Resource Constrained Multi-project Scheduling: Application in Software Company

Kurt P. A., KEÇECİ B.

AHFE Int Conf on Adv Prod Management and Proc Control / AHFE Int Conf on Human Aspects of Adv Mfg / AHFE Int Conf on Addit Mfg, Modeling Syst and 3D Prototyping / 9th Int Conf on Appl Human Factors and Ergon, Florida, United States Of America, 21 - 25 July 2018, vol.793, pp.549-557 identifier identifier

  • Publication Type: Conference Paper / Full Text
  • Volume: 793
  • Doi Number: 10.1007/978-3-319-94196-7_51
  • City: Florida
  • Country: United States Of America
  • Page Numbers: pp.549-557
  • Middle East Technical University Affiliated: No


Project scheduling is a common problem of today's companies, which have project type production system. Project scheduling is a mechanism to communicate what tasks need to get done and which organizational resources will be allocated to complete those tasks in what timeframe. In this study, it is aimed to find the shortest completion time of projects and the starting/ending time of each activity as well in a software company, which is running simultaneous projects including multiple activities with predecessors under limited resources. The linear programming formulations in the literature are searched to solve the scheduling problem. The considered model is coded in OPL (Optimization Programming Language). The CPLEX solver engine is used to find the best solution of the coded formulation. In order to facilitate the execution of the project scheduling activities at the company, a computer application in the JAVA programming language is developed. This application also helps to generate the OPL code of the model and as well as to solve the model. In this way, it is possible for the employees to direct the basic scheduling activities more accurately, quickly and efficiently.