Files
Aislo/resources/data_cost_resource_axis/resource_axis_2026-01-01.json
T
eomsangdonandClaude Opus 5 991f7e31b1 fix(B09): 분류 딱지 행에서 이름을 둘째 칸으로 읽음 — 자재·장비가 통째로 빠지던 자리
배분 창이 「초류종자살포 배합이 네 일위대가에 있나」를 물어 확인하다 **구멍을 찾음.**

- 품셈 표 중 **첫 칸이 분류 딱지**(「자재」·「장비」)이고 **이름이 둘째 칸**인 것이 있음:
  `['자재', '종      자', '', 'kg', '0.025']` · `['장비', '종자살포기', '2,500-3,000ℓ', …]`.
  첫 칸만 보고 읽어 **그 표의 자재·장비가 통째로 빠지고 있었음** — 씨앗뿜어붙이기에서
  종자·비료·피복제·침식안정제·색소·장비 3종이 다 빠지고 **보통인부 한 줄만** 남았음.
- 첫 칸이 분류 딱지면 이름을 둘째 칸에서 읽고, 값도 그 뒤 칸에서 찾게 고침.
- **매칭 106 → 116**(노무 100 → 110). 산출 파일 다시 냄.

**⚠ 그래도 배합은 아직 못 실림 — 원인은 사급 자재 단가 미결임**
- 종자·복합비료·화이버·합성접착제·색소가 **관급 카탈로그에 없음**(임도 자재가 관급에
  없다는 앞선 발견과 같은 자리). 장비 3종(종자살포기·트럭·물탱크)도 기종 카탈로그에 없음.
- **다만 이제 못 맞춘 목록에는 남음** — 구멍을 목록으로 드러내는 규칙 그대로.
  시험으로 못 박음(`test_seeding_materials_are_listed_not_dropped`).
- ⇒ 사면 4계열의 배합이 **B09 일위대가 몫**인 것은 맞으나, **사급 단가가 들어오기 전에는
  못 세움.** 「자재총괄에 이을 것이 없다」는 메인 판정은 유지되고, 그 자재는
  **㉡ 6번 슬롯 수동 입력 목록**으로 감(야면석·막자갈·고임돌·물구멍에 이어).

자체검증 — 신규 2건 포함 `pytest tmp/tests/ -q` **136 passed** · ruff 통과.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 23:55:09 +09:00

1419 lines
37 KiB
JSON

