{"timestamp":"2026-08-11 16:47:54","solver":"SCIP (via Google OR-Tools)","version":"1.0.0","periodTasks":[{"operationId":"OP_P1","operationName":"Make-P1","unitId":"L1","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":40.0,"capacityUsed":4.0,"capacityCoeff":0.1,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P1","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_P1","operationName":"Make-P1","unitId":"L1","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":35.0,"capacityUsed":3.5,"capacityCoeff":0.1,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P1","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_P1","operationName":"Make-P1","unitId":"L3","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":55.0,"capacityUsed":6.875,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P1","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":20.0,"capacityUsed":2.5,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P2","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":24.287425149700603,"capacityUsed":3.0359281437125754,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P2","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":47.0,"capacityUsed":5.875,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P2","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L3","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":18.712574850299397,"capacityUsed":3.1249999999999996,"capacityCoeff":0.167,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"P2","spId":"WH_FG","factor":1.0}]},{"operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":50.0,"capacityUsed":1.6650000000000003,"capacityCoeff":0.0333,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"S1","spId":"WH_Semi","factor":1.0}]},{"operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":163.0,"capacityUsed":5.4279,"capacityCoeff":0.0333,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"S1","spId":"WH_Semi","factor":1.0}]},{"operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":107.0,"capacityUsed":3.5631000000000004,"capacityCoeff":0.0333,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"S1","spId":"WH_Semi","factor":1.0}]},{"operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":165.0,"capacityUsed":19.8,"capacityCoeff":0.12,"lotSize":200.0,"lotSizeOver":35.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R1","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":5.0,"capacityUsed":0.6,"capacityCoeff":0.12,"lotSize":200.0,"lotSizeOver":195.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R1","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":200.0,"capacityUsed":24.0,"capacityCoeff":0.12,"lotSize":200.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R1","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":100.0,"capacityUsed":24.0,"capacityCoeff":0.24,"lotSize":150.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R1","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":100.0,"capacityUsed":24.0,"capacityCoeff":0.24,"lotSize":150.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R1","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":100.0,"capacityUsed":24.0,"capacityCoeff":0.24,"lotSize":150.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R1","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":346.0,"capacityUsed":55.36,"capacityCoeff":0.16,"lotSize":200.0,"lotSizeOver":0.0,"lotSizeUnder":146.0,"outputs":[{"productId":"R2","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":194.00000000000003,"capacityUsed":31.040000000000006,"capacityCoeff":0.16,"lotSize":200.0,"lotSizeOver":5.999999999999972,"lotSizeUnder":0.0,"outputs":[{"productId":"R2","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":150.0,"capacityUsed":24.0,"capacityCoeff":0.16,"lotSize":200.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R2","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","periodIndex":0,"periodStartDate":"2026-01-05","productionQty":150.0,"capacityUsed":45.0,"capacityCoeff":0.3,"lotSize":150.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R2","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","periodIndex":1,"periodStartDate":"2026-01-06","productionQty":150.0,"capacityUsed":45.0,"capacityCoeff":0.3,"lotSize":150.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R2","spId":"WH_RM","factor":1.0}]},{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","periodIndex":2,"periodStartDate":"2026-01-07","productionQty":150.0,"capacityUsed":45.0,"capacityCoeff":0.3,"lotSize":150.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":[{"productId":"R2","spId":"WH_RM","factor":1.0}]}],"salesDemands":[{"salesDemandId":"P1_WH_FG_0","productId":"P1","spId":"WH_FG","periodIndex":0,"periodStartDate":"2026-01-05","demandQty":50.0,"fulfilledQty":50.0,"unmetQty":0.0,"demandSlack":0.0,"fulfillmentRate":1.0,"priority":1.0},{"salesDemandId":"P1_WH_FG_1","productId":"P1","spId":"WH_FG","periodIndex":1,"periodStartDate":"2026-01-06","demandQty":60.0,"fulfilledQty":60.0,"unmetQty":0.0,"demandSlack":0.0,"fulfillmentRate":1.0,"priority":1.0},{"salesDemandId":"P1_WH_FG_2","productId":"P1","spId":"WH_FG","periodIndex":2,"periodStartDate":"2026-01-07","demandQty":40.0,"fulfilledQty":40.0,"unmetQty":0.0,"demandSlack":0.0,"fulfillmentRate":1.0,"priority":1.0},{"salesDemandId":"P2_WH_FG_0","productId":"P2","spId":"WH_FG","periodIndex":0,"periodStartDate":"2026-01-05","demandQty":30.0,"fulfilledQty":30.0,"unmetQty":0.0,"demandSlack":0.0,"fulfillmentRate":1.0,"priority":1.0},{"salesDemandId":"P2_WH_FG_1","productId":"P2","spId":"WH_FG","periodIndex":1,"periodStartDate":"2026-01-06","demandQty":40.0,"fulfilledQty":40.0,"unmetQty":0.0,"demandSlack":0.0,"fulfillmentRate":1.0,"priority":1.0},{"salesDemandId":"P2_WH_FG_2","productId":"P2","spId":"WH_FG","periodIndex":2,"periodStartDate":"2026-01-07","demandQty":50.0,"fulfilledQty":50.0,"unmetQty":0.0,"demandSlack":0.0,"fulfillmentRate":1.0,"priority":1.0}],"pispips":[{"productId":"P1","spId":"WH_FG","periodIndex":0,"periodStartDate":"2026-01-05","openingInventory":20.0,"endingInventory":10.0,"targetInventoryLevel":20.0,"targetInventoryDays":null,"belowTarget":10.0,"minInventoryLevel":5.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":150.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":40.0,"inTransitArrival":0.0,"totalInflow":40.0,"salesDemandQty":50.0,"salesFulfilledQty":50.0,"dependentDemandQty":0.0,"totalOutflow":50.0,"demandFulfillment":50.0,"demandSlack":0.0,"productionInProgress":40.0,"productionDetails":[{"operationId":"OP_P1","operationName":"Make-P1","unitId":"L1","quantity":40.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":2.0,"consumedQty":80.0},{"inputProductId":"R1","inputSpId":"WH_RM","factor":3.0,"consumedQty":120.0}]}]},{"productId":"P1","spId":"WH_FG","periodIndex":1,"periodStartDate":"2026-01-06","openingInventory":10.0,"endingInventory":5.0,"targetInventoryLevel":20.0,"targetInventoryDays":null,"belowTarget":15.0,"minInventoryLevel":5.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":150.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":55.0,"inTransitArrival":0.0,"totalInflow":55.0,"salesDemandQty":60.0,"salesFulfilledQty":60.0,"dependentDemandQty":0.0,"totalOutflow":60.0,"demandFulfillment":60.0,"demandSlack":0.0,"productionInProgress":55.0,"productionDetails":[{"operationId":"OP_P1","operationName":"Make-P1","unitId":"L3","quantity":55.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":2.0,"consumedQty":110.0},{"inputProductId":"R1","inputSpId":"WH_RM","factor":3.0,"consumedQty":165.0}]}]},{"productId":"P1","spId":"WH_FG","periodIndex":2,"periodStartDate":"2026-01-07","openingInventory":5.0,"endingInventory":0.0,"targetInventoryLevel":20.0,"targetInventoryDays":null,"belowTarget":20.0,"minInventoryLevel":5.0,"minInventoryDays":null,"belowMin":5.0,"maxInventoryLevel":150.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":35.0,"inTransitArrival":0.0,"totalInflow":35.0,"salesDemandQty":40.0,"salesFulfilledQty":40.0,"dependentDemandQty":0.0,"totalOutflow":40.0,"demandFulfillment":40.0,"demandSlack":0.0,"productionInProgress":35.0,"productionDetails":[{"operationId":"OP_P1","operationName":"Make-P1","unitId":"L1","quantity":35.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":2.0,"consumedQty":70.0},{"inputProductId":"R1","inputSpId":"WH_RM","factor":3.0,"consumedQty":105.0}]}]},{"productId":"P2","spId":"WH_FG","periodIndex":0,"periodStartDate":"2026-01-05","openingInventory":10.0,"endingInventory":0.0,"targetInventoryLevel":15.0,"targetInventoryDays":null,"belowTarget":15.0,"minInventoryLevel":3.0,"minInventoryDays":null,"belowMin":3.0,"maxInventoryLevel":120.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":20.0,"inTransitArrival":0.0,"totalInflow":20.0,"salesDemandQty":30.0,"salesFulfilledQty":30.0,"dependentDemandQty":0.0,"totalOutflow":30.0,"demandFulfillment":30.0,"demandSlack":0.0,"productionInProgress":20.0,"productionDetails":[{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","quantity":20.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":1.0,"consumedQty":20.0}]}]},{"productId":"P2","spId":"WH_FG","periodIndex":1,"periodStartDate":"2026-01-06","openingInventory":0.0,"endingInventory":3.0,"targetInventoryLevel":15.0,"targetInventoryDays":null,"belowTarget":12.0,"minInventoryLevel":3.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":120.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":43.0,"inTransitArrival":0.0,"totalInflow":43.0,"salesDemandQty":40.0,"salesFulfilledQty":40.0,"dependentDemandQty":0.0,"totalOutflow":40.0,"demandFulfillment":40.0,"demandSlack":0.0,"productionInProgress":43.0,"productionDetails":[{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","quantity":24.287425149700603,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":1.0,"consumedQty":43.0}]},{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L3","quantity":18.712574850299397,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":1.0,"consumedQty":43.0}]}]},{"productId":"P2","spId":"WH_FG","periodIndex":2,"periodStartDate":"2026-01-07","openingInventory":3.0,"endingInventory":0.0,"targetInventoryLevel":15.0,"targetInventoryDays":null,"belowTarget":15.0,"minInventoryLevel":3.0,"minInventoryDays":null,"belowMin":3.0,"maxInventoryLevel":120.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":47.0,"inTransitArrival":0.0,"totalInflow":47.0,"salesDemandQty":50.0,"salesFulfilledQty":50.0,"dependentDemandQty":0.0,"totalOutflow":50.0,"demandFulfillment":50.0,"demandSlack":0.0,"productionInProgress":47.0,"productionDetails":[{"operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","quantity":47.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"S1","inputSpId":"WH_Semi","factor":1.0,"consumedQty":47.0}]}]},{"productId":"S1","spId":"WH_Semi","periodIndex":0,"periodStartDate":"2026-01-05","openingInventory":50.0,"endingInventory":0.0,"targetInventoryLevel":30.0,"targetInventoryDays":null,"belowTarget":30.0,"minInventoryLevel":10.0,"minInventoryDays":null,"belowMin":10.0,"maxInventoryLevel":200.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":50.0,"inTransitArrival":0.0,"totalInflow":50.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":100.0,"totalOutflow":100.0,"demandFulfillment":100.0,"demandSlack":0.0,"productionInProgress":50.0,"productionDetails":[{"operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","quantity":50.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"R2","inputSpId":"WH_RM","factor":2.0,"consumedQty":100.0}]}]},{"productId":"S1","spId":"WH_Semi","periodIndex":1,"periodStartDate":"2026-01-06","openingInventory":0.0,"endingInventory":10.0,"targetInventoryLevel":30.0,"targetInventoryDays":null,"belowTarget":20.0,"minInventoryLevel":10.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":200.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":163.0,"inTransitArrival":0.0,"totalInflow":163.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":153.0,"totalOutflow":153.0,"demandFulfillment":153.0,"demandSlack":0.0,"productionInProgress":163.0,"productionDetails":[{"operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","quantity":163.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"R2","inputSpId":"WH_RM","factor":2.0,"consumedQty":326.0}]}]},{"productId":"S1","spId":"WH_Semi","periodIndex":2,"periodStartDate":"2026-01-07","openingInventory":10.0,"endingInventory":0.0,"targetInventoryLevel":30.0,"targetInventoryDays":null,"belowTarget":30.0,"minInventoryLevel":10.0,"minInventoryDays":null,"belowMin":10.0,"maxInventoryLevel":200.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":107.0,"inTransitArrival":0.0,"totalInflow":107.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":117.0,"totalOutflow":117.0,"demandFulfillment":117.0,"demandSlack":0.0,"productionInProgress":107.0,"productionDetails":[{"operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","quantity":107.0,"leadTimeDays":0,"bomConsumptions":[{"inputProductId":"R2","inputSpId":"WH_RM","factor":2.0,"consumedQty":214.0}]}]},{"productId":"R1","spId":"WH_RM","periodIndex":0,"periodStartDate":"2026-01-05","openingInventory":200.0,"endingInventory":80.0,"targetInventoryLevel":80.0,"targetInventoryDays":null,"belowTarget":0.0,"minInventoryLevel":50.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":500.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":0.0,"inTransitArrival":0.0,"totalInflow":0.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":120.0,"totalOutflow":120.0,"demandFulfillment":120.0,"demandSlack":0.0,"productionInProgress":265.0,"productionDetails":[{"operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","quantity":165.0,"leadTimeDays":1,"bomConsumptions":[]},{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","quantity":100.0,"leadTimeDays":2,"bomConsumptions":[]}]},{"productId":"R1","spId":"WH_RM","periodIndex":1,"periodStartDate":"2026-01-06","openingInventory":80.0,"endingInventory":80.0,"targetInventoryLevel":80.0,"targetInventoryDays":null,"belowTarget":0.0,"minInventoryLevel":50.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":500.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":165.0,"inTransitArrival":0.0,"totalInflow":165.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":165.0,"totalOutflow":165.0,"demandFulfillment":165.0,"demandSlack":0.0,"productionInProgress":105.0,"productionDetails":[{"operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","quantity":5.0,"leadTimeDays":1,"bomConsumptions":[]},{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","quantity":100.0,"leadTimeDays":2,"bomConsumptions":[]}]},{"productId":"R1","spId":"WH_RM","periodIndex":2,"periodStartDate":"2026-01-07","openingInventory":80.0,"endingInventory":80.0,"targetInventoryLevel":80.0,"targetInventoryDays":null,"belowTarget":0.0,"minInventoryLevel":50.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":500.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":105.0,"inTransitArrival":0.0,"totalInflow":105.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":105.0,"totalOutflow":105.0,"demandFulfillment":105.0,"demandSlack":0.0,"productionInProgress":300.0,"productionDetails":[{"operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","quantity":200.0,"leadTimeDays":1,"bomConsumptions":[]},{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","quantity":100.0,"leadTimeDays":2,"bomConsumptions":[]}]},{"productId":"R2","spId":"WH_RM","periodIndex":0,"periodStartDate":"2026-01-05","openingInventory":100.0,"endingInventory":0.0,"targetInventoryLevel":40.0,"targetInventoryDays":null,"belowTarget":40.0,"minInventoryLevel":20.0,"minInventoryDays":null,"belowMin":20.0,"maxInventoryLevel":400.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":0.0,"inTransitArrival":0.0,"totalInflow":0.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":100.0,"totalOutflow":100.0,"demandFulfillment":100.0,"demandSlack":0.0,"productionInProgress":496.0,"productionDetails":[{"operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","quantity":346.0,"leadTimeDays":1,"bomConsumptions":[]},{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","quantity":150.0,"leadTimeDays":3,"bomConsumptions":[]}]},{"productId":"R2","spId":"WH_RM","periodIndex":1,"periodStartDate":"2026-01-06","openingInventory":0.0,"endingInventory":20.0,"targetInventoryLevel":40.0,"targetInventoryDays":null,"belowTarget":20.0,"minInventoryLevel":20.0,"minInventoryDays":null,"belowMin":0.0,"maxInventoryLevel":400.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":346.0,"inTransitArrival":0.0,"totalInflow":346.0,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":326.0,"totalOutflow":326.0,"demandFulfillment":326.0,"demandSlack":0.0,"productionInProgress":344.0,"productionDetails":[{"operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","quantity":194.00000000000003,"leadTimeDays":1,"bomConsumptions":[]},{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","quantity":150.0,"leadTimeDays":3,"bomConsumptions":[]}]},{"productId":"R2","spId":"WH_RM","periodIndex":2,"periodStartDate":"2026-01-07","openingInventory":20.0,"endingInventory":2.8421709430404007E-14,"targetInventoryLevel":40.0,"targetInventoryDays":null,"belowTarget":39.99999999999997,"minInventoryLevel":20.0,"minInventoryDays":null,"belowMin":19.99999999999997,"maxInventoryLevel":400.0,"maxInventoryDays":null,"aboveMax":0.0,"productionArrived":194.00000000000003,"inTransitArrival":0.0,"totalInflow":194.00000000000003,"salesDemandQty":0.0,"salesFulfilledQty":0.0,"dependentDemandQty":214.0,"totalOutflow":214.0,"demandFulfillment":214.0,"demandSlack":0.0,"productionInProgress":300.0,"productionDetails":[{"operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","quantity":150.0,"leadTimeDays":1,"bomConsumptions":[]},{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","quantity":150.0,"leadTimeDays":3,"bomConsumptions":[]}]}],"productNetwork":{"finishedGoods":[{"productId":"P1","spId":"WH_FG","level":0,"supplySources":[{"type":"OPERATION","operationId":"OP_P1","operationName":"Make-P1","unitId":"L1","totalProduction":130.0,"capacityUsed":14.375,"lotSize":null}],"totalSalesDemand":150.0,"totalSalesFulfilled":150.0,"totalDependentDemand":0.0,"consumers":[],"summary":{"totalProduction":130.0,"totalArrived":130.0,"totalInTransit":0.0,"totalSalesDemand":150.0,"totalSalesFulfilled":150.0,"totalDependentDemand":0.0,"totalDemandFulfillment":150.0,"totalDemandSlack":0.0,"initialInventory":20.0,"finalInventory":0.0,"averageInventory":5.0,"totalBelowTarget":45.0,"totalBelowMin":5.0,"totalAboveMax":0.0},"children":[{"productId":"S1","spId":"WH_Semi","totalFactor":2.0,"totalConsumedQty":260.0},{"productId":"R1","spId":"WH_RM","totalFactor":3.0,"totalConsumedQty":390.0}]},{"productId":"P2","spId":"WH_FG","level":0,"supplySources":[{"type":"OPERATION","operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","totalProduction":110.0,"capacityUsed":14.535928143712574,"lotSize":null}],"totalSalesDemand":120.0,"totalSalesFulfilled":120.0,"totalDependentDemand":0.0,"consumers":[],"summary":{"totalProduction":110.0,"totalArrived":110.0,"totalInTransit":0.0,"totalSalesDemand":120.0,"totalSalesFulfilled":120.0,"totalDependentDemand":0.0,"totalDemandFulfillment":120.0,"totalDemandSlack":0.0,"initialInventory":10.0,"finalInventory":0.0,"averageInventory":1.0,"totalBelowTarget":42.0,"totalBelowMin":6.0,"totalAboveMax":0.0},"children":[{"productId":"S1","spId":"WH_Semi","totalFactor":1.0,"totalConsumedQty":110.0}]}],"allNodes":{"P1@WH_FG":{"productId":"P1","spId":"WH_FG","level":0,"supplySources":[{"type":"OPERATION","operationId":"OP_P1","operationName":"Make-P1","unitId":"L1","totalProduction":130.0,"capacityUsed":14.375,"lotSize":null}],"totalSalesDemand":150.0,"totalSalesFulfilled":150.0,"totalDependentDemand":0.0,"consumers":[],"summary":{"totalProduction":130.0,"totalArrived":130.0,"totalInTransit":0.0,"totalSalesDemand":150.0,"totalSalesFulfilled":150.0,"totalDependentDemand":0.0,"totalDemandFulfillment":150.0,"totalDemandSlack":0.0,"initialInventory":20.0,"finalInventory":0.0,"averageInventory":5.0,"totalBelowTarget":45.0,"totalBelowMin":5.0,"totalAboveMax":0.0},"children":[{"productId":"S1","spId":"WH_Semi","totalFactor":2.0,"totalConsumedQty":260.0},{"productId":"R1","spId":"WH_RM","totalFactor":3.0,"totalConsumedQty":390.0}]},"S1@WH_Semi":{"productId":"S1","spId":"WH_Semi","level":1,"supplySources":[{"type":"OPERATION","operationId":"OP_S1","operationName":"Make-S1","unitId":"L2","totalProduction":320.0,"capacityUsed":10.656,"lotSize":null}],"totalSalesDemand":0.0,"totalSalesFulfilled":0.0,"totalDependentDemand":370.0,"consumers":[{"consumerProductId":"P1","consumerSpId":"WH_FG","operationId":"OP_P1","operationName":"Make-P1","factor":2.0,"totalConsumed":260.0},{"consumerProductId":"P2","consumerSpId":"WH_FG","operationId":"OP_P2","operationName":"Make-P2","factor":1.0,"totalConsumed":110.0}],"summary":{"totalProduction":320.0,"totalArrived":320.0,"totalInTransit":0.0,"totalSalesDemand":0.0,"totalSalesFulfilled":0.0,"totalDependentDemand":370.0,"totalDemandFulfillment":370.0,"totalDemandSlack":0.0,"initialInventory":50.0,"finalInventory":0.0,"averageInventory":3.3333333333333335,"totalBelowTarget":80.0,"totalBelowMin":20.0,"totalAboveMax":0.0},"children":[{"productId":"R2","spId":"WH_RM","totalFactor":2.0,"totalConsumedQty":640.0}]},"R2@WH_RM":{"productId":"R2","spId":"WH_RM","level":2,"supplySources":[{"type":"OPERATION","operationId":"OP_R2","operationName":"Procure-R2","unitId":"Su1","totalProduction":690.0,"capacityUsed":110.4,"lotSize":200.0},{"type":"OPERATION","operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","unitId":"Su2","totalProduction":450.0,"capacityUsed":135.0,"lotSize":150.0}],"totalSalesDemand":0.0,"totalSalesFulfilled":0.0,"totalDependentDemand":640.0,"consumers":[{"consumerProductId":"S1","consumerSpId":"WH_Semi","operationId":"OP_S1","operationName":"Make-S1","factor":2.0,"totalConsumed":640.0}],"summary":{"totalProduction":1140.0,"totalArrived":540.0,"totalInTransit":0.0,"totalSalesDemand":0.0,"totalSalesFulfilled":0.0,"totalDependentDemand":640.0,"totalDemandFulfillment":640.0,"totalDemandSlack":0.0,"initialInventory":100.0,"finalInventory":2.8421709430404007E-14,"averageInventory":6.666666666666676,"totalBelowTarget":99.99999999999997,"totalBelowMin":39.99999999999997,"totalAboveMax":0.0},"children":[]},"R1@WH_RM":{"productId":"R1","spId":"WH_RM","level":1,"supplySources":[{"type":"OPERATION","operationId":"OP_R1","operationName":"Procure-R1","unitId":"SuA","totalProduction":370.0,"capacityUsed":44.400000000000006,"lotSize":200.0},{"type":"OPERATION","operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","unitId":"SuB","totalProduction":300.0,"capacityUsed":72.0,"lotSize":150.0}],"totalSalesDemand":0.0,"totalSalesFulfilled":0.0,"totalDependentDemand":390.0,"consumers":[{"consumerProductId":"P1","consumerSpId":"WH_FG","operationId":"OP_P1","operationName":"Make-P1","factor":3.0,"totalConsumed":390.0}],"summary":{"totalProduction":670.0,"totalArrived":270.0,"totalInTransit":0.0,"totalSalesDemand":0.0,"totalSalesFulfilled":0.0,"totalDependentDemand":390.0,"totalDemandFulfillment":390.0,"totalDemandSlack":0.0,"initialInventory":200.0,"finalInventory":80.0,"averageInventory":80.0,"totalBelowTarget":0.0,"totalBelowMin":0.0,"totalAboveMax":0.0},"children":[]},"P2@WH_FG":{"productId":"P2","spId":"WH_FG","level":0,"supplySources":[{"type":"OPERATION","operationId":"OP_P2","operationName":"Make-P2","unitId":"L1","totalProduction":110.0,"capacityUsed":14.535928143712574,"lotSize":null}],"totalSalesDemand":120.0,"totalSalesFulfilled":120.0,"totalDependentDemand":0.0,"consumers":[],"summary":{"totalProduction":110.0,"totalArrived":110.0,"totalInTransit":0.0,"totalSalesDemand":120.0,"totalSalesFulfilled":120.0,"totalDependentDemand":0.0,"totalDemandFulfillment":120.0,"totalDemandSlack":0.0,"initialInventory":10.0,"finalInventory":0.0,"averageInventory":1.0,"totalBelowTarget":42.0,"totalBelowMin":6.0,"totalAboveMax":0.0},"children":[{"productId":"S1","spId":"WH_Semi","totalFactor":1.0,"totalConsumedQty":110.0}]}}},"unitCapacities":[{"unitId":"L1","operationIds":null,"totalMaxCapacity":30.0,"totalCapacityUsed":18.910928143712574,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":0.0,"totalNotMet":0.0,"overallUtilization":0.6303642714570858,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":10.0,"capacityUsed":6.5,"utilization":0.65,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_P1","operationName":"Make-P1","productionQty":40.0,"capacityUsed":4.0,"capacityCoeff":0.1,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P1@WH_FG"]},{"operationId":"OP_P2","operationName":"Make-P2","productionQty":20.0,"capacityUsed":2.5,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P2@WH_FG"]}]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":10.0,"capacityUsed":3.0359281437125754,"utilization":0.3035928143712575,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_P2","operationName":"Make-P2","productionQty":24.287425149700603,"capacityUsed":3.0359281437125754,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P2@WH_FG"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":10.0,"capacityUsed":9.375,"utilization":0.9375,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_P1","operationName":"Make-P1","productionQty":35.0,"capacityUsed":3.5,"capacityCoeff":0.1,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P1@WH_FG"]},{"operationId":"OP_P2","operationName":"Make-P2","productionQty":47.0,"capacityUsed":5.875,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P2@WH_FG"]}]}]},{"unitId":"L2","operationIds":null,"totalMaxCapacity":30.0,"totalCapacityUsed":10.656,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":0.0,"totalNotMet":0.0,"overallUtilization":0.3552,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":10.0,"capacityUsed":1.6650000000000003,"utilization":0.16650000000000004,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_S1","operationName":"Make-S1","productionQty":50.0,"capacityUsed":1.6650000000000003,"capacityCoeff":0.0333,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["S1@WH_Semi"]}]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":10.0,"capacityUsed":5.4279,"utilization":0.54279,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_S1","operationName":"Make-S1","productionQty":163.0,"capacityUsed":5.4279,"capacityCoeff":0.0333,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["S1@WH_Semi"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":10.0,"capacityUsed":3.5631000000000004,"utilization":0.35631,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_S1","operationName":"Make-S1","productionQty":107.0,"capacityUsed":3.5631000000000004,"capacityCoeff":0.0333,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["S1@WH_Semi"]}]}]},{"unitId":"L3","operationIds":null,"totalMaxCapacity":30.0,"totalCapacityUsed":10.0,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":0.0,"totalNotMet":0.0,"overallUtilization":0.3333333333333333,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":10.0,"capacityUsed":0.0,"utilization":0.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":10.0,"capacityUsed":10.0,"utilization":1.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_P1","operationName":"Make-P1","productionQty":55.0,"capacityUsed":6.875,"capacityCoeff":0.125,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P1@WH_FG"]},{"operationId":"OP_P2","operationName":"Make-P2","productionQty":18.712574850299397,"capacityUsed":3.1249999999999996,"capacityCoeff":0.167,"lotSize":null,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["P2@WH_FG"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":10.0,"capacityUsed":0.0,"utilization":0.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[]}]},{"unitId":"SuA","operationIds":null,"totalMaxCapacity":72.0,"totalCapacityUsed":44.400000000000006,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":0.0,"totalNotMet":0.0,"overallUtilization":0.6166666666666667,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":24.0,"capacityUsed":19.8,"utilization":0.8250000000000001,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R1","operationName":"Procure-R1","productionQty":165.0,"capacityUsed":19.8,"capacityCoeff":0.12,"lotSize":200.0,"lotSizeOver":35.0,"lotSizeUnder":0.0,"outputs":["R1@WH_RM"]}]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":24.0,"capacityUsed":0.6,"utilization":0.024999999999999998,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R1","operationName":"Procure-R1","productionQty":5.0,"capacityUsed":0.6,"capacityCoeff":0.12,"lotSize":200.0,"lotSizeOver":195.0,"lotSizeUnder":0.0,"outputs":["R1@WH_RM"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":24.0,"capacityUsed":24.0,"utilization":1.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R1","operationName":"Procure-R1","productionQty":200.0,"capacityUsed":24.0,"capacityCoeff":0.12,"lotSize":200.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["R1@WH_RM"]}]}]},{"unitId":"SuB","operationIds":null,"totalMaxCapacity":72.0,"totalCapacityUsed":72.0,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":0.0,"totalNotMet":0.0,"overallUtilization":1.0,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":24.0,"capacityUsed":24.0,"utilization":1.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","productionQty":100.0,"capacityUsed":24.0,"capacityCoeff":0.24,"lotSize":150.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":["R1@WH_RM"]}]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":24.0,"capacityUsed":24.0,"utilization":1.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","productionQty":100.0,"capacityUsed":24.0,"capacityCoeff":0.24,"lotSize":150.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":["R1@WH_RM"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":24.0,"capacityUsed":24.0,"utilization":1.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R1_Alt","operationName":"Procure-R1-Alt","productionQty":100.0,"capacityUsed":24.0,"capacityCoeff":0.24,"lotSize":150.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":["R1@WH_RM"]}]}]},{"unitId":"Su1","operationIds":null,"totalMaxCapacity":72.0,"totalCapacityUsed":110.4,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":38.400000000000006,"totalNotMet":0.0,"overallUtilization":1.5333333333333334,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":24.0,"capacityUsed":55.36,"utilization":2.3066666666666666,"overloaded":31.36,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R2","operationName":"Procure-R2","productionQty":346.0,"capacityUsed":55.36,"capacityCoeff":0.16,"lotSize":200.0,"lotSizeOver":0.0,"lotSizeUnder":146.0,"outputs":["R2@WH_RM"]}]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":24.0,"capacityUsed":31.040000000000006,"utilization":1.2933333333333337,"overloaded":7.040000000000006,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R2","operationName":"Procure-R2","productionQty":194.00000000000003,"capacityUsed":31.040000000000006,"capacityCoeff":0.16,"lotSize":200.0,"lotSizeOver":5.999999999999972,"lotSizeUnder":0.0,"outputs":["R2@WH_RM"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":24.0,"capacityUsed":24.0,"utilization":1.0,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R2","operationName":"Procure-R2","productionQty":150.0,"capacityUsed":24.0,"capacityCoeff":0.16,"lotSize":200.0,"lotSizeOver":50.0,"lotSizeUnder":0.0,"outputs":["R2@WH_RM"]}]}]},{"unitId":"Su2","operationIds":null,"totalMaxCapacity":300.0,"totalCapacityUsed":135.0,"totalUtilizationRate":0.0,"totalProduction":0.0,"totalOverloaded":0.0,"totalNotMet":0.0,"overallUtilization":0.45,"periodDetails":[{"periodIndex":0,"periodStartDate":"2026-01-05","maxCapacity":100.0,"capacityUsed":45.0,"utilization":0.45,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","productionQty":150.0,"capacityUsed":45.0,"capacityCoeff":0.3,"lotSize":150.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["R2@WH_RM"]}]},{"periodIndex":1,"periodStartDate":"2026-01-06","maxCapacity":100.0,"capacityUsed":45.0,"utilization":0.45,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","productionQty":150.0,"capacityUsed":45.0,"capacityCoeff":0.3,"lotSize":150.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["R2@WH_RM"]}]},{"periodIndex":2,"periodStartDate":"2026-01-07","maxCapacity":100.0,"capacityUsed":45.0,"utilization":0.45,"overloaded":0.0,"notMet":-0.0,"production":0.0,"tasks":[{"operationId":"OP_R2_Alt","operationName":"Procure-R2-Alt","productionQty":150.0,"capacityUsed":45.0,"capacityCoeff":0.3,"lotSize":150.0,"lotSizeOver":0.0,"lotSizeUnder":0.0,"outputs":["R2@WH_RM"]}]}]}],"demandSummary":[{"productId":"P1","periodEntries":[{"periodIndex":0,"periodStartDate":"2026-01-05","demandQty":50.0,"fulfilledQty":50.0,"unmetQty":0.0,"fulfillmentRate":1.0},{"periodIndex":1,"periodStartDate":"2026-01-06","demandQty":60.0,"fulfilledQty":60.0,"unmetQty":0.0,"fulfillmentRate":1.0},{"periodIndex":2,"periodStartDate":"2026-01-07","demandQty":40.0,"fulfilledQty":40.0,"unmetQty":0.0,"fulfillmentRate":1.0}],"totalDemand":150.0,"totalFulfilled":150.0,"totalUnmet":0.0,"fulfillmentRate":1.0},{"productId":"P2","periodEntries":[{"periodIndex":0,"periodStartDate":"2026-01-05","demandQty":30.0,"fulfilledQty":30.0,"unmetQty":0.0,"fulfillmentRate":1.0},{"periodIndex":1,"periodStartDate":"2026-01-06","demandQty":40.0,"fulfilledQty":40.0,"unmetQty":0.0,"fulfillmentRate":1.0},{"periodIndex":2,"periodStartDate":"2026-01-07","demandQty":50.0,"fulfilledQty":50.0,"unmetQty":0.0,"fulfillmentRate":1.0}],"totalDemand":120.0,"totalFulfilled":120.0,"totalUnmet":0.0,"fulfillmentRate":1.0}],"kpis":{"objectiveValue":354.9999999999999,"entries":[{"name":"需求缺口(Fulfillment)","rawValue":0.0,"weight":100.0,"penalty":0.0,"isBenefit":false},{"name":"批次偏差(LotSize)","rawValue":582.0,"weight":10.0,"penalty":5820.0,"isBenefit":false},{"name":"超库存(MaxInventory)","rawValue":0.0,"weight":5.0,"penalty":0.0,"isBenefit":false},{"name":"欠库存(MinInventory)","rawValue":70.99999999999997,"weight":5.0,"penalty":354.9999999999999,"isBenefit":false},{"name":"目标库存偏差(TargetInv)","rawValue":267.0,"weight":8.0,"penalty":2136.0,"isBenefit":false},{"name":"产能超载(UnitCapacity)","rawValue":38.400000000000006,"weight":20.0,"penalty":768.0000000000001,"isBenefit":false},{"name":"供应目标偏差(SupplyTarget)","rawValue":145.68750000000003,"weight":8.0,"penalty":1165.5000000000002,"isBenefit":false},{"name":"最小供应不足(MinSupply)","rawValue":0.0,"weight":5.0,"penalty":0.0,"isBenefit":false},{"name":"最大供应超出(MaxSupply)","rawValue":0.0,"weight":5.0,"penalty":0.0,"isBenefit":false},{"name":"销售优先级(SalesPriority)","rawValue":270.0,"weight":1.0,"penalty":-270.0,"isBenefit":true},{"name":"推迟惩罚(Postponement)","rawValue":-0.0,"weight":20.0,"penalty":-0.0,"isBenefit":false},{"name":"过程最大量(ProcessMax)","rawValue":-0.0,"weight":5.0,"penalty":-0.0,"isBenefit":false}]},"statistics":{"status":"OPTIMAL","numVariables":242,"numConstraints":180,"elapsedSeconds":0.763,"objectiveValue":354.9999999999999,"bestBound":null,"gap":null,"iterations":53}}