Quintiq file version 2.0
|
#parent: #root
|
Function CalcDeparture
|
{
|
TextBody:
|
[*
|
// desmondt May-12-2015 (created)
|
|
value := DateTime::MinDateTime();
|
|
arrival := this.Arrival();
|
|
if( this.MacroPlan().GlobalParameters_MP().LaneLeadTimeLogic() = Translations::MP_GlobalParameter_LeadTimeLogic_From_Middle_Period()
|
and not isnull( this.ArrivalUnitPeriod() ) )
|
{
|
duration := ( this.ArrivalUnitPeriod().Duration()/2 )
|
arrival := this.ArrivalUnitPeriod().Start() + duration;
|
}
|
|
value := arrival - this.LeadTime();
|
|
this.Departure( value );
|
*]
|
}
|