Research Article

Integrated Project Scheduling and Staff Assignment with Controllable Processing Times

Table 2

Summary of related papers.

Project sched.Staff assign.Prec. relationsRelease timeDue datesPreemp.-nonPreemp.Learning effectCPTSkill Move const.Outsourcing staffProject selectionResources per taskSkillObjective functionExact methods and solversAprox. alg.

Alfares and Bailey [28]XGlobalXXNPData1Cost 2Heuristic
Bassett [29]XXXNP1XCostCPLEXHeuristic
Bellenguez and Néron [14]XXXNPnXMakespanBranch and bound
Bellenguez-Morineau and Néron [15]XXXNPnXMakespanLower bound
Corominas et al. [20]XXXXPX1MakespanCPLEX
Dodin and Elimam [22]XXXNPData11CostLindo
Drexl [21]XXXNPData11CostBranch and boundMonte Carlo
Drezet and Billaut [17]XXXXXNPXnXLatenessCPLEXTabu search
Gutjahr et al. [25]XXXXXPXXnXMultiobjectiveCPLEXGreedy procedure
Gutjahr et al. [26]XXXXPXXnXMultiobjectiveCPLEXNSGA-II and P-ACO
Hachicha et al. [30]XData1Cost and preferenceLingo
Heimerl and Kolisch [31]XXNon LinearXCostCOIN-OR’s Ipopt
Kolisch and Heimerl [24]XXXXXNPXnXCostCPLEXGenetic alg. and tabu search
Valls et al. [19]XXXXXNPLinear1XMultiobjectiveGenetic alg.
Vairaktarakis [18]XXX1XMakespanLower boundHeuristics
Wu and Sun [27]XXXPXX1CostCPLEXGenetic alg.
This paperXXXXNPPiecewise linearXnXMakespanCPLEX GurobiGRASP

Processing times are preprocessed depending on the number of assigned employees or on the level of skills of the assigned employee(s) and then they are introduced in the model as data.
An integer programming model is solved, although the way to do it is not explained.