Constrained project scheduling problem: a survey of recent investigations. (28th April 2020)