41 lines
3.8 KiB
JSON
41 lines
3.8 KiB
JSON
|
|
{
|
|||
|
|
"schemaVersion": 1,
|
|||
|
|
"description": "Independently reviewed workbook oracle; do not generate from parser output.",
|
|||
|
|
"sourceSha256": "7a1a8159fa3ce691ab3abf809ba287494edf0e93b650df3d4af817dff47b09a6",
|
|||
|
|
"profile": "ruiyang-aps-v1",
|
|||
|
|
"sheets": {"notes": "数据说明", "resources": "工厂资源", "equipment": "设备", "personnel": "人员技能", "calendar": "班次日历", "products": "产品", "materials": "物料", "bom": "BOM", "routing": "工艺路线", "inventory": "库存与在途", "partners": "客户供应商", "orders": "销售订单", "wip": "在制任务", "parameters": "排产参数", "scenario": "插单场景", "validation": "数据校验"},
|
|||
|
|
"entityCounts": {"materials": 45, "equipment": 15, "bom": 42, "routing": 15, "orders": 5, "sandboxOrders": 1, "personnel": 26, "wip": 5, "calendar": 2, "maintenance": 1, "inventory": 42},
|
|||
|
|
"worldCounts": {"flexMaterials": 45, "flexEquipment": 15, "flexBom": 42, "flexRoutings": 15, "flexOrders": 5, "flexPersonnel": 26, "flexWip": 5, "flexMaintenance": 1, "flexSandboxOrders": 1},
|
|||
|
|
"reviewCounts": {"orders": 5, "materials": 45, "routings": 15, "equipment": 15},
|
|||
|
|
"sourceCounts": {"factoryResources": 14, "partners": 8, "validation": 14, "parameters": 5, "scenarios": 1},
|
|||
|
|
"inventory": {"inTransit": 420, "arrivalRows": 14, "expectedArrivalDate": "2026-10-07", "rawMaterials": 42, "unit": "PCS", "keyBomRows": 12, "lossBomRows": 18},
|
|||
|
|
"formalOrderNos": ["SO-001", "SO-002", "SO-003", "SO-004", "SO-005"],
|
|||
|
|
"sandboxOrderNos": ["SO-006"],
|
|||
|
|
"sandboxDueDate": "2026-10-11",
|
|||
|
|
"firstFormalDueDate": "2026-10-16",
|
|||
|
|
"timeSource": "demo",
|
|||
|
|
"planningContext": {"dataDate": "2026-10-04", "planStart": "2026-10-04T08:00:00", "horizonDays": 21, "freezeHours": 24, "nightShiftEnabled": false, "trialOnly": true},
|
|||
|
|
"shifts": {"dayCode": "D", "nightCode": "N", "dayBreaks": [{"start": "12:00", "end": "13:00"}], "workdays": [1, 2, 3, 4, 5]},
|
|||
|
|
"runningWip": {"taskNo": "WIP-002", "completedQuantity": 8, "operationCode": "BEND", "seq": 2, "expectedEnd": "2026-10-04T16:00:00", "sourceColumn": "实际/预计完成", "sourceValue": "2026-10-04T16:00:00"},
|
|||
|
|
"unknownWip": {"taskNo": "WIP-004", "equipmentCode": "A00247", "orderNo": "SO-004"},
|
|||
|
|
"maintenance": {"equipmentCode": "A00047", "start": "2026-10-10T08:00:00", "end": "2026-10-10T17:00:00"},
|
|||
|
|
"zones": {"equipmentCounts": {"IMPORT:ZONE-A": 14, "IMPORT:ZONE-D": 1}, "targetLine": "IMPORT:ZONE-D", "targetZone": "ZONE-D", "firstLine": "IMPORT:ZONE-A"},
|
|||
|
|
"duplicateEquipmentCode": "A00076",
|
|||
|
|
"materialEditCode": "B0050121-22714",
|
|||
|
|
"trial": {"orderNo": "SO-001", "productCode": "A0050101-00280", "completedOperation": "CUT", "completedAt": "2026-10-04 10:30", "editOperation": "BEND", "firstEditedOperationStart": "2026-10-05 08:00", "workOrderCount": 4, "supplementPerson": {"code": "TEST-PAINT-ONLY", "skills": ["PAINT"], "skillLevel": "L3", "shiftCode": "D"}, "supplementStock": 100000},
|
|||
|
|
"trialPlan": {
|
|||
|
|
"scheduledOrderNos": ["SO-002", "SO-003", "SO-005"],
|
|||
|
|
"blockedOrderNos": ["SO-001", "SO-004"],
|
|||
|
|
"blockedReasonTypes": ["MATERIAL_SHORTAGE"],
|
|||
|
|
"assumptionTypes": ["NO_PERSONNEL_SKILL", "WIP_MATERIAL_HOLD", "WIP_PREDECESSORS_UNCONFIRMED", "WIP_REMAINING_UNCONFIRMED", "WIP_RESOURCE_UNKNOWN"],
|
|||
|
|
"assumptionSeverity": "ASSUMPTION",
|
|||
|
|
"assumptionDescriptionPrefix": "试排假设:",
|
|||
|
|
"expectedSolveStatus": "PARTIAL_WITH_ASSUMPTIONS",
|
|||
|
|
"shortageOrderNos": ["SO-001", "SO-004"],
|
|||
|
|
"shortageScenarioLabel": "完全短缺(SO-004演示)"
|
|||
|
|
},
|
|||
|
|
"weekend": {"startDate": "2026-10-10", "endDate": "2026-10-11", "workdays": [5, 6], "expectedStart": "2026-10-10 08:00"},
|
|||
|
|
"masterWeekend": {"startDate": "2026-09-12", "endDate": "2026-09-13"},
|
|||
|
|
"browser": {"productCode": "A0050101-00280", "stepSeq": 1, "initialMinutes": 5, "missingSkillLabel": "喷涂", "projectNamePrefix": "排产资料浏览器验收"}
|
|||
|
|
}
|