[ library(edge_finder3) | Reference Manual | Alphabetic Index ]

# cumulative(+StartTimes, +Durations, +Resources, +Areas, ++ResourceLimit)

Cumulative constraint on specified tasks.

StartTimes
  Collection of start times for tasks (integer variables or integers)
Durations
  Collection of duration for tasks (integer variables or integers)
Resources
  Collection of resource usages by tasks (integer variables or integers)
Areas
  Collection of areas covered by tasks (integer variables or integers)
ResourceLimit
  Maximum amount of resource available (integer)

## Description

In this variant, an area (the product of duration and resource usage of a task) can be specified, e.g. if duration or reource usage are not known in advance. The edge-finder algorithm can make use of this information to derive bound updates.

Any input variables which do not already have finite bounds will be given default bounds of -10000000 to 10000000.

## See Also

disjunctive / 2, cumulative / 4, eclipse_6 : collection_to_list / 2, lists : collection_to_list / 2, ic_edge_finder : cumulative / 5, ic_edge_finder3 : cumulative / 5, edge_finder : cumulative / 5