1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method GetKPIBalanceViolation ( 
 |    MacroPlan mp 
 |  ) as Real 
 |  { 
 |    TextBody: 
 |    [* 
 |      value := sum( mp,  
 |                    LeafProductInStockingPoint.ProductInStockingPointInPeriodPlanning,  
 |                    pispip,  
 |                    not pispip.IsPeriodFrozen(),  
 |                    minvalue( 0.0, pispip.SupplyQuantity() - (pispip.DependentDemandQuantity() + pispip.OptimizerReservedQuantity()) ) ); // add up all those qty where supply is not enough (all negative values) 
 |       
 |      return abs( value ); 
 |    *] 
 |    InterfaceProperties { Accessibility: 'Module' } 
 |  } 
 |  
  |