IBM ILOG Scheduler User's Manual > Getting Started with Scheduler > Adding Breaks > Define the Problem, Design a Model > Add the Resource Constraints

The requires resource constraint of activities are added to the model using the function IloModel::add. The workers are specified using an index on the resource array workers.

  /* POST THE RESOURCE CONSTRAINTS. */ 
  model.add(carpentry.requires(workers[0]));
  model.add(ceiling.requires(workers[0]));
  model.add(roofing.requires(workers[0]));
  model.add(windows.requires(workers[0]));
  model.add(facade.requires(workers[0]));

  model.add(masonry.requires(workers[1]));

  model.add(plumbing.requires(workers[2]));

  model.add(garden.requires(workers[3]));
  model.add(painting.requires(workers[3]));
  model.add(moving.requires(workers[3]));