Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

Mathematical formalization of project scheduling problems

https://doi.org/10.15514/ISPRAS-2017-29(2)-9

Abstract

Theory of scheduling and project planning is widely applied in diverse scientific and industrial areas. To effectively solve application-specific problems it is necessary to take into account a lot of factors such as task execution models, precedence relationship between tasks, resource limitations, directive deadlines, working calendars, conditions for financial and logistics support of project tasks, specific spatio-temporal requirements et al. Therefore, in practice there is a need to generalize the project scheduling problems and to consider their extended formulations. The paper provides a classical mathematical statement of RCPSP problems (Resource-Constrained Project Scheduling Problem) and a short description of the serial dispatching algorithm for their approximate solution. Shortcomings and limitations of the RCPSP statement are discussed and systemized in more details. The paper presents a mathematical formalization of project scheduling problems in extended definitioins taking into account numerous features of practical problems. The proposed statement of GCPSP problems (Generally Constrained Project Scheduling Problem) can be considered as an evolution of RCPSP problems. This statement implies a mathematically neutral specification of the optimization problem under algebraic constraints of the predefined sorts and priorities. Essentially, that the constraints are interpreted in terms of the local consistency that allows some violations in the case of overloaded algebraic systems. An effective algorithm for the approximate solution of GCPSP problems is also presented and explained by following to the classical serial algorithm. Moreover, the equivalence of the algorithms is proved for the cases when a solved GCPSP problem is reduced to the RCPSP. It is expected that the obtained results will allow developing a general-purpose software library for solving of diverse project scheduling problems.

About the Authors

A. S. Anichkin
Institute for System Programming of the Russian Academy of Sciences
Russian Federation


V. A. Semenov
Institute for System Programming of the Russian Academy of Sciences; Moscow Institute of Physics and Technology (State University)
Russian Federation


References

1. Kolisch R. Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation. // European Journal of Operational Research, vol. 90, 1996, pp. 320-333.

2. Kolisch R., Sprecher A. PSPLIB - A project scheduling library. // European Journal of Operational Research, vol. 96, 1996, pp. 205-216.

3. Lazarev A. A., Gafarov E. R. [Scheduling theory. Tasks and algorithms.] // Lomonosov Moscow State University, Moscow, 2011, 222 p. (in Russian).

4. Kelley James E. Jr., Walker Morgan R. Critical-Path Planning and Scheduling. // Proceedings of the eastern joint computer conference, 1959, pp. 160-173.

5. Land A. H., Doig A. G. An automatic method of solving discrete programming problems. Econometrica, vol. 28, issue 3, 1960, pp. 497-520.

6. Brucker P., Knust S. Complex scheduling. Springer, Berlin, 2006, 342 p.

7. Anichkin A. S., Semenov V. A. A survey of emerging models and methods of scheduling. Trudy ISP RAN/Proc. ISP RAS, vol. 26, issue 3, 2014. pp. 5-50 (in Russian). DOI: 10.15514/ISPRAS-2014-26(3)-1.

8. Kolisch R. Project Scheduling under Resource Constraints: Efficient Heuristics for Several Problem Classes. Springer, Berlin, 1995, 212 p.


Review

For citations:


Anichkin A.S., Semenov V.A. Mathematical formalization of project scheduling problems. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2017;29(2):231-256. (In Russ.) https://doi.org/10.15514/ISPRAS-2017-29(2)-9



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)