IBM ILOG Scheduler User's Manual > Getting Started with Scheduler > Scheduler Building Blocks > Resources > Breaks |
Breaks |
INDEX
![]() |
A resource break is a time interval during which the resource is not available for any activity. For example, breaks could include weekend or vacation time for workers, or maintenance time for machines. Breaks have a start time, an end time, and a duration (which can be either positive or null). Null duration breaks are used to define times during which no activity can be in process on a resource. Periodic breaks--those that reoccur at specified intervals--can also be defined.
By default, the processing time of an activity cannot overlap with the breaks defined on the resource it requires. However, it is possible to create activities that can be fully or partially processed inside a break (overlap the break). Constraints can be posted on the duration of overlap allowed.
The class IloIntervalList
is provided for defining a list of breaks. Break lists can be shared between resources. The class IloActivityBreakParam
is provided for changing the default behavior of activities with respect to breaks.
Breakable instances of IloActivity
can be suspended during resource breaks. For a given instance of a breakable IloActivity
, some breaks may be allowed to suspend the activity while others may not. A break is said to be disjunctive with respect to a breakable activity if the activity cannot be suspended by the break. That is, the activity must execute entirely before or entirely after the break. By default, only breaks with a duration of zero are considered as disjunctive.
© Copyright IBM Corp. 1987, 2009. Legal terms. | PREVIOUS NEXT |