Abstract

Activity overlapping in project management and concurrent engineering allows a downstream activity to start before the end of its upstream activity based on some preliminary information and feedback. Because the preliminary information can be issued at multiple stages during an upstream activity’s execution, the downstream activity may have multiple overlapping modes. Project scheduling with activity overlapping has a wide range of applications in manufacturing, R&D, construction and professional service industries. An optimal overlapping plan may help project manager accelerate project progress effectively with improved rate of investment. In this research, we study a resource-constrained project scheduling problem with multiple overlapping modes, which is NP-hard. To obtain high-quality near-optimal solutions, we formulate it as a dynamic program (DP), and develop a rollout policy based approximate dynamic programming (ADP) algorithm to obtain near-optimal policy efficiently. Our rollout policy sequentially improves over a priority-rule base policy. A rollout procedure based on pre-processing of overlapping options is also devised which we call pre-rollout. The pre-rollout improves over the rollout in some instances with moderately more computational time. A comprehensive experiment is performed on the PSPLIB benchmark instances. Computational results show that our rollout policy and the pre-rollout procedure significantly outperform the exact integer linear programming (ILP) solutions in both solution quality and computational time for medium and large instances.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call