Scheduling modular projects 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 relations among them, 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]  Mihalis Yannakakis,et al.  On Generating All Maximal Independent Sets , 1988, Inf. Process. Lett..

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

[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]  Grzegorz Malewicz,et al.  Parallel scheduling of complex dags under uncertainty , 2005, SPAA '05.

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

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

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

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

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

[10]  Roel Leus,et al.  Project Scheduling with Modular Project Completion on a Bottleneck Resource , 2011 .

[11]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

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

[13]  Thomas A. Standish Data Structures, Algorithms, & Software Principles in C , 1994 .

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

[15]  Willy Herroelen,et al.  Project scheduling under uncertainty: Survey and research potentials , 2005, Eur. J. Oper. Res..

[16]  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.

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

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

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

[20]  Assoc. Prof. Leon Abdillah Data Structures & Algorithms , 2013 .

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

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

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

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

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

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

[27]  Donald E. Knuth,et al.  The art of computer programming, volume 3: (2nd ed.) sorting and searching , 1998 .

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

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

[30]  Rolf H. Möhring,et al.  Scheduling under uncertainty: Optimizing against a randomizing adversary , 2000, APPROX.

[31]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

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

[33]  Yosi Ben-Dov Optimal Testing Procedures for Special Structures of Coherent Systems , 1981 .