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 );
| *]
| }
|
|