ScienceDirect IFAC-PapersOnLine 48-25 (2015) 006–010 Available online at www.sciencedirect.com 2405-8963 © 2015, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. Peer review under responsibility of International Federation of Automatic Control. 10.1016/j.ifacol.2015.11.050 © 2015, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. Keywords: Scheduling algorithms, project management, parallel computation 1. INTRODUCTION Top innovation high-technology companies (e.g. Emer- son, Intel and etc., see http://thomsonreuters.com/ press- releases/ 102013/thomson-reuters-2013-top-100-global- in- novators) usually have large portfolio of mutually indepen- dent R&D projects under implementation. There can be hundreds of such projects at the same time for one com- pany. Besides that constantly new projects are appearing and some old projects are terminated. Most projects consist of stages, each stage represents some certain activity. Time delays between stages are not so crucial as time delays that lead to interruption of stage. If there are two competing alternatives: to start a new project or to continue existing project, the second alternative is usually much more preferable [Neumann et al. (2003)]. Many projects have uncertain duration [De Reyck et al. (2008)] because there can be different types of time delays caused by lack of investment, technological problems, staff motivation problems and etc. Projects can be terminated due to exceeding deadlines or for other reasons (e.g. insufficient competitive advantages, obsolescence, product failures) [Pinedo (2001)]. Some projects are more important to the company than other. The management of the company usually set the level of importance of the project using net present value (NPV) and other parameters of the project (competitive advantages, risk estimates and so on) [Kolish (1995)] . The main resource for any project is the value of available investment, because almost all resources of the project should be paid. If economy is developed and flexible enough, purchasing of resources is not a great problem. That is why budget matters are vital for decision making on project selection and scheduling [Lazarev et al. (2014)]. Time delays and uncertain external economic factors lead to uncertainty of budget schedule for projects. If the schedule is violated on some stage of the project, it usually results in increase of costs for the stage because any time delay requires additional human, material, energetic and other resources. As the rule innovation high-technology companies have a special R&D department for managing project selection and scheduling, which holds its meetings every week. At these meetings various matters considering projects are discussed: project data update (duration of stages, resource needs, level of importance); set of new projects for current week; set of projects to be implemented in current week; set of projects to be delayed in current week; set of projects to be terminated in current week. So a week is an appropriate sampling step for time. Thus economic problem described above belongs to RCPSP problem with discrete time periods (weeks), avail- able budget constraints, deadlines and dynamic change of initial data [Neumann et al. (2003)], which is known to be NP-hard [Garey et al. (1979)]. 2. MATHEMATICAL DESCRIPTION OF THE PROBLEM 2.1 Schedule examples One example of project schedule with four projects is presented on Fig. 1 . Project 1 started in week 1, but there was a time delay in week 3, which led to stop of stage 1 of project 1. Then project 1 continued to be implemented. There were another time delay in week 24, After all project 1 was successfully implemented in week 26. Project 2 started in week 3. We have time delays for weeks 6, 7, 21 and 27. Time delays for weeks 6 and 7 led to delay at the beginning of stage 2, but stage 2 wasn’t interrupted. Time delays in weeks 21 and 27 caused interruption of stages 6 and 7 correspondingly. * Southern Ural State University, Chelyabinsk, Russia (e-mail: latipovaaat@susu.ac.ru) Abstract: There is discussed the multi-period problem of project selection and scheduling for research and development (R&D) projects. The problem is a NP-hard RCPSP problem with discrete time periods (weeks), available budget constraints, deadlines, interruption of stages and dynamic change of initial data. Due to this peculiarities and the computational complexity, splitting the problem into series of subproblems for each period is proposed. These subproblems can be solved using GPU programming. On optimization of R&D Project Selection and Scheduling On optimization of R&D Project Selection and Scheduling Alina T. Latipova *