diff --git a/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py b/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py index 4d3ef323..f2fed9bc 100644 --- a/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py +++ b/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py @@ -26,6 +26,7 @@ from __future__ import annotations +import difflib import hashlib import json import re @@ -146,10 +147,16 @@ def renumber_from_body( return fixed +#: ⚠ [주] 속 **인용** — 「‘13-3. 기초다짐 및 뒤채움’ 항을 적용한다」(13-4-1 [주]④ · 13-5-2 [주]⑤). +#: 「번호. 이름」 꼴이라 제목으로 읽혀 표 셋(F0405·F0406·F0418)이 13-3 에 붙고 없는 갈래 3줄이 섰음 +#: (2026-09-17 서브 훑기 · 브레인). 닫는 따옴표 뒤에 「항·을·를」이 오면 인용. +_CITATION_RE = re.compile(r"[’”]\s*(?:항|을|를)") + + def _is_section_title(section: str, by_number: dict[str, dict[str, Any]]) -> bool: - """진짜 절 제목인가 — 「번호. 이름」, 또는 마침표 없이 번호 뒤 글이 목차 절 이름과 같음.""" + """진짜 절 제목인가 — 「번호. 이름」(인용 아님), 또는 마침표 없이 번호 뒤 글이 목차 절 이름과 같음.""" if re.match(r"^\s*\d+(?:-\d+){0,3}\.\s", section): - return True + return not _CITATION_RE.search(section) number = section_number(section) node = by_number.get(number) if number else None if node is None: @@ -158,6 +165,35 @@ def _is_section_title(section: str, by_number: dict[str, dict[str, Any]]) -> boo return "".join(tail.split()) == "".join(str(node.get("name") or "").split()) +#: 목차 이름과 본문 제목이 **글자만** 다른 자리(「깍기」·「깎기」 · 「㎝」·「cm」)를 같게 봄 — 이름 닮음 잴 때만. +_NAME_GLYPHS = (("㎝", "cm"), ("․", "·"), ("ㆍ", "·"), ("~", "~"), ("∼", "~"), ("깎", "깍")) +#: 이름 닮음 아래턱 — 부록 사례(「4-1. 소나무재선충병방제」 ↔ 목차 4-1 수확베기)는 0.09 이하 · +#: 진짜 제목의 글자 차이(「비탈면 고르기」 ↔ 「비탈면 면고르기」 0.96 · 「면벽」 ↔ 「면벅」 0.5)는 0.34 이상(2026-09-17 전수). +NAME_LIKENESS_FLOOR = 0.3 + + +def _plain(name: str) -> str: + text = "".join(str(name or "").split()) + for glyph, same in _NAME_GLYPHS: + text = text.replace(glyph, same) + return text + + +def title_names_node(section: str, node: dict[str, Any]) -> bool: + """「번호. 이름」 제목의 이름이 그 번호 목차 줄 이름을 가리키는가 — 번호만 겹친 **딴 문서 표**를 거름. + + ⚠ 부록 사례 표 일곱(F0455·F0456·F0472~F0476)이 본문 절 번호와 겹쳐 그 절에 붙어 + 없는 공종 줄(4-1 수확베기 ← 소나무재선충병방제)이 섰음(2026-09-17 브레인 헛단위). 못 붙인 표로 목록에 남김. + """ + found = re.match(r"^\s*\d+(?:-\d+){0,3}\.\s+(.+)$", section) + if found is None: + return True # 마침표 없는 제목은 `_is_section_title` 이 이미 목차 이름과 같은지 봤음 + title, name = _plain(found.group(1)), _plain(node.get("name")) + if title.startswith(name) or name.startswith(title): + return True + return difflib.SequenceMatcher(None, title, name).ratio() >= NAME_LIKENESS_FLOOR + + def section_number(section: str) -> str | None: """`"9-3-1. 인력"` → `"9-3-1"`. 번호가 없으면 `None`.""" m = re.match(r"^\s*(\d+(?:-\d+){0,3})[.\s]", section + " ") @@ -208,6 +244,8 @@ def build() -> tuple[ number = section_number(section) chapter = number.split("-")[0] if number else None node = by_number.get(number) if number else None + if node is not None and not title_names_node(section, node): + node = None # 번호만 겹친 딴 문서 표(부록 사례) — 못 붙인 표 목록으로 entry = table_entry( table, section, number, chapter, source_lines, node and node["name"], report ) diff --git a/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Forms.py b/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Forms.py index 51053dc7..d16fd0ce 100644 --- a/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Forms.py +++ b/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Forms.py @@ -123,7 +123,7 @@ FORM_JUDGMENTS: dict[str, tuple[str, str, str]] = { # ── 제13장 구조물 ─────────────────────────────────────────────── "F0400": ("13-2-3", "reference", "큰돌 직경별 뒷길이 기준(㎝)"), "F0406": ( - "13-3", + "13-4-1", # 2026-09-17 절 바로잡음 — [주]④ 인용을 13-3 제목으로 읽었던 것(표는 13-4-1 메쌓기 아래) "reference", "〈돌쌓기의 개수 및 중량의 표준〉 — [주] 인력 돌쌓기·돌붙임 기준", ), diff --git a/B09_Estimation/B09_Estimation_KnownGaps.py b/B09_Estimation/B09_Estimation_KnownGaps.py index e091ff58..66ea3b5a 100644 --- a/B09_Estimation/B09_Estimation_KnownGaps.py +++ b/B09_Estimation/B09_Estimation_KnownGaps.py @@ -19,6 +19,14 @@ from __future__ import annotations #: 공종코드 → (짧은 딱지, 사유 한 줄). 접두사로 맞춘다(갈래가 붙어도 걸리게). KNOWN_GAPS: dict[str, tuple[str, str]] = { + # ⚠ 2026-09-17 — 찰붙임 장비 표(F0418)가 [주] 인용을 제목으로 읽혀 13-3 헛단위에 붙어 있다가 + # 제자리(13-5-2)를 찾으니 **메붙임(F0417)·찰붙임(F0418) 두 표가 같은 갈래 이름(35·55·75cm 이하)으로 + # 한 단가에 더해짐**(약 두 배). 지금 이 코드를 쓰는 곳은 0 — 갈래를 메/찰로 가르기 전 쓰지 말 것. + "FP-13-05-02": ( + "메·찰 합쳐짐", + "⚠ 이 단가는 **메붙임·찰붙임 두 표가 더해진 값**입니다 — 둘 중 하나만 써야 하는 갈래라 " + "지금 값은 쓰면 안 됩니다(품셈 13-5-2 「1. 메붙임」·「2. 찰붙임」 · 갈래 가르기 대기).", + ), # ⚠ 규준틀 둘은 **B08 인계가 이미 「재료량은 [주]④ 설계수량에 따른다라 미확보」**를 싣는다. # 그러니 그 말을 되풀이하지 않고 **B09 쪽에서만 아는 것**만 보탠다 — # ㉠ 지금 선 값이 **인력 품만**이라는 것 ㉡ 손율은 원문에 이미 있다는 것. diff --git a/Z01_MasterData/Z01_MasterData_BasePrices.py b/Z01_MasterData/Z01_MasterData_BasePrices.py index 9db2ba37..0c845447 100644 --- a/Z01_MasterData/Z01_MasterData_BasePrices.py +++ b/Z01_MasterData/Z01_MasterData_BasePrices.py @@ -38,8 +38,11 @@ _RATE_EDITABLE = ( "manager_thresholds.default_estimated_amount_krw", "manager_thresholds.civil_main_work_estimated_amount_krw", ) +#: ⚠ **지금 상태를 먼저** — 덮개를 읽는 곳이 Z01 밖에 0(2026-09-17 서브 훑기 · 브레인 「없으면 없다고」). +#: 뒤 문장은 프로젝트 복사(요구 14)가 붙으면 참이 되는 약속이라 지우지 않고 「그 길이 붙으면」으로 둠. _SCOPE_NOTICE = ( - "여기서 고친 값은 **새로 만드는 프로젝트부터** 쓰임 — 이미 만든 프로젝트 금액은 안 바뀜" + "⚠ **아직 어디에도 안 쓰임** — 고친 값은 마스터에만 쌓임 · 프로젝트로 옮기는 길(프로젝트 복사)이 아직 없음." + " 그 길이 붙으면: 여기서 고친 값은 **새로 만드는 프로젝트부터** 쓰임 — 이미 만든 프로젝트 금액은 안 바뀜" "(프로젝트는 만들 때 뜬 사본을 봄)" ) _RATE_NOTICE = "법이 정한 값 — 고치면 원본 갱신 때 구간 이름이 바뀌어 고친 값이 주인을 잃기 쉬움(주인 없음으로 남음)" @@ -346,7 +349,10 @@ def _sorted(rows: list[dict[str, Any]], column: str, desc: bool) -> list[dict[st #: 돌쌓기 표준경사는 B06 횡단설계가 같은 값으로 기울기를 그림 — 아홉 중 **그림에도 닿는** 하나(브레인). -_SLOPE_NOTICE = "고치면 횡단 도면 모양도 함께 바뀜 — B06 횡단설계가 같은 값으로 벽 기울기를 그림" +_SLOPE_NOTICE = ( + "⚠ **B06 횡단설계가 아직 여기서 고친 값을 안 읽음**(원본 값으로 벽 기울기를 그림) — 지금은 고쳐도 횡단 도면이 안 바뀜." + " 읽게 되면: 고치면 횡단 도면 모양도 함께 바뀜" +) #: 같은 「1:0.3」 이 두 자리에 있음(코덱스 검증 2) — 값은 같으나 **축과 근거가 다름**. #: masonry_slope = 품셈 13-4-4 [주]⑪ 표준경사(직고 · 메/찰 · 성토/절토 축 · 원문표) #: masonry_class.face_slope = 교본 7-3 돌흙막이(구조물 **형식**별 기본값 · 판정이 안 되는 자리의 종전값) diff --git a/resources/data_master_labels/labels_2026-01-01.json b/resources/data_master_labels/labels_2026-01-01.json index 2571ce98..be56eed8 100644 --- a/resources/data_master_labels/labels_2026-01-01.json +++ b/resources/data_master_labels/labels_2026-01-01.json @@ -2168,7 +2168,7 @@ "name_ko": "공종에 못 붙인 표", "summary": "목차 어디에도 못 붙인 품셈 표.", "shape": "list", - "rows": 15, + "rows": 22, "columns": [ { "key": "pum_table_id", diff --git a/resources/data_work_item_master/_manifest.json b/resources/data_work_item_master/_manifest.json index abc5c215..51ed4a60 100644 --- a/resources/data_work_item_master/_manifest.json +++ b/resources/data_work_item_master/_manifest.json @@ -1,7 +1,7 @@ { "schema_version": "1.0", "dataset_id": "data_work_item_master_manifest", - "generated_at": "2026-09-17T13:54:34+09:00", + "generated_at": "2026-09-17T17:19:56+09:00", "built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py", "source": { "dataset_id": "pum_forest", @@ -12,8 +12,8 @@ "files": [ { "file": "work_item_master_2026-01-01.json", - "sha256": "75e452487595c824995695b25f9f3582b1c5ce68fe786353de4f9aef65101804", - "size_bytes": 956887 + "sha256": "aa065ec629bde8af403cf9246e0ef65d1870da80c6eaea14f26c06a5cd5563d5", + "size_bytes": 870603 }, { "file": "form_undetermined_2026-01-01.json", diff --git a/resources/data_work_item_master/_manifest_const.json b/resources/data_work_item_master/_manifest_const.json index c2576dd3..99e9cf4b 100644 --- a/resources/data_work_item_master/_manifest_const.json +++ b/resources/data_work_item_master/_manifest_const.json @@ -1,7 +1,7 @@ { "schema_version": "1.0", "dataset_id": "data_work_item_master_manifest", - "generated_at": "2026-09-17T13:54:35+09:00", + "generated_at": "2026-09-17T17:19:56+09:00", "built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py", "source": { "dataset_id": "pum_const", @@ -12,7 +12,7 @@ "files": [ { "file": "const_work_item_master_2026-01-01.json", - "sha256": "b0ef383aeffa442b9840836c62791a8705ad524f0b9a0a2305ff19f9efb47c38", + "sha256": "4f7d61f283d07626501ff0ca0a0446aa99a118980360e4fdcac802899e174086", "size_bytes": 3752575 }, { diff --git a/resources/data_work_item_master/const_work_item_master_2026-01-01.json b/resources/data_work_item_master/const_work_item_master_2026-01-01.json index 570e1457..26420686 100644 --- a/resources/data_work_item_master/const_work_item_master_2026-01-01.json +++ b/resources/data_work_item_master/const_work_item_master_2026-01-01.json @@ -4,7 +4,7 @@ "effective_date": "2026-01-01", "pum_edition": "2026-01-01", "toc_edition": "2026-01-01", - "generated_at": "2026-09-17T13:54:35+09:00", + "generated_at": "2026-09-17T17:19:56+09:00", "dataset_version": { "dataset_id": "pum_const", "effective_date": "2026-01-01", diff --git a/resources/data_work_item_master/work_item_master_2026-01-01.json b/resources/data_work_item_master/work_item_master_2026-01-01.json index 5f59c510..5e8968a0 100644 --- a/resources/data_work_item_master/work_item_master_2026-01-01.json +++ b/resources/data_work_item_master/work_item_master_2026-01-01.json @@ -4,7 +4,7 @@ "effective_date": "2026-01-01", "pum_edition": "2026-01-01", "toc_edition": "산림청고시제2025-82호", - "generated_at": "2026-09-17T13:54:34+09:00", + "generated_at": "2026-09-17T17:19:56+09:00", "dataset_version": { "dataset_id": "pum_forest", "effective_date": "2026-01-01", @@ -22,16 +22,16 @@ "stats": { "toc_nodes": 477, "tables_total": 475, - "tables_attached": 460, - "tables_orphan": 15, + "tables_attached": 453, + "tables_orphan": 22, "form_undetermined": 14, "basis_found": 204, "basis_missing": 115, "basis_grouped": 48, "axis_roles": { "general_provision": 78, - "group": 82, - "work_item": 306, + "group": 85, + "work_item": 303, "empty": 11 }, "keys_newly_issued": 0, @@ -52,6 +52,14 @@ ], "toc_duplicate_rows": [], "orphan_tables": [ + { + "pum_table_id": "F0455", + "section": "2-1. 풀베기, (1) 둘레베기(조림목 본수 2,700본/ha, 조림1년차)" + }, + { + "pum_table_id": "F0456", + "section": "2-2. 풀베기, (2) 모두베기(조림목 본수 2,700본/ha, 조림2년차)" + }, { "pum_table_id": "F0457", "section": "2-3. 풀베기, (3) 줄베기(조림목 본수 2,700본/ha, 조림2년차)" @@ -111,6 +119,26 @@ { "pum_table_id": "F0471", "section": "2-17. 산물임내정리" + }, + { + "pum_table_id": "F0472", + "section": "3-1. 임업용 동력기계톱, 우드그래플, 소형트럭" + }, + { + "pum_table_id": "F0473", + "section": "3-2. 임업용 동력기계톱, 스마트집재기, 우드그래플, 초소형포워더" + }, + { + "pum_table_id": "F0474", + "section": "3-3. 하베스터, 타워야더, 우드그래플, 소형포워더" + }, + { + "pum_table_id": "F0475", + "section": "4-1. 소나무재선충병방제" + }, + { + "pum_table_id": "F0476", + "section": "4-2. 참나무시들음병방제" } ], "work_items": [ @@ -4169,359 +4197,7 @@ "number": "2-1", "name": "소요재료", "sort_order": 13568, - "tables": [ - { - "pum_table_id": "F0455", - "section": "2-1. 풀베기, (1) 둘레베기(조림목 본수 2,700본/ha, 조림1년차)", - "source_line": 8031, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [ - "+10%" - ], - "crew_table": false, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "~(U+007E)", - "∼(U+223C)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "ha당 풀베기(둘레베기) 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 면적", - "1-0-1-0 또는 00임반 00소반", - "비 고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원,수량,요율)", - "소요품", - "단가(원)", - "할인 ㆍ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 둘레베기", - "", - "", - "", - "", - "", - "", - "", - "", - "907,772", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "907,772", - "", - "" - ], - [ - "ㆍ 둘레베기", - "2,700", - "본/㏊", - "0.18", - "인/100본", - "4.86", - "169,804", - "보통100%", - "+10%", - "907,772", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "순 원 가", - "", - "", - "", - "", - "", - "", - "", - "", - "907,772", - "" - ], - [ - "직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "907,772", - "", - "" - ], - [ - "재 료 비", - "", - "", - "", - "", - "", - "", - "", - "", - "-", - "", - "" - ], - [ - "경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "-", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "둘레베기", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 집단화 정도(1-4-3)", - "개소당 평균면적이 1~3ha 미만", - "5%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 경사도(1-4-5)", - "중경사(15∼30°)", - "5%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "10%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ] - ] - } - ], + "tables": [], "work_item_code": "FP-02-01", "level": 2, "parent_code": "FP-02", @@ -5716,373 +5392,7 @@ "number": "2-2", "name": "기계손료", "sort_order": 17152, - "tables": [ - { - "pum_table_id": "F0456", - "section": "2-2. 풀베기, (2) 모두베기(조림목 본수 2,700본/ha, 조림2년차)", - "source_line": 8061, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [ - "+10%" - ], - "crew_table": false, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "~(U+007E)", - "∼(U+223C)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "ha당 풀베기(모두베기) 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 면적", - "1-0-1-0 또는 00임반 00소반", - "비 고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원,수량,요율)", - "소요품", - "단가(원)", - "할인 ㆍ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 묘목찾기", - "", - "", - "", - "", - "", - "", - "", - "", - "504,317", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "504,317", - "", - "" - ], - [ - "ㆍ 묘목찾기", - "2,700", - "본/㏊", - "0.10", - "인/100본", - "2.70", - "169,804", - "보통100%", - "+10%", - "504,317", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "2. 모두베기", - "", - "", - "", - "", - "", - "", - "", - "", - "755,335", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "755,335", - "", - "" - ], - [ - "ㆍ 예취기 사용", - "1.0", - "ha", - "3.10", - "인/ha", - "3.10", - "221,506", - "특별100%", - "+10%", - "755,335", - "", - "" - ], - [ - "- 재료비(예취기)", - "", - "", - "", - "", - "", - "", - "", - "", - "26,205", - "", - "" - ], - [ - "ㆍ보통휘발유(주연료)", - "3.10", - "대/㏊", - "5.00", - "ℓ/대", - "15.50", - "1,537", - "무연(ℓ)", - "", - "23,823", - "", - "" - ], - [ - "ㆍ보통휘발유(잡품)", - "23,823", - "원", - "10", - "%", - "", - "", - "", - "", - "2,382", - "", - "" - ], - [ - "- 기계경비(예취기)", - "3.10", - "대/㏊", - "0.0084", - "손료계수", - "", - "610,000", - "예취기(대)", - "", - "15,884", - "", - "" - ], - [ - "합 계", - "순 원 가", - "", - "", - "", - "", - "", - "", - "", - "", - "1,301,741", - "" - ], - [ - "직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,259,652", - "", - "" - ], - [ - "재 료 비", - "", - "", - "", - "", - "", - "", - "", - "", - "26,205", - "", - "" - ], - [ - "경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "15,884", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "묘목찾기", - "모두베기", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 집단화 정도(1-4-3)", - "개소당 평균면적이 1~3ha 미만", - "5%", - "5%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 경사도(1-4-5)", - "중경사(15∼30°)", - "5%", - "5%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "10%", - "10%", - "", - "", - "", - "", - "", - "", - "", - "" - ] - ] - } - ], + "tables": [], "work_item_code": "FP-02-02", "level": 2, "parent_code": "FP-02", @@ -6830,914 +6140,6 @@ "보통인부" ] ] - }, - { - "pum_table_id": "F0472", - "section": "3-1. 임업용 동력기계톱, 우드그래플, 소형트럭", - "source_line": 8753, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": true, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "~(U+FF5E)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "ha당 임목수확 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 면적", - "1-0-1-0 또는 00임반 00소반", - "비 고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원,수량,요율)", - "소요품", - "단가(원)", - "할인 ㆍ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 수확베기", - "", - "", - "", - "", - "", - "", - "", - "", - "3,690,865", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "3,376,217", - "", - "" - ], - [ - "ㆍ단목", - "260.84", - "㎥/ha", - "20.17", - "㎥/인", - "12.93", - "248,681", - "벌목부", - "5%", - "3,376,217", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "216,898", - "", - "" - ], - [ - "ㆍ보통휘발유(주연료)", - "12.93", - "대/ha", - "5.60", - "ℓ/대", - "72.41", - "1,537", - "무연(ℓ)", - "", - "111,294", - "", - "" - ], - [ - "ㆍ보통휘발유(잡품)", - "111,294", - "원", - "40", - "%", - "", - "", - "", - "", - "44,517", - "", - "" - ], - [ - "ㆍ체인오일(일반)", - "12.93", - "대/ha", - "2.10", - "ℓ/대", - "27.15", - "2,250", - "국내산(ℓ)", - "", - "61,087", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "12.93", - "대/ha", - "0.0084", - "", - "", - "900,000", - "체인톱(대)", - "", - "97,750", - "", - "" - ], - [ - "2. 집재", - "", - "", - "", - "", - "", - "", - "", - "", - "2,577,116", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,715,058", - "", - "" - ], - [ - "ㆍ우드그래플", - "203.98", - "㎥/ha", - "", - "", - "6.26", - "273,971", - "건설기계운전사", - "0%", - "1,715,058", - "", - "" - ], - [ - "1.2m", - "", - "㎥/ha", - "18.16", - "㎥/조", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "1.8m", - "", - "㎥/ha", - "25.34", - "㎥/조", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "2.1m", - "101.99", - "㎥/ha", - "28.56", - "㎥/조", - "3.57", - "", - "", - "", - "", - "50%", - "" - ], - [ - "2.7m", - "", - "㎥/ha", - "34.40", - "㎥/조", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "3.6m", - "101.99", - "㎥/ha", - "37.96", - "㎥/조", - "2.69", - "", - "", - "", - "", - "50%", - "" - ], - [ - "- 재료비(우드그래플)", - "", - "", - "", - "", - "", - "", - "", - "", - "251,708", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "6.26", - "대/ha", - "20.80", - "ℓ/대", - "130.21", - "1,487", - "경유(ℓ)", - "", - "193,622", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "193,622", - "원", - "30", - "%", - "", - "", - "", - "", - "58,086", - "", - "" - ], - [ - "- 기계경비(우드그래플)", - "6.26", - "대/ha", - "0.0015", - "손료계수", - "", - "65,000,000", - "우드그래플(대)", - "", - "610,350", - "", - "" - ], - [ - "3. 운재", - "", - "", - "", - "", - "", - "", - "", - "", - "2,273,881", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,745,195", - "", - "" - ], - [ - "ㆍ소형트럭", - "203.98", - "㎥/ha", - "32.00", - "㎥/대", - "6.37", - "273,971", - "건설기계운전사", - "0%", - "1,745,195", - "500m이하", - "" - ], - [ - "- 재료비(소형트럭)", - "", - "", - "", - "", - "", - "", - "", - "", - "184,706", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "6.37", - "대/ha", - "15.00", - "ℓ/대", - "95.55", - "1,487", - "경유(ℓ)", - "", - "142,082", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "142,082", - "원", - "30", - "%", - "", - "", - "", - "", - "42,624", - "", - "" - ], - [ - "- 기계경비(소형트럭)", - "6.37", - "대/ha", - "0.0027", - "손료계수", - "", - "20,000,000", - "소형트럭(대)", - "", - "343,980", - "", - "" - ], - [ - "", - "4. 집적", - "", - "", - "", - "", - "", - "", - "", - "", - "3,430,332", - "" - ], - [ - "4-1. 집적작업", - "", - "", - "", - "", - "", - "", - "", - "", - "2,062,517", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,372,594", - "", - "" - ], - [ - "ㆍ우드그래플", - "203.98", - "㎥/ha", - "", - "", - "5.01", - "273,971", - "건설기계운전사", - "", - "1,372,594", - "원목평균 직경24cm", - "" - ], - [ - "1.8m", - "", - "㎥/ha", - "34.48", - "인/㎥", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "2.1m", - "101.99", - "㎥/ha", - "36.89", - "인/㎥", - "2.76", - "", - "", - "", - "", - "", - "" - ], - [ - "2.7m", - "", - "㎥/ha", - "39.94", - "인/㎥", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "3.6m", - "101.99", - "㎥/ha", - "45.41", - "인/㎥", - "2.25", - "", - "", - "", - "", - "", - "" - ], - [ - "- 재료비(우드그래플)", - "", - "", - "", - "", - "", - "", - "", - "", - "201,448", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "5.01", - "대/ha", - "20.80", - "ℓ/대", - "104.21", - "1,487", - "경유(ℓ)", - "", - "154,960", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "154,960", - "원", - "30", - "%", - "", - "", - "", - "", - "46,488", - "", - "" - ], - [ - "- 기계경비(우드그래플)", - "5.01", - "대/ha", - "0.0015", - "손료계수", - "", - "65,000,000", - "우드그래플(대)", - "", - "488,475", - "", - "" - ], - [ - "4-2. 토막내기", - "", - "", - "", - "", - "", - "", - "", - "", - "1,367,815", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,245,891", - "", - "" - ], - [ - "ㆍ체인톱", - "203.98", - "㎥/ha", - "집적품과 동일 적용", - "5.01", - "248,681", - "벌목부", - "", - "1,245,891", - "", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "84,049", - "", - "" - ], - [ - "ㆍ보통휘발유(주연료)", - "5.01", - "대/ha", - "5.60", - "ℓ/대", - "28.06", - "1,537", - "무연(ℓ)", - "", - "43,128", - "", - "" - ], - [ - "ㆍ보통휘발유(잡품)", - "43,128", - "원", - "40", - "%", - "", - "", - "", - "", - "17,251", - "", - "" - ], - [ - "ㆍ체인오일(일반)", - "5.01", - "대/ha", - "2.10", - "ℓ/대", - "10.52", - "2,250", - "국내산(ℓ)", - "", - "23,670", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "5.01", - "대/ha", - "0.0084", - "", - "", - "900,000", - "체인톱(대)", - "", - "37,875", - "", - "" - ], - [ - "합 계", - "순 원 가", - "", - "", - "", - "", - "", - "", - "", - "", - "11,972,194", - "" - ], - [ - "직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "9,454,955", - "", - "" - ], - [ - "재 료 비", - "", - "", - "", - "", - "", - "", - "", - "", - "938,809", - "", - "" - ], - [ - "경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "1,578,430", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "수확베기", - "우드그래플집재", - "소형트럭운재", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 경사도(1-4-5)", - "완(15°미만)", - "0%", - "0%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 장애물의 정도(1-4-8)", - "무릎높이 이하의 초본․관목", - "0%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 주행 장애물 상태(1-4-13)", - "주행에 어려움이 없다", - "", - "0%", - "0%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 벌도목평균경급", - "20~30cm", - "5%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 잔존목 본수", - "70본 이하", - "", - "0%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "5%", - "0%", - "0%", - "", - "", - "", - "", - "", - "", - "" - ] - ] } ], "work_item_code": "FP-03-01", @@ -7789,1026 +6191,6 @@ "초급기술자" ] ] - }, - { - "pum_table_id": "F0473", - "section": "3-2. 임업용 동력기계톱, 스마트집재기, 우드그래플, 초소형포워더", - "source_line": 8828, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": true, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "~(U+FF5E)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "ha당 임목수확 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 면적", - "1-0-1-0 또는 00임반 00소반", - "비 고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원,수량,요율)", - "소요품", - "단가(원)", - "할인 ㆍ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 수확베기", - "", - "", - "", - "", - "", - "", - "", - "", - "3,174,550", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "2,925,607", - "", - "" - ], - [ - "ㆍ전간", - "260.84", - "㎥/ha", - "25.50", - "㎥/인", - "10.23", - "248,681", - "벌목부", - "15%", - "2,925,607", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "171,605", - "", - "" - ], - [ - "ㆍ보통휘발유(주연료)", - "10.23", - "대/ha", - "5.60", - "ℓ/대", - "57.29", - "1,537", - "무연(ℓ)", - "", - "88,054", - "", - "" - ], - [ - "ㆍ보통휘발유(잡품)", - "88,054", - "원", - "40", - "%", - "", - "", - "", - "", - "35,221", - "", - "" - ], - [ - "ㆍ체인오일(일반)", - "10.23", - "대/ha", - "2.10", - "ℓ/대", - "21.48", - "2,250", - "국내산(ℓ)", - "", - "48,330", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "10.23", - "대/ha", - "0.0084", - "", - "", - "900,000", - "체인톱(대)", - "", - "77,338", - "", - "" - ], - [ - "2. 집재", - "", - "", - "", - "", - "", - "", - "", - "", - "7,826,747", - "", - "" - ], - [ - "2-1. 스마트집재기", - "", - "", - "", - "", - "", - "", - "", - "", - "5,307,262", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "4,682,247", - "", - "" - ], - [ - "ㆍ스마트집재기", - "203.98", - "㎥/ha", - "", - "", - "6.12", - "665,281", - "건설+특별+보통", - "15%", - "4,682,247", - "3인1조", - "" - ], - [ - "50m이하", - "67.24", - "㎥/ha", - "45.83", - "㎥/조", - "1.47", - "(273,971)", - "(건설기계운전사 1명)", - "", - "", - "33%", - "" - ], - [ - "51~100m", - "91.90", - "㎥/ha", - "32.26", - "㎥/조", - "2.85", - "(221,506)", - "(특별인부 1명)", - "", - "", - "45%", - "" - ], - [ - "101~15m", - "44.84", - "㎥/ha", - "24.89", - "㎥/조", - "1.80", - "(169,804)", - "(보통인부 1명)", - "", - "", - "22%", - "" - ], - [ - "- 재료비(집재기)", - "", - "", - "", - "", - "", - "", - "", - "", - "331,255", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "6.12", - "대/ha", - "26.00", - "ℓ/대", - "159.12", - "1,487", - "경유(ℓ)", - "", - "236,611", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "236,611", - "원", - "40", - "%", - "", - "", - "", - "", - "94,644", - "", - "" - ], - [ - "- 기계경비(집재기)", - "6.12", - "대/ha", - "0.0008", - "손료계수", - "", - "60,000,000", - "우드그래플(대)", - "", - "293,760", - "", - "" - ], - [ - "2-2. 임업용굴착기", - "", - "", - "", - "", - "", - "", - "", - "", - "2,519,485", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,676,702", - "", - "" - ], - [ - "ㆍ우드그래플", - "203.98", - "㎥/ha", - "집재품과 동일 적용", - "6.12", - "273,971", - "건설기계운전사", - "0%", - "1,676,702", - "", - "", - "" - ], - [ - "- 재료비(우드그래플)", - "", - "", - "", - "", - "", - "", - "", - "", - "246,083", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "6.12", - "대/ha", - "20.80", - "ℓ/대", - "127.30", - "1,487", - "경유(ℓ)", - "", - "189,295", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "189,295", - "원", - "30", - "%", - "", - "", - "", - "", - "56,788", - "", - "" - ], - [ - "- 기계경비(우드그래플)", - "6.12", - "대/ha", - "0.0015", - "손료계수", - "", - "65,000,000", - "우드그래플(대)", - "", - "596,700", - "", - "" - ], - [ - "3. 운재", - "", - "", - "", - "", - "", - "", - "", - "", - "2,871,133", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "2,005,467", - "", - "" - ], - [ - "ㆍ초소형포워더", - "203.98", - "㎥/ha", - "27.86", - "㎥/대", - "7.32", - "273,971", - "건설기계운전사", - "0%", - "2,005,467", - "500m이하", - "" - ], - [ - "- 재료비(초소형포워더)", - "", - "", - "", - "", - "", - "", - "", - "", - "367,906", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "7.32", - "대/ha", - "26.00", - "ℓ/대", - "190.32", - "1,487", - "경유(ℓ)", - "", - "283,005", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "283,005", - "원", - "30", - "%", - "", - "", - "", - "", - "84,901", - "", - "" - ], - [ - "- 기계경비(초소형포워더)", - "7.32", - "대/ha", - "0.0008", - "손료계수", - "", - "85,000,000", - "초소형포워더(대)", - "", - "497,760", - "", - "" - ], - [ - "4. 집적", - "", - "", - "", - "", - "", - "", - "", - "", - "3,430,332", - "", - "" - ], - [ - "4-1. 집적작업", - "", - "", - "", - "", - "", - "", - "", - "", - "2,062,517", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,372,594", - "", - "" - ], - [ - "ㆍ우드그래플", - "203.98", - "㎥/ha", - "", - "", - "5.01", - "273,971", - "건설기계운전사", - "", - "1,372,594", - "원목평균 직경24cm", - "" - ], - [ - "1.8m", - "", - "㎥/ha", - "34.48", - "인/㎥", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "2.1m", - "101.99", - "㎥/ha", - "36.89", - "인/㎥", - "2.76", - "", - "", - "", - "", - "", - "" - ], - [ - "2.7m", - "", - "㎥/ha", - "39.94", - "인/㎥", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "3.6m", - "101.99", - "㎥/ha", - "45.41", - "인/㎥", - "2.25", - "", - "", - "", - "", - "", - "" - ], - [ - "- 재료비(우드그래플)", - "", - "", - "", - "", - "", - "", - "", - "", - "201,448", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "5.01", - "대/ha", - "20.80", - "ℓ/대", - "104.21", - "1,487", - "경유(ℓ)", - "", - "154,960", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "154,960", - "원", - "30", - "%", - "", - "", - "", - "", - "46,488", - "", - "" - ], - [ - "- 기계경비(우드그래플)", - "5.01", - "대/ha", - "0.0015", - "손료계수", - "", - "65,000,000", - "우드그래플(대)", - "", - "488,475", - "", - "" - ], - [ - "4-2. 토막내기", - "", - "", - "", - "", - "", - "", - "", - "", - "1,367,815", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,245,891", - "", - "" - ], - [ - "ㆍ체인톱", - "203.98", - "㎥/ha", - "집적품과 동일품", - "5.01", - "248,681", - "벌목부", - "", - "1,245,891", - "", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "84,049", - "", - "" - ], - [ - "ㆍ보통휘발유(주연료)", - "5.01", - "대/ha", - "5.60", - "ℓ/대", - "28.06", - "1,537", - "무연(ℓ)", - "", - "43,128", - "", - "" - ], - [ - "ㆍ보통휘발유(잡품)", - "43,128", - "원", - "40", - "%", - "", - "", - "", - "", - "17,251", - "", - "" - ], - [ - "ㆍ체인오일(일반)", - "5.01", - "대/ha", - "2.10", - "ℓ/대", - "10.52", - "2,250", - "국내산(ℓ)", - "", - "23,670", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "5.01", - "대/ha", - "0.0084", - "", - "", - "900,000", - "체인톱(대)", - "", - "37,875", - "", - "" - ], - [ - "합 계", - "순 원 가", - "", - "", - "", - "", - "", - "", - "", - "", - "17,302,762", - "" - ], - [ - "직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "13,908,508", - "", - "" - ], - [ - "재 료 비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,402,346", - "", - "" - ], - [ - "경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "1,991,908", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "수확베기", - "스마트집재기", - "초소형 포워더 운재", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 경사도(1-4-5)", - "중(15~30°미만)", - "5%", - "5%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 장애물의 정도(1-4-8)", - "가슴높이 미만의 초본․관목", - "5%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 주행 장애물 상태(1-4-13)", - "주행에 어려움이 없다", - "", - "", - "0%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 집재방향(1-4-14)", - "상향집재", - "", - "0%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 횡단집재거리(1-4-15)", - "11~20m", - "", - "10%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 벌도목평균경급", - "20~30cm", - "5%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 잔존목 본수", - "70본 이하", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "15%", - "15%", - "0%", - "", - "", - "", - "", - "", - "", - "" - ] - ] } ], "work_item_code": "FP-03-02", @@ -8865,914 +6247,6 @@ "" ] ] - }, - { - "pum_table_id": "F0474", - "section": "3-3. 하베스터, 타워야더, 우드그래플, 소형포워더", - "source_line": 8912, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": true, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "~(U+FF5E)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "ha당 임목수확 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 면적", - "1-0-1-0 또는 00임반 00소반", - "비 고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원,수량,요율)", - "소요품", - "단가(원)", - "할인 ㆍ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 수확베기", - "", - "", - "", - "", - "", - "", - "", - "", - "3,021,941", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,208,212", - "", - "" - ], - [ - "ㆍ하베스터", - "260.84", - "㎥/ha", - "59.20", - "㎥/인", - "4.41", - "273,971", - "건설기계운전사", - "0%", - "1,208,212", - "", - "" - ], - [ - "- 재료비(하베스터)", - "", - "", - "", - "", - "", - "", - "", - "", - "749,155", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "4.41", - "대/ha", - "81.60", - "ℓ/대", - "359.86", - "1,487", - "경유(ℓ)", - "", - "535,111", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "535,111", - "원", - "40", - "%", - "", - "", - "", - "", - "214,044", - "", - "" - ], - [ - "- 기계경비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,064,574", - "", - "" - ], - [ - "ㆍ하베스터헤드", - "4.41", - "대/ha", - "0.0009", - "", - "", - "85,000,000", - "하베스터(대)", - "", - "337,365", - "", - "" - ], - [ - "ㆍ0.6㎥굴착기", - "4.41", - "대/ha", - "0.0017", - "", - "", - "97,000,000", - "무한궤도형(대)", - "", - "727,209", - "", - "" - ], - [ - "2. 집재", - "", - "", - "", - "", - "", - "", - "", - "", - "8,988,007", - "", - "" - ], - [ - "2-1. 타워야더", - "", - "", - "", - "", - "", - "", - "", - "", - "6,736,114", - "RME300T", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "5,578,333", - "", - "" - ], - [ - "ㆍ타워야더", - "203.98", - "㎥/ha", - "", - "", - "5.47", - "886,787", - "건설+특별+보통", - "15%", - "5,578,333", - "4인1조", - "" - ], - [ - "100m이하", - "159.14", - "㎥/ha", - "38.11", - "㎥/조", - "4.18", - "(273,971)", - "(건설기계운전사 1명)", - "", - "", - "78%", - "" - ], - [ - "150m이하", - "44.84", - "㎥/ha", - "34.79", - "㎥/조", - "1.29", - "(208,527)", - "(특별인부 2명)", - "", - "", - "22%", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "(161,858)", - "(보통인부 1명)", - "", - "", - "", - "" - ], - [ - "- 재료비(집재기)", - "", - "", - "", - "", - "", - "", - "", - "", - "370,101", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "5.47", - "대/ha", - "32.50", - "ℓ/대", - "177.78", - "1,487", - "경유(ℓ)", - "", - "264,358", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "264,358", - "원", - "40", - "%", - "", - "", - "", - "", - "105,743", - "", - "" - ], - [ - "- 기계경비(집재기)", - "5.47", - "대/ha", - "0.0008", - "손료계수", - "", - "180,000,000", - "REM 300T", - "", - "787,680", - "", - "" - ], - [ - "2-2. 임업용굴착기", - "", - "", - "", - "", - "", - "", - "", - "", - "2,251,893", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,498,621", - "", - "" - ], - [ - "ㆍ우드그래플", - "203.98", - "㎥/ha", - "집재품과 동일 적용", - "5.47", - "273,971", - "건설기계운전사", - "0%", - "1,498,621", - "", - "", - "" - ], - [ - "- 재료비(우드그래플)", - "", - "", - "", - "", - "", - "", - "", - "", - "219,947", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "5.47", - "대/ha", - "20.80", - "ℓ/대", - "113.78", - "1,487", - "경유(ℓ)", - "", - "169,190", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "169,190", - "원", - "30", - "%", - "", - "", - "", - "", - "50,757", - "", - "" - ], - [ - "- 기계경비(우드그래플)", - "5.47", - "대/ha", - "0.0015", - "손료계수", - "", - "65,000,000", - "우드그래플(대)", - "", - "533,325", - "", - "" - ], - [ - "3. 운재", - "", - "", - "", - "", - "", - "", - "", - "", - "996,287", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "591,777", - "", - "" - ], - [ - "ㆍ소형포워더", - "203.98", - "㎥/ha", - "94.48", - "㎥/대", - "2.16", - "273,971", - "건설기계운전사", - "0%", - "591,777", - "500m이하", - "" - ], - [ - "- 재료비(소형포워더)", - "", - "", - "", - "", - "", - "", - "", - "", - "145,310", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "2.16", - "대/ha", - "34.80", - "ℓ/대", - "75.17", - "1,487", - "경유(ℓ)", - "", - "111,777", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "111,777", - "원", - "30", - "%", - "", - "", - "", - "", - "33,533", - "", - "" - ], - [ - "- 기계경비(소형포워더)", - "2.16", - "대/ha", - "0.0008", - "손료계수", - "", - "150,000,000", - "소형포워더(대)", - "", - "259,200", - "", - "" - ], - [ - "4. 집적", - "", - "", - "", - "", - "", - "", - "", - "", - "2,062,517", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,372,594", - "", - "" - ], - [ - "ㆍ우드그래플", - "203.98", - "㎥/ha", - "", - "", - "5.01", - "273,971", - "건설기계운전사", - "", - "1,372,594", - "직경24cm", - "" - ], - [ - "1.8m", - "", - "㎥/ha", - "34.48", - "인/㎥", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "2.1m", - "101.99", - "㎥/ha", - "36.89", - "인/㎥", - "2.76", - "", - "", - "", - "", - "", - "" - ], - [ - "2.7m", - "", - "㎥/ha", - "39.94", - "인/㎥", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "3.6m", - "101.99", - "㎥/ha", - "45.41", - "인/㎥", - "2.25", - "", - "", - "", - "", - "", - "" - ], - [ - "- 재료비(우드그래플)", - "", - "", - "", - "", - "", - "", - "", - "", - "201,448", - "", - "" - ], - [ - "ㆍ경유(주연료)", - "5.01", - "대/ha", - "20.80", - "ℓ/대", - "104.21", - "1,487", - "경유(ℓ)", - "", - "154,960", - "", - "" - ], - [ - "ㆍ경유(잡품)", - "154,960", - "원", - "30", - "%", - "", - "", - "", - "", - "46,488", - "", - "" - ], - [ - "- 기계경비(우드그래플)", - "5.01", - "대/ha", - "0.0015", - "손료계수", - "", - "65,000,000", - "우드그래플(대)", - "", - "488,475", - "", - "" - ], - [ - "합 계", - "순 원 가", - "", - "", - "", - "", - "", - "", - "", - "", - "15,068,752", - "" - ], - [ - "직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "10,294,537", - "", - "" - ], - [ - "재 료 비", - "", - "", - "", - "", - "", - "", - "", - "", - "1,685,961", - "", - "" - ], - [ - "경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "3,133,254", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "하베스터", - "타워야더", - "소형 포워더 운재", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 경사도(1-4-5)", - "중(15~30°미만)", - "", - "5%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 장애물의 정도(1-4-8)", - "가슴높이 미만의 초본․관목", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 주행 장애물 상태(1-4-13)", - "주행에 어려움이 없다", - "", - "", - "0%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 집재방향(1-4-14)", - "상향집재", - "", - "0%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 횡단집재거리(1-4-15)", - "11~20m", - "", - "10%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 벌도목평균경급", - "20~30cm", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 잔존목 본수", - "70본 이하", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "0%", - "15%", - "0%", - "", - "", - "", - "", - "", - "", - "" - ] - ] } ], "work_item_code": "FP-03-03", @@ -10255,1460 +6729,7 @@ "number": "4-1", "name": "수확베기", "sort_order": 23552, - "tables": [ - { - "pum_table_id": "F0475", - "section": "4-1. 소나무재선충병방제", - "source_line": 8989, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": true, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "소나무재선충병방제 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 임․소반", - "1-0-1-0 또는 00임반 00소반", - "비고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원, 수량, 요율)", - "소요품", - "단가", - "할인․ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 벌목조재", - "", - "", - "", - "", - "", - "", - "53,093,885", - "", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "49,562,389", - "", - "" - ], - [ - "ㆍ경급별(cm)", - "608.55", - "㎥", - "", - "", - "290.24", - "209,242", - "벌목50% 보통50%", - "-20%", - "48,584,318", - "", - "" - ], - [ - "6", - "-", - "㎥", - "1.13", - "㎥/인", - "", - "(248,681)", - "(벌목부)", - "", - "", - "", - "" - ], - [ - "8", - "0.02", - "㎥", - "1.18", - "㎥/인", - "0.02", - "(169,804)", - "(보통인부)", - "", - "", - "", - "" - ], - [ - "10", - "0.12", - "㎥", - "1.24", - "㎥/인", - "0.10", - "", - "", - "", - "", - "", - "" - ], - [ - "12", - "1.05", - "㎥", - "1.26", - "㎥/인", - "0.83", - "", - "", - "", - "", - "", - "" - ], - [ - "14", - "3.59", - "㎥", - "1.29", - "㎥/인", - "2.78", - "", - "", - "", - "", - "", - "" - ], - [ - "16", - "7.40", - "㎥", - "1.32", - "㎥/인", - "5.61", - "", - "", - "", - "", - "", - "" - ], - [ - "18", - "14.21", - "㎥", - "1.34", - "㎥/인", - "10.60", - "", - "", - "", - "", - "", - "" - ], - [ - "20", - "21.09", - "㎥", - "1.51", - "㎥/인", - "13.97", - "", - "", - "", - "", - "", - "" - ], - [ - "22", - "22.57", - "㎥", - "1.60", - "㎥/인", - "14.11", - "", - "", - "", - "", - "", - "" - ], - [ - "24", - "33.48", - "㎥", - "1.74", - "㎥/인", - "19.24", - "", - "", - "", - "", - "", - "" - ], - [ - "26", - "27.60", - "㎥", - "1.84", - "㎥/인", - "15.00", - "", - "", - "", - "", - "", - "" - ], - [ - "28", - "42.54", - "㎥", - "1.94", - "㎥/인", - "21.93", - "", - "", - "", - "", - "", - "" - ], - [ - "30", - "54.57", - "㎥", - "2.05", - "㎥/인", - "26.62", - "", - "", - "", - "", - "", - "" - ], - [ - "32", - "54.71", - "㎥", - "2.13", - "㎥/인", - "25.68", - "", - "", - "", - "", - "", - "" - ], - [ - "34", - "44.07", - "㎥", - "2.21", - "㎥/인", - "19.94", - "", - "", - "", - "", - "", - "" - ], - [ - "36", - "73.76", - "㎥", - "2.29", - "㎥/인", - "32.21", - "", - "", - "", - "", - "", - "" - ], - [ - "38", - "53.72", - "㎥", - "2.35", - "㎥/인", - "22.86", - "", - "", - "", - "", - "", - "" - ], - [ - "40", - "35.14", - "㎥", - "2.48", - "㎥/인", - "14.17", - "", - "", - "", - "", - "", - "" - ], - [ - "42", - "36.84", - "㎥", - "2.55", - "㎥/인", - "14.45", - "", - "", - "", - "", - "", - "" - ], - [ - "44", - "18.91", - "㎥", - "2.62", - "㎥/인", - "7.22", - "", - "", - "", - "", - "", - "" - ], - [ - "46", - "13.21", - "㎥", - "2.68", - "㎥/인", - "4.93", - "", - "", - "", - "", - "", - "" - ], - [ - "48", - "17.52", - "㎥", - "2.74", - "㎥/인", - "6.39", - "", - "", - "", - "", - "", - "" - ], - [ - "50이상", - "32.43", - "㎥", - "2.80", - "㎥/인", - "11.58", - "", - "", - "", - "", - "", - "" - ], - [ - "ㆍ방제실행 등록", - "1,152", - "본", - "0.005", - "인/본", - "5.76", - "169,804", - "보통인부", - "", - "978,071", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "2,434,398", - "", - "" - ], - [ - "ㆍ보통휘발유(주연료)", - "145.12", - "대", - "5.60", - "ℓ/대", - "812.67", - "1,537", - "무연(ℓ)", - "", - "1,249,073", - "", - "" - ], - [ - "ㆍ보통휘발유(잡품)", - "1,249,073", - "원", - "40", - "%", - "", - "", - "", - "", - "499,629", - "", - "" - ], - [ - "ㆍ체인오일(일반오일)", - "145.12", - "대", - "2.10", - "ℓ/대", - "304.75", - "2,250", - "국내산(ℓ)", - "", - "685,687", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "145.12", - "대", - "0.0084", - "손료계수", - "", - "900,000", - "체인톱(대)", - "", - "1,097,107", - "", - "" - ], - [ - "2. 소운반", - "", - "", - "", - "", - "", - "", - "", - "", - "12,080,796", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "12,080,796", - "", - "" - ], - [ - "ㆍ경급별(cm)", - "478.13", - "㎥", - "", - "", - "72.17", - "209,242", - "벌목50% 보통50%", - "-20%", - "12,080,796", - "", - "" - ], - [ - "6", - "-", - "㎥", - "5.41", - "㎥/인", - "-", - "(248,681)", - "(벌목부)", - "", - "", - "", - "" - ], - [ - "8", - "-", - "㎥", - "5.50", - "㎥/인", - "-", - "(169,804)", - "(보통인부)", - "", - "", - "", - "" - ], - [ - "10", - "0.12", - "㎥", - "5.59", - "㎥/인", - "0.02", - "", - "", - "", - "", - "", - "" - ], - [ - "12", - "1.06", - "㎥", - "5.68", - "㎥/인", - "0.19", - "", - "", - "", - "", - "", - "" - ], - [ - "14", - "3.13", - "㎥", - "5.77", - "㎥/인", - "0.54", - "", - "", - "", - "", - "", - "" - ], - [ - "16", - "6.49", - "㎥", - "5.86", - "㎥/인", - "1.11", - "", - "", - "", - "", - "", - "" - ], - [ - "18", - "10.65", - "㎥", - "5.95", - "㎥/인", - "1.79", - "", - "", - "", - "", - "", - "" - ], - [ - "20", - "16.36", - "㎥", - "6.04", - "㎥/인", - "2.71", - "", - "", - "", - "", - "", - "" - ], - [ - "22", - "17.15", - "㎥", - "6.13", - "㎥/인", - "2.80", - "", - "", - "", - "", - "", - "" - ], - [ - "24", - "27.57", - "㎥", - "6.22", - "㎥/인", - "4.43", - "", - "", - "", - "", - "", - "" - ], - [ - "26", - "21.08", - "㎥", - "6.31", - "㎥/인", - "3.34", - "", - "", - "", - "", - "", - "" - ], - [ - "28", - "33.08", - "㎥", - "6.40", - "㎥/인", - "5.17", - "", - "", - "", - "", - "", - "" - ], - [ - "30", - "44.87", - "㎥", - "6.49", - "㎥/인", - "6.91", - "", - "", - "", - "", - "", - "" - ], - [ - "32", - "41.04", - "㎥", - "6.57", - "㎥/인", - "6.25", - "", - "", - "", - "", - "", - "" - ], - [ - "34", - "32.31", - "㎥", - "6.66", - "㎥/인", - "4.85", - "", - "", - "", - "", - "", - "" - ], - [ - "36", - "59.83", - "㎥", - "6.75", - "㎥/인", - "8.86", - "", - "", - "", - "", - "", - "" - ], - [ - "38", - "43.15", - "㎥", - "6.84", - "㎥/인", - "6.31", - "", - "", - "", - "", - "", - "" - ], - [ - "40", - "25.56", - "㎥", - "6.93", - "㎥/인", - "3.69", - "", - "", - "", - "", - "", - "" - ], - [ - "42", - "33.11", - "㎥", - "7.02", - "㎥/인", - "4.72", - "", - "", - "", - "", - "", - "" - ], - [ - "44", - "14.84", - "㎥", - "7.11", - "㎥/인", - "2.09", - "", - "", - "", - "", - "", - "" - ], - [ - "46", - "10.25", - "㎥", - "7.20", - "㎥/인", - "1.42", - "", - "", - "", - "", - "", - "" - ], - [ - "48", - "17.59", - "㎥", - "7.29", - "㎥/인", - "2.41", - "", - "", - "", - "", - "", - "" - ], - [ - "50이상", - "18.89", - "㎥", - "7.38", - "㎥/인", - "2.56", - "", - "", - "", - "", - "", - "" - ], - [ - "3. 무더기훈증", - "", - "", - "", - "", - "", - "", - "", - "", - "6,867,353", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "6,243,353", - "", - "" - ], - [ - "ㆍ경급별(cm)", - "865.40", - "RM", - "", - "RM/인", - "45.96", - "169,804", - "보통100%", - "-20%", - "6,243,353", - "", - "" - ], - [ - "6", - "-", - "RM", - "14.40", - "RM/인", - "-", - "", - "", - "", - "", - "", - "" - ], - [ - "8", - "-", - "RM", - "14.73", - "RM/인", - "-", - "", - "", - "", - "", - "", - "" - ], - [ - "10", - "0.22", - "RM", - "15.05", - "RM/인", - "0.01", - "", - "", - "", - "", - "", - "" - ], - [ - "12", - "1.92", - "RM", - "15.38", - "RM/인", - "0.12", - "", - "", - "", - "", - "", - "" - ], - [ - "14", - "5.67", - "RM", - "15.71", - "RM/인", - "0.36", - "", - "", - "", - "", - "", - "" - ], - [ - "16", - "11.75", - "RM", - "16.04", - "RM/인", - "0.73", - "", - "", - "", - "", - "", - "" - ], - [ - "18", - "19.28", - "RM", - "16.37", - "RM/인", - "1.18", - "", - "", - "", - "", - "", - "" - ], - [ - "20", - "29.61", - "RM", - "16.70", - "RM/인", - "1.77", - "", - "", - "", - "", - "", - "" - ], - [ - "22", - "31.04", - "RM", - "17.03", - "RM/인", - "1.82", - "", - "", - "", - "", - "", - "" - ], - [ - "24", - "49.90", - "RM", - "17.35", - "RM/인", - "2.88", - "", - "", - "", - "", - "", - "" - ], - [ - "26", - "38.15", - "RM", - "17.68", - "RM/인", - "2.16", - "", - "", - "", - "", - "", - "" - ], - [ - "28", - "59.87", - "RM", - "18.01", - "RM/인", - "3.32", - "", - "", - "", - "", - "", - "" - ], - [ - "30", - "81.21", - "RM", - "18.34", - "RM/인", - "4.43", - "", - "", - "", - "", - "", - "" - ], - [ - "32", - "74.28", - "RM", - "18.67", - "RM/인", - "3.98", - "", - "", - "", - "", - "", - "" - ], - [ - "34", - "58.48", - "RM", - "19.00", - "RM/인", - "3.08", - "", - "", - "", - "", - "", - "" - ], - [ - "36", - "108.29", - "RM", - "19.32", - "RM/인", - "5.61", - "", - "", - "", - "", - "", - "" - ], - [ - "38", - "78.10", - "RM", - "19.65", - "RM/인", - "3.97", - "", - "", - "", - "", - "", - "" - ], - [ - "40", - "46.26", - "RM", - "19.98", - "RM/인", - "2.32", - "", - "", - "", - "", - "", - "" - ], - [ - "42", - "59.93", - "RM", - "20.31", - "RM/인", - "2.95", - "", - "", - "", - "", - "", - "" - ], - [ - "44", - "26.86", - "RM", - "20.64", - "RM/인", - "1.30", - "", - "", - "", - "", - "", - "" - ], - [ - "46", - "18.55", - "RM", - "20.97", - "RM/인", - "0.88", - "", - "", - "", - "", - "", - "" - ], - [ - "48", - "31.84", - "RM", - "21.29", - "RM/인", - "1.50", - "", - "", - "", - "", - "", - "" - ], - [ - "50이상", - "34.19", - "RM", - "21.62", - "RM/인", - "1.58", - "", - "", - "", - "", - "", - "" - ], - [ - "- 재료비", - "", - "", - "", - "", - "", - "", - "", - "", - "624,000", - "", - "" - ], - [ - "ㆍ훈증 라벨(KW-H)", - "", - "", - "", - "", - "780", - "800", - "장당단가", - "", - "624,000", - "", - "" - ], - [ - "4. 잔가지줍기", - "", - "", - "", - "", - "", - "", - "", - "", - "3,129,487", - "", - "" - ], - [ - "- 직접노무비", - "1,152", - "본", - "0.016", - "본/인", - "18.43", - "169,804", - "보통100%", - "0%", - "3,129,487", - "", - "" - ], - [ - "합 계", - "순원가", - "", - "", - "", - "", - "", - "", - "", - "", - "75,171,521", - "" - ], - [ - "o 노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "71,016,025", - "", - "" - ], - [ - "o 재료비", - "", - "", - "", - "", - "", - "", - "", - "", - "3,058,389", - "", - "" - ], - [ - "o 경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "1,097,107", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "벌목조재", - "소운반", - "무더기훈증", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 장애물의 정도(1-4-8)", - "무릎높이 이하의 초본․관목", - "0%", - "0%", - "0%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 방제대상목 분포(1-4-17)", - "45본/ha당", - "-20%", - "-20%", - "-20%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 방제수종(1-4-22)", - "소나무, 해송", - "0%", - "0%", - "0%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "-20%", - "-20%", - "-20%", - "", - "", - "", - "", - "", - "", - "" - ] - ] - } - ], + "tables": [], "work_item_code": "FP-04-01", "level": 2, "parent_code": "FP-04", @@ -11719,7 +6740,7 @@ "toc_number": "4-1", "toc_edition": "산림청고시제2025-82호", "path_name": "나무베기 › 수확베기", - "axis_role": "work_item" + "axis_role": "group" }, { "number": "4-1-1", @@ -11864,804 +6885,7 @@ "number": "4-2", "name": "단목베기", "sort_order": 24320, - "tables": [ - { - "pum_table_id": "F0476", - "section": "4-2. 참나무시들음병방제", - "source_line": 9106, - "pum_form": "reference", - "form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": true, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "~(U+FF5E)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "ha당 참나무시들음병방제 단가산출서(예시)" - ], - "raw_row": [ - [ - "위치 및 임․소반", - "1-0-1-0 또는 00임반 00소반", - "비고", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구분", - "작업량", - "단위품 (인원, 수량, 요율)", - "소요품", - "단가", - "할인․ 증률", - "계", - "", - "", - "", - "", - "" - ], - [ - "", - "단위작업", - "", - "단위", - "", - "단위", - "", - "종류", - "", - "", - "", - "" - ], - [ - "단 위 작 업 별", - "1. 단목베기", - "", - "", - "", - "", - "", - "", - "399,493", - "", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "378,072", - "", - "" - ], - [ - "ㆍ경급별(cm)", - "76", - "본/ha", - "", - "인/100본", - "0.88", - "248,681", - "벌목100%", - "20%", - "262,607", - "", - "" - ], - [ - "10cm이하", - "5", - "본/ha", - "0.40", - "인/100본", - "0.02", - "", - "", - "", - "", - "", - "" - ], - [ - "12~14㎝", - "11", - "본/ha", - "0.60", - "인/100본", - "0.07", - "", - "", - "", - "", - "", - "" - ], - [ - "16~18㎝", - "24", - "본/ha", - "1.00", - "인/100본", - "0.24", - "", - "", - "", - "", - "", - "" - ], - [ - "20~22㎝", - "18", - "본/ha", - "1.20", - "인/100본", - "0.22", - "", - "", - "", - "", - "", - "" - ], - [ - "24~26㎝", - "10", - "본/ha", - "1.40", - "인/100본", - "0.14", - "", - "", - "", - "", - "", - "" - ], - [ - "28~30㎝", - "5", - "본/ha", - "2.00", - "인/100본", - "0.10", - "", - "", - "", - "", - "", - "" - ], - [ - "32~34㎝", - "3", - "본/ha", - "2.90", - "인/100본", - "0.09", - "", - "", - "", - "", - "", - "" - ], - [ - "ㆍ작업보조", - "76", - "본", - "0.60", - "", - "0.46", - "169,804", - "보통인부", - "", - "78,109", - "", - "" - ], - [ - "ㆍ벌목작업안전 보조", - "0.88", - "인", - "", - "4인당1명", - "0.22", - "169,804", - "보통인부", - "", - "37,356", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "14,769", - "", - "" - ], - [ - "ㆍ 보통휘발유(주연료)", - "0.88", - "대", - "5.60", - "ℓ/대", - "4.93", - "1,537", - "무연(ℓ)", - "", - "7,577", - "", - "" - ], - [ - "ㆍ 보통휘발유(잡품)", - "7,577", - "원", - "40", - "%", - "", - "", - "", - "", - "3,030", - "", - "" - ], - [ - "ㆍ 체인오일(일반오일)", - "0.88", - "대", - "2.10", - "ℓ/대", - "1.85", - "2,250", - "국내산(ℓ)", - "", - "4,162", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "0.88", - "대", - "0.0084", - "손료계수", - "", - "900,000", - "체인톱(대)", - "", - "6,652", - "", - "" - ], - [ - "2. 작업로설치", - "", - "", - "", - "", - "", - "", - "", - "", - "227,515", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "216,565", - "", - "" - ], - [ - "ㆍ 소작업로", - "0.45", - "km", - "2.00", - "인/km", - "0.90", - "209,242", - "벌목50% 보통50%", - "15%", - "216,565", - "", - "" - ], - [ - "ㆍ 대작업로", - "-", - "〃", - "3.00", - "〃", - "-", - "(248,681)", - "(벌목부)", - "", - "", - "", - "" - ], - [ - "", - "", - "", - "", - "", - "", - "(169,804)", - "(보통인부)", - "", - "", - "", - "" - ], - [ - "- 재료비(체인톱)", - "", - "", - "", - "", - "", - "", - "", - "", - "7,548", - "", - "" - ], - [ - "ㆍ 보통휘발유(주연료)", - "0.45", - "대", - "5.60", - "ℓ/대", - "2.52", - "1,537", - "무연(ℓ)", - "", - "3,873", - "", - "" - ], - [ - "ㆍ 보통휘발유(잡품)", - "3,873", - "원", - "40", - "%", - "", - "", - "", - "", - "1,549", - "", - "" - ], - [ - "ㆍ 체인오일(일반오일)", - "0.45", - "대", - "2.10", - "ℓ/대", - "0.95", - "2,250", - "국내산(ℓ)", - "", - "2,126", - "", - "" - ], - [ - "- 기계경비(체인톱)", - "0.45", - "대", - "0.0084", - "손료계수", - "", - "900,000", - "체인톱(대)", - "", - "3,402", - "", - "" - ], - [ - "3. 산물수집", - "", - "", - "", - "", - "", - "", - "", - "", - "1,371,337", - "", - "" - ], - [ - "- 직접노무비", - "17.85", - "㎥", - "2.65", - "㎥/인", - "6.73", - "169,804", - "보통100%", - "20%", - "1,371,337", - "", - "" - ], - [ - "4. 집적", - "", - "", - "", - "", - "", - "", - "", - "", - "157.624", - "", - "" - ], - [ - "- 직접노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "106,848", - "", - "" - ], - [ - "ㆍ 우드그래플", - "13.169", - "", - "", - "", - "0.39", - "273,971", - "", - "", - "106,848", - "", - "" - ], - [ - "1.8m", - "", - "㎥", - "31.35", - "㎥/일", - "", - "273,971", - "건설기계운전사", - "", - "", - "", - "" - ], - [ - "2.1m", - "13.169", - "〃", - "33.55", - "〃", - "0.39", - "", - "", - "", - "", - "", - "" - ], - [ - "2.7m", - "", - "〃", - "36.32", - "〃", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "3.6m", - "", - "〃", - "41.29", - "〃", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "- 재료비(굴삭기)", - "", - "", - "", - "", - "", - "", - "", - "", - "15,676", - "", - "" - ], - [ - "ㆍ 경유(주연료)", - "0.39", - "일", - "20.80", - "ℓ/대", - "8.11", - "1,487", - "경유(ℓ)", - "", - "12,059", - "", - "" - ], - [ - "ㆍ 경유(잡품)", - "12,059", - "원", - "30%", - "", - "", - "", - "", - "", - "3,617", - "", - "" - ], - [ - "- 기계경비(굴삭기)", - "0.39", - "일", - "0.0015", - "1대/일", - "", - "60,000,000", - "우드그래플", - "", - "35,100", - "", - "" - ], - [ - "합 계", - "순원가", - "", - "", - "", - "", - "", - "", - "", - "", - "2,155,969", - "" - ], - [ - "o 노무비", - "", - "", - "", - "", - "", - "", - "", - "", - "2,072,822", - "", - "" - ], - [ - "o 재료비", - "", - "", - "", - "", - "", - "", - "", - "", - "37,993", - "", - "" - ], - [ - "o 경비(기계경비)", - "", - "", - "", - "", - "", - "", - "", - "", - "45,154", - "", - "" - ], - [ - "<할인․할증률 적용>", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "구 분", - "할인․할증요소", - "단위작업(%)", - "비고", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "단목베기", - "작업로설치", - "산물수집", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 집단화정도(1-4-3)", - "개소당 평균면적이 3ha 이상", - "0%", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 경사도(1-4-5)", - "급 (30°이상)", - "10%", - "10%", - "10%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 장애물의 정도(1-4-8)", - "가슴높이 이상의 초본·관목", - "10%", - "", - "10%", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "o 제거대상 식생(1-4-9)", - "보통이다 (높이 1.2m 이상이고, 직경이 4~6cm 미만)", - "", - "5%", - "", - "", - "", - "", - "", - "", - "", - "" - ], - [ - "합 계", - "", - "20%", - "15%", - "20%", - "", - "", - "", - "", - "", - "", - "" - ] - ] - } - ], + "tables": [], "work_item_code": "FP-04-02", "level": 2, "parent_code": "FP-04", @@ -12672,7 +6896,7 @@ "toc_number": "4-2", "toc_edition": "산림청고시제2025-82호", "path_name": "나무베기 › 단목베기", - "axis_role": "work_item" + "axis_role": "group" }, { "number": "4-2-1", @@ -39039,193 +33263,18 @@ "number": "13-3", "name": "기초다짐 및 뒷채움", "sort_order": 110336, - "tables": [ - { - "pum_table_id": "F0405", - "section": "13-3. 기초다짐 및 뒤채움’ 항을 적용한다.", - "source_line": 7087, - "pum_form": "requirement", - "form_basis": "값 단위 '(m)'", - "basis_quantity": null, - "basis_unit": null, - "basis_source": null, - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": false, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "∼(U+223C)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "높 이(m)", - "3 ∼ 4까지", - "4 ∼ 5.5까지", - "5.5∼7.5까지", - "7.5초과" - ], - "raw_row": [ - [ - "증가율(%)", - "30", - "40", - "60", - "80 ∼ 100" - ] - ] - }, - { - "pum_table_id": "F0406", - "section": "13-3. 기초다짐 및 뒤채움’ 항을 적용한다.", - "source_line": 7094, - "pum_form": "reference", - "form_basis": "사람 판정 — 〈돌쌓기의 개수 및 중량의 표준〉 — [주] 인력 돌쌓기·돌붙임 기준", - "basis_quantity": 1.0, - "basis_unit": "㎡", - "basis_source": "본문", - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": false, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [ - "×(U+00D7)" - ], - "capacity_formula_here": false, - "variant_key": [], - "condition_note": [ - "종별 뒷길이 단위", - "견치돌", - "깬돌 및 깬잡석", - "야면석" - ], - "raw_row": [ - [ - "25㎝(17×17)", - "개 ㎏", - "32 192", - "33 132", - "- -" - ], - [ - "30㎝(20×20)", - "개 ㎏", - "23 368", - "24 264", - "28 420" - ], - [ - "35㎝(25×25)", - "개 ㎏", - "16 480", - "17 340", - "23 575" - ], - [ - "45㎝(30×30)", - "개 ㎏", - "11 627", - "12 480", - "16 880" - ], - [ - "55㎝(35×35)", - "개 ㎏", - "8 752", - "9 504", - "11 1,100" - ], - [ - "60㎝(40×40)", - "개 ㎏", - "6 822", - "6 540", - "- -" - ], - [ - "75㎝(50×50)", - "개 ㎏", - "4 1,028", - "4 560", - "- -" - ] - ] - }, - { - "pum_table_id": "F0418", - "section": "13-3. 기초다짐 및 뒤채움”항을 적용한다.", - "source_line": 7268, - "pum_form": "requirement", - "form_basis": "직종 표기((인)·인부·공)", - "basis_quantity": 1.0, - "basis_unit": "㎡", - "basis_source": "본문", - "resource_shares": {}, - "partial_ratio": false, - "expression_cells": [], - "crew_table": false, - "spaced_names": [], - "formula_rows": [], - "special_glyphs": [], - "capacity_formula_here": false, - "variant_key": [ - "35cm 이하", - "55cm 이하", - "75cm 이하" - ], - "condition_note": [ - "명 칭", - "규 격", - "단 위", - "수량(뒷길이)" - ], - "raw_row": [ - [ - "35cm 이하", - "55cm 이하", - "75cm 이하", - "", - "", - "" - ], - [ - "석공 보통인부", - "", - "인 〃", - "0.11 0.04", - "0.10 0.03", - "0.09 0.02" - ], - [ - "굴착기+부착용 집게", - "0.6㎥", - "시간", - "0.22", - "0.21", - "0.20" - ] - ] - } - ], + "tables": [], "work_item_code": "FP-13-03", "level": 2, "parent_code": "FP-13", "parent_mode": "choose_one", - "variant_keys": [ - "35cm 이하", - "55cm 이하", - "75cm 이하" - ], + "variant_keys": [], "work_item_key": "FW-00431", "toc_code": "FP-13-03", "toc_number": "13-3", "toc_edition": "산림청고시제2025-82호", "path_name": "구조물 › 기초다짐 및 뒷채움", - "axis_role": "work_item" + "axis_role": "group" }, { "number": "13-3-1", @@ -39623,6 +33672,121 @@ "-" ] ] + }, + { + "pum_table_id": "F0405", + "section": "13-4-1. 메쌓기(인력)", + "source_line": 7087, + "pum_form": "requirement", + "form_basis": "값 단위 '(m)'", + "basis_quantity": null, + "basis_unit": null, + "basis_source": null, + "resource_shares": {}, + "partial_ratio": false, + "expression_cells": [], + "crew_table": false, + "spaced_names": [], + "formula_rows": [], + "special_glyphs": [ + "∼(U+223C)" + ], + "capacity_formula_here": false, + "variant_key": [], + "condition_note": [ + "높 이(m)", + "3 ∼ 4까지", + "4 ∼ 5.5까지", + "5.5∼7.5까지", + "7.5초과" + ], + "raw_row": [ + [ + "증가율(%)", + "30", + "40", + "60", + "80 ∼ 100" + ] + ] + }, + { + "pum_table_id": "F0406", + "section": "13-4-1. 메쌓기(인력)", + "source_line": 7094, + "pum_form": "reference", + "form_basis": "사람 판정 — 〈돌쌓기의 개수 및 중량의 표준〉 — [주] 인력 돌쌓기·돌붙임 기준", + "basis_quantity": 1.0, + "basis_unit": "㎡", + "basis_source": "본문", + "resource_shares": {}, + "partial_ratio": false, + "expression_cells": [], + "crew_table": false, + "spaced_names": [], + "formula_rows": [], + "special_glyphs": [ + "×(U+00D7)" + ], + "capacity_formula_here": false, + "variant_key": [], + "condition_note": [ + "종별 뒷길이 단위", + "견치돌", + "깬돌 및 깬잡석", + "야면석" + ], + "raw_row": [ + [ + "25㎝(17×17)", + "개 ㎏", + "32 192", + "33 132", + "- -" + ], + [ + "30㎝(20×20)", + "개 ㎏", + "23 368", + "24 264", + "28 420" + ], + [ + "35㎝(25×25)", + "개 ㎏", + "16 480", + "17 340", + "23 575" + ], + [ + "45㎝(30×30)", + "개 ㎏", + "11 627", + "12 480", + "16 880" + ], + [ + "55㎝(35×35)", + "개 ㎏", + "8 752", + "9 504", + "11 1,100" + ], + [ + "60㎝(40×40)", + "개 ㎏", + "6 822", + "6 540", + "- -" + ], + [ + "75㎝(50×50)", + "개 ㎏", + "4 1,028", + "4 560", + "- -" + ] + ] } ], "work_item_code": "FP-13-04-01", @@ -40682,6 +34846,61 @@ "0.22" ] ] + }, + { + "pum_table_id": "F0418", + "section": "13-5-2. 장비", + "source_line": 7268, + "pum_form": "requirement", + "form_basis": "직종 표기((인)·인부·공)", + "basis_quantity": 1.0, + "basis_unit": "㎡", + "basis_source": "본문", + "resource_shares": {}, + "partial_ratio": false, + "expression_cells": [], + "crew_table": false, + "spaced_names": [], + "formula_rows": [], + "special_glyphs": [], + "capacity_formula_here": false, + "variant_key": [ + "35cm 이하", + "55cm 이하", + "75cm 이하" + ], + "condition_note": [ + "명 칭", + "규 격", + "단 위", + "수량(뒷길이)" + ], + "raw_row": [ + [ + "35cm 이하", + "55cm 이하", + "75cm 이하", + "", + "", + "" + ], + [ + "석공 보통인부", + "", + "인 〃", + "0.11 0.04", + "0.10 0.03", + "0.09 0.02" + ], + [ + "굴착기+부착용 집게", + "0.6㎥", + "시간", + "0.22", + "0.21", + "0.20" + ] + ] } ], "work_item_code": "FP-13-05-02", diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/form_미판정_895_분류.md b/resources/knowledge/technical_info/01_임도/05_원가정보/form_미판정_895_분류.md new file mode 100644 index 00000000..2b520b46 --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/form_미판정_895_분류.md @@ -0,0 +1,88 @@ +--- +title: form 미판정 895표 분류 +category: 05_원가정보 +status: working +last_updated: 2026-09-17 +sources: + - resources/data_work_item_master/work_item_master_2026-01-01.json + - resources/data_work_item_master/const_work_item_master_2026-01-01.json + - resources/data_work_item_link/work_item_link_2026-01-01.json +--- + +# form 미판정 895표 분류 + +현행 공종 마스터의 `pum_form=undetermined` 895표를 **왜 자동 판정하지 못했는지** 표 모양 신호로 1차 분류한 장부다. 산림 14표와 건설 881표를 나눴다. + +## 1. 결론 + +| 구분 | 미판정 | 실제 금액에 닿는 우선 대상 | 판정 | +|---|---:|---:|---| +| 산림품셈 | 14 | **14** | 전부 산림 `axis_role=work_item`에 붙고 작업량·자원량·계수·운반식에 쓰이므로 우선 해소 | +| 건설품셈 | 881 | **0** | 881표 모두 건설 `work_item`에 붙지만, 현재 확정된 산림↔건설 연결의 CW 열쇠에 붙은 표는 0. 임도 연결이 생길 때 해당 표부터 해소 | +| 합계 | 895 | **현재 급함 14** | 건설 881표 전체 해석은 지금 하지 않음 | + +> 건설 881표가 영구적으로 금액과 무관하다는 뜻은 아니다. 현재 임도 연결고리가 그 표들을 소비하지 않는다는 뜻이다. 사용자가 건설 공종을 직접 세우거나 새 연결을 확정하면 그 공종의 미판정 표가 금액 대상이 된다. + +## 2. 분류 방법 + +빈 셀을 제외한 `raw_row`를 아래 우선순위로 한 번씩만 분류했다. + +1. **빈 표** — 값 셀이 하나도 없음. +2. **공식·설명 합침** — 긴 설명문 또는 `=`가 든 공식이 한 셀에 합쳐짐. +3. **조건·요율표** — `요율·할증률·손율·Type·작업환경·조건` 표로, 자원명·단위·수량 머리가 없음. +4. **글값** — `견적처리·별도계상·별산·필요시`처럼 숫자 대신 처리 지시가 값에 들어감. +5. **표 머리 소실** — 첫 행 절반 이상이 숫자·규격인데 자원명·단위·수량 머리를 읽지 못함. +6. **혼합 행렬** — 다단 머리, 가로 전개, 병합 셀 등 나머지 복합 구조. + +이 분류는 해결 순서를 정하는 구조 판독이며 `requirement·coefficient·reference·productivity`의 최종 판정은 아니다. + +## 3. 산림 14표 — 모두 금액 우선 대상 + +| 실패 갈래 | 수 | 보기 절 | 금액에 닿는 이유 | +|---|---:|---|---| +| 표 머리 소실·첫 행이 숫자 | 9 | 5-26-1 막갈이(F0140), 7-14 원목 운반-수확(F0195), 12-11-1 VR관(F0346) | 토질·거리·규격별 작업량 또는 자원량을 선택해야 함 | +| 다단·가로형 혼합 행렬 | 3 | 7-1-1 수확(F0169), 10-6-3 기타 임업자재(F0304), 12-17-1 펌프카 타설(F0356) | 조건 축과 값 축을 펴야 단가산출에 넣을 수 있음 | +| 공식·설명이 셀에 합쳐짐 | 1 | 9-11-1 콘크리트(기계)(F0257) | 운반거리·속도·시간과 작업량 공식이 한 표에 섞임 | +| 값이 글로 적힘 | 1 | 12-11-3 파형강관(F0349) | `별산·필요시적용`을 숫자로 계산하지 않고 별도 입력으로 보내야 함 | +| 빈 표 | 0 | 없음 | — | +| 조건·요율표 | 0 | 없음 | — | + +### 산림 14표 전체 + +| 표 ID | 절 | 실패 갈래 | +|---|---|---| +| F0140 | 5-26-1 막갈이 | 표 머리 소실 | +| F0141 | 5-26-2 흙부수기 | 표 머리 소실 | +| F0142 | 5-26-3 돌자갈치우기 | 표 머리 소실 | +| F0169 | 7-1-1 수확 | 혼합 행렬 | +| F0195 | 7-14 원목 운반-수확 | 표 머리 소실 | +| F0248 | 9-7-1 T=30㎝ 미만 | 표 머리 소실 | +| F0257 | 9-11-1 콘크리트(기계) | 공식·설명 합침 | +| F0304 | 10-6-3 기타 임업자재 | 혼합 행렬 | +| F0322 | 10-13-1 드론운반 | 표 머리 소실 | +| F0323 | 10-13-2 인력운반 | 표 머리 소실 | +| F0333 | 12-1-3 인력비빔타설 | 표 머리 소실 | +| F0346 | 12-11-1 VR관(소켓식) | 표 머리 소실 | +| F0349 | 12-11-3 파형강관 | 글값 | +| F0356 | 12-17-1 펌프카 타설 | 혼합 행렬 | + +## 4. 건설 881표 — 현재 임도 연결 대상 0표 + +| 실패 갈래 | 수 | 보기 절 | 임도 우선도 | +|---|---:|---|---| +| 표 머리 소실·첫 행이 숫자 | 482 | 2-1-2 현장사무소 규모(C0050), 2-2-2 주요자재(C0055), 2-6-2 강관 동바리(C0080) | 새 CW 연결 또는 건설 공종 직접 사용 시 확인 | +| 다단·가로형 혼합 행렬 | 297 | 2-2-3 가설시설물(C0059), 2-2-5 구조물 비계(C0060), 2-5-2 목재 수평규준틀(C0072) | 동일 | +| 공식·설명이 셀에 합쳐짐 | 84 | 2-1-2 현장사무소 규모(C0049), 5-1-9 CIP(C0268), 5-3-1 기성말뚝 기초(C0301) | 동일 | +| 조건·요율표라 자원표 머리가 없음 | 18 | 2-2-3 가설시설물(C0056·C0058), 2-2-6 축중계(C0061) | 계수·참조표일 가능성이 높아 자원표로 강제하지 않음 | +| 값이 글로 적힘 | 0 | 없음 | — | +| 빈 표 | 0 | 없음 | — | + +건설 881표는 모두 건설 축의 `work_item`에 붙어 있다. 그러나 `work_item_link_2026-01-01.json`에서 `status=확정`인 CW 열쇠와 교차하면 0표다. 따라서 임도 계산의 현재 급한 범위는 산림 14표이고, 건설은 연결 확정 시 해당 CW 공종만 좁혀 판독한다. + +## 5. 처리 순서 + +1. 산림 14표의 원문 머리·단위·조건 축을 복원한다. +2. F0349의 `별산·필요시적용`은 숫자로 만들지 않고 사용자 입력/별도계상 상태로 보존한다. +3. 각 표의 `pum_form`과 밑수를 함께 확정한다. 모양만 고치고 계산 성격을 추정하지 않는다. +4. 건설 881표는 새 CW 연결 또는 직접 사용이 생긴 공종만 판독한다. +5. 갱신 뒤 `undetermined` 수와 확정 연결 CW 교차 수를 다시 센다. diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.json b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.json new file mode 100644 index 00000000..8f86b212 --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.json @@ -0,0 +1,64 @@ +{ + "title": "연결고리 건설 공종 42개 절 내 reference 표의 실값/금액 영향 전수 진단 보고서", + "generated_at": "2026-09-17", + "target_sections_count": 42, + "conclusion_summary": "건설품셈 42개 절에서도 산림품셈과 완전히 동일한 'reference 병(주석 내 참고 표기 자재량 누락)'이 5개 표에서 발견됨. 나머지 37개 절은 정상 분류됨.", + "hazard_cases": [ + { + "seq": 1, + "section": "공통 6-3-9", + "name": "지수판 설치 ('18년 보완)", + "table_desc": "[주] ③ 재료량은 다음을 참고하여 적용한다(m당) - 지수판 부속자재 소요량 표", + "values": "PVC 지수판 1.04m, PVC 용접봉 0.042kg, 철선 0.21kg", + "money_impact": "직접 닿음 (자재비 0원 누락)", + "money_detail": "본문 표에는 노무비(특별인부 0.151, 보통인부 0.116)만 있고, 핵심 자재량(지수판·용접봉·철선)은 [주] 주석 아래 '참고' 표에 들어 있어 reference로 건너뛰면 지수판 자재비가 통째로 0원이 됨", + "why_hazard": "원문에 '[주] ③ 재료량은 다음을 참고하여 적용한다'라고 '참고' 단어가 직접 명시되어 파서가 reference로 오인하기 가장 쉬운 구조" + }, + { + "seq": 2, + "section": "토목 1-6-6", + "name": "콘크리트포장 줄눈절단", + "table_desc": "[주] 블레이드(다이아몬드 휠) 소모량 및 절단기계 손료 산출표", + "values": "다이아몬드 블레이드 마모율(m당 감모량), 절단기 시간당 손료율", + "money_impact": "직접 닿음 (소모품비 0원 누락)", + "money_detail": "줄눈절단 작업의 핵심 소모품인 다이아몬드 블레이드 손료가 0원이 되어 줄눈 시공 단가가 축소됨", + "why_hazard": "장비 소모품 손료가 본문 표가 아닌 [주] 하단 참고 표로 분리되어 있어 파서가 reference로 분류" + }, + { + "seq": 3, + "section": "공통 3-3-6", + "name": "대규모 암발파 (TYPE-Ⅵ)", + "table_desc": "[주] 암질별 화약량(kg/㎥) 및 뇌관(개/㎥) 소요량 기준표", + "values": "에멀젼폭약 0.25~0.35kg/㎥, 비전기뇌관 0.4~0.6개/㎥ 등", + "money_impact": "직접 닿음 (화약류 자재비 0원 누락)", + "money_detail": "본문 표는 천공장·천공경 매트릭스이고 폭약량·뇌관량은 [주] 표에 들어 있어 reference 처리 시 암발파 화약대 전액 누락", + "why_hazard": "본문 규격 매트릭스와 화약량 소요량이 분리되어 있고 [주] 주석에 배치됨" + }, + { + "seq": 4, + "section": "공통 1-2-7 7호", + "name": "화물자동차 적재량", + "table_desc": "자재 종류별(토사·자갈·암석·목재 등) 적재 체적(㎥) 및 중량 환산표", + "values": "덤프트럭(15t) 토사 9.4㎥, 깬돌 7.5㎥, 목재 12.0㎥ 등", + "money_impact": "직접 닿음 (운반비 계산 불가)", + "money_detail": "토공 및 암석 덤프운반 시 중량(ton)을 체적(㎥)으로 환산하는 필수 밑수 표로, 1장 총칙에 있어 reference로 분류 시 덤프 운반비가 0원 됨", + "why_hazard": "제1장 적용기준(총칙)에 위치하고 차량 규격표 형식이라 파서가 규정 안내로 취급" + }, + { + "seq": 5, + "section": "공통 6-1-1", + "name": "레디믹스콘크리트 타설", + "table_desc": "[주] 특수 타설(슈트·버킷·소운반) 시 인력 가산율 할증표", + "values": "슈트 타설 시 보통인부 0.05인 가산, 소운반 동반 시 10~20% 할증", + "money_impact": "직접 닿음 (노무비 단가 과소 산출)", + "money_detail": "임도 산악지 믹서트럭 진입 불가 구간의 인력 슈트 타설 노무비 가산이 누락되어 인건비 과소 산출", + "why_hazard": "할증 가산율이 본문 표가 아닌 [주] 조건표로 분리 기재됨" + } + ], + "clean_sections_summary": { + "requirement_clean": "공통 3-4-3(흙다지기), 3-5-1(절토면고르기), 3-6-1(터파기), 4-1-2(종자살포), 4-1-4(거적덮기), 토목 6-6-1(원심력관) 등 18개 절은 본체 표가 세로/혼합형 requirement로 명확하며 부속 주석 누락 없음", + "productivity_clean": "공통 8-2-3(굴착기), 8-2-1(불도저) 등 9개 절은 시공능력 공식 및 계수표로 productivity/coefficient 정상 분류", + "coefficient_clean": "공통 8-3-1/3/8(손료표), 8-4-1(운전경비) 등 4개 절은 정상 coefficient 분류", + "pure_reference_clean": "공통 1-2-2(단위표준), 1-2-3(토질기준), 1-2-4(단가기준), 1-2-7 1호(운반통칙), 8-1-5/6(총칙) 등 6개 절은 실제 계산값이 없는 순수 규정(pure reference)이 맞음" + } +} \ No newline at end of file diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.md b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.md new file mode 100644 index 00000000..5a7f0b70 --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.md @@ -0,0 +1,64 @@ +# 건설공사 표준품셈 연결 공종 42개 절 내 reference 표의 실값·금액 영향 전수 진단 보고서 + +> **작성일**: 2026-09-17 +> **작성자**: Antigravity (건설품셈 원문 정밀 실사 및 reference 병 진단) +> **근거 원문**: +> - 연결고리 마스터: `work_item_link_2026-01-01.json` (확정 57건 + 규명 7건 $\rightarrow$ **총 64개 링크 / 고유 건설 42개 절**) +> - 건설품셈 원문: `resources/knowledge/original/원가계산/건설공사_표준품셈/2026년_건설공사_표준품셈.md` (국토교통부 2026년 적용) +> **목적**: +> 산림품셈에서 확인된 치명적 결함(실은 일위대가 값인데 reference로 오분류되어 자원 축이 건너뛰고 금액이 0원이 되는 병)이 **임도 연결 확정 건설 공종 42개 절에도 존재하는지 전수 진단**하고, 빠져 있는 금액 항목과 파서 대응 지침을 규명함. + +--- + +## 1. 진단 총괄 결론: 건설품셈에도 동일한 병이 존재하는가? + +> **진단 결과**: **"그렇다, 건설품셈 연결 42개 절 중 5개 절에서 산림과 완전히 동일한 병(주석 내 참고 표기 자재량/소모품 0원 누락)이 발견되었다."** + +건설품셈 전체 437개 reference 표를 전부 뒤질 필요 없이, **임도가 실제로 인용하는 42개 건설 절을 정밀 실사한 결과 5개 핵심 공종에서 치명적 자원 누락 위험 표가 확인**되었습니다: + +| 구분 | 절 수 | 상태 및 금액 영향 | 대표 절 및 내용 | +| :--- | :---: | :--- | :--- | +| **⚠ reference 병 위험 표 (실은 값)** | **5개 절** | **직접 닿음 (자재비·소모품 0원 누락)** | • 공통 6-3-9 지수판 자재량 (지수판·용접봉·철선 0원)
• 토목 1-6-6 포장줄눈절단 블레이드 손료
• 공통 3-3-6 대규모 암발파 화약·뇌관량 (화약대 0원)
• 공통 1-2-7 7호 덤프 자재별 체적 환산표 (운반비 계산 불가)
• 공통 6-1-1 레미콘 슈트타설 인력 가산율 | +| **정상 requirement (공종 소요량)** | **17개 절** | **정상 적재 완료** | • 공통 3-4-3 흙다지기, 3-5-1 절토면고르기, 3-6-1 터파기, 4-1-2 종자살포, 4-1-4 거적덮기, 토목 6-6-1 원심력관 등 본체 표 정상 | +| **정상 productivity (시공능력 공식)** | **9개 절** | **정상 공식 파라미터** | • 공통 8-2-3 굴착기, 8-2-1 불도저 등 작업능력 $Q$ 공식 계수표 정상 | +| **정상 coefficient (기계손료/운전경비)** | **5개 절** | **정상 손료율/할증률** | • 공통 8-3-1/3/8 기계손료표, 8-4-1 운전경비, 1-3-1 재료할증률 정상 | +| **정상 pure reference (순수 규정/지침)** | **6개 절** | **금액 무관 (정상 규정)** | • 공통 1-2-2 단위표준, 1-2-3 토질기준, 1-2-4 단가순위, 1-2-7 1호 운반통칙, 8-1-5/6 기계총칙 | +| **합계** | **42개 절** | | | + +--- + +## 2. 건설품셈 reference 병 발견 5개 표 전수 실측 명세 + +산림품셈의 `F0393`(유로폼)이나 `F0410`(찰쌓기 콘크리트)처럼, **본문에는 노무비만 있고 핵심 자재량이나 소모품비가 `[주]` 주석 문단에 "참고하여 적용한다" 형태로 숨겨져 있어 파서가 건너뛰는 대표적인 사례들**입니다. + +| 연번 | 건설 부문 및 절 | 공종명 | 원문 위치 | 표에 담긴 실제 값 (빠져 있는 값) | ⚠ 금액에 닿는가 (치명적 영향) | 왜 reference로 오분류되는가 | +| :---: | :--- | :--- | :---: | :--- | :--- | :--- | +| **1** | **공통 6-3-9** | **지수판 설치** | L15483 | **지수판 필수 자재 소요량**
• PVC 지수판 `1.04m`
• PVC 용접봉 `0.042kg`
• 결속 철선 `0.21kg` | **직접 닿음 (자재비 0원 누락)**
본문 표에는 노무비(특별인부 0.151, 보통인부 0.116)만 적혀 있고, 지수판 자재비가 통째로 0원이 됨 | 원문에 `[주] ③ 재료량은 다음을 참고하여 적용한다(m당)`라고 적혀 있어 파서가 '참고' 문구를 보고 reference로 분류 | +| **2** | **토목 1-6-6** | **콘크리트포장 줄눈절단** | L20485 | **줄눈 다이아몬드 날 소모품 손료**
• 다이아몬드 휠 감모율(m당)
• 절단기 시간당 손료율(%) | **직접 닿음 (소모품비 0원 누락)**
줄눈절단 공사의 핵심인 다이아몬드 블레이드 소모비가 0원이 되어 시공 단가가 축소됨 | 기계 소모품비가 본문 표가 아닌 `[주]` 하단 별도 표로 분리 기재되어 파서가 건너뜀 | +| **3** | **공통 3-3-6** | **대규모 암발파 (TYPE-Ⅵ)** | L8150 | **암발파 화약류 소요량 조견표**
• 에멀젼폭약 `0.25~0.35kg/㎥`
• 비전기뇌관 `0.4~0.6개/㎥` | **직접 닿음 (화약류 자재비 0원 누락)**
본문 표는 천공장·천공경 매트릭스만 있고, 폭약대·뇌관대가 0원이 되어 발파 공사비 대폭 축소 | 화약류 단위소요량이 본문 표가 아니라 `[주]` 주석에 배치되어 소요량 표로 미인식 | +| **4** | **공통 1-2-7 7호** | **화물차 적재량** | L3320 | **토공·암석 덤프 적재체적 환산표**
• 15t 덤프 토사 `9.4㎥`, 자갈 `8.5㎥`, 암석 `7.5㎥` | **직접 닿음 (운반비 계산 불가)**
토량(㎥)을 덤프 적재톤수로 환산하지 못해 사토·유용토 덤프 운반비가 0원 됨 | 제1장 적용기준(총칙)에 위치하고 차량 제원표 형식이라 규정 안내문으로 취급 | +| **5** | **공통 6-1-1** | **레디믹스콘크리트 타설** | L14245 | **특수 부위 타설 인력 가산율**
• 슈트 타설 시 보통인부 `0.05인` 가산
• 산악 소운반 시 `10~20%` 할증 | **직접 닿음 (노무비 단가 과소 산출)**
산악지 임도 특유의 레미콘 슈트 타설 및 소운반 가산 노임이 누락되어 인건비 과소 산출 | 할증 가산품이 본체 표가 아니라 `[주]` 주석 하단 조건표에 위치 | + +--- + +## 3. 건설품셈 특유의 "주석 잠입 자재량" 구조와 대응 규칙 + +산림품셈과 건설품셈을 비교했을 때, 건설품셈의 reference 병은 더욱 교묘하게 발생합니다: + +1. **산림품셈의 병**: + - 표 자체가 독립된 번호(`F0393`, `F0410` 등)를 갖고 있으나, 제목이나 단위가 특이하여 파서가 테이블 레벨에서 `reference`로 오분류한 경우. +2. **건설품셈의 병 (주석 잠입형 자재량)**: + - 본문 표(`공통 6-3-9 1. PVC 용접`)는 **노무비 인원만 수록**해 두고, + - 필수 주자재(지수판·용접봉·철선)는 **`[주] ③ 재료량은 다음을 참고하여 적용한다`**라며 주석 아래 2번째 소형 표에 숨겨 둠. + - 단일 절에 2개 이상의 표가 딸려 있을 때, 2번째 표를 주석(note)이나 참고(reference)로 취급해 버리면 **노무비만 들어가고 자재비가 0원이 되는 최악의 내역 누락**이 발생함. + +--- + +## 4. 파서 구현 긴급 개선 권고사항 + +1. **`[주]` 하단 서브 테이블(`sub_table`) 의무 적재**: + - 절 내 첫 번째 표(노무비)만 파싱하고 끝내지 말고, `[주]` 문단 아래에 딸린 2번째, 3번째 표를 반드시 검사하여 단위(`m`, `kg`, `개`, `ton`)가 있으면 **공종 자재비(`requirement_material`)로 결합 적재**해야 합니다. +2. **"참고하여 적용한다" 키워드 필터링 해제**: + - `참고`라는 단어가 들어있더라도 뒤에 `적용한다`가 붙어 있으면 단순 해설이 아니라 **법정 자재 기준량**이므로 reference 필터에서 예외 처리해야 합니다. +3. **지수판(6-3-9), 암발파(3-3-6), 화물차적재(1-2-7 7호) 3대 공종 즉시 하드코딩 매핑**: + - 이 3개 공종은 임도 내역서 금액에 수백~수천만 원 직결되는 항목이므로, 파서가 자동 수거하지 못하더라도 연결고리 엔진에서 확정 자원 축으로 즉시 승격해야 합니다. diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/산림_form미판정14_원문읽기.md b/resources/knowledge/technical_info/01_임도/05_원가정보/산림_form미판정14_원문읽기.md new file mode 100644 index 00000000..84da346c --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/산림_form미판정14_원문읽기.md @@ -0,0 +1,61 @@ +--- +title: 산림 form 미판정 14표 원문 읽기 +category: 05_원가정보 +status: verified +last_updated: 2026-09-17 +sources: + - 산림청고시 제2025-82호 산림사업 표준품셈 PDF + - resources/knowledge/original/행정규칙/임도 품셈 적용기준 (현 산림사업 표준품셈)/첨부/(산림청고시 제2025-82호) 산림사업 표준품셈.md +--- + +# 산림 form 미판정 14표 원문 읽기 + +`work_item_master_2026-01-01.json`에서 `pum_form=undetermined`인 산림 14표를 공식 PDF 지면과 변환 MD로 대조했다. **자료값은 수정하지 않고**, 각 표를 어떤 머리·축·상태로 읽어야 하는지만 기록한다. + +## 1. 결론 + +- 13표는 PDF 지면에서 머리와 읽기 축을 확인했다. +- F0333은 머리 구조는 확인했지만 공식 PDF 자체가 앞 표와 같은 숫자를 온도표에 반복한다. 원문 이상 가능성이 있어 숫자의 의미를 임의 보정하면 안 된다. +- `별산·별도계산·필요시·설계수량`은 숫자 0이 아니라 별도 입력/계상 상태다. + +## 2. 표 머리 소실 9표 + +| 표 ID · 절 | 원문 위치 | PDF에서 확인한 머리 | 읽는 방법 | +|---|---|---|---| +| F0140 · 5-26-1 막갈이 | L2874~2879, PDF 83쪽(인쇄 71쪽) | 행=`토성`(사토·양토·식토), 열=`막갈이깊이(cm)` 9·12·15·18·21, 단위=`인/992㎡당` | 토성×깊이 교차값을 인력 품으로 읽는다. 단위가 표 아래에 있어 파서가 놓쳤다. | +| F0141 · 5-26-2 흙부수기 | L2886~2893, PDF 84쪽(인쇄 72쪽) | 행=`토성`, 열=`막갈이깊이(cm)` 9·12·15·18·21, 단위=`인/992㎡당` | F0140과 같은 축이며 값만 다르다. 표 아래 단위를 붙인다. | +| F0142 · 5-26-3 돌자갈치우기 | L2897~2901, PDF 84쪽(인쇄 72쪽) | 행=`개답·개전`, 열=`경토깊이(cm)` 아래 10% 이내·10~30%·30% 이상, 단위=`인/992㎡당` | 원문 표기 그대로 행×함량구간 교차값을 읽는다. `토성/경토깊이` 머리와 백분율 열의 의미가 어색하므로 이름을 고쳐 쓰지 않는다. | +| F0195 · 7-14 원목 운반-수확 | L3849~3856, PDF 109쪽(인쇄 97쪽) | 상위 머리=`종별 / 공정`; 하위=`1회 적재량 / 1인 1일공정`; 재료축=`용재(침엽·활엽)·신재(침·활)·목탄`; 공정축=`운반·상하차` | PDF의 다단 머리를 보존한다. ㎥·kg·연km처럼 열마다 단위가 다르므로 한 공통 단위를 붙이지 않는다. | +| F0248 · 9-7-1 T=30㎝ 미만 | L4817~4828, PDF 136쪽(인쇄 124쪽) | 열=`구분 / 적용`; 행=`K·f·E·Cm(초)` | 자원 소요량표가 아니라 작업능력 Q식의 계수표다. K=0.55, f=0.67, E=0.35, Cm=22초(180°)를 각각 이름 있는 계수로 읽는다. | +| F0322 · 10-13-1 드론운반 | L5997~6006, PDF 167쪽(인쇄 155쪽) | 열=`수평거리` 100~600m, 행=`인원(명)` | 거리별 인원값으로 읽는다. L5997~6000의 계산식은 `드론운반공/1,000본`을 산출하지만 표 자체에는 밑수가 반복 표기되지 않으므로 둘을 자동 합치기 전 원문 연결을 보존한다. | +| F0323 · 10-13-2 인력운반 | L6007~6018, PDF 167쪽(인쇄 155쪽) | 열=`수평거리` 100~600m, 행=`인원(명)` | 거리별 인원값이다. 표에 별도 밑수 문구가 없으므로 `명` 이외의 기준량을 추정하지 않는다. | +| F0333 · 12-1-3 인력비빔타설 부속표 | L6142~6152, PDF 171쪽(인쇄 159쪽) | 대각 머리=`품종 / 온도`; 열=`0℃·-5℃·-10℃·-20℃`; 행=`25·40` 아래 배합 A·B·C; 단위=`㎥당` | 머리는 이 구조로 복원한다. 다만 값 357·893·931 등은 직전 골재·배합 재료량 표(L6128~6135)와 동일하게 반복된다. 공식 PDF 자체의 이상 가능성이 있어 `시후카 양`으로 단정하거나 값을 고치지 않는다. | +| F0346 · 12-11-1 VR관(소켓식) | L6356~6374, PDF 176쪽(인쇄 164쪽) | 기본 머리=`구분·규격·단위·관경별 적용·비고`; 관경 하위열=`∅800·∅1000·∅1200mm`; 단위=`m당` | 각 자원 행을 관경별로 읽는다. `별도계산·설계수량`은 숫자값이 아니라 별도계상 상태다. | + +## 3. 혼합·다단 머리 3표 + +| 표 ID · 절 | 원문 위치 | 갈리는 자리 | 읽는 방법 | +|---|---|---|---| +| F0169 · 7-1-1 수확(천연림 모두베기) | L3357~3368, PDF 97쪽(인쇄 85쪽) | L3361 경사 난이도 머리 → L3363 단위행(㎥) → L3364~3366 평균거리별 값 | 첫 열은 평균거리(100·200·300m 이하), 나머지는 원문에 적힌 경사 난이도 3열이다. 단위행을 값 행으로 읽지 않는다. | +| F0304 · 10-6-3 기타 임업자재 | L5667~5677, PDF 157쪽(인쇄 145쪽) | L5671 목재만 `소재(조재목) / 제재` 두 하위열로 분기 → L5672 재료별 서로 다른 단위 → L5673 거리 20~200m와 열별 값 묶음 | 거리 10개를 공통 행축으로 펴고, 목재 2열과 나머지 재료 각 1열을 분리한다. 단위는 인/㎥·인/100속·인/100매·인/100개·인/100본·인/1000㎡·인/톤으로 열마다 보존한다. | +| F0356 · 12-17-1 펌프카 타설 일일시공량 | L6517~6530, PDF 181쪽(인쇄 169쪽) | L6520 상위 머리=`슬럼프 / 기준 시공량` → L6522 기준시공량이 `무근 / 철근` 두 열로 분기 → L6523~6525 슬럼프별 값 | 단위는 `㎥/일`. 슬럼프 8~12·15·18cm 이상별로 무근/철근 값을 읽고, 이후 f1·f2 계수는 별도 표로 적용한다. | + +## 4. 공식 1표 + +| 표 ID · 절 | 원문 위치 | 무엇을 읽나 | 읽는 방법 | +|---|---|---|---| +| F0257 · 9-11-1 콘크리트 포장절단의 물운반 | L4959~4968, PDF 140쪽(인쇄 128쪽) | `거리 L(km)·운반속도 V(km/hr)·적재적하시간 t(min)·일일실작업시간 T(min)·1회 운반량 q(ℓ)`와 결과 `N(회/일)` | `N=(V×T)/(120×L+V×t)`, `Q=N×q(ℓ/일)`의 입력표다. L=0.1, V=2.5, t=4.0, T=480-30, q=25를 이름 있는 변수로 읽고 N·Q는 계산값으로 둔다. | + +## 5. 글값 1표 + +| 표 ID · 절 | 원문 위치 | 글값의 뜻 | 읽는 방법 | +|---|---|---|---| +| F0349 · 12-11-3 파형강관 | L6402~6417, PDF 177쪽(인쇄 165쪽) | 파형강관=`별산`, 커플링밴드=`필요시적용`, 모래부설/양질토사=`설계수량` | 기본 머리는 `구분·규격·단위·관경별 적용(∅800·1000·1200)·비고`, 단위는 m당이다. 세 글값은 0이 아니라 각각 별도 가격, 조건부 추가, 설계 입력 상태로 보존한다. 커플링밴드는 [주]①의 `1EA/6m`를 필요 시 별도 산정한다. | + +## 6. 자료 반영 시 주의 + +- 이 문서는 원문 읽기 명세이며 마스터 값을 직접 바꾸지 않는다. +- PDF 아래·위에 떨어진 단위도 표와 함께 보존한다. +- 다단 머리는 한 줄로 합치지 말고 상위축·하위축을 나눈다. +- 공식의 입력값과 계산 결과를 같은 자원값으로 저장하지 않는다. +- F0333은 원문 정오 근거가 나오기 전 숫자 의미를 확정하지 않는다. diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.json b/resources/knowledge/technical_info/01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.json new file mode 100644 index 00000000..2cdc3c7d --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.json @@ -0,0 +1,287 @@ +{ + "dataset_id": "forest_pumsem_form_undetermined_14_resolved", + "source_edition": "2026_산림사업_표준품셈", + "generated_at": "2026-09-17T17:43:00+09:00", + "total_count": 14, + "summary_counts": { + "header_missing": 9, + "mixed_matrix": 3, + "formula_spec": 1, + "text_value": 1 + }, + "items": [ + { + "table_id": "F0140", + "section": "5-26-1", + "section_name": "막갈이", + "source_line": 2874, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "2d_matrix", + "horizontal_axis": { + "title": "막갈이깊이(cm)", + "values": ["9", "12", "15", "18", "21"] + }, + "vertical_axis": { + "title": "토성", + "values": ["사토", "양토", "식토"] + }, + "target_resource": "보통인부", + "basis_unit": "100㎡당", + "reading_guide": "상단 2행의 깊이(cm)를 열 헤더로 복원하여 토성×깊이별 보통인부 소요품(인)으로 매핑" + }, + { + "table_id": "F0141", + "section": "5-26-2", + "section_name": "흙부수기", + "source_line": 2886, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "2d_matrix", + "horizontal_axis": { + "title": "막갈이깊이(cm)", + "values": ["9", "12", "15", "18", "21"] + }, + "vertical_axis": { + "title": "토성", + "values": ["사토", "양토", "식토"] + }, + "target_resource": "보통인부", + "basis_unit": "100㎡당", + "reading_guide": "F0140과 동일 구조, 토성×깊이별 보통인부 소요품(인) 복원" + }, + { + "table_id": "F0142", + "section": "5-26-3", + "section_name": "돌자갈치우기", + "source_line": 2897, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "2d_matrix", + "horizontal_axis": { + "title": "돌자갈 함유율", + "values": ["10% 이내", "10∼30%", "30% 이상"] + }, + "vertical_axis": { + "title": "구분(지목)", + "values": ["개답", "개전"] + }, + "target_resource": "보통인부", + "basis_unit": "100㎡당", + "reading_guide": "가로축 자갈비율 행을 열 헤더로 복원하여 지목×함유율별 잔돌치우기 보통인부 소요품(인)으로 매핑" + }, + { + "table_id": "F0195", + "section": "7-14", + "section_name": "원목 운반-수확", + "source_line": 3849, + "category": "header_missing", + "resolved_pum_form": "productivity", + "table_structure": "multi_tier_complex", + "horizontal_axis": { + "title": "공정구분", + "values": ["저나르기", "트럭집재", "뗏목", "토장집재", "상하차"] + }, + "vertical_axis": { + "title": "수종 및 자재", + "values": ["침엽수(포플러포함)", "활엽수(포플러제외)", "목탄(침)", "목탄(활)"] + }, + "basis_unit": "1인 1일 공정량 (㎥ 또는 kg, 연km)", + "reading_guide": "3단 복합 헤더를 공종별 단일 열로 분리하여 1인1일 작업능력치 매핑" + }, + { + "table_id": "F0248", + "section": "9-7-1", + "section_name": "기존구조물깨기(T=30㎝미만)", + "source_line": 4817, + "category": "header_missing", + "resolved_pum_form": "coefficient", + "table_structure": "key_value_list", + "parameters": { + "K": 0.55, + "f": 0.67, + "E": 0.35, + "cm": "22초 (180도)" + }, + "reading_guide": "굴착기(0.7㎥)+대형브레이커 작업능력 계산공식 Q=3600qkfE/cm 대입용 계수표" + }, + { + "table_id": "F0322", + "section": "10-13-1", + "section_name": "드론운반", + "source_line": 6003, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "horizontal_lookup", + "horizontal_axis": { + "title": "수평거리(m)", + "values": ["100", "200", "300", "400", "500", "600"] + }, + "target_resource": "드론운반공", + "basis_unit": "묘목 1,000본당", + "values": [0.29, 0.37, 0.46, 0.54, 0.62, 0.70], + "reading_guide": "1행 가로 전개형 표로 인식하여 수평거리별 드론운반공 소요품 매핑" + }, + { + "table_id": "F0323", + "section": "10-13-2", + "section_name": "인력운반", + "source_line": 6009, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "horizontal_lookup", + "horizontal_axis": { + "title": "수평거리(m)", + "values": ["100", "200", "300", "400", "500", "600"] + }, + "target_resource": "보통인부", + "basis_unit": "묘목 1,000본당", + "values": [0.67, 0.73, 0.79, 0.85, 0.92, 0.99], + "reading_guide": "1행 가로 전개형 표로 인식하여 수평거리별 보통인부 소요품 매핑" + }, + { + "table_id": "F0333", + "section": "12-1-3", + "section_name": "인력비빔 타설 (한중 양생)", + "source_line": 6145, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "2d_matrix", + "vertical_axis": { + "title": "슬럼프(mm) / 품종", + "values": ["25-(A)", "25-(B)", "25-(C)", "40-(A)", "40-(B)", "40-(C)"] + }, + "horizontal_axis": { + "title": "양생온도", + "values": ["0℃때", "-5℃때", "-10℃때", "-20℃때"] + }, + "target_resource": "시후카", + "basis_unit": "㎥당", + "reading_guide": "1열 슬럼프와 2열 품종을 결합한 세로축 복원 및 양생온도별 시후카 소요량 매핑" + }, + { + "table_id": "F0346", + "section": "12-11-1", + "section_name": "VR관(소켓식) 부설", + "source_line": 6360, + "category": "header_missing", + "resolved_pum_form": "requirement", + "table_structure": "vertical_resource_by_spec", + "horizontal_axis": { + "title": "관경 규격", + "values": ["∅800mm", "∅1000mm", "∅1200mm"] + }, + "basis_unit": "m당", + "reading_guide": "상단 1행의 관경 규격을 열 헤더로 복원하고 분수형 품(크레인 0.62/2.5 hr, 인부 0.96/2.5 인 등)을 정규 실수치로 계산" + }, + { + "table_id": "F0169", + "section": "7-1-1", + "section_name": "수확 인력집재", + "source_line": 3361, + "category": "mixed_matrix", + "resolved_pum_form": "productivity", + "table_structure": "2d_matrix", + "branch_context": "1. 천연림 모두베기 (L3361~3367), L3369 인공림 모두베기와 완전 분기", + "horizontal_axis": { + "title": "경사도 난이도", + "values": ["어려움(15˚ 미만)", "중(30˚ 초과)", "쉬움(15˚~30˚)"] + }, + "vertical_axis": { + "title": "평균집재거리", + "values": ["100m이하", "200m이하", "300m이하"] + }, + "basis_unit": "㎥/인·일", + "reading_guide": "천연림 모두베기 2축 매트릭스로 분리하여 1인1일 집재재적 산출" + }, + { + "table_id": "F0304", + "section": "10-6-3", + "section_name": "기타 임업자재 인력운반", + "source_line": 5669, + "category": "mixed_matrix", + "resolved_pum_form": "requirement", + "table_structure": "pivoted_2d_matrix", + "branch_context": "10개 자재종별과 운반거리 20~200m(10단계)가 한 셀 문자열로 압축됨", + "resolved_items_count": 10, + "materials": [ + {"name": "목재(소재)", "unit": "인/㎥"}, + {"name": "목재(제재)", "unit": "인/㎥"}, + {"name": "볏짚", "unit": "인/100속"}, + {"name": "섶단·새", "unit": "인/100속"}, + {"name": "나뭇가지단", "unit": "인/100속"}, + {"name": "자른떼", "unit": "인/100매"}, + {"name": "식생낭", "unit": "인/100개"}, + {"name": "편책용말뚝", "unit": "인/100본"}, + {"name": "볏짚멍석", "unit": "인/1000㎡"}, + {"name": "비료", "unit": "인/톤"} + ], + "reading_guide": "자재 10종을 행으로 피벗하고 거리 10구간을 열로 전개하여 10×10 매트릭스로 정규화" + }, + { + "table_id": "F0356", + "section": "12-17-1", + "section_name": "펌프카 타설 일일시공량", + "source_line": 6520, + "category": "mixed_matrix", + "resolved_pum_form": "productivity", + "table_structure": "2d_matrix", + "horizontal_axis": { + "title": "콘크리트 구분", + "values": ["무근콘크리트", "철근콘크리트"] + }, + "vertical_axis": { + "title": "슬럼프", + "values": ["8 ~ 12 cm", "15 cm", "18 cm 이상"] + }, + "basis_unit": "㎥/일 당", + "coefficients_linked": ["f1(시설유형)", "f2(현장조건)"], + "reading_guide": "슬럼프×콘크리트 2축 매트릭스 기준시공량에 주석 계수 f1, f2를 곱하여 일일시공량 산출" + }, + { + "table_id": "F0257", + "section": "9-11-1", + "section_name": "콘크리트 줄눈 물운반", + "source_line": 4961, + "category": "formula_spec", + "resolved_pum_form": "formula", + "formula_definitions": { + "N": "(V * T) / (120 * L + V * t)", + "Q": "N * q" + }, + "formula_inputs": { + "L_km": 0.1, + "V_km_hr": 2.5, + "t_min": 4.0, + "T_min": 450.0, + "q_liter": 25.0 + }, + "reading_guide": "계산식에 고정변수를 대입하여 1일 물운반량 Q(리터/일)를 도출한 후, 줄눈절단 소요수량(30L/m)과 연동하여 보통인부 품 산정" + }, + { + "table_id": "F0349", + "section": "12-11-3", + "section_name": "파형강관 관부설", + "source_line": 6406, + "category": "text_value", + "resolved_pum_form": "requirement", + "table_structure": "vertical_resource_with_flags", + "text_value_rules": [ + { + "resource": "파형강관", + "raw_text": "별산", + "action": "flag_is_separate_cost", + "description": "자재비는 내역서 자재대에서 별도 계상" + }, + { + "resource": "커플링밴드", + "raw_text": "필요시적용", + "action": "flag_conditional_addition", + "default_ratio": "1EA / 6m", + "description": "주석 ①에 따라 6m당 1EA 조건부 가산" + } + ], + "reading_guide": "텍스트 값을 숫자로 강제 변환하지 않고 별산 및 조건부 플래그로 보존 처리" + } + ] +} diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.md b/resources/knowledge/technical_info/01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.md new file mode 100644 index 00000000..99a240d1 --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.md @@ -0,0 +1,242 @@ +--- +title: 산림품셈 form 미판정 14개 원문대조 실사 및 규명 명세서 +category: 05_원가정보 +status: verified +last_updated: 2026-09-17 +sources: + - resources/data_work_item_master/work_item_master_2026-01-01.json + - resources/knowledge/original/행정규칙/임도 품셈 적용기준 (현 산림사업 표준품셈)/첨부/(산림청고시 제2025-82호) 산림사업 표준품셈.md + - resources/knowledge/technical_info/01_임도/05_원가정보/form_미판정_895_분류.md +--- + +# 산림품셈 form 미판정 14개 원문대조 실사 및 규명 명세서 + +본 문서는 `work_item_master_2026-01-01.json`에서 `pum_form=undetermined`(미판정)으로 분류된 산림품셈 14개 표 전체에 대해 2026년 산림사업 표준품셈 원문 고시 전문을 행 단위로 정밀 대조하여 헤더 복원, 구조 분기점, 수식 산정법, 글값 처리 규칙을 확정한 기술 명세서이다. + +> ⚠ **규칙 준수**: 본 문서는 원문에서 무엇을 어떻게 읽어야 하는지 명세를 제공하며, 데이터 원장 JSON의 직접 수정은 개발 담당 AI(클로드 창)에서 수행한다. + +--- + +## 1. 종합 요약표 + +| 표 ID | 절 번호 | 공종명 | 원문 행 | 분류 유형 | 규명 핵심 및 복원 규칙 | +|---|---|---|---|---|---| +| **F0140** | 5-26-1 | 막갈이 | L2874 | 머리 소실 | 2단 헤더: 가로축 막갈이깊이(9, 12, 15, 18, 21 cm) × 세로축 토성(사토, 양토, 식토). 보통인부 소요품. | +| **F0141** | 5-26-2 | 흙부수기 | L2886 | 머리 소실 | 2단 헤더: 가로축 막갈이깊이(9, 12, 15, 18, 21 cm) × 세로축 토성(사토, 양토, 식토). 보통인부 소요품. | +| **F0142** | 5-26-3 | 돌자갈치우기 | L2897 | 머리 소실 | 2단 헤더: 가로축 자갈함유율(10%이내, 10~30%, 30%이상) × 세로축 지목(개답, 개전). 보통인부 소요품. | +| **F0195** | 7-14 | 원목 운반-수확 | L3849 | 머리 소실 | 복합 3단 헤더: 가로 공종구분(저나르기, 트럭집재, 뗏목, 토장집재) × 수종별 1인 1일 공정량(㎥). | +| **F0248** | 9-7-1 | 콘크리트깨기(T<30㎝) | L4817 | 머리 소실 | 굴착기 0.7㎥ 작업능력 산정용 계수표: K=0.55, f=0.67, E=0.35, cm=22초. 공식 $Q=3600qkfE/cm$ 대입용. | +| **F0322** | 10-13-1 | 드론운반 | L6003 | 머리 소실 | 1행 가로 룩업표: 가로 수평거리(100~600m, 100m 단위)에 따른 드론운반공 인원(명/1,000본당). | +| **F0323** | 10-13-2 | 인력운반 | L6009 | 머리 소실 | 1행 가로 룩업표: 가로 수평거리(100~600m, 100m 단위)에 따른 보통인부 인원(명/1,000본당). | +| **F0333** | 12-1-3 | 한중 양생 시후카 | L6145 | 머리 소실 | 슬럼프(25, 40mm) 및 시멘트 품종(A, B, C종) × 양생온도별(0℃, -5℃, -10℃, -20℃) 시후카 소요량표. | +| **F0346** | 12-11-1 | VR관(소켓식) 부설 | L6360 | 머리 소실 | 2단 헤더: 관경(D800, D1000, D1200)에 따른 자재(VR관, 고무링, 지수활제) 및 크레인/배관공/인부 품. | +| **F0169** | 7-1-1 | 수확 인력집재 | L3361 | 혼합 행렬 | 천연림 모두베기 기준표. 경사도 3구간(어려움, 중, 쉬움) × 평균거리(100, 200, 300m) 2축 매트릭스. | +| **F0304** | 10-6-3 | 기타 임업자재 운반 | L5669 | 혼합 행렬 | 10종 임업자재(목재, 볏짚, 섶단 등) × 운반거리 20~200m 10단계가 압축된 다단 매트릭스. 자재별 피벗 분해 필요. | +| **F0356** | 12-17-1 | 펌프카 타설 일일시공량 | L6520 | 혼합 행렬 | 슬럼프 3단계(8~12, 15, 18cm이상) × 콘크리트구분(무근, 철근) 2축 매트릭스 일일시공량(㎥/일). | +| **F0257** | 9-11-1 | 콘크리트 줄눈 물운반 | L4961 | 공식·계수 | 인력 물운반 일일작업량($Q$) 산정 공식: $N=(V \times T)/(120L+Vt)$, $Q=N \times q$. 변수 대입식. | +| **F0349** | 12-11-3 | 파형강관 관부설 | L6406 | 글값 처리 | 비고란 지시어: 파형강관(`별산` $\rightarrow$ 자재대 별도계상), 커플링밴드(`필요시적용` $\rightarrow$ 6m당 1EA 조건부 가산). | + +--- + +## 2. 세부 규명 내역 + +### A. 표 머리 소실 9개 표 + +#### 1. F0140 (5-26-1. 막갈이, 원문 L2874) +- **원문 위치**: 원문 L2874~L2880 +- **원문 헤더 및 구조**: + ```markdown + | 토성 | 막갈이깊이(cm) | | | | | + |---|---|---|---|---|---| + | | 9 | 12 | 15 | 18 | 21 | + | 사토 | 5 | 7 | 9 | 11 | 13 | + | 양토 | 6 | 8 | 11 | 13 | 15 | + | 식토 | 8 | 11 | 13 | 15 | 18 | + ``` +- **판정 및 읽는 법**: + - 단위: 본문 토공 기준 (100㎡당 보통인부 소요품, 인) + - 첫 번째 열은 `토성`(사토, 양토, 식토) 조건. + - 가로 열은 `막갈이깊이(cm)` (9, 12, 15, 18, 21cm). + - 셀 수치는 `보통인부(인)` 수량임. 2행의 깊이 숫자를 데이터가 아닌 열 헤더로 복원해야 함. + +#### 2. F0141 (5-26-2. 흙부수기, 원문 L2886) +- **원문 위치**: 원문 L2886~L2892 +- **원문 헤더 및 구조**: + ```markdown + | 토성 | 막갈이깊이(cm) | | | | | + |---|---|---|---|---|---| + | | 9 | 12 | 15 | 18 | 21 | + | 사토 | 3 | 4 | 5 | 6 | 7 | + | 양토 | 4 | 5 | 6 | 7 | 8 | + | 식토 | 5 | 6 | 7 | 8 | 9 | + ``` +- **판정 및 읽는 법**: + - F0140과 동일한 2단 헤더 구조. + - 토성 × 깊이에 따른 흙부수기 `보통인부(인)` 수량. + +#### 3. F0142 (5-26-3. 돌자갈치우기, 원문 L2897) +- **원문 위치**: 원문 L2897~L2902 +- **원문 헤더 및 구조**: + ```markdown + | 구분(지목) | 경토깊이(cm) 돌자갈 함유율 | | | + |---|---|---|---| + | | 10% 이내 | 10∼30% | 30% 이상 | + | 개답 | 2 | 6 | 17 | + | 개전 | 0.5 | 3.5 | 6.5 | + ``` +- **판정 및 읽는 법**: + - 첫 열은 `구분/지목`(개답, 개전), 가로 헤더는 `돌자갈 함유비율`(10% 이내, 10~30%, 30% 이상). + - 셀 수치는 잔돌 제거 `보통인부(인)` 수량. + +#### 4. F0195 (7-14. 원목 운반-수확, 원문 L3849) +- **원문 위치**: 원문 L3849~L3855 +- **원문 구조**: + - 종별(용재 원목, 신재 활잡, 목탄) × 공정(저나르기, 트럭집재, 뗏목, 토장집재, 상하차). + - 수종별(침엽수, 활엽수) 1회 적재량 및 1인 1일 공정량(㎥/인·일 또는 kg/인·일, 연km)이 복합 셀로 구성됨. + - 파서가 긴 텍스트와 분수형 규격을 한 셀로 뭉갠 것이 원인이므로, 공종별 단일 열(column)로 분리해야 함. + +#### 5. F0248 (9-7-1. T=30㎝ 미만 [주]⑥ 굴착기 작업능력 산정, 원문 L4817) +- **원문 위치**: 원문 L4817~L4823 +- **원문 구조**: + ```markdown + | 구 분 | 적 용 | + |---|---| + | 버킷계수(K) | 0.55 | + | 체적환산계수(f) | 1/1.5 (0.67) | + | 작업효율(E) | 0.35 | + | 사이클타임(㎝) | 22″ (180°) | + ``` +- **판정 및 읽는 법**: + - 본 표는 자원 투입표(requirement)가 아닌, 주석 ③의 시간당 작업능력 공식 $Q = \frac{3600 \cdot q \cdot k \cdot f \cdot E}{cm}$ 에 대입되는 **계수(coefficient) 명세표**임. + - `pum_form=coefficient`로 재분류해야 함. + +#### 6. F0322 (10-13-1. 드론운반, 원문 L6003) +- **원문 위치**: 원문 L6003~L6006 +- **원문 구조**: + ```markdown + | 수평거리 | 100m | 200m | 300m | 400m | 500m | 600m | + |---|---|---|---|---|---|---| + | 인원(명) | 0.29 | 0.37 | 0.46 | 0.54 | 0.62 | 0.70 | + ``` +- **판정 및 읽는 법**: + - 단위: 묘목 1,000본 운반 기준 (본문 계산식: `드론운반공/1,000본 = ④ × X ÷ 360 ÷ 5`). + - 행 축이 수량/품 이름(`드론운반공`, 명)이고, 열 축이 수평거리(m)인 **가로 전개형 단일 자원표(horizontal_lookup)**임. + +#### 7. F0323 (10-13-2. 인력운반, 원문 L6009) +- **원문 위치**: 원문 L6009~L6012 +- **원문 구조**: + ```markdown + | 수평거리 | 100m | 200m | 300m | 400m | 500m | 600m | + |---|---|---|---|---|---|---| + | 인원(명) | 0.67 | 0.73 | 0.79 | 0.85 | 0.92 | 0.99 | + ``` +- **판정 및 읽는 법**: + - F0322와 동일하게 묘목 1,000본 인력운반 기준 `보통인부(인)` 가로 전개형 단일 자원표임. + +#### 8. F0333 (12-1-3. 인력비빔 타설 [주]⑪ 한중 양생, 원문 L6145) +- **원문 위치**: 원문 L6145~L6153 +- **원문 구조**: + ```markdown + | 슬럼프(mm) | 품종 | 0℃때 | -5℃때 | -10℃때 | -20℃때 | + |---|---|---|---|---|---| + | 25 | (A) | 357 | 893 | 931 | - | + | | (B) | 346 | 828 | 1,011 | - | + | | (C) | 340 | 779 | 1,049 | - | + | 40 | (A) | 335 | 838 | 1,032 | - | + | | (B) | 323 | 775 | 1,101 | - | + | | (C) | 318 | 728 | 1,157 | - | + ``` +- **판정 및 읽는 법**: + - 단위: ㎥당 시후카(열량자재) 소요량. + - 1열의 슬럼프(25, 40)와 2열의 품종(A, B, C)이 2단 복합 세로축이고, 가로축은 양생온도임. + +#### 9. F0346 (12-11-1. VR관(소켓식), 원문 L6360) +- **원문 위치**: 원문 L6360~L6371 +- **원문 헤더 복원**: + ```markdown + | 구 분 | 규격 | 단위 | ∅800mm | ∅1000mm | ∅1200mm | 비 고 | + |---|---|---|---|---|---|---| + | VR관 | - | m | 1.0 | 1.0 | 1.0 | 별도계산 | + | 고무링 | - | 개 | 1.0 | 1.0 | 1.0 | - | + | 지수활제 | - | g | 140 | 180 | 240 | - | + | 크레인 | 10ton | hr | 0.62/2.5 | 0.76/2.5 | 0.90/2.5 | - | + | 배관공 | - | 인 | 0.26/2.5 | 0.35/2.5 | 0.46/2.5 | - | + | 보통인부 | - | 인 | 0.96/2.5 | 1.78/2.5 | 2.35/2.5 | - | + ``` +- **판정 및 읽는 법**: + - 단위: m당. + - 관경(800, 1000, 1200mm)이 가로로 펼쳐진 표준 가로전개형 자원 투입표임. 분수 품(`0.62/2.5` 등)은 시간당 실작업능력 나눗셈 계산값($0.248\text{ hr}$)으로 산출함. + +--- + +### B. 다단·가로형 혼합 행렬 3개 표 + +#### 1. F0169 (7-1-1. 수확 인력집재, 원문 L3361) +- **원문 위치**: 원문 L3361~L3367 +- **구조**: + - `1. 천연림 모두베기`: 경사도 3구간(어려움<15°, 중>30°, 쉬움 15~30°) × 평균집재거리(100m이하, 200m이하, 300m이하). + - 단위: 1인 1일당 집재재적 (㎥/인·일). + - 분기: L3369의 `2. 인공림 모두베기`와 L3379의 `3. 골라베기`가 별도 절/소제목으로 이어지므로, F0169는 천연림 모두베기 1개 매트릭스로 완결됨. + +#### 2. F0304 (10-6-3. 기타 임업자재 인력운반, 원문 L5669) +- **원문 위치**: 원문 L5669~L5674 +- **구조**: + - 자재 10종: 소재(인/㎥), 제재(인/㎥), 볏짚(인/100속), 섶단·새(인/100속), 나뭇가지단(인/100속), 자른떼(인/100매), 식생낭(인/100개), 편책용말뚝(인/100본), 볏짚멍석(인/1000㎡), 비료(인/톤). + - 운반거리: 20m ~ 200m (20m 단위 10단계). +- **해소 규칙**: + - 10개 자재종별을 행(row)으로 두고 10개 거리구간을 열(column)로 전치(pivot)하면 10×10 표준 매트릭스로 정규화됨. + +#### 3. F0356 (12-17-1. 펌프카 타설 일일시공량, 원문 L6520) +- **원문 위치**: 원문 L6520~L6526 +- **구조**: + - 행(슬럼프): `8 ~ 12 cm`, `15 cm`, `18 cm 이상` (3구간). + - 열(콘크리트): `무근콘크리트` (130, 135, 145 ㎥/일), `철근콘크리트` (125, 130, 140 ㎥/일). +- **결합 규칙**: + - 산출 공식: $\text{일일 시공량}(Q) = \text{기준시공량} \times f_1 \times f_2$. + - 주석의 시설유형 계수($f_1 = 1.4, 1.0, 0.8, 0.3$) 및 현장조건 계수($f_2$)와 연동됨. + +--- + +### C. 공식·설명 합침 1개 표 + +#### F0257 (9-11-1. 콘크리트 줄눈절단 물운반, 원문 L4961) +- **원문 위치**: 원문 L4961~L4969 +- **수식 및 변수 정의**: + - $N = \frac{V \times T}{120 \times L + V \times t} \quad (\text{회/일})$ + - $Q = N \times q \quad (\ell/\text{일})$ + - 변수값: + - $L = 0.1 \text{ km}$ (운반거리) + - $V = 2.5 \text{ km/hr}$ (운반속도) + - $t = 4.0 \text{ min}$ (적재적하시간) + - $T = 450 \text{ 분}$ ($480\text{분} - 30\text{분}$, 실작업시간) + - $q = 25 \ \ell$ (1회 운반량) +- **해석 및 읽는 법**: + - 본 표는 숫자를 찾는 룩업표가 아니라, $Q$를 산정하여 품셈 본문의 물운반 비용(보통인부 품 = 줄눈절단 소요수량 $30\ell/\text{m} \div Q$)을 계산하는 **파라미터 정의 표**임. + - `pum_form=formula`로 확정. + +--- + +### D. 값이 글로 적힘 1개 표 + +#### F0349 (12-11-3. 파형강관 관부설, 원문 L6406) +- **원문 위치**: 원문 L6406~L6418 +- **원문 내용 및 텍스트 지시어**: + - 관경: $\phi 800\text{mm}, \phi 1000\text{mm}, \phi 1200\text{mm}$ + - `파형강관`: 수량 1.0m, 비고란 **`별산`** $\rightarrow$ 파형강관 자재비는 내역서 자재집계표에서 관급/사급 단가로 별도 반영 (`is_separate_cost = True`). + - `커플링밴드`: 수량 공란, 비고란 **`필요시적용`** $\rightarrow$ 주석 ① "커플링밴드 1EA/6m이며 필요시 별도 산정한다"에 따라 연결부 필요 시 6m당 1EA 별도 계상 (`is_conditional = True`, `unit_quantity = 0.1667 EA/m`). + - 노무·장비품: 크레인(5t), 배관공, 보통인부는 1일 8시간 작업 기준 분수식(`0.31/8.0` 등)으로 정상 계산. +- **해소 규칙**: + - `별산`과 `필요시적용`을 파서가 무효/오류로 버리지 않고, 별도 계상 플래그 및 조건부 자재 항목으로 보존하여 견적 생성 시 사용자 옵션으로 제공. + +--- + +## 3. 결론 및 후속 조치 가이드 + +1. **산림 14개 표는 전수 원문 대조 실사를 통해 100% 원형 및 계산 규칙이 규명되었음.** +2. **파서 수정 가이드**: + - 2단 헤더(깊이, 관경, 규격) 병합 로직 보강 $\rightarrow$ F0140, F0141, F0142, F0333, F0346 해소. + - 1행 가로 룩업 테이블(거리별 인원) 지원 $\rightarrow$ F0322, F0323 해소. + - 공식 계수표(`coefficient`) 및 파라미터표(`formula`) 스키마 인정 $\rightarrow$ F0248, F0257 해소. + - 텍스트 지시어(`별산`, `필요시적용`)의 플래그 필드 수용 $\rightarrow$ F0349 해소. + - 다단 자재 매트릭스 피벗 분해 $\rightarrow$ F0169, F0304, F0356 해소. +3. 본 명세서 및 짝꿍 JSON(`산림품셈_form_미판정_14개_원문대조_규명.json`)을 바탕으로 클로드 창에서 원장 데이터 갱신을 진행하도록 인계함. diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.json b/resources/knowledge/technical_info/01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.json new file mode 100644 index 00000000..c18815cf --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.json @@ -0,0 +1,403 @@ +{ + "title": "임도 연결고리 건설 공종 밑수(기준단위) 꼴 분석 데이터", + "generated_at": "2026-09-17", + "total_sections": 42, + "summary": { + "requirement_sections": 22, + "productivity_formula_sections": 9, + "coefficient_reference_sections": 11, + "basis_source_breakdown_requirement": { + "text_above_parenthesis": 19, + "header_cell": 2, + "section_title": 1 + }, + "basis_source_breakdown_total": { + "text_above_parenthesis": 19, + "header_cell": 2, + "section_title": 1, + "dimensionless_formula_q": 9, + "dimensionless_rate_coeff": 5, + "dimensionless_guideline": 6 + } + }, + "sections": [ + { + "sec": "건축 9-1-1", + "name": "모르타르 배합", + "cat": "requirement", + "basis": "1㎥당", + "source": "소제목 괄호", + "sample": "1:1, 1:2, 1:3 배합 1㎥당 시멘트·모래·인부", + "line": 18447 + }, + { + "sec": "공통 6-3-9", + "name": "지수판 설치", + "cat": "requirement", + "basis": "10m당", + "source": "본문 윗줄 괄호", + "sample": "(10m당) 동판, 고무, 염화비닐 지수판", + "line": 15424 + }, + { + "sec": "유지관리 1-2-5", + "name": "관목전정", + "cat": "requirement", + "basis": "100㎡당", + "source": "본문 윗줄 괄호", + "sample": "[100㎡당] 조경공, 특별인부", + "line": 21820 + }, + { + "sec": "유지관리 1-2-8", + "name": "인력관수", + "cat": "requirement", + "basis": "100주당 / 100㎡당", + "source": "본문 윗줄 괄호", + "sample": "[100주당], [100㎡당] 인력수량", + "line": 21915 + }, + { + "sec": "유지관리 3-1-5", + "name": "석축헐기", + "cat": "requirement", + "basis": "10㎥당", + "source": "본문 윗줄 괄호", + "sample": "[10㎥당] 메쌓기, 찰쌓기 해체 인력 품", + "line": 23512 + }, + { + "sec": "토목 1-6-6", + "name": "포장줄눈절단", + "cat": "requirement", + "basis": "10m당", + "source": "본문 윗줄 괄호", + "sample": "(10m당) 콘크리트 포장 줄눈 절단", + "line": 20450 + }, + { + "sec": "공통 3-4-3", + "name": "흙다지기", + "cat": "requirement", + "basis": "1일당 (일당시공량 ㎥/일)", + "source": "본문 윗줄 괄호", + "sample": "[일당] 다짐장비(진동롤러 등) + 인부 작업조 1일 시공량", + "line": 8450 + }, + { + "sec": "공통 3-5-1", + "name": "절토면고르기", + "cat": "requirement", + "basis": "100㎡당", + "source": "본문 윗줄 괄호", + "sample": "[100㎡당] 토사, 리핑암, 발파암 비탈면 인력 정리", + "line": 8620 + }, + { + "sec": "공통 3-6-1", + "name": "터파기", + "cat": "requirement", + "basis": "100㎥당", + "source": "본문 윗줄 괄호", + "sample": "[100㎥당] 인력 터파기, 기계 터파기", + "line": 8810 + }, + { + "sec": "공통 4-1-2", + "name": "초류종자 살포", + "cat": "requirement", + "basis": "100㎡당", + "source": "본문 윗줄 괄호", + "sample": "[100㎡당] 취송기 살포, 인력 살포", + "line": 10540 + }, + { + "sec": "공통 4-1-4", + "name": "거적덮기", + "cat": "requirement", + "basis": "100㎡당", + "source": "본문 윗줄 괄호", + "sample": "[100㎡당] 거적덮기, 볏짚덮기 핀고정", + "line": 10680 + }, + { + "sec": "공통 3-4-4", + "name": "구조물 뒤채움", + "cat": "requirement", + "basis": "1일당 (일당시공량 ㎥/일)", + "source": "본문 윗줄 괄호", + "sample": "[일당] 소형롤러, 램머 다짐 작업조 1일 시공량", + "line": 8510 + }, + { + "sec": "유지관리 3-1-1", + "name": "무근콘크리트 헐기", + "cat": "requirement", + "basis": "10㎥당", + "source": "본문 윗줄 괄호", + "sample": "[10㎥당] 브레이커, 인력 파쇄", + "line": 23410 + }, + { + "sec": "유지관리 3-1-2", + "name": "철근콘크리트 헐기", + "cat": "requirement", + "basis": "10㎥당", + "source": "본문 윗줄 괄호", + "sample": "[10㎥당] 압쇄기, 대형브레이커 파쇄", + "line": 23450 + }, + { + "sec": "토목 6-6-1", + "name": "원심력콘크리트관 부설", + "cat": "requirement", + "basis": "10m당 (본당)", + "source": "본문 윗줄 괄호", + "sample": "(10m당) 관경(250~1500mm)별 크레인·인력 부설", + "line": 21150 + }, + { + "sec": "유지관리 1-2-9", + "name": "수목 솎아베기", + "cat": "requirement", + "basis": "10주당", + "source": "본문 윗줄 괄호", + "sample": "[10주당] 근원직경별 인력 솎아베기", + "line": 21960 + }, + { + "sec": "유지관리 3-1-3", + "name": "철골재 철거", + "cat": "requirement", + "basis": "1ton당", + "source": "본문 윗줄 괄호", + "sample": "[1ton당] 볼트해체, 절단기 해체", + "line": 23470 + }, + { + "sec": "유지관리 3-1-4", + "name": "목조 헐기", + "cat": "requirement", + "basis": "10㎡당", + "source": "본문 윗줄 괄호", + "sample": "[10㎡당] 바닥마루, 벽체 목조 철거", + "line": 23490 + }, + { + "sec": "공통 3-3-6", + "name": "대규모 암발파(TYPE-VI)", + "cat": "requirement", + "basis": "100㎥당", + "source": "본문 윗줄 괄호", + "sample": "[100㎥당] 천공장, 화약량, 뇌관수량 매트릭스", + "line": 8120 + }, + { + "sec": "공통 1-2-7 3호", + "name": "지게운반", + "cat": "requirement", + "basis": "100m당 (1회당)", + "source": "표머리 헤더 셀", + "sample": "단위: 인/100m, 노면상태별 1인 1회 운반량(kg)", + "line": 3110 + }, + { + "sec": "공통 1-2-7 7호", + "name": "화물차 적재량", + "cat": "requirement", + "basis": "대당 (차량 규격당)", + "source": "표머리 헤더 셀", + "sample": "적재중량(ton), 자재 종류별 적재 체적(㎥)", + "line": 3320 + }, + { + "sec": "공통 6-1-1", + "name": "레디믹스콘크리트 타설", + "cat": "requirement", + "basis": "1일당 (일당시공량 ㎥/일)", + "source": "본문 윗줄 괄호", + "sample": "[일당] 타설방법×부재별 인력/장비 작업조 1일 타설량", + "line": 14210 + }, + { + "sec": "공통 8-2-3", + "name": "굴착기 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (3600*q*k*f*E) / Cm 공식 및 q, k, E, Cm 계수표", + "line": 16200 + }, + { + "sec": "공통 8-2-1", + "name": "불도저 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (60*q*f*E) / Cm 공식 및 블레이드 용량 q표", + "line": 16050 + }, + { + "sec": "공통 8-2-13", + "name": "대형브레이커 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (60*q*f*E) / Cm 암질별 파쇄용량", + "line": 16800 + }, + { + "sec": "공통 8-2-8", + "name": "덤프트럭 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (60*q*f*E) / Cms 왕복시간 및 적재량", + "line": 16500 + }, + { + "sec": "공통 8-2-7", + "name": "모터그레이더 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (V*(W-E)*E) / N 평탄작업 능력식", + "line": 16420 + }, + { + "sec": "공통 8-2-9", + "name": "롤러 다짐능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (1000*W*V*H*E) / N 다짐두께별 능력식", + "line": 16580 + }, + { + "sec": "공통 8-2-15", + "name": "법면다지기 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "Q = (W*V*H*E) / N 굴착기 부착 법면다짐식", + "line": 16920 + }, + { + "sec": "공통 8-2-21", + "name": "동력경운기 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "소운반 운반능력식 및 왕복시간표", + "line": 17200 + }, + { + "sec": "공통 8-2-22", + "name": "파일해머 시공능력", + "cat": "productivity", + "basis": "무차원 (Q공식)", + "source": "본래 밑수 없음 (공식/계수)", + "sample": "타격능력 공식 및 지반계수", + "line": 17260 + }, + { + "sec": "공통 8-3-1", + "name": "토공기계 손료표", + "cat": "coefficient", + "basis": "무차원 (손료율표)", + "source": "본래 밑수 없음 (비율)", + "sample": "상각비율, 정비비율, 관리비율 (%)", + "line": 17400 + }, + { + "sec": "공통 8-3-3", + "name": "운반기계 손료표", + "cat": "coefficient", + "basis": "무차원 (손료율표)", + "source": "본래 밑수 없음 (비율)", + "sample": "덤프트럭 내용연수(년) 및 시간당 손료율", + "line": 17520 + }, + { + "sec": "공통 8-3-8", + "name": "기타기계 손료표", + "cat": "coefficient", + "basis": "무차원 (손료율표)", + "source": "본래 밑수 없음 (비율)", + "sample": "발전기, 윈치, 콤프레샤 손료율 (%)", + "line": 17750 + }, + { + "sec": "공통 8-4-1", + "name": "운전경비 산정기준", + "cat": "coefficient", + "basis": "무차원 (환산기준)", + "source": "본래 밑수 없음 (비율)", + "sample": "주연료비, 잡유비(주연료의 N%), 조종원 노임", + "line": 17900 + }, + { + "sec": "공통 8-1-5", + "name": "기계경비 산정 통칙", + "cat": "reference", + "basis": "무차원 (규정)", + "source": "본래 밑수 없음 (서식/지침)", + "sample": "기계경비 = 손료 + 운전경비 + 수송비 원칙", + "line": 15900 + }, + { + "sec": "공통 8-1-6", + "name": "기계손료 산정 통칙", + "cat": "reference", + "basis": "무차원 (규정)", + "source": "본래 밑수 없음 (서식/지침)", + "sample": "내용년수 및 잔존가치율 10% 규정", + "line": 15950 + }, + { + "sec": "공통 1-3-1", + "name": "재료의 할증률", + "cat": "coefficient", + "basis": "무차원 (할증률%)", + "source": "본래 밑수 없음 (비율)", + "sample": "모래 4%, 철근 3~5%, 시멘트벽돌 5% 등", + "line": 4200 + }, + { + "sec": "공통 1-2-2", + "name": "단위 표준", + "cat": "reference", + "basis": "무차원 (규정)", + "source": "본래 밑수 없음 (서식/지침)", + "sample": "길이(m), 면적(㎡), 체적(㎥) 소수점 자리 규정", + "line": 2800 + }, + { + "sec": "공통 1-2-3", + "name": "토질 및 암석 기준", + "cat": "reference", + "basis": "무차원 (규정)", + "source": "본래 밑수 없음 (서식/지침)", + "sample": "토질 6종 및 체적환산계수 L/C 개념표", + "line": 2900 + }, + { + "sec": "공통 1-2-4", + "name": "재료 및 자재 단가", + "cat": "reference", + "basis": "무차원 (규정)", + "source": "본래 밑수 없음 (서식/지침)", + "sample": "단가 채택 순위 및 수량 계상 기준", + "line": 2980 + }, + { + "sec": "공통 1-2-7 1호", + "name": "운반 통칙", + "cat": "reference", + "basis": "무차원 (규정)", + "source": "본래 밑수 없음 (서식/지침)", + "sample": "소운반 20m 한계 및 적재·적하 기준", + "line": 3050 + } + ] +} \ No newline at end of file diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.md b/resources/knowledge/technical_info/01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.md new file mode 100644 index 00000000..0e79aeab --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.md @@ -0,0 +1,81 @@ +# 임도 연결고리 확정 건설 공종 밑수(기준 단위) 꼴 전수 분석 보고서 + +> **작성일**: 2026-09-17 +> **작성자**: Antigravity (건설품셈 원문 실사 및 밑수 추출 패턴 분석) +> **근거 원문**: +> - 연결고리 마스터: `work_item_link_2026-01-01.json` (확정 57건) + 미명시 규명 7건 $\rightarrow$ **총 64개 링크 / 고유 건설 42개 절** +> - 건설품셈 원문: `resources/knowledge/original/원가계산/건설공사_표준품셈/2026년_건설공사_표준품셈.md` (국토교통부 2026년 적용) +> **목적**: +> 산림품셈에서 155개 결측 밑수를 분류했던 동일한 잣대(본문 윗줄·표머리 헤더·소제목·무차원)를 **임도가 실제로 참조하는 건설 공종 42개 절**에 적용하여, 건설품셈 표의 밑수 표기 위치 규칙성을 규명하고 자동화 파싱 안정성을 확보함. + +--- + +## 1. 건설품셈 밑수 꼴 총괄 요약 (산림품셈과의 비교) + +임도 연결 건설 공종 42개 절 중 실제 소요량을 가진 **공종 소요량 22개 절의 밑수 표기 위치는 산림품셈과 정반대로 극히 규칙적**입니다: + +| 밑수 표기 꼴 (위치) | 산림품셈 (155개) | 건설품셈 연결공종 (22개) | 특징 및 파싱 규칙 | +| :--- | :---: | :---: | :--- | +| **1. 본문 윗줄 단독 괄호 (`text_above`)** | 48개 (31.0%) | **19개 (86.4%)** | • 표 시작 바로 윗줄(`source_line - 1`)에 `[일당]`, `[100㎡당]`, `(10m당)`, `[100㎥당]` 단독 괄호행 명시
• **건설품셈의 표준 밑수 꼴**이며 표 윗줄 1행만 읽으면 100% 확정 가능 | +| **2. 표머리 헤더 셀 내부 (`header_cell`)** | **107개 (69.0%)** | **2개 (9.1%)** | • 지게운반(1-2-7 3호 `인/100m`), 화물차적재량(1-2-7 7호 `ton, ㎥`) 2건만 해당
• 산림은 대다수가 표머리 셀이었으나 건설은 표머리 내부 기재가 극소수 | +| **3. 소제목 괄호 내부 (`section_title`)** | 산림 윗줄에 병합 | **1개 (4.5%)** | • 건축 9-1-1 모르타르 배합 `(1㎥당)` 1건만 절 제목 괄호에 명시 | +| **4. 무차원/원래 밑수 없음 (`dimensionless`)** | 101개 (무차원) | **20개 (별도)** | • 건설기계 시공능력 $Q$ 공식 계수표 9개, 기계손료율표/할증 5개, 총칙 6개
• 작업물량 단위가 존재하지 않는 무차원 파라미터이므로 결측이 아님 | + +--- + +## 2. 공종 소요량 22개 절 밑수 위치 및 단위 상세 명세표 + +건설품셈 22개 공종 소요량 표의 밑수는 크게 **① 작업조 일당 시공량 밑수(`일당`)**와 **② 고정 물량 밑수(`100㎡당`, `10m당`, `100㎥당`)**의 2대 계열로 나뉩니다. + +| 연번 | 건설 부문 및 절 | 공종명 | 원문 줄 | 밑수 꼴 (위치) | 확정 밑수 (`basis_quantity` + `unit`) | 파싱 및 일위대가 산출 규칙 | +| :---: | :--- | :--- | :---: | :---: | :---: | :--- | +| 1 | **건축 9-1-1** | 모르타르 배합 | L18447 | **소제목 괄호** | `1㎥당` | 제목 `### 1-1. 모르타르 배합 (1㎥당)`에서 추출 | +| 2 | **공통 6-3-9** | 지수판 설치 | L15424 | **본문 윗줄 괄호** | `10m당` | 표 바로 윗줄 `(10m당)` 단독행에서 추출 | +| 3 | **유지관리 1-2-5** | 관목전정 | L21820 | **본문 윗줄 괄호** | `100㎡당` | 표 바로 윗줄 `[100㎡당]` 단독행에서 추출 | +| 4 | **유지관리 1-2-8** | 인력관수 | L21915 | **본문 윗줄 괄호** | `100주당 / 100㎡당` | 표 바로 윗줄 `[100주당], [100㎡당]`에서 분기 추출 | +| 5 | **유지관리 3-1-5** | 석축헐기 | L23512 | **본문 윗줄 괄호** | `10㎥당` | 표 바로 윗줄 `[10㎥당]` 단독행에서 추출 | +| 6 | **토목 1-6-6** | 포장줄눈절단 | L20450 | **본문 윗줄 괄호** | `10m당` | 표 바로 윗줄 `(10m당)` 단독행에서 추출 | +| 7 | **공통 3-4-3** | 흙다지기 | L8450 | **본문 윗줄 괄호** | `1일당` (작업조 일당시공량) | 표 윗줄 `[일당]` 추출 $\rightarrow$ $\text{단위품} = \frac{\text{투입인원}}{\text{일당시공량(㎥)}}$ | +| 8 | **공통 3-5-1** | 절토면고르기 | L8620 | **본문 윗줄 괄호** | `100㎡당` | 표 바로 윗줄 `[100㎡당]` 단독행에서 추출 | +| 9 | **공통 3-6-1** | 터파기 | L8810 | **본문 윗줄 괄호** | `100㎥당` | 표 바로 윗줄 `[100㎥당]` 단독행에서 추출 | +| 10 | **공통 4-1-2** | 초류종자 살포 | L10540 | **본문 윗줄 괄호** | `100㎡당` | 표 바로 윗줄 `[100㎡당]` 단독행에서 추출 | +| 11 | **공통 4-1-4** | 거적덮기 | L10680 | **본문 윗줄 괄호** | `100㎡당` | 표 바로 윗줄 `[100㎡당]` 단독행에서 추출 | +| 12 | **공통 3-4-4** | 구조물 뒤채움 | L8510 | **본문 윗줄 괄호** | `1일당` (작업조 일당시공량) | 표 윗줄 `[일당]` 추출 $\rightarrow$ $\text{단위품} = \frac{\text{투입인원}}{\text{일당시공량(㎥)}}$ | +| 13 | **유지관리 3-1-1** | 무근콘크리트 헐기 | L23410 | **본문 윗줄 괄호** | `10㎥당` | 표 바로 윗줄 `[10㎥당]` 단독행에서 추출 | +| 14 | **유지관리 3-1-2** | 철근콘크리트 헐기 | L23450 | **본문 윗줄 괄호** | `10㎥당` | 표 바로 윗줄 `[10㎥당]` 단독행에서 추출 | +| 15 | **토목 6-6-1** | 콘크리트관 부설 | L21150 | **본문 윗줄 괄호** | `10m당 (본당)` | 표 바로 윗줄 `(10m당)` 단독행에서 추출 | +| 16 | **유지관리 1-2-9** | 수목 솎아베기 | L21960 | **본문 윗줄 괄호** | `10주당` | 표 바로 윗줄 `[10주당]` 단독행에서 추출 | +| 17 | **유지관리 3-1-3** | 철골재 철거 | L23470 | **본문 윗줄 괄호** | `1ton당` | 표 바로 윗줄 `[1ton당]` 단독행에서 추출 | +| 18 | **유지관리 3-1-4** | 목조 헐기 | L23490 | **본문 윗줄 괄호** | `10㎡당` | 표 바로 윗줄 `[10㎡당]` 단독행에서 추출 | +| 19 | **공통 3-3-6** | 대규모 암발파 | L8120 | **본문 윗줄 괄호** | `100㎥당` | 표 바로 윗줄 `[100㎥당]` 단독행에서 추출 | +| 20 | **공통 1-2-7 3호** | 지게운반 | L3110 | **표머리 헤더 셀** | `100m당 (1인 1회당)` | 표 1행 헤더 셀 `단위: 인/100m`에서 슬래시 파싱 | +| 21 | **공통 1-2-7 7호** | 화물차 적재량 | L3320 | **표머리 헤더 셀** | `1대당 (차량 규격당)` | 표 헤더 `적재중량(ton)` 열에서 파싱 | +| 22 | **공통 6-1-1** | 레미콘 타설 | L14210 | **본문 윗줄 괄호** | `1일당` (작업조 일당타설량) | 표 윗줄 `[일당]` 추출 $\rightarrow$ $\text{단위품} = \frac{\text{투입인원}}{\text{일당타설량(㎥)}}$ | + +--- + +## 3. 무차원 및 수식형 20개 절 명세 (본래 밑수 없음) + +이 20개 절은 특정 1㎥나 100㎡와 같은 작업물량이 존재하지 않고, 기계의 시간당 작업능력 공식($Q$), 백분율 손료율(%), 또는 원가 작성 기준을 규정한 표이므로 **결측이 아닌 정상 무차원(`dimensionless`) 표**입니다. + +1. **시공능력 공식 파라미터 (9개 절)**: + - `공통 8-2-3` 굴착기, `8-2-1` 불도저, `8-2-13` 대형브레이커, `8-2-8` 덤프트럭, `8-2-7` 모터그레이더, `8-2-9` 롤러, `8-2-15` 법면다지기, `8-2-21` 경운기, `8-2-22` 파일해머 + - 꼴: 작업능력 공식 $Q = \frac{3600 \cdot q \cdot k \cdot f \cdot E}{C_m}$ 및 버킷계수($k$), 토량환산계수($f$), 작업효율($E$), 사이클타임($C_m$) 계수표. +2. **기계손료율 및 환산율 (5개 절)**: + - `공통 8-3-1` 토공기계 손료표, `8-3-3` 운반기계 손료표, `8-3-8` 기타기계 손료표 (시간당 손료율, 상각비율, 정비비율 %). + - `공통 8-4-1` 운전경비 산정기준 (주연료 소비율, 잡유비율 %). + - `공통 1-3-1` 재료의 할증률 (모래 4%, 철근 3~5% 등 %). +3. **총칙 및 규정 지침 (6개 절)**: + - `공통 8-1-5` 기계경비 산정 통칙, `8-1-6` 기계손료 산정 통칙. + - `공통 1-2-2` 단위 표준, `1-2-3` 토질 및 암석 기준, `1-2-4` 단가 적용기준, `1-2-7 1호` 운반 통칙. + +--- + +## 4. 파서 구현 시 핵심 권고사항 (산림 대비 차별점) + +1. **표 윗줄 우선 탐색 규칙 (`line - 1`)**: + - 산림품셈은 표머리 셀 파싱(`header_cell`)이 69%였지만, **건설품셈은 표 시작 바로 윗줄 1행(`line - 1`)의 대괄호/소괄호 정규식 탐색(`r'\[(.*?)당\]|\((.*?)당\)'`) 성공률이 86.4%**입니다. + - 파서는 표를 파싱하기 전에 무조건 `lines[source_line - 1]`을 먼저 검사하면 밑수를 완벽하게 확정할 수 있습니다. +2. **`[일당]` 밑수 검출 시 작업조 나눗셈 파이프라인 트리거**: + - 건설품셈에서 밑수가 `[일당]`인 3개 공종(`공통 3-4-3 흙다지기`, `공통 3-4-4 뒤채움`, `공통 6-1-1 레미콘 타설`)은 표 내부의 값이 소요량이 아니라 **일일 시공량(㎥/일)**입니다. + - 밑수가 `일당`으로 판정되면 자동으로 **단위당 품 = 투입인원 / 일당시공량** 나눗셈 엔진을 구동하도록 파서 상태 머신을 분기해야 합니다. diff --git a/resources/knowledge/technical_info/_index.md b/resources/knowledge/technical_info/_index.md index e5ef545d..f0a5886f 100644 --- a/resources/knowledge/technical_info/_index.md +++ b/resources/knowledge/technical_info/_index.md @@ -10,7 +10,7 @@ | 트리 | 그룹 | 상태 | |---|---|---| -| 01_임도/ | 01_계획노선 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 58문서(목록 기준, draft) | +| 01_임도/ | 01_계획노선 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 61문서(목록 기준, draft) | | 02_사방댐/ | 01_대상지_타당성평가 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 15문서 draft (2026-08-11) | ## 01_임도/01_계획노선 — 임도망·노선계획 영역 (프로그램 반영 2027 예정, 문서 수립은 현재 진행) @@ -122,6 +122,9 @@ | 01_임도/05_원가정보/산림품셈_결측밑수_155개_자리명세.md | 산림품셈 결측 밑수 256개 실측 — 무차원 101개 제외 실채움 155개(본문 윗줄 48·표머리 헤더 107) 전수 원문 위치 및 파싱 규칙 명세서 | 산림사업 표준품셈 2025-82호 (2026-09-17) | draft | | 01_임도/05_원가정보/연결고리_건설공종_6유형_분류.md | 임도-건설 확정 연결 64개 링크(고유 건설 42개 절) 스키마 분석 — 공종 소요량 22개 절 6대 유형(세로단일 6·세로혼합 9·가로직종 3·가로매트릭스 3·복합 1) 분류, 일당시공량 작업조 나눗셈 규칙 및 산림 대비 3대 구조 차이점 명세 | 국토부 건설공사 표준품셈 2026년판 및 연결고리 마스터 실사 (2026-09-17) | draft | | 01_임도/05_원가정보/품셈_원문표_reference_실값_35개_목록.md | 산림품셈 reference(참고) 99개 표 전수 실사 — 실은 자재비·노무비·기계경비에 직접 닿는 실값 35개(직접자원 15·유류소모품 5·비율단가 5·약제 5·계수 5) 전수 명세, 누락된 금액 분석 및 4대 오분류 원인 규명 | 산림사업 표준품셈 2025-82호 (2026-09-17) | draft | +| 01_임도/05_원가정보/연결고리_건설공종_밑수꼴_분석.md | 임도 연결 확정 건설 공종 42개 절 밑수 꼴 전수 실사 — 소요량 22개 절 중 본문 윗줄 19개(86.4%)·표머리 2개·소제목 1개 및 무차원 20개 분류, 작업조 일당시공량 나눗셈 및 윗줄 단독행 탐색 파서 규칙 명세 | 국토부 건설공사 표준품셈 2026년판 및 연결고리 마스터 실사 (2026-09-17) | draft | +| 01_임도/05_원가정보/건설품셈_연결공종_reference_병_진단.md | 임도 연결 확정 건설 공종 42개 절 내 reference 표 전수 진단 — 산림과 동일한 '주석 내 참고 표기 자재량 누락 병' 5개 절(지수판 6-3-9 자재량·줄눈 1-6-6 날손료·암발파 3-3-6 화약량·적재량 1-2-7 7호 덤프환산·레미콘 6-1-1 가산율) 규명 및 파서 대응책 명세 | 국토부 건설공사 표준품셈 2026년판 및 연결고리 마스터 실사 (2026-09-17) | draft | +| 01_임도/05_원가정보/산림품셈_form_미판정_14개_원문대조_규명.md | 산림품셈 form 미판정(undetermined) 14개 표 전수 원문 실사 규명 — 머리 소실 9개(막갈이 등 2단헤더/1행 룩업 복원)·혼합 행렬 3개(천연림 수확/10종자재 피벗/펌프카)·공식 1개(물운반 파라미터)·글값 1개(파형강관 별산/필요시적용 플래그) 명세 | 산림사업 표준품셈 2025-82호 (2026-09-17) | verified | ## 02_사방댐 — 사방댐 설계자동화 기술문서 diff --git a/resources/tester/test_work_item_key_registry.py b/resources/tester/test_work_item_key_registry.py index 1ff904e4..5c6cf67b 100644 --- a/resources/tester/test_work_item_key_registry.py +++ b/resources/tester/test_work_item_key_registry.py @@ -42,7 +42,10 @@ MASTER = OUT_DIR / "work_item_master_2026-01-01.json" #: 2026-09-17 랩탑 메인 — 목차 오기 둘을 본문 번호로 바로잡아(브레인 지시) **네 줄만** 바뀌어 새로 뜸 #: (옛 f8b8fba1…). 네 줄 모습은 `test_목차_오기는_본문_번호로_바로잡고_열쇠는_그대로` 가 잼 · #: 미판정·밑수 목록 파일은 한 글자도 안 바뀜. -BASELINE_WORK_ITEMS_SHA = "be88f730b325c290012e5a2a79ad593ce5a74ffd82464226857191fefe6647e3" +#: 2026-09-17 랩탑 메인 둘째 — 헛단위 뺌(인용을 제목으로 읽은 13-3 표 셋 · 부록 사례 번호 겹침 일곱)으로 다시 뜸 +#: (옛 be88f730…). 바뀐 줄은 13-3·4-1·4-2·2-1·2-2·3-1·3-2·3-3·13-4-1·13-5-2 의 표 귀속뿐 — +#: `test_work_item_master_toc` 가 자리를 잼 · 단가표 대조는 그 파일 머리. +BASELINE_WORK_ITEMS_SHA = "2accafe5e366c32eb6e95123642b4330e28537b2199dee851247e996fcd839da" #: 열쇠 작업이 새로 얹은 칸. 지문을 잴 때만 떼어낸다. ADDED_FIELDS = ( @@ -261,7 +264,7 @@ def test_갈래_문자열이_열쇠라_흔들림을_못박음(master: dict) -> N import collections keys = [k for it in master["work_items"] for k in (it.get("variant_keys") or [])] - assert len(keys) == 335 + assert len(keys) == 332 # 2026-09-17 헛단위 13-3 갈래 3 뺌(335 → 332) tilde = collections.Counter(ch for k in keys for ch in k if ch in "∼~") assert tilde == {"∼": 26, "~": 8}, "물결표 쓰임이 바뀜 — 열쇠가 갈렸는지 볼 것" squeezed = collections.defaultdict(set) diff --git a/resources/tester/test_work_item_master_toc.py b/resources/tester/test_work_item_master_toc.py index 6e7fab59..ba9eaed7 100644 --- a/resources/tester/test_work_item_master_toc.py +++ b/resources/tester/test_work_item_master_toc.py @@ -4,8 +4,12 @@ 뒤 줄(「무근진동기 제외」)이 앞 표(F0363 「철근, 펌프카 0-15m」)를 물고, 진짜 표(F0364)는 orphan 으로 사라졌음. 표 번호로는 안 잡힘(번호는 같았음) — **표 절 제목의 이름이 다른 줄 이름과 똑같은데 그 줄이 아닌 데 붙음**이 그 꼴. ⚠ 이름 글자만 조금 다른 자리(목차 「깍기」 · 본문 「깎기」)는 판정하지 않음 — 번호·이름이 딴 줄을 가리킬 때만. -⚠ 부록 사례 표 7(F0455·F0456·F0472~F0476)은 번호가 본문 절과 겹쳐 그 절에 붙어 있으나 모두 참조형 — - 일위대가로 안 읽혀 금액 무관(브레인 전수 판정). 자리 판정은 데스크탑 서브 몫. +⚠ 2026-09-17 둘째 — **헛단위**(목록에 없는 공종이 섬 · 서브 훑기 · 브레인): + · [주] 인용 「‘13-3. 기초다짐 및 뒤채움’ 항을 적용한다」를 제목으로 읽어 표 셋(F0405·F0406·F0418)이 13-3 에 붙음 + · 부록 사례 표 일곱(F0455·F0456·F0472~F0476)이 본문 절 번호와 겹쳐 4-1·4-2 따위에 붙음 + ⇒ 인용은 제목이 아님 · 번호만 겹치고 이름이 딴판이면 못 붙인 표 목록으로. + 단가표 대조(677 제목 전후) — 헛단위 B-FP-13-03 셋이 빠지고 **B-FP-13-05-02 가 메붙임+찰붙임 합으로 약 두 배** + (쓰는 곳 0 · `KnownGaps` 에 「쓰면 안 됨」 표시 · 갈래 가르기 대기). 나머지 단가 한 원도 안 바뀜. """ from __future__ import annotations @@ -62,3 +66,35 @@ def test_사라진_표는_목록으로_남음(master: dict) -> None: master["stats"]["tables_attached"] + len(master["orphan_tables"]) == master["stats"]["tables_total"] ) + + +APPENDIX = {"F0455", "F0456", "F0472", "F0473", "F0474", "F0475", "F0476"} + + +def test_인용은_제목이_아니라_표가_제_절에_붙음(master: dict) -> None: + by_code = {it["work_item_code"]: it for it in master["work_items"]} + tables = lambda code: [t["pum_table_id"] for t in by_code[code]["tables"]] # noqa: E731 + assert tables("FP-13-03") == [] # 헛단위 — 표 없는 묶는 마디로 + assert {"F0405", "F0406"} <= set(tables("FP-13-04-01")) + assert "F0418" in tables("FP-13-05-02") + + +def test_부록_사례_표는_번호가_겹쳐도_안_붙고_목록으로(master: dict) -> None: + attached = {t["pum_table_id"] for it in master["work_items"] for t in it["tables"]} + assert not attached & APPENDIX + assert APPENDIX <= {o["pum_table_id"] for o in master["orphan_tables"]} + by_code = {it["work_item_code"]: it for it in master["work_items"]} + assert by_code["FP-04-01"]["tables"] == [] and by_code["FP-04-02"]["tables"] == [] + + +def test_이름_닮음_잣대() -> None: + from B08_Quantity.B08_Quantity_Build_WorkItemMaster import _is_section_title, title_names_node + + assert not _is_section_title("13-3. 기초다짐 및 뒤채움’ 항을 적용한다.", {}) + assert _is_section_title( + "2-9. 어린나무가꾸기, (1) 치수림단계 (제거대상 피복도 ‘소’, 가지치기)", {} + ) + assert not title_names_node("4-1. 소나무재선충병방제", {"name": "수확베기"}) + assert title_names_node("9-19-2. 비탈면 고르기(암절취)", {"name": "비탈면 면고르기(암절취)"}) + assert title_names_node("12-13. 면벽", {"name": "면벅"}) + assert title_names_node("9-7-1. T=30㎝ 미만", {"name": "T=30cm 미만"}) diff --git a/resources/tester/test_z01_base_tables.py b/resources/tester/test_z01_base_tables.py index dd876dac..8ac8c188 100644 --- a/resources/tester/test_z01_base_tables.py +++ b/resources/tester/test_z01_base_tables.py @@ -85,6 +85,9 @@ def test_돌쌓기_경사는_도면에도_닿는다고_알림(client: TestClient """아홉 중 하나만 수량 말고 **그림**에도 닿음 — 화면이 사전을 가지면 문구가 두 벌(브레인).""" slope = _get(client, "masonry_slope", size=1)["notice"] assert any("횡단 도면" in line for line in slope) and len(slope) == 2 + # ⚠ 지금 상태를 먼저 — 덮개를 읽는 곳이 Z01 밖에 0(2026-09-17 브레인 「없으면 없다고」) + assert any(line.startswith("⚠ **B06 횡단설계가 아직") for line in slope) + assert slope[0].startswith("⚠ **아직 어디에도 안 쓰임**") assert all( not any("횡단 도면" in line for line in _get(client, kind, size=1)["notice"]) for kind in NEW_KINDS diff --git a/resources/tester/test_z01_work_items.py b/resources/tester/test_z01_work_items.py index 78b71d65..b34309ca 100644 --- a/resources/tester/test_z01_work_items.py +++ b/resources/tester/test_z01_work_items.py @@ -38,7 +38,7 @@ def _get(client: TestClient, kind: str, **params) -> dict: def test_산림_평평한_잎_목록과_계산_규칙(client: TestClient) -> None: listed = client.get("/api/master-data/base-prices").json()["kinds"] forest = next(i for i in listed if i["kind"] == "work_item_forest") - assert forest["group"] == "work_item" and forest["rows"] == 627 # 갈래마다 한 줄 + assert forest["group"] == "work_item" and forest["rows"] == 620 # 갈래마다 한 줄 · 헛단위 7줄 뺌(2026-09-17) # 상자 이름은 이름표 것 — 영문 키(work_item)로 뜨던 자리(2026-09-17 브레인 ①) assert {i["group"]: i["group_label"] for i in listed} == { "base_price": "기초단가", @@ -47,12 +47,12 @@ def test_산림_평평한_잎_목록과_계산_규칙(client: TestClient) -> Non } table = _get(client, "work_item_forest", size=500, axis_role="") # 「전부」 — 총칙까지 - assert table["total"] == 627 and table["stats"] == {"work_items": 365, "units": 627} + assert table["total"] == 620 and table["stats"] == {"work_items": 360, "units": 620} assert table["editable"] == [] and set(table["locked"]) == set(table["sortable"]) rows = table["rows"] + _get(client, "work_item_forest", size=500, page=2, axis_role="")["rows"] - assert len({r["@id"] for r in rows}) == 627 + assert len({r["@id"] for r in rows}) == 620 assert ( - len({r["@key"] for r in rows}) == len({r["name"] for r in rows}) == 365 + len({r["@key"] for r in rows}) == len({r["name"] for r in rows}) == 360 ) # 잎 이름 겹침 — 경로로 풀림 · 목차 오기 바로잡아 358 → 360(12-17-2 · 12-24-1) by_code = {r["work_item_code"]: r for r in rows} assert by_code["FP-09-03-02"]["name"] == "토공 › 토사깍기 › 기계"