LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
MathematicalDecisionMapperRegistryFactory.cs
Go to the documentation of this file.
2
3/// <summary>
4/// Creates preconfigured mathematical decision-mapper
5/// registries for the standard lot-sizing solution model.
6/// </summary>
8{
9 /// <summary>
10 /// Creates the default registry containing all standard
11 /// business-decision mappers and internal auxiliary-variable
12 /// consumers.
13 /// </summary>
15 {
16 var registry =
18
19 registry.Register(new ProductionDecisionMapper());
20 registry.Register(new GlspMicroPeriodSetupStateDecisionMapper());
21 registry.Register(new GlspMicroPeriodProductionDecisionMapper());
22 registry.Register(new AuxiliaryMicroPeriodChangeoverDecisionMapper());
23 registry.Register(new AuxiliaryMicroPeriodSetupStartDecisionMapper());
25 registry.Register(new AuxiliaryProductionStartUpDecisionMapper());
26 registry.Register(new AuxiliaryProductionFamilySetupDecisionMapper());
27 registry.Register(new SetupDecisionMapper());
28 registry.Register(new InventoryDecisionMapper());
29 registry.Register(new InitialInventoryDecisionMapper());
30 registry.Register(new CashBalanceDecisionMapper());
31 registry.Register(new InventorySetupDecisionMapper());
32 registry.Register(
34 registry.Register(
36 registry.Register(new DeliveryDecisionMapper());
37 registry.Register(new BacklogDecisionMapper());
38 registry.Register(new ShortageDecisionMapper());
39 registry.Register(new TransportDecisionMapper());
40 registry.Register(new TransportSetupDecisionMapper());
41 registry.Register(
43 registry.Register(new ProcurementDecisionMapper());
44 registry.Register(new WorkCenterActivationDecisionMapper());
45 registry.Register(
47 registry.Register(new WarehouseActivationDecisionMapper());
48 registry.Register(
50 registry.Register(
52 registry.Register(
54
55 // Mathematical-only variables are consumed but not
56 // written to LotSizingSolution.
57 registry.Register(
59 registry.Register(
61 registry.Register(
63
64 return registry;
65 }
66}
Consumes internal lot-size multiplier values without writing them to the normalized lot-sizing soluti...
Maps mathematical backlog-variable values to distribution decisions in a lot-sizing solution.
Maps mathematical cash-balance variables to the normalized financial trace.
Maps mathematical delivery-variable values to distribution decisions in a lot-sizing solution.
Maps a mathematical period-zero inventory value to the normalized solution.
Maps mathematical item-specific additional inventory-capacity values to inventory decisions in a lot-...
Maps mathematical inventory-variable values to inventory decisions in a lot-sizing solution.
Maps mathematical safety-stock violation values to inventory decisions in a lot-sizing solution.
Maps mathematical inventory-setup values to item-specific inventory setup decisions in a lot-sizing s...
Creates preconfigured mathematical decision-mapper registries for the standard lot-sizing solution mo...
static MathematicalDecisionMapperRegistry CreateDefault()
Creates the default registry containing all standard business-decision mappers and internal auxiliary...
Stores and resolves mathematical decision mappers by business-domain category.
Maps mathematical procurement-variable values to purchase decisions in a lot-sizing solution.
Maps mathematical production-variable values to production decisions in a lot-sizing solution.
Maps mathematical setup-variable values to setup activation decisions associated with production rout...
Maps mathematical shortage-variable values to distribution decisions in a lot-sizing solution.
Maps mathematical item-specific additional transport-capacity values to transport decisions in a lot-...
Maps mathematical transport-variable values to transport decisions in a lot-sizing solution.
Maps mathematical transport-resource activation values to transport-resource capacity decisions in a ...
Maps mathematical additional transport-resource capacity values to transport-resource capacity decisi...
Maps mathematical item-specific transport setup values to transport decisions in a lot-sizing solutio...
Maps mathematical warehouse-activation values to warehouse capacity decisions in a lot-sizing solutio...
Maps mathematical additional warehouse-capacity values to warehouse capacity decisions in a lot-sizin...
Maps mathematical work-center activation values to work-center capacity decisions in a lot-sizing sol...
Maps mathematical additional-capacity values to work-center capacity decisions in a lot-sizing soluti...