About The CIP Solver
You can use the CIP solver to create CIP batches at the places that are defined by the resource's CIP rules. Before you run the solver on a batch selection, you must enable the CIP solver and create the CIP process steps and rules that are required on the scheduled resources.
To enable the CIP solver, perform these operations:
- Select CIP in the type list of the Solver window.
- Specify the CIP settings in the CIP tab of the Solver window.
- Optionally, specify a CIP count objective in the Objectives tab.
About illegal CIP sequences on the resources of the selected batches' resource group
When a subselection is solved, CIP violations on the non-selected batches may be found during the schedule check. In this case, if possible, a resolution for these conflicts is tried by the solver. If there is no room for a CIP batch at the required place, these operations are performed by the solver:
- This message is displayed: "Restarting, some constraints were violated".
- The solver continues running without some of the batches that cause the conflicts.
The partial solutions that are found by the solver may be difficult to understand. If the plan is infeasible, you might want to perform these actions:
- To manually repair the conflicts in the non-selected batches, check the schedule on the resource group's resources of the selected batches.
- After the conflicts are solved, run the solver to solve the subselection against the now feasible CIP sequences of the resource group.
Risks of using the minimum quantity constraint
Specifying a minimum number of batches can cause the solver to stop directly when not enough batches satisfy this minimum. The advantage of specifying a minimum is faster optimization on the number of CIPS. We recommend that you specify two solvers, with one that does not use the minimum as a fallback.
Too long batches
If the batches' CIP contribution is larger than the CIP rule's maximum duration or quantity, the batches' CIP contribution is truncated to exactly the CIP maximum. The violating batch is possible only as the first batch or as a batch that follows a CIP batch. A warning message is displayed and a partial solution is returned to indicate that a CIP rule is violated.
This truncation is performed only if the maximum of all the rules in the resource group is violated by the batch. Otherwise the batch is possible only on the resources whose CIP maximum is larger than the batch's own CIP contribution.
About illegal CIP sequences on the resources of the selected batches' resource group
When a subselection is solved, CIP violations on the non-selected batches may be found during the schedule check. In this case, if possible, a resolution for these conflicts is tried by the solver. If there is no room for a CIP batch at the required place, these operations are performed by the solver:
- This message is displayed: "Restarting, some constraints were violated".
- The solver continues running without some of the batches that cause the conflicts.
The partial solutions that are found by the solver may be difficult to understand. If the plan is infeasible, you might want to perform these actions:
- To manually repair the conflicts in the non-selected batches, check the schedule on the resource group's resources of the selected batches.
- After the conflicts are solved, run the solver to solve the subselection against the now feasible CIP sequences of the resource group.