admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Quintiq file version 2.0
#parent: #root
Method Update (
  Unit owner,
  DateTime start,
  String timeunit,
  Duration maintenance,
  Number nrofunit,
  Real lotsize,
  Real minimumperlot,
  Real maximumquantity,
  ShiftPattern shiftpattern,
  Boolean isfromdb
)
{
  Description: 'Update transport availability.'
  TextBody:
  [*
    owner.TransportAvailability( relmove, this );
    this.UpdateTypeIndex( owner.ID(), start );
    
    this.TimeUnit( timeunit );
    this.Maintenance( maintenance );
    this.NumberOfUnit( nrofunit );
    this.LotSize( lotsize );
    this.MinimumPerLot( minimumperlot );
    this.MaximumQuantity( maximumquantity );
    
    shiftpatternname := guard( shiftpattern.Name(), '' );
    this.UpdateForeignKey( shiftpatternname );
    
    this.IsManuallyConfigured( not isfromdb );
    
    // This feature is disabled (always 0) as its not completed. 
    // It is not working for Optimizer. Right now it only applicable for manual planning.
    this.MinimumPerLot( 0 );
  *]
}