Research Article

Integrated Project Scheduling and Staff Assignment with Controllable Processing Times

Procedure 2

Constructive phase.
Procedure  constructivePhase()
 assign a random number of employees ( ) to each task according to uniform
  distribution
 calculate the tasks processing times from the number of employees assigned
:= tasksOrderRandom()
:= employeesOrderRandom()
buildSolution( , , )
end