Constraints

In the Add Dependency topic we looked at how to make one Task or Range of Tasks wait on the completion of other Tasks. This helps to control the specific order of events regardless of when they appear in the eventual schedule but what if you have something that is time dependent such as environment approval on a new area to work?

Or what if you have a commodity target per month that you don't have the processing resources to exceed? That is when you apply a Constraint.

On the Home tab, in the Setup group: Select Constraints to apply one or more constraints on the tasks of the schedule.

There are four kinds of Constraint currently implemented in the application:

  Type Description
Capacity Applies a limit to any value over a certain period of time. For example, if you didn't want to exceed more than 50,000t of Coal per month, or needed to limit the amount of waste heading to a certain dump every day you could apply a Capacity Constraint. It can be based off of your Calendar Table, or manually entered at whatever time frame suits your scheduling.
Time Applies a limit to the times that a Source or Destination Task is available to be worked.
Proximity Applies a limit to the number of pieces of Equipment that can work a Leaf or group of Leaves at any one point in time.
Inventory Creates a virtual container that can be added to and removed from. Once a container is full it can no longer be added to (thus constraining the adding Tasks) and once empty it can no longer be removed from (constraining the removing Tasks).

For examples of constraints, see: Examples