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

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

Cumulative constraint on specified tasks.
Collection of start times for tasks (integer variables or integers)
Collection of duration for tasks (integer variables or integers)
Collection of resource usages by tasks (integer variables or integers)
Collection of areas covered by tasks (integer variables or integers)
Maximum amount of resource available (integer)


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_finder3 : cumulative / 5, edge_finder : cumulative / 5, edge_finder3 : cumulative / 5