In my experience (for most schedules at least), the identified Critical Chain is not a unique solution. Thus different CC software may yield distinctly different critical chains even from the same schedule.
There are some optimizations that can be done, e.g. minimize schedule length, longer duration tasks earlier/later, etc. I agree with Larry Leach when he talks about a "good enough concept". He says (Critical Chain Project Management, p153), "No proven algorithm exists for resource leveling to ensure an optimum schedule".
In some cases, the resource leveling implementation in MS Project cannot create a resource-leveled schedule suitable for the creation of a critical chain schedule. Im not sure when MS will have this fixed.
Cheers and have a peaceful / safe new year.
A. Faisal Shaazi, PMP
Principal Consultant
Unified Vision - Makers of Critical Chain Software
I dont remember this field name in english; the french name is "Jalon de fin", the field is used to simulate a milestone successor to any task that has no successor in PS8.
Look at it like the One / Multi Critical Path in MSP.
I did not find Finish milestone field in the Project List (in PS8). Though it does not matter. A schedule should not depend on turning this option to Yes or No. I think that you agree with me. The problem is worse when the schedule is large - it is hard to discover a problem.
I don’t understand why in CC mode project schedule does not change when I change activity durations (make it 10 times less and you will see huge vast periods between task execution periods).
Project Test consists of three activities (1, 2 and 3) and uses two resource units (a and b) available 8 hours per day. Activity 1 has 20 days duration and uses resource a, activity 2 has the same duration 20 days and uses resource b, activity 3 lasts 19 days and uses resource a.
Activity 1 preceds activity 2 (FS). Thats all.
Use this example in the Critical Path mode.
When I tried Critical Chain mode in PS8 a schedule did not follow changes in activity durations, all activities became ALAP and so on. It worked quite strange. I remember that PSNext does not include Critical Chain. Am I right?
Please inform me about the results of your testing.
Best Regards,
Vladimir
Yes, I did. The problem is in resource leveling algorithms. The software produces poor resource-constrained schedules and thus wrong critical chain.
Do you want some example?
do you know that leveling algorithms that are used in Sciforma (and Scitor) produce funny results? I like your product except its resource constrained scheduling capabilities.
I am afraid that you have no other solution except exporting your project to Spider Project software and rescheduling it there. Other packages do not calculate resource constrained floats and thus will not show which activities are really critical.
Spider Project is most functional and powerful professional project management software.
The first SP version was launched in 1993 and since then it has been constantly improved. Today is used in 34 countries though most Spider Project customers are in Russia. Spider Project offers numerous unique functional features and is the only PM software that optimizes resource, cost, and material constrained schedules and budgets for projects and portfolios.
The unique features of Spider Project include Quantity Based Scheduling, Conditional Scheduling, Skill Scheduling, Optimal Resource, Cost and Material Leveling, Resource Critical Path Calculation, Cash and Material Flows Calculation and Management, Trend Analysis, Advanced Risk Simulation and Analysis, Calculation of Success Probability Trends, Calculation and Management of required Project Time and Cost Buffers, Application of Corporate Norms, Management of many Parallel Budgets, Multiple WBS and many others.
Spider Project was and is used for management of many large scale programs in Russia, including $51bln construction program for 2014 Winter Olympic Games preparation.
The application areas where Spider Project is successfully used include Aerospace, Banking, Construction, Defense, Energy, Engineering, Infrastructure, Manufacturing, Metallurgy, Mining, Oil & Gas, Railways, Retail, Shipbuilding, Software Development, Telecommunications, Utilities, etc.
P6-Auditor - Display information from Primavera P6 audit tables in a user-friendly format
Unifier-Archiver - Extract and archive important documents and attachments from Primavera Unifier
Unifier-Loader - Load data into and out of Unifier via Excel
PCM-Loader - Import data into Primavera Contract Management with flexible and secure, template-driven Excel spreadsheets
PCM-Archiver - Extract and archive important documents and attachments from Primavera Contract Management
PCM-Unifier Migrator - Automatically transfer live and historical data from Primavera Contract Management to Primavera Unifier with ease
Create Radically Better Construction Schedules with ALICE Technologies
Use the power of AI to create construction schedules that reduce risk while cutting costs and build time. With ALICE, develop the ideal schedule during preconstruction -- or recover projects that are off schedule and over budget.
Dear list,
In my experience (for most schedules at least), the identified Critical Chain is not a unique solution. Thus different CC software may yield distinctly different critical chains even from the same schedule.
There are some optimizations that can be done, e.g. minimize schedule length, longer duration tasks earlier/later, etc. I agree with Larry Leach when he talks about a "good enough concept". He says (Critical Chain Project Management, p153), "No proven algorithm exists for resource leveling to ensure an optimum schedule".
In some cases, the resource leveling implementation in MS Project cannot create a resource-leveled schedule suitable for the creation of a critical chain schedule. Im not sure when MS will have this fixed.
Cheers and have a peaceful / safe new year.
A. Faisal Shaazi, PMP
Principal Consultant
Unified Vision - Makers of Critical Chain Software
Mobile:+6012.6080.745
Fax:+603.89484829
E-Mail:[email protected]
Visit us at <>
OK. MS Project Example:
2 resources A and B
Activity 1, Duration 20 days, Resource A
Activity 2, Duration 20 days, Resource B
Activity 3, Duration 1 day, Resource A
Activity 4, Duration 20 days, Resource B
Activity 5 - Finish Milestone
Links: 1 preceeds 2, 3 precceds 4, 2 and 4 preceed 5.
Enjoy!
And pay attention to Total Slacks. They are not feasible, they are wrong. If resources are limited Total Slack field shall be ignored.
Vladimir,
I dont remember this field name in english; the french name is "Jalon de fin", the field is used to simulate a milestone successor to any task that has no successor in PS8.
Look at it like the One / Multi Critical Path in MSP.
OK to look at your MSP example
Alexandre
Alexandre,
I did not find Finish milestone field in the Project List (in PS8). Though it does not matter. A schedule should not depend on turning this option to Yes or No. I think that you agree with me. The problem is worse when the schedule is large - it is hard to discover a problem.
I don’t understand why in CC mode project schedule does not change when I change activity durations (make it 10 times less and you will see huge vast periods between task execution periods).
Do you want an example for MS Project?
Hi Vlad,
I tried your test project with MSP2002 and PS8; results after resource leveling are as follows:
MSP with unique critical path: task 3 is postponed at the end of task 1
MSP with multiple critical path: cannor resolve resource leveling
PS8 with Finish Milestone set to "No": Task 2 is postponed after Task 1, project is 20 days longer than necessary
PS8 with Finish Milestone set to "Yes": task 3 is postponed at the end of task 1
To set Finish Milestone, go to Projects Table, display field and change it to No or Yes
All the best
Project Test consists of three activities (1, 2 and 3) and uses two resource units (a and b) available 8 hours per day. Activity 1 has 20 days duration and uses resource a, activity 2 has the same duration 20 days and uses resource b, activity 3 lasts 19 days and uses resource a.
Activity 1 preceds activity 2 (FS). Thats all.
Use this example in the Critical Path mode.
When I tried Critical Chain mode in PS8 a schedule did not follow changes in activity durations, all activities became ALAP and so on. It worked quite strange. I remember that PSNext does not include Critical Chain. Am I right?
Please inform me about the results of your testing.
Best Regards,
Vladimir
Hi Vlad,
sure, Id like some straight and simple example; as I am going thru PSNext these days, Ill try your example in PS8 and PSNext
Thanks
Yes, I did. The problem is in resource leveling algorithms. The software produces poor resource-constrained schedules and thus wrong critical chain.
Do you want some example?
Hi Vald,
Have you ever tried the Critical Chain capabilities?
Regards
Alexandre,
do you know that leveling algorithms that are used in Sciforma (and Scitor) produce funny results? I like your product except its resource constrained scheduling capabilities.
Hello,
have a try to Project Scheduler 8, http://www.sciforma.com
alexandre
I know what you mean, hopefully they read forums like this and make the required changes.
OK, lets hope that some day Microsoft will be able to calculate Resource Critical Path. Do you have time to wait for this some day?
Hi Vladimir
Thanks for responding and verifying, it would seem that this should be a feature of MSP hopefully in a future release.
Regards Gerry
I am afraid that you have no other solution except exporting your project to Spider Project software and rescheduling it there. Other packages do not calculate resource constrained floats and thus will not show which activities are really critical.