{
  "project": "KO-TRAIN-01",
  "status": "Fictional training data only",
  "calendar": {
    "start": "2026-11-02T08:00:00+07:00",
    "weekdays": [
      1,
      2,
      3,
      4,
      5
    ],
    "hoursPerDay": 8,
    "shifts": [
      "08:00–12:00",
      "13:00–17:00"
    ]
  },
  "tasks": [
    [
      "T-START",
      "Khởi công",
      "0d",
      ""
    ],
    [
      "T-PREP",
      "Chuẩn bị chung",
      "1d",
      "T-START"
    ],
    [
      "T-A-01",
      "Bảo vệ & chuẩn bị / A",
      "1d",
      "T-PREP"
    ],
    [
      "T-A-02",
      "Xử lý bề mặt / A",
      "2d",
      "T-A-01"
    ],
    [
      "T-A-03",
      "Thi công lớp hoàn thiện / A",
      "2d",
      "T-A-02"
    ],
    [
      "T-A-04",
      "Kiểm tra nội bộ / A",
      "1d",
      "T-A-03"
    ],
    [
      "T-B-01",
      "Bảo vệ & chuẩn bị / B",
      "1d",
      "T-PREP"
    ],
    [
      "T-B-02",
      "Xử lý bề mặt / B",
      "2d",
      "T-B-01"
    ],
    [
      "T-B-03",
      "Thi công lớp hoàn thiện / B",
      "2d",
      "T-B-02"
    ],
    [
      "T-B-04",
      "Kiểm tra nội bộ / B",
      "1d",
      "T-B-03"
    ],
    [
      "T-END",
      "Bàn giao",
      "0d",
      "T-A-04, T-B-04"
    ]
  ],
  "boq": [
    {
      "id": "Q01",
      "qty": 200,
      "unit": "m2",
      "rate": 30000
    },
    {
      "id": "Q02",
      "qty": 200,
      "unit": "m2",
      "rate": 60000
    },
    {
      "id": "Q03",
      "qty": 2,
      "unit": "room",
      "rate": 500000
    }
  ],
  "allocation": {
    "A": {
      "area": 120,
      "rooms": 1
    },
    "B": {
      "area": 80,
      "rooms": 1
    }
  },
  "expected": {
    "boqValue": 19000000,
    "materialKg": 40,
    "workHours": 80,
    "parallelWorkingDays": 7,
    "sequentialWorkingDays": 13,
    "quantityValueExample": 8100000,
    "ipcExample": 3900000
  }
}