Project Scheduling with Modular Project Completion on a Bottleneck Resource

In this paper, we model a research-and-development project as consisting of several modules, with each module containing one or more activities. We examine how to schedule the activities of such a project in order to maximize the expected profit when the activities have a probability of failure and when an activity’s failure can cause its module and thereby the overall project to fail. A module succeeds when at least one of its constituent activities is successfully executed. All activities are scheduled on a scarce resource that is modeled as a single machine. We describe various policy classes, establish the relationship between the classes, develop exact algorithms to optimize over two different classes (one dynamic program and one branch-and-bound algorithm), and examine the computational performance of the algorithms on two randomly generated instance sets.

[1]  Jeffrey W. Herrmann,et al.  Rescheduling Manufacturing Systems: A Framework of Strategies, Policies, and Methods , 2003, J. Sched..

[2]  Roel Leus,et al.  R&D project scheduling when activities may fail , 2007 .

[3]  Ihsan Sabuncuoglu,et al.  Hedging production schedules against uncertainty in manufacturing environment with a review of robustness and stability research , 2009, Int. J. Comput. Integr. Manuf..

[4]  Frederik Stork,et al.  Stochastic resource-constrained project scheduling , 2001 .

[5]  Eugene L. Lawler,et al.  The recognition of Series Parallel digraphs , 1979, SIAM J. Comput..

[6]  Marc Lambrecht,et al.  Scheduling Markovian PERT networks to maximize the net present value , 2010, Oper. Res. Lett..

[7]  Thomas A. Standish Data structures, algorithms, and software principles in C , 1994 .

[8]  Vipul Jain,et al.  Resource-Constrained Scheduling of Tests in New Product Development , 1999 .

[9]  Tonguç Ünlüyurt,et al.  Sequential testing of complex systems: a review , 2004, Discret. Appl. Math..

[10]  Rainer Kolisch Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation , 1994 .

[11]  Rainer Kolisch,et al.  Efficient priority rules for the resource-constrained project scheduling problem , 1996 .

[12]  K. Sarma,et al.  The Least Cost Testing Sequence Problem , 2004 .

[13]  M. V. Wilkes,et al.  The Art of Computer Programming, Volume 3, Sorting and Searching , 1974 .

[14]  Vidyadhar G. Kulkarni,et al.  Markov and Markov-Regenerative pert Networks , 1986, Oper. Res..

[15]  Ignacio E. Grossmann,et al.  Optimization Models for the Scheduling of Testing Tasks in New Product Development , 1996 .

[16]  Yael Grushka-Cockayne,et al.  A New Challenge in Project Scheduling: The Incorporation of Activity Failures , 2007 .

[17]  Stylianos Kavadias,et al.  OPTIMAL PROJECT SEQUENCING WITH RECOURSE AT A SCARCE RESOURCE , 2009 .

[18]  Grzegorz Malewicz,et al.  Parallel scheduling of complex dags under uncertainty , 2005, SPAA '05.

[19]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[20]  Endre Boros,et al.  Diagnosing double regular systems , 1999, Annals of Mathematics and Artificial Intelligence.

[21]  S. Creemers,et al.  Project scheduling with alternative technologies: Incorporating varying activity duration variability , 2010, 2010 IEEE International Conference on Industrial Engineering and Engineering Management.

[22]  Reha Uzsoy,et al.  Executing production schedules in the face of uncertainties: A review and some future directions , 2005, Eur. J. Oper. Res..

[23]  Clyde L. Monma,et al.  Sequencing with Series-Parallel Precedence Constraints , 1979, Math. Oper. Res..

[24]  Erik Demeulemeester,et al.  RanGen: A Random Network Generator for Activity-on-the-Node Networks , 2003, J. Sched..

[25]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[26]  Mihalis Yannakakis,et al.  On Generating All Maximal Independent Sets , 1988, Inf. Process. Lett..

[27]  Suely Oliveira,et al.  Writing Scientific Software: A Guide to Good Style , 2006 .

[28]  Jan Van Damme,et al.  Project scheduling under uncertainty survey and research potentials , 2002 .

[29]  Richard Butterworth Some Reliability Fault-Testing Models , 1972, Oper. Res..