#1
| |||
| |||
Scheduling Algorithms I would like to know if there is any algorithm, such that if we change a task scheduling or duration, and based on the task dependencies information (defined by SS,SF,FF and FS relations), it automatically relocates every dependent activity, or otherwise informs that changing is not possible without delaying the global project schedule. Also, are there any efficient algorithms for automatically scheduling, given the task dependencies information (defined by SS,SF,FF and FS relations), the resource needs per task and the resource usage constraints? Thank you in advance Rui |
#2
| ||||
| ||||
All CPM scheduling software can do this. Whether the software does it automatically when a change is made or requires the user to initiate a recalculation manually depends upon the software. Resource leveling is an NP-hard (nondeterministic polynomial-time hard) problem. This means that there is realistically no way to guarantee that the result provided is the optimal result. Resource leveling algorithms must compromise between efficiency (ie. algorithm processes/completes quickly) and sufficiency (finding a near optimal result).
__________________ "I love it when a plan comes together." - Colonel John "Hannibal" Smith, A-Team |
#3
| |||
| |||
Resource leveling is indeed, as pmkb states, an NP-hard problem which means there is no guaranteeing that a project schedule is the absolute shortest for the resource constraints and technical dependencies imposed. But that doesn't mean some algorithms may not do reliably better at producing shorter overall project schedules than others on a consistent basis. A small artificial-intelligence software company in California, [URL="http://www.stottlerhenke.com/"]Stottler-Henke[/URL], believe that their algorithms for automatic scheduling, incorporated in their [URL="http://www.stottlerhenke.com/products/aurora/index.htm"]Aurora software[/URL], can reliably shorten schedules for complex projects by 10 to 30 percent compared with schedules generated with commercial project management software. Aurora has been used extensively by NASA and [URL="http://www.mdatechnology.net/update.aspx?id=a5378"]Boeing (to schedule assembly of their new 787 Dreamliner)[/URL]. Most input files prepared for Primavera can be run through Aurora, and if you would like Stottler Henke to show you at no cost how much Aurora can shorten your project schedule, please reply to me. Rick |
#4
| |||
| |||
[url]http://www.stottlerhenke.com/products/aurora/Turnaround/2009-10-01_Aurora_WhitePaper_Turnaround.pdf[/url] The Sample Schedule provided by Aurora to illustrate their claimed superiority over Primavera P6 might be good for comparison against P6 alone but in the same way Aurora compared their sample schedule I used theirs to compare it to Spider Project and MS Project and found: •If you schedule the same sample job with MS Project, allowing for activity splitting you will get the minimum 7 days duration, same with Spider Project. •If you use Spider Project with the option to use Advanced Scheduling Algorithm, no activity splitting and a few prioritization options, you will still get the minimum 7 days schedule instead of the eight days schedule you can get with Aurora. Other Spider Project Options will result in job duration of 8 days, the best Aurora could get. Therefore, to me, Aurora seems like a waste of money. In addition, P6 is incapable of correctly modeling shift work as you need to tell in advance how much work is going to be done at each shift, but this is a variable as the schedule moves. Not sure if Aurora solves this issue. Best regards, Rafael Last edited by davilara; 10-01-2010 at 06:56 PM. |
#5
| |||
| |||
"Once a set of precedence relations for a project is given, the essential scheduling problem becomes the creation of a Priority List. There are many possible strategies that lead to the creation of a Priority List."
__________________ How I am Earning my PDU's [url]http://www.pmguide.net/pducast1.php[/url] How I Success In The PMP Certification! Easy and Cost Less Than $100 [url]http://www.pmguide.net/Recommended/F4/PMPrepcast.php[/url] |
Thread Tools | |
Display Modes | |
| |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Process Plant Project Scheduling | Jose Corrales | Planning | 1 | 09-15-2012 10:19 PM |
Scheduling issues with 150+ tasks | Ramesh Sreedhar | Scheduling | 6 | 09-21-2011 08:42 AM |
Practice Standard for Scheduling | pmkb | Scheduling | 5 | 11-13-2010 02:38 PM |
Dissertation papers on planning and scheduling | pmkb | Planning | 4 | 08-24-2006 05:45 AM |
scheduling algorithms | barthelemy | Scheduling | 2 | 01-25-2006 08:52 AM |