aps-agent/aps/data/demo_world.json

4223 lines
71 KiB
JSON

{
"factories": [
{
"id": 1,
"code": "F001",
"name": "演示工厂",
"timezone": "Asia/Shanghai",
"address": "演示园区",
"status": "ACTIVE"
}
],
"workshops": [
{
"id": 1,
"factoryId": 1,
"code": "WS01",
"name": "一车间",
"status": "ACTIVE"
},
{
"id": 2,
"factoryId": 1,
"code": "WS02",
"name": "二车间",
"status": "ACTIVE"
}
],
"lines": [
{
"id": 1,
"workshopId": 1,
"code": "L001",
"name": "装配产线A",
"capacityPerDay": 1000,
"taktTime": 0.5,
"efficiencyFactor": 1.0,
"status": "ACTIVE",
"alternativeLineIds": [
3
]
},
{
"id": 2,
"workshopId": 1,
"code": "L002",
"name": "装配产线B",
"capacityPerDay": 800,
"taktTime": 0.6,
"efficiencyFactor": 0.95,
"status": "ACTIVE",
"alternativeLineIds": [
1
]
},
{
"id": 3,
"workshopId": 2,
"code": "L003",
"name": "装配产线C",
"capacityPerDay": 600,
"taktTime": 0.8,
"efficiencyFactor": 0.9,
"status": "ACTIVE",
"alternativeLineIds": [
1
]
}
],
"workstations": [
{
"id": 1,
"lineId": 1,
"code": "WS001",
"name": "SMT-01",
"sequenceNo": 1,
"status": "ACTIVE"
},
{
"id": 2,
"lineId": 1,
"code": "WS002",
"name": "DIP-01",
"sequenceNo": 2,
"status": "ACTIVE"
},
{
"id": 3,
"lineId": 1,
"code": "WS003",
"name": "ASSY-01",
"sequenceNo": 3,
"status": "ACTIVE"
},
{
"id": 4,
"lineId": 1,
"code": "WS004",
"name": "TEST-01",
"sequenceNo": 4,
"status": "ACTIVE"
},
{
"id": 5,
"lineId": 1,
"code": "WS005",
"name": "PKG-01",
"sequenceNo": 5,
"status": "ACTIVE"
},
{
"id": 6,
"lineId": 2,
"code": "WS006",
"name": "SMT-02",
"sequenceNo": 1,
"status": "ACTIVE"
},
{
"id": 7,
"lineId": 2,
"code": "WS007",
"name": "ASSY-02",
"sequenceNo": 2,
"status": "ACTIVE"
},
{
"id": 8,
"lineId": 2,
"code": "WS008",
"name": "TEST-02",
"sequenceNo": 3,
"status": "ACTIVE"
},
{
"id": 9,
"lineId": 2,
"code": "WS009",
"name": "PKG-02",
"sequenceNo": 4,
"status": "ACTIVE"
},
{
"id": 10,
"lineId": 3,
"code": "WS010",
"name": "SMT-03",
"sequenceNo": 1,
"status": "ACTIVE"
},
{
"id": 11,
"lineId": 3,
"code": "WS011",
"name": "DIP-03",
"sequenceNo": 2,
"status": "ACTIVE"
},
{
"id": 12,
"lineId": 3,
"code": "WS012",
"name": "TEST-03",
"sequenceNo": 3,
"status": "ACTIVE"
},
{
"id": 13,
"lineId": 3,
"code": "WS013",
"name": "PKG-03",
"sequenceNo": 4,
"status": "ACTIVE"
}
],
"operations": [
{
"id": 1,
"code": "OP10",
"name": "SMT贴片",
"type": "INTERNAL",
"standardTime": 0.5
},
{
"id": 2,
"code": "OP20",
"name": "DIP插件",
"type": "INTERNAL",
"standardTime": 0.8
},
{
"id": 3,
"code": "OP30",
"name": "组装",
"type": "INTERNAL",
"standardTime": 1.0
},
{
"id": 4,
"code": "OP40",
"name": "测试",
"type": "INTERNAL",
"standardTime": 0.6
},
{
"id": 5,
"code": "OP50",
"name": "包装",
"type": "INTERNAL",
"standardTime": 0.3
}
],
"routings": [
{
"id": 1,
"productId": 1,
"version": "V1.0",
"versionName": "控制器A工艺V1.0",
"isDefault": true,
"status": "ACTIVE"
},
{
"id": 2,
"productId": 2,
"version": "V1.0",
"versionName": "控制器B工艺V1.0",
"isDefault": true,
"status": "ACTIVE"
},
{
"id": 3,
"productId": 3,
"version": "V1.0",
"versionName": "控制器C工艺V1.0",
"isDefault": true,
"status": "ACTIVE"
}
],
"routingSteps": [
{
"id": 1,
"routingId": 1,
"operationId": 1,
"sequenceNo": 1,
"prevStepId": null,
"setupTime": 30,
"runTimePerUnit": 0.5,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 2,
"routingId": 1,
"operationId": 2,
"sequenceNo": 2,
"prevStepId": 1,
"setupTime": 30,
"runTimePerUnit": 0.8,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 3,
"routingId": 1,
"operationId": 3,
"sequenceNo": 3,
"prevStepId": 2,
"setupTime": 20,
"runTimePerUnit": 1.0,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 4,
"routingId": 1,
"operationId": 4,
"sequenceNo": 4,
"prevStepId": 3,
"setupTime": 20,
"runTimePerUnit": 0.6,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 5,
"routingId": 1,
"operationId": 5,
"sequenceNo": 5,
"prevStepId": 4,
"setupTime": 10,
"runTimePerUnit": 0.3,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 6,
"routingId": 2,
"operationId": 1,
"sequenceNo": 1,
"prevStepId": null,
"setupTime": 30,
"runTimePerUnit": 0.4,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 7,
"routingId": 2,
"operationId": 3,
"sequenceNo": 2,
"prevStepId": 1,
"setupTime": 20,
"runTimePerUnit": 0.9,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 8,
"routingId": 2,
"operationId": 4,
"sequenceNo": 3,
"prevStepId": 2,
"setupTime": 20,
"runTimePerUnit": 0.5,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 9,
"routingId": 2,
"operationId": 5,
"sequenceNo": 4,
"prevStepId": 3,
"setupTime": 10,
"runTimePerUnit": 0.3,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 10,
"routingId": 3,
"operationId": 1,
"sequenceNo": 1,
"prevStepId": null,
"setupTime": 30,
"runTimePerUnit": 0.6,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 11,
"routingId": 3,
"operationId": 2,
"sequenceNo": 2,
"prevStepId": 1,
"setupTime": 30,
"runTimePerUnit": 1.0,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 12,
"routingId": 3,
"operationId": 4,
"sequenceNo": 3,
"prevStepId": 2,
"setupTime": 20,
"runTimePerUnit": 0.7,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
},
{
"id": 13,
"routingId": 3,
"operationId": 5,
"sequenceNo": 4,
"prevStepId": 3,
"setupTime": 10,
"runTimePerUnit": 0.3,
"waitTime": 0,
"transferTime": 10,
"isExternal": false
}
],
"materials": [
{
"id": 1,
"code": "CTRL-A",
"name": "智能控制器A型",
"spec": "标准版",
"type": "FINISHED_PRODUCT",
"unit": "件",
"productFamily": "CTRL-STD",
"safetyStock": 50,
"procurementLeadTime": 0,
"stock": 20,
"inTransit": 0
},
{
"id": 2,
"code": "CTRL-B",
"name": "智能控制器B型",
"spec": "经济版",
"type": "FINISHED_PRODUCT",
"unit": "件",
"productFamily": "CTRL-STD",
"safetyStock": 50,
"procurementLeadTime": 0,
"stock": 30,
"inTransit": 0
},
{
"id": 3,
"code": "CTRL-C",
"name": "智能控制器C型",
"spec": "高频版",
"type": "FINISHED_PRODUCT",
"unit": "件",
"productFamily": "CTRL-HF",
"safetyStock": 30,
"procurementLeadTime": 0,
"stock": 10,
"inTransit": 0
},
{
"id": 10,
"code": "PCB-001",
"name": "标准PCB板",
"spec": "FR-4",
"type": "RAW_MATERIAL",
"unit": "块",
"safetyStock": 500,
"procurementLeadTime": 7,
"stock": 1800,
"inTransit": 500
},
{
"id": 11,
"code": "RC-001",
"name": "电阻电容包",
"spec": "混合包",
"type": "RAW_MATERIAL",
"unit": "包",
"safetyStock": 300,
"procurementLeadTime": 5,
"stock": 900,
"inTransit": 300
},
{
"id": 12,
"code": "CASE-001",
"name": "塑料外壳",
"spec": "白色",
"type": "RAW_MATERIAL",
"unit": "个",
"safetyStock": 400,
"procurementLeadTime": 10,
"stock": 1200,
"inTransit": 0
},
{
"id": 13,
"code": "SCR-001",
"name": "螺丝包",
"spec": "M3",
"type": "RAW_MATERIAL",
"unit": "包",
"safetyStock": 200,
"procurementLeadTime": 3,
"stock": 800,
"inTransit": 0
},
{
"id": 14,
"code": "WIRE-001",
"name": "线材",
"spec": "22AWG",
"type": "RAW_MATERIAL",
"unit": "米",
"safetyStock": 1000,
"procurementLeadTime": 4,
"stock": 3500,
"inTransit": 0
},
{
"id": 15,
"code": "LABEL-001",
"name": "标签",
"spec": "防伪",
"type": "RAW_MATERIAL",
"unit": "张",
"safetyStock": 500,
"procurementLeadTime": 2,
"stock": 2500,
"inTransit": 0
},
{
"id": 16,
"code": "PCB-002",
"name": "高频PCB板",
"spec": "高频",
"type": "RAW_MATERIAL",
"unit": "块",
"safetyStock": 200,
"procurementLeadTime": 10,
"stock": 350,
"inTransit": 200
}
],
"boms": [
{
"id": 1,
"productId": 1,
"version": "V2.1",
"versionName": "A型BOM V2.1",
"isDefault": true,
"status": "ACTIVE"
},
{
"id": 2,
"productId": 2,
"version": "V1.0",
"versionName": "B型BOM V1.0",
"isDefault": true,
"status": "ACTIVE"
},
{
"id": 3,
"productId": 3,
"version": "V1.0",
"versionName": "C型BOM V1.0",
"isDefault": true,
"status": "ACTIVE"
}
],
"bomItems": [
{
"id": 1,
"bomId": 1,
"materialId": 10,
"quantity": 1,
"operationId": 1,
"isKeyMaterial": false
},
{
"id": 2,
"bomId": 1,
"materialId": 11,
"quantity": 1,
"operationId": 1,
"isKeyMaterial": false
},
{
"id": 3,
"bomId": 1,
"materialId": 12,
"quantity": 1,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 4,
"bomId": 1,
"materialId": 13,
"quantity": 1,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 5,
"bomId": 1,
"materialId": 14,
"quantity": 0.5,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 6,
"bomId": 1,
"materialId": 15,
"quantity": 1,
"operationId": 5,
"isKeyMaterial": false
},
{
"id": 7,
"bomId": 2,
"materialId": 10,
"quantity": 1,
"operationId": 1,
"isKeyMaterial": false
},
{
"id": 8,
"bomId": 2,
"materialId": 11,
"quantity": 1.2,
"operationId": 1,
"isKeyMaterial": false
},
{
"id": 9,
"bomId": 2,
"materialId": 12,
"quantity": 1,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 10,
"bomId": 2,
"materialId": 13,
"quantity": 1,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 11,
"bomId": 2,
"materialId": 14,
"quantity": 0.6,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 12,
"bomId": 2,
"materialId": 15,
"quantity": 1,
"operationId": 5,
"isKeyMaterial": false
},
{
"id": 13,
"bomId": 3,
"materialId": 16,
"quantity": 1,
"operationId": 1,
"isKeyMaterial": true
},
{
"id": 14,
"bomId": 3,
"materialId": 11,
"quantity": 1.5,
"operationId": 1,
"isKeyMaterial": false
},
{
"id": 15,
"bomId": 3,
"materialId": 12,
"quantity": 1,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 16,
"bomId": 3,
"materialId": 13,
"quantity": 1,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 17,
"bomId": 3,
"materialId": 14,
"quantity": 0.4,
"operationId": 3,
"isKeyMaterial": false
},
{
"id": 18,
"bomId": 3,
"materialId": 15,
"quantity": 1,
"operationId": 5,
"isKeyMaterial": false
}
],
"lineProducts": [
{
"id": 1,
"lineId": 1,
"productId": 1,
"standardCapacity": 1000,
"priority": 1,
"setupTime": 30
},
{
"id": 2,
"lineId": 1,
"productId": 3,
"standardCapacity": 600,
"priority": 2,
"setupTime": 40
},
{
"id": 3,
"lineId": 2,
"productId": 2,
"standardCapacity": 800,
"priority": 1,
"setupTime": 30
},
{
"id": 4,
"lineId": 2,
"productId": 1,
"standardCapacity": 700,
"priority": 2,
"setupTime": 40
},
{
"id": 5,
"lineId": 3,
"productId": 1,
"standardCapacity": 500,
"priority": 3,
"setupTime": 45
},
{
"id": 6,
"lineId": 3,
"productId": 3,
"standardCapacity": 600,
"priority": 1,
"setupTime": 30
}
],
"workstationOperations": [
{
"id": 1,
"workstationId": 1,
"operationId": 1,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 2,
"workstationId": 2,
"operationId": 2,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 3,
"workstationId": 3,
"operationId": 3,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 4,
"workstationId": 4,
"operationId": 4,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 5,
"workstationId": 5,
"operationId": 5,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 6,
"workstationId": 6,
"operationId": 1,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 7,
"workstationId": 7,
"operationId": 3,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 8,
"workstationId": 8,
"operationId": 4,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 9,
"workstationId": 9,
"operationId": 5,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 10,
"workstationId": 10,
"operationId": 1,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 11,
"workstationId": 11,
"operationId": 2,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 12,
"workstationId": 12,
"operationId": 4,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
},
{
"id": 13,
"workstationId": 13,
"operationId": 5,
"setupTime": 20,
"runTimePerUnit": 0.5,
"isPrimary": true
}
],
"equipment": [
{
"id": 1,
"code": "EQ001",
"name": "SMT-01设备",
"model": "MDL-WS001",
"workstationId": 1,
"capacityPerHour": 120,
"efficiencyFactor": 0.982,
"availabilityRate": 0.922,
"status": "RUNNING"
},
{
"id": 2,
"code": "EQ002",
"name": "DIP-01设备",
"model": "MDL-WS002",
"workstationId": 2,
"capacityPerHour": 120,
"efficiencyFactor": 0.961,
"availabilityRate": 0.972,
"status": "RUNNING"
},
{
"id": 3,
"code": "EQ003",
"name": "ASSY-01设备",
"model": "MDL-WS003",
"workstationId": 3,
"capacityPerHour": 120,
"efficiencyFactor": 0.995,
"availabilityRate": 0.926,
"status": "RUNNING"
},
{
"id": 4,
"code": "EQ004",
"name": "TEST-01设备",
"model": "MDL-WS004",
"workstationId": 4,
"capacityPerHour": 120,
"efficiencyFactor": 0.951,
"availabilityRate": 0.935,
"status": "RUNNING"
},
{
"id": 5,
"code": "EQ005",
"name": "PKG-01设备",
"model": "MDL-WS005",
"workstationId": 5,
"capacityPerHour": 120,
"efficiencyFactor": 0.951,
"availabilityRate": 0.934,
"status": "RUNNING"
},
{
"id": 6,
"code": "EQ006",
"name": "SMT-02设备",
"model": "MDL-WS006",
"workstationId": 6,
"capacityPerHour": 120,
"efficiencyFactor": 0.977,
"availabilityRate": 0.935,
"status": "RUNNING"
},
{
"id": 7,
"code": "EQ007",
"name": "ASSY-02设备",
"model": "MDL-WS007",
"workstationId": 7,
"capacityPerHour": 120,
"efficiencyFactor": 0.99,
"availabilityRate": 0.92,
"status": "RUNNING"
},
{
"id": 8,
"code": "EQ008",
"name": "TEST-02设备",
"model": "MDL-WS008",
"workstationId": 8,
"capacityPerHour": 120,
"efficiencyFactor": 0.985,
"availabilityRate": 0.944,
"status": "RUNNING"
},
{
"id": 9,
"code": "EQ009",
"name": "PKG-02设备",
"model": "MDL-WS009",
"workstationId": 9,
"capacityPerHour": 120,
"efficiencyFactor": 0.998,
"availabilityRate": 0.944,
"status": "RUNNING"
},
{
"id": 10,
"code": "EQ010",
"name": "SMT-03设备",
"model": "MDL-WS010",
"workstationId": 10,
"capacityPerHour": 120,
"efficiencyFactor": 0.955,
"availabilityRate": 0.979,
"status": "RUNNING"
},
{
"id": 11,
"code": "EQ011",
"name": "DIP-03设备",
"model": "MDL-WS011",
"workstationId": 11,
"capacityPerHour": 120,
"efficiencyFactor": 0.99,
"availabilityRate": 0.971,
"status": "RUNNING"
},
{
"id": 12,
"code": "EQ012",
"name": "TEST-03设备",
"model": "MDL-WS012",
"workstationId": 12,
"capacityPerHour": 120,
"efficiencyFactor": 0.999,
"availabilityRate": 0.946,
"status": "RUNNING"
},
{
"id": 13,
"code": "EQ013",
"name": "PKG-03设备",
"model": "MDL-WS013",
"workstationId": 13,
"capacityPerHour": 120,
"efficiencyFactor": 0.991,
"availabilityRate": 0.963,
"status": "RUNNING"
}
],
"teams": [
{
"id": 1,
"code": "T001",
"name": "贴片班组A",
"workshopId": 1,
"memberCount": 12,
"skillLevel": "L3",
"status": "ACTIVE"
},
{
"id": 2,
"code": "T002",
"name": "插件班组A",
"workshopId": 1,
"memberCount": 8,
"skillLevel": "L2",
"status": "ACTIVE"
},
{
"id": 3,
"code": "T003",
"name": "组装班组A",
"workshopId": 1,
"memberCount": 15,
"skillLevel": "L3",
"status": "ACTIVE"
},
{
"id": 4,
"code": "T004",
"name": "测试班组A",
"workshopId": 1,
"memberCount": 10,
"skillLevel": "L4",
"status": "ACTIVE"
},
{
"id": 5,
"code": "T005",
"name": "包装班组A",
"workshopId": 1,
"memberCount": 8,
"skillLevel": "L2",
"status": "ACTIVE"
},
{
"id": 6,
"code": "T006",
"name": "综合班组B",
"workshopId": 1,
"memberCount": 20,
"skillLevel": "L3",
"status": "ACTIVE"
}
],
"shifts": [
{
"id": 1,
"code": "D",
"name": "早班",
"startTime": "08:00",
"endTime": "16:00",
"breakPeriods": [
{
"start": "12:00",
"end": "13:00"
}
],
"isOvertime": false,
"status": "ACTIVE"
},
{
"id": 2,
"code": "N",
"name": "中班",
"startTime": "16:00",
"endTime": "23:59",
"breakPeriods": [
{
"start": "18:00",
"end": "18:30"
}
],
"isOvertime": false,
"status": "ACTIVE"
}
],
"shiftCalendar": [
{
"id": 1,
"lineId": 1,
"date": "2026-09-30",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 2,
"lineId": 1,
"date": "2026-09-30",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 3,
"lineId": 2,
"date": "2026-09-30",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 4,
"lineId": 2,
"date": "2026-09-30",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 5,
"lineId": 3,
"date": "2026-09-30",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 6,
"lineId": 3,
"date": "2026-09-30",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 7,
"lineId": 1,
"date": "2026-10-01",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 8,
"lineId": 1,
"date": "2026-10-01",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 9,
"lineId": 2,
"date": "2026-10-01",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 10,
"lineId": 2,
"date": "2026-10-01",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 11,
"lineId": 3,
"date": "2026-10-01",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 12,
"lineId": 3,
"date": "2026-10-01",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 13,
"lineId": 1,
"date": "2026-10-02",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 14,
"lineId": 1,
"date": "2026-10-02",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 15,
"lineId": 2,
"date": "2026-10-02",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 16,
"lineId": 2,
"date": "2026-10-02",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 17,
"lineId": 3,
"date": "2026-10-02",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 18,
"lineId": 3,
"date": "2026-10-02",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 19,
"lineId": 1,
"date": "2026-10-03",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 20,
"lineId": 1,
"date": "2026-10-03",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 21,
"lineId": 2,
"date": "2026-10-03",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 22,
"lineId": 2,
"date": "2026-10-03",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 23,
"lineId": 3,
"date": "2026-10-03",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 24,
"lineId": 3,
"date": "2026-10-03",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 25,
"lineId": 1,
"date": "2026-10-04",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 26,
"lineId": 1,
"date": "2026-10-04",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 27,
"lineId": 2,
"date": "2026-10-04",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 28,
"lineId": 2,
"date": "2026-10-04",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 29,
"lineId": 3,
"date": "2026-10-04",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 30,
"lineId": 3,
"date": "2026-10-04",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 31,
"lineId": 1,
"date": "2026-10-05",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 32,
"lineId": 1,
"date": "2026-10-05",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 33,
"lineId": 2,
"date": "2026-10-05",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 34,
"lineId": 2,
"date": "2026-10-05",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 35,
"lineId": 3,
"date": "2026-10-05",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 36,
"lineId": 3,
"date": "2026-10-05",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 37,
"lineId": 1,
"date": "2026-10-06",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 38,
"lineId": 1,
"date": "2026-10-06",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 39,
"lineId": 2,
"date": "2026-10-06",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 40,
"lineId": 2,
"date": "2026-10-06",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 41,
"lineId": 3,
"date": "2026-10-06",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 42,
"lineId": 3,
"date": "2026-10-06",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 43,
"lineId": 1,
"date": "2026-10-07",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 44,
"lineId": 1,
"date": "2026-10-07",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 45,
"lineId": 2,
"date": "2026-10-07",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 46,
"lineId": 2,
"date": "2026-10-07",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 47,
"lineId": 3,
"date": "2026-10-07",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 48,
"lineId": 3,
"date": "2026-10-07",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 49,
"lineId": 1,
"date": "2026-10-08",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 50,
"lineId": 1,
"date": "2026-10-08",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 51,
"lineId": 2,
"date": "2026-10-08",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 52,
"lineId": 2,
"date": "2026-10-08",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 53,
"lineId": 3,
"date": "2026-10-08",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 54,
"lineId": 3,
"date": "2026-10-08",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 55,
"lineId": 1,
"date": "2026-10-09",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 56,
"lineId": 1,
"date": "2026-10-09",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 57,
"lineId": 2,
"date": "2026-10-09",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 58,
"lineId": 2,
"date": "2026-10-09",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 59,
"lineId": 3,
"date": "2026-10-09",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 60,
"lineId": 3,
"date": "2026-10-09",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 61,
"lineId": 1,
"date": "2026-10-10",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 62,
"lineId": 1,
"date": "2026-10-10",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 63,
"lineId": 2,
"date": "2026-10-10",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 64,
"lineId": 2,
"date": "2026-10-10",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 65,
"lineId": 3,
"date": "2026-10-10",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 66,
"lineId": 3,
"date": "2026-10-10",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 67,
"lineId": 1,
"date": "2026-10-11",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 68,
"lineId": 1,
"date": "2026-10-11",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 69,
"lineId": 2,
"date": "2026-10-11",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 70,
"lineId": 2,
"date": "2026-10-11",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 71,
"lineId": 3,
"date": "2026-10-11",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 72,
"lineId": 3,
"date": "2026-10-11",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 73,
"lineId": 1,
"date": "2026-10-12",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 74,
"lineId": 1,
"date": "2026-10-12",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 75,
"lineId": 2,
"date": "2026-10-12",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 76,
"lineId": 2,
"date": "2026-10-12",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 77,
"lineId": 3,
"date": "2026-10-12",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 78,
"lineId": 3,
"date": "2026-10-12",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 79,
"lineId": 1,
"date": "2026-10-13",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 80,
"lineId": 1,
"date": "2026-10-13",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 81,
"lineId": 2,
"date": "2026-10-13",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 82,
"lineId": 2,
"date": "2026-10-13",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 83,
"lineId": 3,
"date": "2026-10-13",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 84,
"lineId": 3,
"date": "2026-10-13",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 85,
"lineId": 1,
"date": "2026-10-14",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 86,
"lineId": 1,
"date": "2026-10-14",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 87,
"lineId": 2,
"date": "2026-10-14",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 88,
"lineId": 2,
"date": "2026-10-14",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 89,
"lineId": 3,
"date": "2026-10-14",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 90,
"lineId": 3,
"date": "2026-10-14",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 91,
"lineId": 1,
"date": "2026-10-15",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 92,
"lineId": 1,
"date": "2026-10-15",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 93,
"lineId": 2,
"date": "2026-10-15",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 94,
"lineId": 2,
"date": "2026-10-15",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 95,
"lineId": 3,
"date": "2026-10-15",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 96,
"lineId": 3,
"date": "2026-10-15",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 97,
"lineId": 1,
"date": "2026-10-16",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 98,
"lineId": 1,
"date": "2026-10-16",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 99,
"lineId": 2,
"date": "2026-10-16",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 100,
"lineId": 2,
"date": "2026-10-16",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 101,
"lineId": 3,
"date": "2026-10-16",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 102,
"lineId": 3,
"date": "2026-10-16",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 103,
"lineId": 1,
"date": "2026-10-17",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 104,
"lineId": 1,
"date": "2026-10-17",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 105,
"lineId": 2,
"date": "2026-10-17",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 106,
"lineId": 2,
"date": "2026-10-17",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 107,
"lineId": 3,
"date": "2026-10-17",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 108,
"lineId": 3,
"date": "2026-10-17",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 109,
"lineId": 1,
"date": "2026-10-18",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 110,
"lineId": 1,
"date": "2026-10-18",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 111,
"lineId": 2,
"date": "2026-10-18",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 112,
"lineId": 2,
"date": "2026-10-18",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 113,
"lineId": 3,
"date": "2026-10-18",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 114,
"lineId": 3,
"date": "2026-10-18",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 115,
"lineId": 1,
"date": "2026-10-19",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 116,
"lineId": 1,
"date": "2026-10-19",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 117,
"lineId": 2,
"date": "2026-10-19",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 118,
"lineId": 2,
"date": "2026-10-19",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 119,
"lineId": 3,
"date": "2026-10-19",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 120,
"lineId": 3,
"date": "2026-10-19",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 121,
"lineId": 1,
"date": "2026-10-20",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 122,
"lineId": 1,
"date": "2026-10-20",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 123,
"lineId": 2,
"date": "2026-10-20",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 124,
"lineId": 2,
"date": "2026-10-20",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 125,
"lineId": 3,
"date": "2026-10-20",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 126,
"lineId": 3,
"date": "2026-10-20",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 127,
"lineId": 1,
"date": "2026-10-21",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 128,
"lineId": 1,
"date": "2026-10-21",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 129,
"lineId": 2,
"date": "2026-10-21",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 130,
"lineId": 2,
"date": "2026-10-21",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 131,
"lineId": 3,
"date": "2026-10-21",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 132,
"lineId": 3,
"date": "2026-10-21",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 133,
"lineId": 1,
"date": "2026-10-22",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 134,
"lineId": 1,
"date": "2026-10-22",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 135,
"lineId": 2,
"date": "2026-10-22",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 136,
"lineId": 2,
"date": "2026-10-22",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 137,
"lineId": 3,
"date": "2026-10-22",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 138,
"lineId": 3,
"date": "2026-10-22",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 139,
"lineId": 1,
"date": "2026-10-23",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 140,
"lineId": 1,
"date": "2026-10-23",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 141,
"lineId": 2,
"date": "2026-10-23",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 142,
"lineId": 2,
"date": "2026-10-23",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 143,
"lineId": 3,
"date": "2026-10-23",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 144,
"lineId": 3,
"date": "2026-10-23",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 145,
"lineId": 1,
"date": "2026-10-24",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 146,
"lineId": 1,
"date": "2026-10-24",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 147,
"lineId": 2,
"date": "2026-10-24",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 148,
"lineId": 2,
"date": "2026-10-24",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 149,
"lineId": 3,
"date": "2026-10-24",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 150,
"lineId": 3,
"date": "2026-10-24",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 151,
"lineId": 1,
"date": "2026-10-25",
"shiftId": 1,
"isWorking": false,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 152,
"lineId": 1,
"date": "2026-10-25",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 153,
"lineId": 2,
"date": "2026-10-25",
"shiftId": 1,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 154,
"lineId": 2,
"date": "2026-10-25",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 155,
"lineId": 3,
"date": "2026-10-25",
"shiftId": 1,
"isWorking": false,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 156,
"lineId": 3,
"date": "2026-10-25",
"shiftId": 2,
"isWorking": false,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 157,
"lineId": 1,
"date": "2026-10-26",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 158,
"lineId": 1,
"date": "2026-10-26",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 159,
"lineId": 2,
"date": "2026-10-26",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 160,
"lineId": 2,
"date": "2026-10-26",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 161,
"lineId": 3,
"date": "2026-10-26",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 162,
"lineId": 3,
"date": "2026-10-26",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 163,
"lineId": 1,
"date": "2026-10-27",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 164,
"lineId": 1,
"date": "2026-10-27",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 165,
"lineId": 2,
"date": "2026-10-27",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 166,
"lineId": 2,
"date": "2026-10-27",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 167,
"lineId": 3,
"date": "2026-10-27",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 168,
"lineId": 3,
"date": "2026-10-27",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 169,
"lineId": 1,
"date": "2026-10-28",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 170,
"lineId": 1,
"date": "2026-10-28",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 171,
"lineId": 2,
"date": "2026-10-28",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 172,
"lineId": 2,
"date": "2026-10-28",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 173,
"lineId": 3,
"date": "2026-10-28",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 174,
"lineId": 3,
"date": "2026-10-28",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 175,
"lineId": 1,
"date": "2026-10-29",
"shiftId": 1,
"isWorking": true,
"teamId": 1,
"maxWorkers": 10
},
{
"id": 176,
"lineId": 1,
"date": "2026-10-29",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 177,
"lineId": 2,
"date": "2026-10-29",
"shiftId": 1,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 178,
"lineId": 2,
"date": "2026-10-29",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
},
{
"id": 179,
"lineId": 3,
"date": "2026-10-29",
"shiftId": 1,
"isWorking": true,
"teamId": 3,
"maxWorkers": 10
},
{
"id": 180,
"lineId": 3,
"date": "2026-10-29",
"shiftId": 2,
"isWorking": true,
"teamId": 6,
"maxWorkers": 10
}
],
"maintenance": [
{
"id": 1,
"equipmentId": 3,
"type": "MAINTENANCE",
"plannedStart": "2026-10-02 09:00",
"plannedEnd": "2026-10-02 12:00",
"status": "PLANNED",
"description": "ASSY-01 季度保养"
}
],
"salesOrders": [
{
"id": 1,
"orderNo": "SO20260930001",
"customerId": "CUST001",
"customerName": "青岛科技",
"customerLevel": "A",
"orderDate": "2026-09-28",
"deliveryDate": "2026-10-09",
"priority": 3,
"manualPriority": null,
"status": "APPROVED",
"source": "MANUAL",
"specialRequirements": "需使用环保材料包装",
"totalAmount": 50000,
"isRush": false,
"rushStrategy": null,
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-28 09:00",
"updatedAt": "2026-09-28 09:00",
"items": [
{
"id": 1,
"orderId": 1,
"lineNo": 1,
"productId": 1,
"productName": "智能控制器A型",
"productCode": "CTRL-A",
"quantity": 500,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
},
{
"id": 2,
"orderNo": "SO20260930002",
"customerId": "CUST002",
"customerName": "海尔智家",
"customerLevel": "VIP",
"orderDate": "2026-09-27",
"deliveryDate": "2026-10-06",
"priority": 1,
"manualPriority": null,
"status": "APPROVED",
"source": "API",
"specialRequirements": "",
"totalAmount": 41100,
"isRush": false,
"rushStrategy": null,
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-27 09:00",
"updatedAt": "2026-09-27 09:00",
"items": [
{
"id": 11,
"orderId": 2,
"lineNo": 1,
"productId": 2,
"productName": "智能控制器B型",
"productCode": "CTRL-B",
"quantity": 300,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
},
{
"id": 3,
"orderNo": "SO20260930003",
"customerId": "CUST003",
"customerName": "海信电子",
"customerLevel": "B",
"orderDate": "2026-09-28",
"deliveryDate": "2026-10-08",
"priority": 5,
"manualPriority": null,
"status": "APPROVED",
"source": "MANUAL",
"specialRequirements": "",
"totalAmount": 139200,
"isRush": false,
"rushStrategy": null,
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-28 09:00",
"updatedAt": "2026-09-28 09:00",
"items": [
{
"id": 21,
"orderId": 3,
"lineNo": 1,
"productId": 1,
"productName": "智能控制器A型",
"productCode": "CTRL-A",
"quantity": 800,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
},
{
"id": 4,
"orderNo": "SO20260930004",
"customerId": "CUST004",
"customerName": "中车集团",
"customerLevel": "A",
"orderDate": "2026-09-26",
"deliveryDate": "2026-10-12",
"priority": 4,
"manualPriority": null,
"status": "APPROVED",
"source": "API",
"specialRequirements": "",
"totalAmount": 84400,
"isRush": false,
"rushStrategy": null,
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-26 09:00",
"updatedAt": "2026-09-26 09:00",
"items": [
{
"id": 31,
"orderId": 4,
"lineNo": 1,
"productId": 3,
"productName": "智能控制器C型",
"productCode": "CTRL-C",
"quantity": 400,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
},
{
"id": 5,
"orderNo": "SO20260930005",
"customerId": "CUST005",
"customerName": "北汽新能源",
"customerLevel": "C",
"orderDate": "2026-09-29",
"deliveryDate": "2026-10-14",
"priority": 8,
"manualPriority": null,
"status": "APPROVED",
"source": "MANUAL",
"specialRequirements": "",
"totalAmount": 148800,
"isRush": false,
"rushStrategy": null,
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-29 09:00",
"updatedAt": "2026-09-29 09:00",
"items": [
{
"id": 41,
"orderId": 5,
"lineNo": 1,
"productId": 2,
"productName": "智能控制器B型",
"productCode": "CTRL-B",
"quantity": 600,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
},
{
"id": 6,
"orderNo": "SO20260930006",
"customerId": "CUST006",
"customerName": "比亚迪",
"customerLevel": "VIP",
"orderDate": "2026-09-29",
"deliveryDate": "2026-10-04",
"priority": 1,
"manualPriority": null,
"status": "APPROVED",
"source": "API",
"specialRequirements": "",
"totalAmount": 57000,
"isRush": true,
"rushStrategy": "STRATEGY_SHIFT",
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-29 09:00",
"updatedAt": "2026-09-29 09:00",
"items": [
{
"id": 51,
"orderId": 6,
"lineNo": 1,
"productId": 3,
"productName": "智能控制器C型",
"productCode": "CTRL-C",
"quantity": 200,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
},
{
"id": 7,
"orderNo": "SO20260930007",
"customerId": "CUST007",
"customerName": "青岛科技",
"customerLevel": "A",
"orderDate": "2026-09-30",
"deliveryDate": "2026-10-10",
"priority": 3,
"manualPriority": null,
"status": "APPROVED",
"source": "MANUAL",
"specialRequirements": "",
"totalAmount": 61000,
"isRush": false,
"rushStrategy": null,
"changes": [],
"createdBy": "admin",
"createdAt": "2026-09-30 09:00",
"updatedAt": "2026-09-30 09:00",
"items": [
{
"id": 61,
"orderId": 7,
"lineNo": 1,
"productId": 2,
"productName": "智能控制器B型",
"productCode": "CTRL-B",
"quantity": 500,
"unit": "件",
"bomVersion": "V1.0",
"routingVersion": "V1.0",
"status": "PENDING",
"note": ""
}
]
}
],
"productionOrders": [],
"workOrders": [],
"purchaseOrders": [],
"outsourceOrders": [],
"forecastOrders": [
{
"id": 1,
"forecastNo": "FC20260930001",
"productId": 1,
"productCode": "CTRL-A",
"productName": "智能控制器A型",
"quantity": 400,
"unit": "件",
"bucket": "WEEK",
"periodStart": "2026-10-14",
"periodEnd": "2026-10-20",
"dueDate": "2026-10-20",
"confidence": 0.75,
"status": "ACTIVE",
"customerName": "预测需求",
"customerLevel": "C",
"note": "种子预测",
"source": "SEED",
"createdAt": "2026-09-30 00:00",
"updatedAt": "2026-09-30 00:00",
"convertedOrderNo": null
},
{
"id": 2,
"forecastNo": "FC20260930002",
"productId": 2,
"productCode": "CTRL-B",
"productName": "智能控制器B型",
"quantity": 300,
"unit": "件",
"bucket": "WEEK",
"periodStart": "2026-10-21",
"periodEnd": "2026-10-27",
"dueDate": "2026-10-27",
"confidence": 0.6,
"status": "ACTIVE",
"customerName": "预测需求",
"customerLevel": "C",
"note": "种子预测",
"source": "SEED",
"createdAt": "2026-09-30 00:00",
"updatedAt": "2026-09-30 00:00",
"convertedOrderNo": null
},
{
"id": 3,
"forecastNo": "FC20260930003",
"productId": 3,
"productCode": "CTRL-C",
"productName": "智能控制器C型",
"quantity": 200,
"unit": "件",
"bucket": "MONTH",
"periodStart": "2026-10-30",
"periodEnd": "2026-11-28",
"dueDate": "2026-11-28",
"confidence": 0.5,
"status": "DRAFT",
"customerName": "预测需求",
"customerLevel": "C",
"note": "种子预测",
"source": "SEED",
"createdAt": "2026-09-30 00:00",
"updatedAt": "2026-09-30 00:00",
"convertedOrderNo": null
}
],
"changeoverMatrix": [
{
"id": 1,
"fromFamily": "CTRL-STD",
"toFamily": "CTRL-HF",
"setupMinutes": 45,
"note": "标准→高频:换贴片程序+治具"
},
{
"id": 2,
"fromFamily": "CTRL-HF",
"toFamily": "CTRL-STD",
"setupMinutes": 40,
"note": "高频→标准:回退程序"
}
],
"scheduleVersions": [],
"conflicts": [],
"logs": [
{
"id": 1,
"type": "INFO",
"category": "SCHEDULE",
"operationType": "SYSTEM",
"targetType": "SCHEDULE",
"targetId": 1,
"action": "系统初始化",
"description": "种子数据生成完成",
"operator": "system",
"createdAt": "2026-09-30 00:00"
}
],
"auditEvents": [],
"scheduleParams": {
"defaultEngine": "RULE",
"planningHorizonDays": 14,
"timeGranularityMinutes": 15,
"deliveryBufferRatio": 0.95,
"weights": {
"tardiness": 0.4,
"cost": 0.3,
"utilization": 0.2,
"balance": 0.1
},
"customerLevelWeights": {
"VIP": 3.0,
"A": 2.0,
"B": 1.0,
"C": 1.0
},
"freezeWindowHours": 24
},
"constraintProfile": {
"profileId": "default",
"name": "默认约束剖面",
"constraints": {}
},
"flexZones": [
{
"code": "ZONE-A",
"name": "线束区(U型)"
},
{
"code": "ZONE-B",
"name": "PDU区(直线)"
},
{
"code": "ZONE-D",
"name": "充电枪区(ESD)"
},
{
"code": "ZONE-C",
"name": "公共测试与包装区"
}
],
"flexOperations": [
{
"code": "OP-IQC",
"name": "来料检验",
"isBottleneck": false,
"changeoverMin": 0
},
{
"code": "OP-CUT",
"name": "下线剥皮",
"isBottleneck": false,
"changeoverMin": 10
},
{
"code": "OP-CRIMP",
"name": "压接端子",
"isBottleneck": true,
"changeoverMin": 20
},
{
"code": "OP-WELD",
"name": "激光焊接",
"isBottleneck": true,
"changeoverMin": 25
},
{
"code": "OP-LEAK",
"name": "气密检漏",
"isBottleneck": false,
"changeoverMin": 10
},
{
"code": "OP-ESD",
"name": "控制盒装配(ESD)",
"isBottleneck": true,
"changeoverMin": 15
},
{
"code": "OP-PULL",
"name": "插拔力测试",
"isBottleneck": true,
"changeoverMin": 5
},
{
"code": "OP-ASSY",
"name": "装配",
"isBottleneck": false,
"changeoverMin": 15
},
{
"code": "OP-TEST",
"name": "综合测试",
"isBottleneck": false,
"changeoverMin": 5
},
{
"code": "OP-PKG",
"name": "贴标包装",
"isBottleneck": false,
"changeoverMin": 5
}
],
"flexEquipment": [
{
"id": 1,
"code": "CUT-01",
"name": "全自动下线机#1",
"capabilities": [
"OP-CUT"
],
"opStdTime": {
"OP-CUT": 2
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-A",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 2,
"code": "CUT-02",
"name": "全自动下线机#2",
"capabilities": [
"OP-CUT"
],
"opStdTime": {
"OP-CUT": 2
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-A",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 3,
"code": "PRESS-01",
"name": "气动压接机#1",
"capabilities": [
"OP-CRIMP"
],
"opStdTime": {
"OP-CRIMP": 1
},
"movable": true,
"moveTimeMin": 30,
"zone": "ZONE-A",
"adaptableMolds": [
"MOLD-HV-01",
"MOLD-HV-02",
"MOLD-HV-03",
"MOLD-CG-01"
],
"availabilityRate": 0.94,
"status": "RUNNING"
},
{
"id": 4,
"code": "PRESS-02",
"name": "气动压接机#2",
"capabilities": [
"OP-CRIMP"
],
"opStdTime": {
"OP-CRIMP": 1
},
"movable": true,
"moveTimeMin": 30,
"zone": "ZONE-A",
"adaptableMolds": [
"MOLD-HV-01",
"MOLD-HV-02",
"MOLD-CG-01",
"MOLD-CG-02"
],
"availabilityRate": 0.94,
"status": "RUNNING"
},
{
"id": 5,
"code": "PRESS-03",
"name": "气动压接机#3",
"capabilities": [
"OP-CRIMP"
],
"opStdTime": {
"OP-CRIMP": 1
},
"movable": true,
"moveTimeMin": 30,
"zone": "ZONE-A",
"adaptableMolds": [
"MOLD-HV-01",
"MOLD-HV-03",
"MOLD-CG-01"
],
"availabilityRate": 0.93,
"status": "RUNNING"
},
{
"id": 6,
"code": "PRESS-04",
"name": "气动压接机#4",
"capabilities": [
"OP-CRIMP"
],
"opStdTime": {
"OP-CRIMP": 1
},
"movable": true,
"moveTimeMin": 30,
"zone": "ZONE-A",
"adaptableMolds": [
"MOLD-HV-02",
"MOLD-CG-01",
"MOLD-CG-02"
],
"availabilityRate": 0.93,
"status": "RUNNING"
},
{
"id": 7,
"code": "ASSY-01",
"name": "装配台#1",
"capabilities": [
"OP-ASSY"
],
"opStdTime": {
"OP-ASSY": 5
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-A",
"adaptableMolds": [],
"availabilityRate": 0.96,
"status": "RUNNING"
},
{
"id": 8,
"code": "ASSY-02",
"name": "装配台#2",
"capabilities": [
"OP-ASSY"
],
"opStdTime": {
"OP-ASSY": 5
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-A",
"adaptableMolds": [],
"availabilityRate": 0.96,
"status": "RUNNING"
},
{
"id": 9,
"code": "WELD-01",
"name": "激光焊接机#1",
"capabilities": [
"OP-WELD"
],
"opStdTime": {
"OP-WELD": 5
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-B",
"adaptableMolds": [],
"availabilityRate": 0.92,
"status": "RUNNING"
},
{
"id": 10,
"code": "LEAK-01",
"name": "氦质谱检漏仪#1",
"capabilities": [
"OP-LEAK"
],
"opStdTime": {
"OP-LEAK": 4
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-B",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 11,
"code": "LEAK-02",
"name": "气密检测仪#1",
"capabilities": [
"OP-LEAK"
],
"opStdTime": {
"OP-LEAK": 4
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-B",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 12,
"code": "ASSY-03",
"name": "装配台#3",
"capabilities": [
"OP-ASSY"
],
"opStdTime": {
"OP-ASSY": 5
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-B",
"adaptableMolds": [],
"availabilityRate": 0.96,
"status": "RUNNING"
},
{
"id": 13,
"code": "ESD-01",
"name": "ESD控制盒装配台#1",
"capabilities": [
"OP-ESD"
],
"opStdTime": {
"OP-ESD": 5
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-D",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 14,
"code": "ESD-02",
"name": "ESD控制盒装配台#2",
"capabilities": [
"OP-ESD"
],
"opStdTime": {
"OP-ESD": 5
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-D",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 15,
"code": "IQC-01",
"name": "来料检验台#1",
"capabilities": [
"OP-IQC"
],
"opStdTime": {
"OP-IQC": 3
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.98,
"status": "RUNNING"
},
{
"id": 16,
"code": "TEST-01",
"name": "高压测试台#1",
"capabilities": [
"OP-TEST"
],
"opStdTime": {
"OP-TEST": 2
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.97,
"status": "RUNNING"
},
{
"id": 17,
"code": "TEST-02",
"name": "高压测试台#2",
"capabilities": [
"OP-TEST"
],
"opStdTime": {
"OP-TEST": 2
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.97,
"status": "RUNNING"
},
{
"id": 18,
"code": "TEST-03",
"name": "PDU测试台#1",
"capabilities": [
"OP-TEST"
],
"opStdTime": {
"OP-TEST": 3
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.97,
"status": "RUNNING"
},
{
"id": 19,
"code": "TEST-04",
"name": "充电枪测试台#1",
"capabilities": [
"OP-TEST"
],
"opStdTime": {
"OP-TEST": 3
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.97,
"status": "RUNNING"
},
{
"id": 20,
"code": "PULL-01",
"name": "插拔力测试机#1",
"capabilities": [
"OP-PULL"
],
"opStdTime": {
"OP-PULL": 2
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.95,
"status": "RUNNING"
},
{
"id": 21,
"code": "PKG-01",
"name": "包装台#1",
"capabilities": [
"OP-PKG"
],
"opStdTime": {
"OP-PKG": 1
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.99,
"status": "RUNNING"
},
{
"id": 22,
"code": "PKG-02",
"name": "包装台#2",
"capabilities": [
"OP-PKG"
],
"opStdTime": {
"OP-PKG": 1
},
"movable": false,
"moveTimeMin": 0,
"zone": "ZONE-C",
"adaptableMolds": [],
"availabilityRate": 0.99,
"status": "RUNNING"
}
],
"flexMolds": [
{
"id": 1,
"code": "MOLD-HV-01",
"name": "高压端子模具A",
"operationCode": "OP-CRIMP",
"adaptableEquipment": [
"PRESS-01",
"PRESS-02",
"PRESS-03"
],
"lifeTotal": 50000,
"lifeUsed": 12000,
"zone": "ZONE-A",
"changeoverMin": 20,
"status": "AVAILABLE"
},
{
"id": 2,
"code": "MOLD-HV-02",
"name": "高压端子模具B",
"operationCode": "OP-CRIMP",
"adaptableEquipment": [
"PRESS-01",
"PRESS-02",
"PRESS-04"
],
"lifeTotal": 50000,
"lifeUsed": 30000,
"zone": "ZONE-A",
"changeoverMin": 20,
"status": "AVAILABLE"
},
{
"id": 3,
"code": "MOLD-HV-03",
"name": "高压端子模具C",
"operationCode": "OP-CRIMP",
"adaptableEquipment": [
"PRESS-01",
"PRESS-03"
],
"lifeTotal": 50000,
"lifeUsed": 5000,
"zone": "ZONE-A",
"changeoverMin": 18,
"status": "AVAILABLE"
},
{
"id": 4,
"code": "MOLD-CG-01",
"name": "充电枪端子模具A",
"operationCode": "OP-CRIMP",
"adaptableEquipment": [
"PRESS-02",
"PRESS-04"
],
"lifeTotal": 40000,
"lifeUsed": 8000,
"zone": "ZONE-A",
"changeoverMin": 25,
"status": "AVAILABLE"
},
{
"id": 5,
"code": "MOLD-CG-02",
"name": "充电枪端子模具B",
"operationCode": "OP-CRIMP",
"adaptableEquipment": [
"PRESS-03",
"PRESS-04"
],
"lifeTotal": 40000,
"lifeUsed": 15000,
"zone": "ZONE-A",
"changeoverMin": 25,
"status": "AVAILABLE"
}
],
"flexMaterials": [
{
"code": "HV-HARNESS",
"name": "高压线束总成",
"type": "FINISHED_PRODUCT",
"unit": "套",
"stock": 0,
"inTransit": 0,
"safetyStock": 0,
"procurementLeadTime": 0
},
{
"code": "PDU-UNIT",
"name": "PDU配电单元",
"type": "FINISHED_PRODUCT",
"unit": "套",
"stock": 0,
"inTransit": 0,
"safetyStock": 0,
"procurementLeadTime": 0
},
{
"code": "CHARGE-GUN",
"name": "充电枪总成",
"type": "FINISHED_PRODUCT",
"unit": "套",
"stock": 0,
"inTransit": 0,
"safetyStock": 0,
"procurementLeadTime": 0
},
{
"code": "HV-CONN",
"name": "高压连接器",
"type": "FINISHED_PRODUCT",
"unit": "个",
"stock": 0,
"inTransit": 0,
"safetyStock": 0,
"procurementLeadTime": 0
},
{
"code": "WIRE-HV",
"name": "高压线材",
"type": "RAW_MATERIAL",
"unit": "米",
"stock": 12000,
"inTransit": 0,
"safetyStock": 1000,
"procurementLeadTime": 7
},
{
"code": "TERM-HV",
"name": "高压端子",
"type": "RAW_MATERIAL",
"unit": "个",
"stock": 6000,
"inTransit": 2000,
"safetyStock": 500,
"procurementLeadTime": 10
},
{
"code": "BUSBAR",
"name": "铜排",
"type": "RAW_MATERIAL",
"unit": "根",
"stock": 1500,
"inTransit": 400,
"safetyStock": 200,
"procurementLeadTime": 14
},
{
"code": "CONN-PDU",
"name": "PDU连接器",
"type": "RAW_MATERIAL",
"unit": "个",
"stock": 1600,
"inTransit": 0,
"safetyStock": 200,
"procurementLeadTime": 12
},
{
"code": "CTRL-BOX",
"name": "充电枪控制盒",
"type": "RAW_MATERIAL",
"unit": "个",
"stock": 900,
"inTransit": 0,
"safetyStock": 100,
"procurementLeadTime": 15
},
{
"code": "TERM-CG",
"name": "充电枪端子",
"type": "RAW_MATERIAL",
"unit": "个",
"stock": 4000,
"inTransit": 0,
"safetyStock": 300,
"procurementLeadTime": 9
},
{
"code": "CONN-HOUSING",
"name": "连接器壳体",
"type": "RAW_MATERIAL",
"unit": "个",
"stock": 2000,
"inTransit": 0,
"safetyStock": 200,
"procurementLeadTime": 8
},
{
"code": "PIN-HV",
"name": "高压插针",
"type": "RAW_MATERIAL",
"unit": "个",
"stock": 6000,
"inTransit": 0,
"safetyStock": 500,
"procurementLeadTime": 6
}
],
"flexRoutings": [
{
"productCode": "HV-HARNESS",
"productName": "高压线束总成",
"seq": 10,
"operationCode": "OP-IQC",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-HARNESS",
"productName": "高压线束总成",
"seq": 20,
"operationCode": "OP-CUT",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-HARNESS",
"productName": "高压线束总成",
"seq": 30,
"operationCode": "OP-CRIMP",
"requireMold": true,
"stdTimePerUnit": null
},
{
"productCode": "HV-HARNESS",
"productName": "高压线束总成",
"seq": 40,
"operationCode": "OP-ASSY",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-HARNESS",
"productName": "高压线束总成",
"seq": 50,
"operationCode": "OP-TEST",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-HARNESS",
"productName": "高压线束总成",
"seq": 60,
"operationCode": "OP-PKG",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "PDU-UNIT",
"productName": "PDU配电单元",
"seq": 10,
"operationCode": "OP-IQC",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "PDU-UNIT",
"productName": "PDU配电单元",
"seq": 20,
"operationCode": "OP-WELD",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "PDU-UNIT",
"productName": "PDU配电单元",
"seq": 30,
"operationCode": "OP-LEAK",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "PDU-UNIT",
"productName": "PDU配电单元",
"seq": 40,
"operationCode": "OP-ASSY",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "PDU-UNIT",
"productName": "PDU配电单元",
"seq": 50,
"operationCode": "OP-TEST",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "PDU-UNIT",
"productName": "PDU配电单元",
"seq": 60,
"operationCode": "OP-PKG",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "CHARGE-GUN",
"productName": "充电枪总成",
"seq": 10,
"operationCode": "OP-IQC",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "CHARGE-GUN",
"productName": "充电枪总成",
"seq": 20,
"operationCode": "OP-CRIMP",
"requireMold": true,
"stdTimePerUnit": null
},
{
"productCode": "CHARGE-GUN",
"productName": "充电枪总成",
"seq": 30,
"operationCode": "OP-ESD",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "CHARGE-GUN",
"productName": "充电枪总成",
"seq": 40,
"operationCode": "OP-ASSY",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "CHARGE-GUN",
"productName": "充电枪总成",
"seq": 50,
"operationCode": "OP-TEST",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "CHARGE-GUN",
"productName": "充电枪总成",
"seq": 60,
"operationCode": "OP-PKG",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-CONN",
"productName": "高压连接器",
"seq": 10,
"operationCode": "OP-IQC",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-CONN",
"productName": "高压连接器",
"seq": 20,
"operationCode": "OP-ASSY",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-CONN",
"productName": "高压连接器",
"seq": 30,
"operationCode": "OP-PULL",
"requireMold": false,
"stdTimePerUnit": null
},
{
"productCode": "HV-CONN",
"productName": "高压连接器",
"seq": 40,
"operationCode": "OP-PKG",
"requireMold": false,
"stdTimePerUnit": null
}
],
"flexBom": [
{
"productCode": "HV-HARNESS",
"materialCode": "WIRE-HV",
"quantity": 2.0,
"consumeOp": "OP-CUT",
"isKey": false
},
{
"productCode": "HV-HARNESS",
"materialCode": "TERM-HV",
"quantity": 4.0,
"consumeOp": "OP-CRIMP",
"isKey": true
},
{
"productCode": "PDU-UNIT",
"materialCode": "BUSBAR",
"quantity": 3.0,
"consumeOp": "OP-WELD",
"isKey": true
},
{
"productCode": "PDU-UNIT",
"materialCode": "CONN-PDU",
"quantity": 2.0,
"consumeOp": "OP-ASSY",
"isKey": false
},
{
"productCode": "CHARGE-GUN",
"materialCode": "CTRL-BOX",
"quantity": 1.0,
"consumeOp": "OP-ESD",
"isKey": true
},
{
"productCode": "CHARGE-GUN",
"materialCode": "TERM-CG",
"quantity": 3.0,
"consumeOp": "OP-CRIMP",
"isKey": false
},
{
"productCode": "HV-CONN",
"materialCode": "CONN-HOUSING",
"quantity": 1.0,
"consumeOp": "OP-ASSY",
"isKey": false
},
{
"productCode": "HV-CONN",
"materialCode": "PIN-HV",
"quantity": 6.0,
"consumeOp": "OP-ASSY",
"isKey": true
}
],
"flexOrders": [
{
"id": 1,
"orderNo": "FO-2601",
"productCode": "HV-HARNESS",
"quantity": 100,
"dueDate": "2026-10-06",
"priority": 2,
"wbs": "WBS-HV",
"productionController": "李强",
"status": "RELEASED"
},
{
"id": 2,
"orderNo": "FO-2602",
"productCode": "HV-HARNESS",
"quantity": 60,
"dueDate": "2026-10-04",
"priority": 1,
"wbs": "WBS-HV",
"productionController": "李强",
"status": "RELEASED"
},
{
"id": 3,
"orderNo": "FO-2603",
"productCode": "PDU-UNIT",
"quantity": 80,
"dueDate": "2026-10-05",
"priority": 1,
"wbs": "WBS-PDU",
"productionController": "王芳",
"status": "RELEASED"
},
{
"id": 4,
"orderNo": "FO-2604",
"productCode": "PDU-UNIT",
"quantity": 120,
"dueDate": "2026-10-08",
"priority": 3,
"wbs": "WBS-PDU",
"productionController": "王芳",
"status": "RELEASED"
},
{
"id": 5,
"orderNo": "FO-2605",
"productCode": "CHARGE-GUN",
"quantity": 50,
"dueDate": "2026-10-05",
"priority": 2,
"wbs": "WBS-CG",
"productionController": "陈涛",
"status": "RELEASED"
},
{
"id": 6,
"orderNo": "FO-2606",
"productCode": "CHARGE-GUN",
"quantity": 90,
"dueDate": "2026-10-09",
"priority": 3,
"wbs": "WBS-CG",
"productionController": "陈涛",
"status": "RELEASED"
},
{
"id": 7,
"orderNo": "FO-2607",
"productCode": "HV-CONN",
"quantity": 200,
"dueDate": "2026-10-04",
"priority": 1,
"wbs": "WBS-CONN",
"productionController": "赵敏",
"status": "RELEASED"
},
{
"id": 8,
"orderNo": "FO-2608",
"productCode": "HV-CONN",
"quantity": 150,
"dueDate": "2026-10-07",
"priority": 2,
"wbs": "WBS-CONN",
"productionController": "赵敏",
"status": "RELEASED"
},
{
"id": 9,
"orderNo": "FO-2609",
"productCode": "HV-HARNESS",
"quantity": 200,
"dueDate": "2026-10-11",
"priority": 4,
"wbs": "WBS-HV",
"productionController": "李强",
"status": "CREATED"
},
{
"id": 10,
"orderNo": "FO-2610",
"productCode": "PDU-UNIT",
"quantity": 60,
"dueDate": "2026-10-10",
"priority": 4,
"wbs": "WBS-PDU",
"productionController": "王芳",
"status": "CREATED"
}
],
"flexTeams": [
{
"code": "T-CUT",
"name": "下线班组",
"memberCount": 4,
"supportOps": [
"OP-CUT"
],
"skillLevel": "L2"
},
{
"code": "T-CRIMP",
"name": "压接班组",
"memberCount": 6,
"supportOps": [
"OP-CRIMP",
"OP-ASSY"
],
"skillLevel": "L3"
},
{
"code": "T-WELD",
"name": "焊接气密班组",
"memberCount": 3,
"supportOps": [
"OP-WELD",
"OP-LEAK"
],
"skillLevel": "L4"
},
{
"code": "T-ESD",
"name": "充电枪装配班组",
"memberCount": 4,
"supportOps": [
"OP-ESD",
"OP-ASSY"
],
"skillLevel": "L3"
},
{
"code": "T-TEST",
"name": "测试包装班组",
"memberCount": 6,
"supportOps": [
"OP-TEST",
"OP-PULL",
"OP-PKG",
"OP-IQC"
],
"skillLevel": "L3"
}
],
"flexCalendar": [
{
"shiftCode": "D",
"startTime": "08:00",
"endTime": "17:00",
"breaks": [
{
"start": "12:00",
"end": "13:00"
}
],
"workdays": [
1,
2,
3,
4,
5
]
}
],
"flexParams": {
"sortMode": "BOTTLENECK",
"beforeDays": 0,
"afterDays": 30,
"rollingWindows": {
"realtime": "60m",
"long": "7d",
"mid": "2d",
"short": "2h"
},
"mrpControllerDays": 3,
"weights": {
"tardiness": 0.4,
"cost": 0.3,
"utilization": 0.2,
"balance": 0.1
}
},
"flexScheduleVersions": [],
"flexVirtualLines": [],
"flexWorkOrders": [],
"flexConflicts": []
}