Abstract. This work proposes an extended Petri-Nets for resource constrained project scheduling problem (RCPSP). Several important issues about Petri-Nets on RCPSP are discussed in this paper. Firstly, the most important elements in Petri-Nets on RCPSP, including waiting place, activity place, resource place and final place, are designed. At the same time, three kinds of transitions are designed. They are coordination transition, resource allocating transition and resource releasing transition. Secondly, the Petri-Nets are improved according to the varying with increase or decrease of the number of resource acquisition. In this extended Petri-net, for the foremost difference with conventional Petri-Nets is to add a place and replace a releasing transition by the delaying transition and the firing rules of transition. Extensive experiments are performed to evaluate the performances of the proposed Petri-Nets against the state-of-art algorithms. The simulation experimental results of difference sides showed that extended Petri-Nets provides a more efficient way to solve RCPSP and produces competitive results compared with other methods investigated in this works.Keywords: RCPSP, Petri-Nets, Simulation, modeling.
IntroductionRCPSP is widespread in engineering fields, such as job shop scheduling, flexible manufacturing systems and so on. In real engineering projects, there are usually multiple projects in parallel and competition for resources among projects, which increase the complexity of project scheduling. The resources allocation is necessary to consider the project itself and among projects. In addition, there is competition among the executed duration of projects, which leads to use some scheduling methods of the single project problem to the multi-project very difficultly. So how to model and solve multi-project in the environment of resource constrained is the key point of this research field. This paper will focus on the modeling technology and do some research on the RCPSP solution performance. In order to minimize the maximum completion time of the RCPSP, the approach based on the integer programming (IP) with Lagrange multiplier has attracted great attention where some multi-constraints in RCPSP. Although IP is an effective * Corresponding author.