A brief history of Scheduling

R
Rafael Davila 👤 Member for 22 years 3 months

Samer,



Black Box is not knowing true float after resource leveling, even on a two activities schedule Primavera (all versions), Microsoft and Asta gives you the wrong answer.



Proposing not using resource leveling functionality on thousands of activities is kind of insane.



I agree with you with regard to any software that give you wrong float after resource leveling, better do it at the 1950’s way, by hand as the 1960’s is still wrong, and worst, is misleading.



Best regards,

Rafael

S
Samer Zawaydeh 👤 Member for 17 years 10 months

Dear Vladimir and Rafael,



Thank you for your kind explanation. I am using P6.7.



Why do you want to use resource leveling? Of course the software will produce outputs depending on its programming. And that is a black box only the mother company knows.



Keep it simple and control the Schedule. Let the computer do the number crunshing for the forward and backward pass. And with a systematic trial and error, you can achieve the contractual milestones, by changing the planned activities, resources and duration.



For complex project, follow systematic procedures, and tightly monitor the input and output.



The core of CPM is intact and is the same in all softwares. The add on is what is causing numerous degrees of difficulties for people to understand, use, and explain the results. And I am very much against that. The Schedule Model should be like any other system in Engineering. Unless you can predict exactly how the model is going to behave, then it is rejected. People are submitting programs of works and they can not explain the output. This is totally unacceptable.



I think maybe in the future I should get a copy of Spider and compare results. Maybe by beginning of next year or earlier.



With kind regards,



Samer

V
Vladimir Liberzon 👤 Member for 25 years 4 months

Dear Samer,

CPM schedules will be the same if the original data are the same and the software the same way interpret these data.

For an example, ALAP activity means different for MS Project and P6 (and Spider).

But everything changes if resources are restricted. CPM does not work anymore and the levelling results that are produced by different software are not the same.

We are proud thatSpider Project calculates the best (shortest) resource constrained schedules.

Please inform me about the software that you use and I will send you the examples.

Best Regards,

Vladimir

R
Rafael Davila 👤 Member for 22 years 3 months

Samer,



For a start different software use different resource leveling algorithms, even in Spider Project you have the option of several algorithms, a truth not to shame not to hide, on the contrary to be openly exposed.



There is also another difference in computation of Early Start where this value is dragged to the right in most PDM computations but that can be modeled to be at the left under PDM computations, this is solved by P3 when you allow for activity splitting. I believe it can be better modeled under PDM without activity splitting and just to specify if drag to left or drag to right. The remaining is mathematical computations based on the different types of float. I would like it to be available not at the project level but at the activity level.



On the issue on continuous/discontinuous (non-split/split activities) the following article can serve as a start.



http://www.pmicos.org/topics/aug2006tom.pdf



As Vladimir once said AOA and PDM are just different representations of the same.



Best regards,

Rafael

S
Samer Zawaydeh 👤 Member for 17 years 10 months

Dear Rafael,



I fully agree on the resource dependencies. But I still do not agree that CPM scheduling changes from one software to another. The basics are the same, what changes you make to the choices in the input will make changes in the output.



With kind regards,



Samer

R
Rafael Davila 👤 Member for 22 years 3 months

If you still do not see the resource dependences you can add some milk by selecting Create Dependences. Thes will be shown in the Gantt diagram as dotted lines. Once again, remember these are dependences that can change as the schedule is updated and time demand for resources changes. These are not fixed and in any way will interfere with true resource leveling.



Resource Dependancies



Best regards,

Rafael

R
Rafael Davila 👤 Member for 22 years 3 months

RESC V4



MILK TO THE OTHER SOFTWARE AS IN SPIDER PROJECT YOU GET TRUE FLOAT

AFTER RESOURCE LEVELING.

M
Mike Testro 👤 Member for 20 years 5 months

Hi Rafael



Did you know that the Gene Kelly clip should really be called - Singin’ in the Milk.



Plain water didn’t show up on the film so they added milk to it.



The actual song was first performed back in 1926.



Best regards



Mike Testro

S
Samer Zawaydeh 👤 Member for 17 years 10 months

Dear Rafael,



Can you please make it a 5 activity sample with start and finish milestone, and confirm that you are scheduling.



I am finding it very hard to accept that CPM is changing from one software to another. The basic programming must be the same. In my opinion, problems occur with the selection of option.



With kind regards,



Samer

R
Rafael Davila 👤 Member for 22 years 3 months

Mike,



You can have a thousand activities delayed by resource constraining and none critical. That resource leveling delayed an activity does not means the activity became critical.



But just imagine my two activities schedule and adding a third activity not tied to any other, not requiring any resource and with 20 days duration. After resource leveling one of the remaining two activities will be delayed but none of these two will be critical, of course most software will still show wrong float for these activities.



Best regards,

Rafael


Vezi mai multe video din Muzica

PS. Mike if you have not seen the movie Green Zone you will find another impersonator of a PP member.

M
Mike Testro 👤 Member for 20 years 5 months

Hi Rafael



In Powerproject if you have set up a resource leveling operation - which is very rarely in my case - on each reschedule a note comes up which tells you which of the levelled tasks have not been moved and have therefore affected the critical path.



