陈清红
2025-04-14 880f3c0257eeb8c37761d484258fdd102a369a19
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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 );
  *]
}