Project Management Knowledge Base

Go Back   Project Management Knowledge Base > Project Management Knowledge Base > Scheduling

Reply
 
LinkBack Thread Tools Display Modes
  #1  
Old 05-03-2010, 05:47 AM
Forum Newbie
 
Join Date: May 2010
Posts: 2
Scheduling Algorithms

Hi
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
Reply With Quote
  #2  
Old 06-23-2010, 05:48 AM
pmkb's Avatar
Administrator
 
Join Date: Aug 2005
Location: Cyberspace
Posts: 326
Quote from rmfa View Post:
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.
CPM algorithms describe the method(s) for calculating the Early Start (ES), Early Finish (EF), Late Start (LS) and Late Finish (LF) for all tasks in a schedule network. If you make changes to an element of the schedule network (logic/dependency, duration, etc.), you need to re-calculate the schedule. This will relocate dependent activities and/or improve/delay the critical path.

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.

Quote from rmfa View Post:
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?
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
Reply With Quote
  #3  
Old 06-25-2010, 11:42 AM
Forum Newbie
 
Join Date: Jun 2010
Posts: 1
Exclamation

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
Reply With Quote
  #4  
Old 10-01-2010, 03:44 PM
Forum Newbie
 
Join Date: Oct 2010
Location: Puerto Rico
Posts: 13
[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
Attached Images
File Type: jpg Aurora vs Spider.jpg (63.2 KB, 8 views)
File Type: jpg MS Project vs Spider.jpg (81.9 KB, 4 views)

Last edited by davilara; 10-01-2010 at 06:56 PM.
Reply With Quote
  #5  
Old 11-06-2010, 07:06 PM
Project Hobbyist
 
Join Date: Oct 2010
Posts: 75
"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]
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


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


All times are GMT -5. The time now is 01:00 PM.


Powered by: vBulletin - Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2009, Crawlability, Inc.
Copyright (c) 2005 Measuring Up. All rights reserved.