Not as good as Spider I agree.



Best regards



Mike Testro



PS I’m gonna kill that pesky Gene Kelly impersonator.

R
Rafael Davila 👤 Member for 22 years 3 months

Sammer,



As to keep it simple limit the schedule to 2 activities, a single resource and a single calendar, it still will be wrong. The wrong output from SureTrak was as per 2 activities, a single resource and a single calendar.



Another way to find out the computations are wrong is if some activities are missing is by filtering for critical activities and if you see a discontinuous path most probably the cheap software left some out because is calculating wrong float for resource critical tasks.



Meanwhile to make it easier I will look for a single activity sample job where the single activity is not critical, of course without setting a job finish constraint or any other dirty trick to bypass computations.



Best regards,

Rafael

Dancing frog

S
Samer Zawaydeh 👤 Member for 17 years 10 months

Dear Rafael,



I will delay answering your question until I read the manuals. You can assign a Calender for each resource. There are so many options for each activity, and unless you understand the basic programming theory, I do not think I can answer the question correctly.



With kind regards,



Samer

R
Rafael Davila 👤 Member for 22 years 3 months

The following illustrates how wrong the computations for float on a simple 2 activities job can be.



WRONG FLOAT



Best regards,

Rafael

R
Rafael Davila 👤 Member for 22 years 3 months

Samer,



I believe in P6 you can schedle an activity without the use of steps, this is a functionality with other purposes, but I am not a P6 user.



If you have P6 you can try with the following monstruous 2 activities job.



Schedule a 2 activities network, not tied one to each other by precedence logic but sharing a limited resource.



For example:



Activity A – 5 days

Activity B - 5 days

Both activities claiming for Resource A of which only one is availble.



Most software under resource leveling will schedule A and B at different time, the first one depending on your priorities selection. This is ok up to this point, but the problem is most will show float of 5 days on the first activity while a delay in this activity will delay the completion of your schedule.



Imagine that you as a Project Manager look at the available float as per your CPM schedule and start paying attention to those shown as critical and even start moving resources from those showing some float as to keep under control those showing no float. Because most software under resource constrained schedule will show the wrong float for resource critical activities you most probably will end up moving resources precisely from the wrong activities. You either will discover too late it was wrong or start doubting about the CPM float display. Well better start doubting about the CPM float display and either buy a glass ball or software capable of showing resource critical float.



You got to know what is driving your schedule in order to take control.



Best regards,

Rafael

S
Samer Zawaydeh 👤 Member for 17 years 10 months

Dear Rafael,



Are you sure that Primavera is not calculating a resource critical path? Currently each activity has "Steps" into it. And each step can have so many weights associated with its completion and that surely affects the float on each activity.



With kind regards,



Samer

V
Vladimir Liberzon 👤 Member for 25 years 4 months

Thank you, Samer,

the paper is interesting and I found it on another site http://www.mosaicprojects.com.au/PDF_Papers/P042_History%20of%20Schedui….

It is interesting that Russian joint venture of ICL (ICL-KPO) is one of our Russian distributors.



Rafael,

Spider Project calculates Resource Critical Path and true resource constrained floats since 1993 when it appeared on the market. In 1996 I had made presentations at IPMA Congress in Paris and PMI Conference in Boston speaking about Resource Critical Path and paying special attention to the wrong total floats calculated by known software packages when resources are constrained. Since then nothing had changed except the invention of Critical Chain (other name of Resource Critical Path).



There is a lot to write about resource constrained scheduling but I expect that Patrick decided to make very brief guide.

I believe that an author of this paper is PP member.



Best Regards,

Vladimir

R
Rafael Davila 👤 Member for 22 years 3 months

http://www.pmforum.org/library/papers/2006/A_Brief_History_of_Schedulin…



- "Conclusions

The evolution of scheduling has been a fascinating journey:

• Kelley and Walker set out to solve the time-cost conundrum and invented CPM. For most organizations the resolution of time-cost issues is still in the ‘too hard’ basket (although

SPIDER offers an interesting solution)!"



There is no mention as to the fact that few software, if any, other than Spider can provide you with true Float after resource constraining. This has been known for decades at the college level thesis but not at a practical software application until now.



Maybe the article was written before this functionality was available in Spider.



Best regards,

Rafael

S
Samer Zawaydeh 👤 Member for 17 years 10 months

Dear Anoon,



No Solitaire :) but I will update you in good time.



With best regards,



Samer

A
Anoon Iimos 👤 Member for 19 years 8 months

Hi Samer,



Sorry, I can’t, but if you are going to ask me about another "spider" - Spider Solitaire, then I would say that I’m an expert.



Regards

Forum Sponsor

Top Posters

Julian Pegg
1 posts
Peter Nagy
2 posts
Raymund de Laza
17 posts
Syed_Asad
0 posts
Tony Greyvenstein
0 posts
Ahmed Al-Jubouri
13 posts
Umar Alvi
3 posts
Sibusiso Mahlalela
0 posts
Michael Samanyayi
3 posts
Simon Gumede
0 posts