Quintiq file version 2.0
|
#parent: #root
|
Constraint IsPlannedGreaterThanMinRequired
|
{
|
#keys: '2[146302.1.829397496][146302.1.829397497]'
|
ConstraintCondition:
|
[*
|
// If transition does not have operation, not necessary to violate constraint
|
checkLastTransition := false;
|
return not this.HasOperation() or ( this.GetIsPlannedGreaterThanMinQuantity( checkLastTransition ) and this.GetIsPlannedGreaterThanMinDuration( checkLastTransition ) )
|
*]
|
ConstraintKind: 'Soft'
|
ConstraintText:
|
[*
|
@ifexpr( this.TransitionType_MP().InputType() = GlobalParameters_MP::GetCampaignTransitionsTypeQuantity(),
|
Translations::MP_Transition_ViolatesIsPlannedGreaterThanMinQuantity( this, this.MacroPlan().GlobalParameters_MP().NumberOfDecimals() ),
|
Translations::MP_Transition_ViolatesIsPlannedGreaterThanMinDuration( this ) )@
|
*]
|
Description: "Violated when the total production quantity assigned to a transition is below transition's MinQuantity or total planned duration is below transition's MinDuration depending on the selected input type."
|
}
|