Previous Page | Next Page

The CLP Procedure

Modes of Operation

The CLP procedure can be invoked in one of two modes: standard mode and scheduling mode. The standard mode gives you access to linear constraints, reified constraints, all-different constraints, and array constraints; the scheduling mode gives you access to more scheduling-specific constraints, such as temporal constraints (precedence and time) and resource constraints. In standard mode, the decision variables are one-dimensional; a variable is assigned an integer in a solution. In scheduling mode, the variables are typically multidimensional; a variable is assigned a start time and possibly a set of resources in a solution. In scheduling mode, the variables are referred to as activities, and the solution is referred to as a schedule.

Selecting the Mode of Operation

The CLP procedure requires the specification of an output data set to store the solution(s) to the CSP. There are two possible output data sets: the Solution data set (specified using the OUT= option in the PROC CLP statement), which corresponds to the standard mode of operation, and the Schedule data set (specified using the SCHEDDATA= option in the PROC CLP statement), which corresponds to the scheduling mode of operation. The mode is determined by which output data set has been specified. If an output data set is not specified, the procedure terminates with an error message. If both output data sets have been specified, the Schedule data set is ignored.


Note: This procedure is experimental.

Previous Page | Next Page | Top of Page