{
"dataset_id": "resource_axis_forest",
"effective_date": "2026-01-01",
"policy": {
"axis": "resource_only",
"material_amounts_are_before_surcharge": true,
"work_item_axis_owner": "B08"
},
"rows": [
{
"amount": "0.42",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0089",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-04-04"
},
{
"amount": "0.084",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0092",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-05-01-01"
},
{
"amount": "0.012",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0092",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-01-01"
},
{
"amount": "0.19",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0102",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-05-03-02"
},
{
"amount": "0.06",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0102",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-03-02"
},
{
"amount": "0.07",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0103",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-05-03-03"
},
{
"amount": "0.02",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0103",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-03-03"
},
{
"amount": "0.47",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0114",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-09"
},
{
"amount": "0.43",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0116",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-11"
},
{
"amount": "0.0099",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0130",
"raw_row_index": 0,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-22-02"
},
{
"amount": "0.0231",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0130",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-22-02"
},
{
"amount": "0.011",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0131",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-22-03"
},
{
"amount": "2",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0132",
"raw_row_index": 0,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-22-04"
},
{
"amount": "1",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0132",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-22-04"
},
{
"amount": "0.0084",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0133",
"raw_row_index": 0,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-23-02"
},
{
"amount": "0.0196",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0133",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-23-02"
},
{
"amount": "0.0033",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0134",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-23-03"
},
{
"amount": "0.0007",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0135",
"raw_row_index": 8,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-24-01"
},
{
"amount": "0.0004",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0135",
"raw_row_index": 9,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-24-01"
},
{
"amount": "0.0007",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0136",
"raw_row_index": 8,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-24-02"
},
{
"amount": "0.0004",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0136",
"raw_row_index": 9,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-24-02"
},
{
"amount": "0.002",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0139",
"raw_row_index": 1,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-25"
},
{
"amount": "0.0007",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0139",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-25"
},
{
"amount": "0.01",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0143",
"raw_row_index": 0,
"resource_code": "1038",
"resource_kind": "labor",
"resource_name": "조경공",
"resource_spec": "",
"work_item_code": "FP-05-27"
},
{
"amount": "0.08",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0143",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-27"
},
{
"amount": "0.19",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0144",
"raw_row_index": 0,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-05-28-01"
},
{
"amount": "0.06",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0144",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-05-28-01"
},
{
"amount": "3.00",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0163",
"raw_row_index": 0,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-06-05"
},
{
"amount": "2.00",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0163",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-06-05"
},
{
"amount": "0.29",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0165",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-06-07-01"
},
{
"amount": "0.09",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0165",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-06-07-01"
},
{
"amount": "0.3",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0166",
"raw_row_index": 0,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-06-07-02"
},
{
"amount": "0.8",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0166",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-06-07-02"
},
{
"amount": "0.75",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0236",
"raw_row_index": 1,
"resource_code": "7930-0001",
"resource_kind": "machine",
"resource_name": "",
"resource_spec": "0.75",
"work_item_code": "FP-08-10"
},
{
"amount": "0.16",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0239",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-03-01"
},
{
"amount": "0.041",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0243",
"raw_row_index": 4,
"resource_code": "1015",
"resource_kind": "labor",
"resource_name": "착암공",
"resource_spec": "",
"work_item_code": "FP-09-05-01"
},
{
"amount": "0.103",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0243",
"raw_row_index": 5,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-05-01"
},
{
"amount": "0.02",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0251",
"raw_row_index": 0,
"resource_code": "1012",
"resource_kind": "labor",
"resource_name": "용접공",
"resource_spec": "",
"work_item_code": "FP-09-08-01"
},
{
"amount": "0.08",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0251",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-08-01"
},
{
"amount": "0.8",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0259",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-12-02"
},
{
"amount": "1.266",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0260",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-12-03"
},
{
"amount": "0.8",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0267",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-07"
},
{
"amount": "0.9",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0268",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-08"
},
{
"amount": "1.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0269",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-09"
},
{
"amount": "1.266",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0273",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-13"
},
{
"amount": "1.566",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0274",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-14"
},
{
"amount": "1.866",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0275",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-15"
},
{
"amount": "1.899",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0276",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-16"
},
{
"amount": "2.349",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0277",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-17"
},
{
"amount": "2.799",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0278",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-13-18"
},
{
"amount": "0.019",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0290",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-19-02"
},
{
"amount": "0.0328",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0291",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-19-03"
},
{
"amount": "0.80",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0294",
"raw_row_index": 0,
"resource_code": "0201-0020",
"resource_kind": "machine",
"resource_name": "굴착기(무한궤도)",
"resource_spec": "0.2",
"work_item_code": "FP-09-21"
},
{
"amount": "0.03",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0294",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-21"
},
{
"amount": "0.46",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0294",
"raw_row_index": 2,
"resource_code": "0201-0070",
"resource_kind": "machine",
"resource_name": "굴착기(무한궤도)",
"resource_spec": "0.7",
"work_item_code": "FP-09-21"
},
{
"amount": "0.03",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0294",
"raw_row_index": 3,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-09-21"
},
{
"amount": "0.5",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0303",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-10-06-02"
},
{
"amount": "0.35",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0305",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-10-07-01"
},
{
"amount": "0.35",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0305",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-10-07-01"
},
{
"amount": "2.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0306",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-10-07-02"
},
{
"amount": "2.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0306",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-10-07-02"
},
{
"amount": "6.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0306",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-10-07-02"
},
{
"amount": "1.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0307",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-10-07-03"
},
{
"amount": "1.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0307",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-10-07-03"
},
{
"amount": "3.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0307",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-10-07-03"
},
{
"amount": "2.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0310",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-10-07-04"
},
{
"amount": "2.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0317",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-10-10-01"
},
{
"amount": "2.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0318",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-10-10-02"
},
{
"amount": "0.22",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0336",
"raw_row_index": 6,
"resource_code": "1007",
"resource_kind": "labor",
"resource_name": "형틀목공",
"resource_spec": "",
"work_item_code": "FP-12-04"
},
{
"amount": "0.12",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0336",
"raw_row_index": 7,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-04"
},
{
"amount": "0.03",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0337",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-05"
},
{
"amount": "1",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0339",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-12-07-01"
},
{
"amount": "2",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0339",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-07-01"
},
{
"amount": "2",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0340",
"raw_row_index": 0,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-12-07-02"
},
{
"amount": "3",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0340",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-07-02"
},
{
"amount": "0.0055",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0345",
"raw_row_index": 1,
"resource_code": "1039",
"resource_kind": "labor",
"resource_name": "배관공",
"resource_spec": "",
"work_item_code": "FP-12-10"
},
{
"amount": "0.0055",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0345",
"raw_row_index": 2,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-12-10"
},
{
"amount": "0.003",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0345",
"raw_row_index": 4,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-10"
},
{
"amount": "0.13",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0345",
"raw_row_index": 7,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-10"
},
{
"amount": "0.12",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0348",
"raw_row_index": 1,
"resource_code": "1050",
"resource_kind": "labor",
"resource_name": "일반기계운전사",
"resource_spec": "",
"work_item_code": "FP-12-11-02"
},
{
"amount": "1.23",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0348",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-11-02"
},
{
"amount": "0.05",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0363",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-17-02"
},
{
"amount": "4.2",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0365",
"raw_row_index": 1,
"resource_code": "1008",
"resource_kind": "labor",
"resource_name": "철근공",
"resource_spec": "",
"work_item_code": "FP-12-18"
},
{
"amount": "2.4",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0365",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-18"
},
{
"amount": "0.034",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0368",
"raw_row_index": 1,
"resource_code": "1026",
"resource_kind": "labor",
"resource_name": "방수공",
"resource_spec": "",
"work_item_code": "FP-12-21"
},
{
"amount": "0.04",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0368",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-21"
},
{
"amount": "0.003",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0370",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-23"
},
{
"amount": "4.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0372",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-24-02"
},
{
"amount": "1",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0374",
"raw_row_index": 3,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-26"
},
{
"amount": "4.0",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0371",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-24-01"
},
{
"amount": "0.004",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0384",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-33"
},
{
"amount": "3.8",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0387",
"raw_row_index": 1,
"resource_code": "1008",
"resource_kind": "labor",
"resource_name": "철근공",
"resource_spec": "",
"work_item_code": "FP-12-34-03"
},
{
"amount": "2.2",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0387",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-34-03"
},
{
"amount": "0.05",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0389",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-12-35"
},
{
"amount": "0.5",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0397",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-13-02-01"
},
{
"amount": "0.17",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0398",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-13-02-02"
},
{
"amount": "2.6",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0399",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-02-03"
},
{
"amount": "0.83",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0419",
"raw_row_index": 1,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-06-01"
},
{
"amount": "1.04",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0419",
"raw_row_index": 2,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-13-06-01"
},
{
"amount": "0.83",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0420",
"raw_row_index": 1,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-06-02"
},
{
"amount": "1.30",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0420",
"raw_row_index": 2,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-13-06-02"
},
{
"amount": "4.80",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0420",
"raw_row_index": 4,
"resource_code": "0201-0080",
"resource_kind": "machine",
"resource_name": "굴착기(무한궤도)",
"resource_spec": "0.8",
"work_item_code": "FP-13-06-02"
},
{
"amount": "1.19",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0421",
"raw_row_index": 1,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-06-03"
},
{
"amount": "1.86",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0421",
"raw_row_index": 2,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-13-06-03"
},
{
"amount": "6.86",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0421",
"raw_row_index": 4,
"resource_code": "0201-0080",
"resource_kind": "machine",
"resource_name": "굴착기(무한궤도)",
"resource_spec": "0.8",
"work_item_code": "FP-13-06-03"
},
{
"amount": "0.58",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0422",
"raw_row_index": 1,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-07-01"
},
{
"amount": "0.58",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0422",
"raw_row_index": 2,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-13-07-01"
},
{
"amount": "2.40",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0422",
"raw_row_index": 4,
"resource_code": "0201-0080",
"resource_kind": "machine",
"resource_name": "굴착기(무한궤도)",
"resource_spec": "0.8",
"work_item_code": "FP-13-07-01"
},
{
"amount": "0.58",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0423",
"raw_row_index": 1,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-07-02"
},
{
"amount": "1.01",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0423",
"raw_row_index": 2,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-13-07-02"
},
{
"amount": "0.015",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0432",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-13-11-01"
},
{
"amount": "0.005",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0434",
"raw_row_index": 1,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-13-11-02"
},
{
"amount": "0.0141",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0438",
"raw_row_index": 0,
"resource_code": "1001",
"resource_kind": "labor",
"resource_name": "작업반장",
"resource_spec": "",
"work_item_code": "FP-13-12-02"
},
{
"amount": "0.0381",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0438",
"raw_row_index": 1,
"resource_code": "1003",
"resource_kind": "labor",
"resource_name": "특별인부",
"resource_spec": "",
"work_item_code": "FP-13-12-02"
},
{
"amount": "0.0099",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0438",
"raw_row_index": 2,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-13-12-02"
},
{
"amount": "0.0027",
"amount_unit": "",
"pum_form": "requirement",
"pum_table_id": "F0445",
"raw_row_index": 0,
"resource_code": "1002",
"resource_kind": "labor",
"resource_name": "보통인부",
"resource_spec": "",
"work_item_code": "FP-13-15-01"
}
],
"schema_version": "1.0",
"source_dataset_version": {
"dataset_id": "pum_forest",
"effective_date": "2026-01-01",
"file": "pum_forest_2026.json",
"sha256": "111208fd482dcfc3b8c8dd58004b153382fc46555d0d00985c19b45ebbc2e0dd"
},
"stats": {
"rows": 116,
"skipped_forms": {
"coefficient": 19,
"reference": 94,
"undetermined": 83
},
"unmatched": 348
}
}