FRAMES NO FRAMES

Enumeration IlcFailReason

Definition file: ilsched/basic.h
Include file: <ilsched/ilsched.h>

This enumeration is used to describe the reason of a failure, if it is known to the Scheduler Engine. See IlcSchedulerTraceI::getFailReason.

The values IlcFailActivityNoStartOverlapVariable and IlcFailActivityNoEndOverlapVariable mean that an activity was to overlap a break at its start (or end, respectively), but no start (or end, respectively) overlap variable was defined.

The values IlcFailAltResConstraint and IlcFailAltResConstraintOpposite mean that a resource constraint (or its opposite, respectively) was to be propagated, but this led to a failure.

The value IlcFailAtConstraintOpposite means that the opposite of an "at constraint" was to be propagated but this led to a failure.

The value IlcFailBalanceConstraint means that the balance constraint was propagated and it led to a failure. If the fail reason is associated with a resource constraint rct, it means that the balance constraint detected that the resource is over-consumed, or the reservoir overflows or underflows just before or after rct. In case this fail reason is not associated with any resource constraint, it means that the balance constraint has detected a global failure.

The values IlcFailDisjunctive, IlcFailEdgeFinder, IlcFailBreakConstraint, IlcFailCapTimetable, IlcFailContinuousTimetable, IlcFailPrecedenceConstraint, IlcFailStateTimetable, and IlcFailTypeTimetable mean that the corresponding constraint has detected a failure condition.

The values with the prefix IlcFailPrecedenceGraph mean that the named modification was to be made, but this led to a failure.

The values IlcFailResourceConstraint and IlcFailResourceConstraintOpposite mean that a resource constraint (or its opposite, respectively) was to be propagated, but this led to a failure.

The values IlcFailResourceIntegralConstraint and IlcFailResourceFunctionalConstraint mean that resource integral or resource functional constraint was to be propagated, but this led to a failure.

The value IlcFailTimeBoundConstraint means that a time-bound constraint was to be propagated, but this led to a failure.

See Also:

Fields

IlcFailReasonUnknown = 0 
IlcFailDisjunctive 
IlcFailEdgeFinder 
IlcFailBreakConstraint 
IlcFailCapTimetable 
IlcFailStateTimetable 
IlcFailTypeTimetable 
IlcFailContinuousTimetable 
IlcFailPrecedenceGraphPropagateClose 
IlcFailPrecedenceGraphSetSuccessor 
IlcFailPrecedenceGraphSetNext 
IlcFailPrecedenceGraphSetNotNext 
IlcFailPrecedenceGraphRankFirst 
IlcFailPrecedenceGraphRankNotFirst 
IlcFailPrecedenceGraphRankLast 
IlcFailPrecedenceGraphRankNotLast 
IlcFailPrecedenceGraphSetToContribute 
IlcFailPrecedenceGraphSetToNotContribute 
IlcFailPrecedenceGraphSetToContributeEvt 
IlcFailPrecedenceGraphSetToNotContributeEvt 
IlcFailPrecedenceGraphSetStrictSuccessorEvt 
IlcFailPrecedenceGraphSetSuccessorEvt 
IlcFailPrecedenceGraphSetSimultaneousEvt 
IlcFailPrecedenceConstraint 
IlcFailAtConstraintOpposite 
IlcFailTimeBoundConstraint 
IlcFailResourceConstraint 
IlcFailResourceConstraintOpposite 
IlcFailAltResConstraint 
IlcFailAltResConstraintOpposite 
IlcFailActivityNoStartOverlapVariable 
IlcFailActivityNoEndOverlapVariable 
IlcFailActivityNoStartProdOverlapVariable 
IlcFailActivityNoEndProdOverlapVariable 
IlcFailResourceCalendarConstraint 
IlcFailBalanceConstraint 
IlcFailResourceIntegralConstraint 
IlcFailResourceFunctionalConstraint 
IlcFailTransitionExpr 
IlcFailSchedLast