A branch-and-cut algorithm for scheduling of projects with variable-intensity activities

Research output: Contribution to journalArticle

71 Citations (Scopus)


In this paper we study a resource constrained project scheduling problem in which the resource usage of each activity may vary over time proportionally to its varying intensity. We formalize the problem by means of a mixed integer-linear program, prove that feasible solution existence is NP-complete in the strong sense and propose a branch-and-cut algorithm for finding optimal solutions. To this end, we provide a complete description of the polytope of feasible intensity assignments to two variable-intensity activities connected by a precedence constraint along with a fast separation algorithm. A computational evaluation confirms the effectiveness of our method on various benchmark instances.

Original languageEnglish
Pages (from-to)515-539
Number of pages25
JournalMathematical Programming
Issue number3
Publication statusPublished - Jul 1 2005


  • Branch-and-cut
  • Network flows, Polyhedral combinatorics
  • Project scheduling

ASJC Scopus subject areas

  • Software
  • Mathematics(all)

Fingerprint Dive into the research topics of 'A branch-and-cut algorithm for scheduling of projects with variable-intensity activities'. Together they form a unique fingerprint.

  • Cite this