Abstract
We consider a non-preemptive, zero time lag multi-project scheduling problem with multiple modes and limited renewable and nonrenewable resources. A two-stage decomposition approach is adopted to formulate the problem as a hierarchy of 0-1 mathematical programming models. In stage one; each project is reduced to a macro-activity with macro-modes. The macro-activities are combined into a single macro-activity network over which the macro-activity scheduling problem (MP) is defined, where the objective is the maximization of the net present value with positive cash flows and the renewable resource requirements are time-dependent. An exact solution procedure and a genetic algorithm (GA) approach are proposed for solving the MP. A GA is also employed to generate an initial solution for the exact solution procedure. The first stage terminates with a post-processing procedure to distribute the remaining resource capacities. Using the start times and the resource profiles obtained in stage one, each project is scheduled in stage two for minimum makespan. Three new test problem sets are generated with 81, 84 and 27 problems each, and three different configurations of solution procedures are tested.


Similar content being viewed by others
References
Bock, D. B., & Patterson, J. H. (1990). A comparison of due date setting, resource assignment and job preemption heuristics for multi-project scheduling problem. Decision Sciences, 21, 387–402.
Confessore, G., Giordani, S., & Rismondo, S. (2007). A market-based multi-agent system model for decentralized multi-project scheduling. Annals of Operations Research, 150, 115–135.
Gonçalves, J. F., Mendes, J. J. M., & Resende, M. G. C. (2008). A genetic algorithm for the resource constrained multi-project problem. European Journal of Operational Research, 189, 1171–1190.
Hans, E. W., Herroelen, W., Leus, R., & Wullink, G. (2007). A hierarchical approach to multi-project planning under uncertainty. Omega, 35, 563–577.
Hartmann, S. (1998). A competitive genetic algorithm for resource-constrained project scheduling. Naval Research Logistics, 45, 733–750.
Hartmann, S. (2001). Project scheduling with multiple modes: A genetic algorithm. Annals of Operations Research, 102, 733–750.
Hartmann, S., & Kolisch, R. (2000). Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem. European Journal of Operational Research, 127(2), 394–407.
Herroelen, W. S., Van Dommelen, P., & Demeulemeester, E. L. (1997). Project network models with discounted cash flows: A guided tour through recent developments. European Journal of Operational Research, 100, 97–121.
Homberger, J. (2007). A multi-agent system for the decentralized resource-constrained multi-project scheduling problem. International Transactions in Operational Research, 14, 565–589.
Homberger, J. (2012). A (μ, λ)-coordination mechanism for agent-based multi-project scheduling. OR Spectrum, 34, 107–132.
Kim, S. O., & Schniederjans, M. J. (1989). Heuristic framework for the resource constrained multi-project scheduling problem. Computers and Operations Research, 16, 541–556.
Kolisch, R. (1995). Project scheduling under resource constraints-efficient heuristics for several problem classes. Heidelberg: Physica-Verlag.
Kolisch, R. (1996). Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation. European Journal of Operational Research, 90, 320–333.
Kolisch, R., & Drexl, A. (1997). Local search for non-preemptive multi-mode resource-constrained project scheduling. IIE Transactions, 29, 987–999.
Kolisch, R., & Hartmann, S. (1999). Heuristic algorithms for the resource-constrained project scheduling problem: Classification and computational analysis. In J. Weglarz (Ed.), Project scheduling: Recent models, algorithms and applications (pp. 147–178). Amsterdam: Kluwer Academic Publishers.
Kolisch, R., & Sprecher, A. (1996). PSPLIB—A project scheduling problem library. European Journal of Operational Research, 96, 205–216.
Kolisch, R., Sprecher, A., & Drexl, A. (1995). Characterization of generation of a general class of resource-constrained project scheduling problems. Management Science, 41, 1693–1703.
Kumanan, S., Jegan, J. G., & Raja, K. (2006). Multi-project scheduling using an heuristic and a genetic algorithm. International Journal of Advanced Manufacturing Technology, 31, 360–366.
Kurtulus, I., & Davis, E. W. (1982). Multi-project scheduling: Categorization of heuristic rules performance. Management Science, 28, 161–172.
Kurtulus, I. S., & Narula, S. C. (1985). Multi-project scheduling: Analysis of project performance. IIE Transactions, 17, 58–66.
Lawrence, S. R., & Morton, E. T. (1993). Resource-constrained multi-project scheduling with tardy costs: Comparing myopic, bottleneck, and resource pricing heuristics. European Journal of Operational Research, 64, 168–187.
Lee, Y., Kumara, S. R. T., & Chatterjee, K. (2003). Multiagent based dynamic resource scheduling for distributed multiple projects using a market mechanism. Journal of Intelligent Manufacturing, 14, 471–484.
Liberatore, J. M., Pollack-Johnson, B., & Smith, A. S. (2001). Project Management in construction: Software use and research directions. Journal of Construction Engineering and Management, 127, 101–107.
Liberatore, J. M., & Titus, G. J. (1983). The practice of management in R&D project management. Management Science, 29, 962–974.
Lova, A., & Tormos, P. (2001). Analysis of scheduling schemes and heuristic rules performance in resource-constrained multi-project scheduling. Annals of Operations Research, 102, 263–286.
Mittal, M. L., & Kanda, A. (2009). Two-phase heuristics for scheduling of multiple projects. International Journal of Operational Research, 4, 159–177.
Payne, J. H. (1995). Management of multiple simultaneous projects: A state-of-the-art review. International Journal of Project Management, 13, 163–168.
Pritsker, L. J., Walters, A. A. B., & Wolfe, P. M. (1969). Multi-project scheduling with limited resources: A zero one programming approach. Management Science, 16, 93–108.
Şerifoğlu, F. (1997). A new uniform order-based crossover operator for genetic algorithm applications to multi-component combinatorial optimization problems. Unpublished Ph.D. Dissertation, Boğaziçi University, Istanbul.
Speranza, M. G., & Vercellis, C. (1993). Hierarchical models for multi-project planning and scheduling. European Journal of Operational Research, 64, 312–325.
Tsubakitani, S., & Deckro, R. F. (1990). A heuristic for multi-project scheduling with limited resources in the housing industry. European Journal of Operational Research, 49, 80–91.
Yang, K. K., & Sum, C. (1993). A comparison of resource allocation and activity scheduling rules in a dynamic multi-project scheduling environment. Journal of Operations Management, 11, 207–218.
Yang, K. K., & Sum, C. (1997). An evaluation of due date, resource allocation, project release, and activity scheduling rules in a multi-project environment. European Journal of Operational Research, 103, 139–154.
Zapata, J. C., Hodge, B. M., & Reklaitis, G. V. (2008). The multimode resource constrained multi-project scheduling problem: Alternative formulations. AIChE Journal, 54, 2101–2119.
Acknowledgement
We gratefully acknowledge the support given by the Scientific and Technological Research Council of Turkey through Project Number MAG 109M571.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Can, A., Ulusoy, G. Multi-project scheduling with two-stage decomposition. Ann Oper Res 217, 95–116 (2014). https://doi.org/10.1007/s10479-014-1555-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-014-1555-0