(626e) Project Scheduling Algorithm Addressing Shared Due Dates
AIChE Annual Meeting
2021
2021 Annual Meeting
Computing and Systems Technology Division
Advances in mixed-integer optimization and optimization with logistics applications
Thursday, November 11, 2021 - 4:46pm to 5:05pm
The RCPSP is an NP-hard problem and requires the use of heuristics to tractably produce solutions for problems of practical size and complexity [7]. We employ the serial and parallel schedule generation schemes in conjunction with priority rules to construct solutions for the RCPSP. We introduce shared due dates to the RCPSP where the tardiness penalty of a due date shared by a set of activities is the maximum tardiness of any activity in the set of activities assigned to a shared due date. We show that prominent priority rules in literature [8, 9] perform poorly on instances with shared due dates. To address this gap, we create a novel priority rule that utilizes information regarding shared due dates in its priority assignment. In the algorithm, we approximate project progress against due dates and consider activity slack to prioritize activities. We parameterize our priority rule to allow flexibility to our algorithm with respect to at what point in the scheduling procedure we use shared due date information to schedule activities and to what degree we consider slack in the priority assignment. Our priority rule is dynamic in the schedule generation scheme, i.e., it dynamically updates as scheduling progresses. Using our priority rule in the schedule generation schemes, we construct feasible schedules in milliseconds for problems with 120 activities.
We benchmark our algorithm against existing priority rules in literature on instances from the literature standard j120 PSPLIB data set [10] extended with shared due date assignments. We assess the performance of the priority rules in both the serial and parallel schedule generation schemes. We show that our novel priority rule algorithm outperforms all priority rules prominent in literature including priority rules defined for single due dates [11]. Last but not least, we examine the performance of our priority rule against the performance of a commercial solver used on a MILP model of the problem [5]. We show that our priority rule achieves good solution quality while requiring significantly less execution time than the exact algorithm.
[1] O. J. Wouters, M. McKee, and J. Luyten, âEstimated Research and Development Investment Needed to Bring a New Medicine to Market, 2009-2018,â JAMA, vol. 323, no. 9, pp. 844â853, 2020, doi: 10.1001/jama.2020.1166.
[2] M. Colvin and C. T. Maravelias, âR&D pipeline management: Task interdependencies and risk management,â Eur. J. Oper. Res., vol. 215, no. 3, pp. 616â628, 2011.
[3] M. Colvin and C. T. Maravelias, âScheduling of testing tasks and resource planning in new product development using stochastic programming,â Comput. Chem. Eng., vol. 33, no. 5, pp. 964â976, 2009.
[4] M. Colvin and C. T. Maravelias, âA stochastic programming approach for clinical trial planning in new drug development,â Comput. Chem. Eng., vol. 32, no. 11, pp. 2626â2642, 2008.
[5] H. Wang et al., âPortfolio-wide optimization of pharmaceutical R&D activities using mathematical programming,â Rev., 2020.
[6] N. Megow, R. H. Möhring, and J. Schulz, âDecision support and optimization in shutdown and turnaround scheduling,â Inf. J. Comput., vol. 23, no. 2, pp. 189â204, 2011.
[7] R. Pellerin, N. Perrier, and F. Berthaut, âA survey of hybrid metaheuristics for the resource-constrained project scheduling problem,â Eur. J. Oper. Res., vol. 280, no. 2, pp. 395â416, 2020.
[8] S. Chand, Q. Huynh, H. Singh, T. Ray, and M. Wagner, âOn the use of genetic programming to evolve priority rules for resource constrained project scheduling problems,â Inf. Sci., vol. 432, pp. 146â163, 2018.
[9] S. Hartmann, âA competitive genetic algorithm for resource-constrained project scheduling,â Nav. Res. Logist. NRL, vol. 45, no. 7, pp. 733â750, 1998.
[10] R. Kolisch and A. Sprecher, âPSPLIB-a project scheduling problem library: OR software-ORSEP operations research software exchange program,â Eur. J. Oper. Res., vol. 96, no. 1, pp. 205â216, 1997.
[11] F. BallestÃn, V. Valls, and S. Quintanilla, âDue Dates and RCPSP,â in Perspectives in Modern Project Scheduling, J. Józefowska and J. Weglarz, Eds. Boston, MA: Springer US, 2006, pp. 79â104.