Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod CreateSanityCheckGroups ( 
 | 
  MacroPlan macroplan 
 | 
) 
 | 
{ 
 | 
  Description: 'Create sanity check group for all the object types that uses the sanity check' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // desmondt Oct-3-2014 (created) 
 | 
    // SC checkpoint 
 | 
    // Data 
 | 
    SanityCheckGroupData::CreateSanityCheckGroups( macroplan ); 
 | 
     
 | 
    // Planning 
 | 
    // AlgorithmRun 
 | 
    macroplan.InitSanityCheckGroupAlgorithmRun();  
 | 
     
 | 
    // Balance 
 | 
    SanityCheckGroupBalance::CreateSanityCheckGroups( macroplan ); 
 | 
    // Blending 
 | 
    SanityCheckGroupBlending::CreateSanityCheckGroups( macroplan ); 
 | 
    // Campaign 
 | 
    SanityCheckGroupCampaign::CreateSanityCheckGroups( macroplan ); 
 | 
    // Demand management 
 | 
    SanityCheckGroupDemandManagement::CreateSanityCheckGroup( macroplan ); 
 | 
    // Feedback 
 | 
    SanityCheckGroupFeedback::CreateSanityCheckGroups( macroplan ); 
 | 
    // Lot Size 
 | 
    SanityCheckGroupLotSize::CreateSanityCheckGroups( macroplan ); 
 | 
    // Supply target 
 | 
    SanityCheckGroupSupplyTarget::CreateSanityCheckGroups( macroplan ); 
 | 
    // Max inventory level 
 | 
    SanityCheckGroupMaxInventoryLevel::CreateSanityCheckGroups( macroplan ); 
 | 
    // Maximum supply 
 | 
    SanityCheckGroupMaximumSupply::CreateSanityCheckGroup( macroplan ); 
 | 
    // Min inventory level 
 | 
    SanityCheckGroupMinInventoryLevel::CreateSanityCheckGroups( macroplan ); 
 | 
    // Minimum Supply 
 | 
    SanityCheckGroupMinimumSupply::CreateSanityCheckGroup( macroplan ); 
 | 
    // Minimum unit capacity 
 | 
    SanityCheckGroupMinimumUnitCapacity::CreateSanityCheckGroups( macroplan ); 
 | 
    // Process maximum quantity 
 | 
    SanityCheckGroupProcessMaximumQuantity::CreateSanityCheckGroups( macroplan ); 
 | 
    // Process minimum quantity 
 | 
    SanityCheckGroupProcessMinimumQuantity::CreateSanityCheckGroups( macroplan ); 
 | 
    // Fulfillment target 
 | 
    SanityCheckGroupFulfillmentTarget::CreateSanityCheckGroups( macroplan ); 
 | 
    // Sizing parameter 
 | 
    SanityCheckGroupSizing::CreateSanityCheckGroups( macroplan ); 
 | 
    //Product Shelf life 
 | 
    SanityCheckGroupShelfLife::CreateSanityCheckGroups( macroplan ); 
 | 
    // Stocking point capacity 
 | 
    SanityCheckGroupStockingPointCapacity::CreateSanityCheckGroups( macroplan ); 
 | 
    // Target inventory level 
 | 
    SanityCheckGroupTargetInventoryLevel::CreateSanityCheckGroups( macroplan ); 
 | 
    // Unit capacity 
 | 
    SanityCheckGroupUnitCapacity::CreateSanityCheckGroups( macroplan ); 
 | 
    // MP Sync 
 | 
    SanityCheckGroupMPSync::CreateSanityCheckGroups( macroplan ); 
 | 
     
 | 
    // Process input group 
 | 
    SanityCheckGroupQuantityInInputGroup::CreateSanityCheckGroups( macroplan ); 
 | 
  *] 
 | 
} 
 |