Overview | Group | Tree | Graph | Index | Concepts |
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 |