Scheduling
| addpredecessors |
Adds a set of predecessors for a task
|
| addsuccessors |
Adds a set of tasks as successors of a task
|
| consumes |
Sets the minimal and maximal amount of resource consumed by a task for a particular resource
|
| cp_close_schedule |
Close the schedule.
|
| cp_get_default_schedule_strategy |
Gets the default schedule search strategy of cp_schedule
|
| cp_schedule |
Optimizes the schedule with respect to an objective variable.
|
| cp_set_schedule_strategy |
Sets the schedule search strategy for cp_schedule
|
| cp_show_schedule |
Shows a textual representation of the current schedule
|
| getassignment |
Gets the cpvar representing the assignment of a task for a particular resource.
|
| getcapacity |
Get the maximal capacity of a resource for a specific time period.
|
| getconsumption |
Gets the cpvar representing the consumption of a task for a particular resource
|
| getduration |
Gets the cpvar representing a task duration
|
| getend |
Gets the cpvar representing a task completion time
|
| getmakespan |
Gets the cpvar representing the makespan of the schedule.
|
| getproduction |
Gets the cpvar representing the production of a task for a particular resource
|
| getprovision |
Gets the cpvar representing the provision of a task for a particular resource
|
| getrequirement |
Gets the cpvar representing the requirement of a task for a particular resource
|
| getsetuptime |
Gets the sequence dependent setup times between two tasks
|
| getstart |
Gets the cpvar representing a task start time
|
| has_assignment |
Tests whether an assignment decision variable for a task and a particular resource exists.
|
| is_consuming |
Tests whether a task consumes a specific resource
|
| is_fixed |
Tests if a task is fixed
|
| is_fixed |
Tests if a disjunction is fixed
|
| is_idletime |
Tests if a timestep is an idle timestep for a resource.
|
| is_producing |
Tests whether a task produces a specific resource
|
| is_providing |
Tests whether a task provides a specific resource
|
| is_requiring |
Tests whether a task requires a specific resource
|
| produces |
Sets the minimal and maximal amount of resource produced by a task for a particular resource
|
| provides |
Sets the minimal and maximal amount of resource provided by a task for a particular resource.
|
| requires |
Sets the minimal and maximal amount of resource required by a task for a particular resource
|
| resusage |
Creates a resource usage
|
| set_resource_attributes |
Sets some attributes for a resource
|
| set_task_attributes |
Sets some attributes for a task
|
| setcapacity |
Sets the maximal capacity of a resource between two time bounds.
|
| setduration |
Sets the duration of a task
|
| setidletimes |
Specifies the set of timesteps where a resource is idle.
|
| setmaxavailability |
Sets the maximal capacity of a resource between two time bounds.
|
| setminusage |
Sets the minimum usage of a resource between two time bounds.
|
| setpredecessors |
Sets the tasks that must precede a task
|
| setsetuptime |
Sets sequence dependent setup times between two tasks
|
| setsuccessors |
Sets the set of tasks that must succeed a task
|
