From 5e5f5d4b8cff96f7f42c50ae7198ff2c2fe83df6 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 4 Nov 2026 18:06:56 +0900 Subject: [PATCH] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC):=20=EB=B6=84?= =?UTF-8?q?=EC=84=9D=20629=20=E2=80=94=20=EA=B1=B4=EC=84=A4=ED=92=88?= =?UTF-8?q?=EC=85=88=20=EA=B3=B5=ED=86=B5=EB=B6=80=EB=AC=B8=20=EB=8B=A8?= =?UTF-8?q?=EA=B0=80=EC=82=B0=EC=B6=9C=20=EA=B8=B0=EC=B4=88=20=EB=82=B4?= =?UTF-8?q?=EC=9E=AC=ED=99=94=20=3D=201=EC=9E=A5=20=C2=B7=208-2=20?= =?UTF-8?q?=EB=88=84=EB=9D=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../_분석_629_건설품셈_공통부문_내재화.md | 318 ++++++++++++++++++ 1 file changed, 318 insertions(+) create mode 100644 docs/raw/요구_1104/_분석_629_건설품셈_공통부문_내재화.md diff --git a/docs/raw/요구_1104/_분석_629_건설품셈_공통부문_내재화.md b/docs/raw/요구_1104/_분석_629_건설품셈_공통부문_내재화.md new file mode 100644 index 000000000..93584a09a --- /dev/null +++ b/docs/raw/요구_1104/_분석_629_건설품셈_공통부문_내재화.md @@ -0,0 +1,318 @@ +# 요구 629 · 630 — 건설품셈 공통부문 단가산출 기초 내재화 누락 조사 + +읽기 전용 조사 · 코드 · storage · git · 마스터 고침 없음 · 측정 스크립트 = `tmp/brain_629/m1~m10_*.py` · 결과 = `compare.json` · `textcheck.json` · `practice*.json` + +## 요약 (열 줄) + +1. **결론 = 일부 누락(장 단위 통째 누락 두 곳)** — 공통부문 8장 321절 가운데 2~7장 221절은 211절에 로직 · 나머지는 표만 쓰는 절이라 옮김 끝 · **1장 적용기준 · 8장 8-2 시공능력은 로직 통째 없음**. 「다른 책으로 잘못 들어감」은 아님. +2. 1장 적용기준 31절 = 로직 0 · 소요량 0 · 계수 37표(1-2-4 · 1-3-1 · 1-4-3~7 할증)뿐 · 원문 표 45 중 16 안 옮김 · 식 4줄 안 옮김 · 계산 기초 절 12 중 5절(1-2-3 · 1-2-7 · 1-2-9 · 1-4-2 · 1-5-6)은 키 0. +3. **1-2-7 운반**(원문 `1-02_설계_및_수량.md:445~593`) = 소운반 20m · 인력운반 기본공식 · 지게운반표 · 벽돌운반표 · 인력운반(기계설비) 식 · 경사지 환산계수 α 표 · 화물자동차 적재량표 — 표 4 · 식 3 · **우리 키 0**. +4. 「1-2-7」로 찾히는 GC001004 = **유지관리부문** 1-2-7 줄기싸주기 · 파일 `로직_건설품셈_01장_공통.json` = 유지관리 1장 「공통」 장(머리 `부문: 유지관리`) — 공통부문과 이름만 겹침 · 바르게 표시됨 · 1장 31절 번호는 모두 다른 부문 · 산림 키와 번호가 겹침. +5. 8장 건설기계 — 손료 · 운전경비 · 가격(8-3 · 8-4 · 8-5)은 `기계.json` · 시간당 경비 로직 10 으로 옮김 · **8-2 시공능력 33절(표 151 · 식 90)은 계수 8절 39표뿐 · 그 표를 부르는 로직 0**. +6. 왜 — 2026-09-17 공종 축 잣대(`axis_policy.json` · 76f70b675)가 공통 1장을 「총칙 · 공종 아님 · 규정·기준」, 8장을 총칙 후보로 둠 → 09-19 장마다 로직 만들기에서 두 장 건너뜀 · 1장은 할증 표 33개만 계수로(1dd9c4231) · 뒤로 단위중량(09-21) · 1-2-4 5·6항(09-22)만 덧붙임. +7. 절 경계(요구 630) — 지금 마스터 공통 표 575개는 모두 제 절 범위(머리~다음 같은·윗 머리 앞) 안 수와 맞음 · 다른 절로 붙음 0 · 흠은 넷: 옛 표 목록이 1장 표를 앞 절로 밀어 붙임 · 1-2-4 뒤 5·6항 대조 제외(복원됨) · 6-1 절머리 규칙 4줄 빠짐 · 검사가 통째 빠진 절을 못 셈. +8. 실무 여덟 파일 — 단가산출 블록 459 중 251 블록이 건설품셈 279번 인용 · 현행 공통부문 절 인용 143(134 블록) · **그중 우리 로직 없는 절 인용 30(27 블록 · 다섯 파일)** = 1-2-7 1 · 1-2-3 4 · 8-2-x 24 · 8-1-3 1. +9. 인력운반 공식(N = VT/(120L+Vt))을 쓰는 소운반 블록 4 — 북부청임도 10(1-2-7 · 경사 α=8) · 동부청영월 450 · 1466(옛 판 번호 9-1) · 영덕계류 1453(번호 없음). +10. 채울 길 — 사용자가 「공통 1장 = 총칙」 판정을 풀면 ① 1-2-7 · 1-2-3 계수 7표 + 인력운반 로직 2~3(작음) ② 1장 규칙표 9 ③ 8-2 시공능력 로직(큼 · 33절) 차례 · 기존 틀 · 빌더 재사용 · 승인 필요 넷(5절). + +--- + +## 1. 원문 쪽 — 2026 건설공사 표준품셈 공통부문 + +### 1-1. 자리 · 판 · 책 가림 + +| 항목 | 값 | 근거 | +| --- | --- | --- | +| 원본 | `2026년_건설공사_표준품셈.pdf` · 국토교통부 공고(2025-12 계열) · 수집 2026-08-14 | `resources/knowledge/original/원가계산/건설공사_표준품셈/_meta.md` 표 | +| md | 절 하나 = md 하나 · 부문 5 · 45장 · 320 파일 전부 「확정」(2026-09-19 새로 만듦) | 같은 파일 「마크다운화」 절 | +| 공통부문 | `본문/01_공통부문/` 8장 · 103 파일 · 항(N-N-N) 321 | 측정 `m3_src.py` | +| 같은 책 다른 부문 | 토목 9장 · 건축 11장 · 기계설비 13장 · **유지관리 4장(1장 「공통」)** | `본문/05_유지관리부문/제01장_공통/` | +| 다른 책 | 산림사업 표준품셈 = `원가계산/산림_표준품셈/` (1장 적용기준 1-2-7 「운반」도 따로 있음 · `제01장_적용기준/1-02_설계_및_수량.md:282`) | — | + +- 「건설품셈 공통부문」 ≠ 「유지관리부문 1장 공통」 — 장 번호가 부문마다 1부터 다시 시작해 번호 · 장 이름이 겹침. +- 지식DB 쪼갬 규칙 = 파일 단위 절(N-N) · 머리 `시작표지` · `끝표지`(다음 절 머리) — `원가계산/_품셈md_작성규칙.md:13-14 · 39`. 1-02 파일 머리 = 시작표지 「1-2 설계 및 수량」 · 끝표지 「1-3 재료 및 노임의 할증」(`1-02_설계_및_수량.md:6-7`) → **1-2-7 범위는 445~593줄로 원문 쪼갬 흠 없음**. + +### 1-2. 공통부문 장 목록 + +| 장 | 항(절) | 원문 표 | 식 줄 | 성격 | +| --- | --- | --- | --- | --- | +| 1 적용기준 | 31 | 45 | 4 | 기준 · 할증 · 운반 · 단위중량 — 계산 기초 섞임 | +| 2 가설공사 | 84 | 112 | — | 공종(품) | +| 3 토공사 | 44 | 74 | — | 공종 | +| 4 조경공사 | 19 | 21 | — | 공종 | +| 5 기초공사 | 21 | 89 | — | 공종 | +| 6 철근콘크리트공사 | 44 | 84 | — | 공종 | +| 7 돌공사 | 9 | 10 | — | 공종 | +| 8 건설기계 | 69 | 351 | 93 | 8-1 기준 · 8-2 시공능력(식) · 8-3 손료 · 8-4 운전경비 · 8-5 가격 | + +### 1-3. 1장 적용기준 절 목록 (범위 = 머리~다음 같은·윗 머리 앞) + +성격: **계산** = 품 · 표 · 식이 있어 단가산출 기초가 될 절 · **규칙** = 계수 · 요율 · 끝수 규칙 · **규정** = 법령 · 원칙 글뿐. + +| 번호 | 제목 | 원문 범위(`제01장_적용기준/`) | 표 | 식 | 성격 | 내용 | +| --- | --- | --- | --- | --- | --- | --- | +| 1-1-1 | 목적 | `1-01_일반사항.md:18-21` | 0 | 0 | 규정 | — | +| 1-1-2 | 적용범위 | `1-01:22-25` | 0 | 0 | 규정 | — | +| 1-1-3 | 적용방법 | `1-01:26-36` | 0 | 0 | 규칙 | 1일 8시간 | +| 1-2-1 | 수량의 계산 | `1-02_설계_및_수량.md:19-37` | 0 | 0 | 규칙 | 반올림 · 공제 안 하는 것 | +| 1-2-2 | 단위표준 | `1-02:38-140` | 2 | 0 | 규칙 | 설계서 단위·소수 · 금액 단위(끝수) | +| 1-2-3 | 토질 | `1-02:141-248` | 3 | 0 | **계산** | 체적의 변화 · 변화율 L·C · 체적환산계수 f(`:190`) | +| 1-2-4 | 재료 및 자재의 단가 | `1-02:249-409` | 4 | 0 | **계산** | 3 단위중량(`:262`) · 5 발생재(`:324`) · 6 강관배관 부자재(`:338`) · 7 잡재료 2~5%(`:407`) | +| 1-2-5 | 인력 | `1-02:410-428` | 1 | 0 | 규칙 | 작업반장 표(`:415`) | +| 1-2-6 | 공구 및 경장비 | `1-02:429-444` | 0 | 0 | 규칙 | 공구손료 인력품 3%까지(`:433`) | +| **1-2-7** | **운반** | **`1-02:445-593`** | **4** | **3** | **계산** | 1 소운반 20m · 직고1:수평6(`:447`) · 2 인력운반 기본공식(`:452`) · 3 지게운반표(`:467`) · 4 벽돌운반표(`:486`) · 5 인력운반(기계설비) 식(`:500`) · 경사지 환산계수 α(`:519`) · 6 운반로(`:530`) · 7 화물자동차 적재량(`:533`) | +| 1-2-8 | 작업조 구성 및 적용 | `1-02:594-623` | 2 | 0 | 규칙 | 시공단위 품 소수자리 | +| 1-2-9 | 소규모(작업물량 제한) | `1-02:624-662` | 2 | 0 | **계산** | 적용시공량 Q=B/2 · Q=B | +| 1-3-1 | 재료의 할증 | `1-03_재료_및_노임의_할증.md:18-175` | 8 | 0 | **계산** | 할증률 | +| 1-3-2 | 노임의 할증 | `1-03:176-180` | 0 | 0 | 규정 | 근로기준법 따름 | +| 1-4-1 | 적용기준 | `1-04_품의_할증.md:18-25` | 0 | 0 | 규정 | — | +| 1-4-2 | 할증의 중복가산요령 | `1-04:26-33` | 0 | 1 | **계산** | W=기본품×(1+a1+…+an) | +| 1-4-3 | 작업지연 | `1-04:34-87` | 3 | 0 | **계산** | 할증 | +| 1-4-4 | 지세/지형 | `1-04:88-174` | 5 | 0 | **계산** | 할증 | +| 1-4-5 | 위험 | `1-04:175-237` | 4 | 0 | **계산** | 할증 | +| 1-4-6 | 작업제한 | `1-04:238-269` | 2 | 0 | **계산** | 할증 | +| 1-4-7 | 작업환경 | `1-04:270-307` | 3 | 0 | **계산** | 할증 | +| 1-5-1 · 2 · 3 · 5 · 7 · 8 · 9 · 10 | 품질관리비 등 | `1-05_기타.md:18-110` | 0 | 0 | 규정 | 법령 · 별도 계상 | +| 1-5-4 | 환경관리비 | `1-05:37-65` | 1 | 0 | 규칙 | 폐기물 발생량 TON/㎡ | +| 1-5-6 | 사용료 | `1-05:71-93` | 1 | 0 | **계산** | 공사용수 소요량 | + +- 31절 = 계산 12 · 규칙 7 · 규정 12. + +--- + +## 2. 우리 쪽 — `resources/master_data` 건설 파일 + +### 2-1. 파일 이름 · 머리 규칙 + +- 파일 이름 = `<그룹>_건설품셈_장_<장 제목>.json` · **부문은 이름에 넣지 않음** · 부문은 머리 `부문` · 줄 `구분`(「건설품셈 공통」 등) — `_틀.md` 2장 「장 파일」(파일 이름 규칙 줄) · 6장 「건설품셈 부문은 구분 칸」. +- 그래서 `로직_건설품셈_01장_공통.json` 의 「공통」 = 유지관리 1장 장 제목 「공통」 · 머리 `{"부문": "유지관리", "차례": 53}` · 줄 34개 `구분` 모두 「건설품셈 유지관리」 · 출처 「건설품셈 유지관리 1-x-x」 — **유지관리 공통이 맞음 · 잘못 넣은 것 아님**(`m1_files.txt`). +- 키대장 원문번호도 부문을 지님 — GC001004 = 「유지관리 1-2-7 줄기싸주기」 · CC000001 = 「공통 1-3-1 …」(`_키대장.json` 키 칸). + +### 2-2. 부문 × 장 덮임 (로직 / 계수 / 소요량 키 수) + +| 부문 | 장별 (로직 · 계수 · 소요량) | +| --- | --- | +| **공통** | **1 적용기준 0·37·0** · 2 가설 82·0·170 · 3 토공 60·0·100 · 4 조경 19·0·29 · 5 기초 36·0·101 · 6 철콘 62·0·86 · 7 돌 9·0·10 · **8 건설기계 10·42·0** (+ `기계.json` 건설 줄) | +| 토목 | 9장 모두 로직 있음(5~107) | +| 건축 | 11장 모두 로직 있음(6~27) | +| 기계설비 | 13장 모두 로직 있음(6~119) | +| 유지관리 | 4장 모두 로직 있음(1 공통 34 · 2 토목 76 · 3 건축 25 · 4 기계설비 9) | + +- 건설품셈 45장 가운데 **로직 0 인 장은 공통 1장 하나** · 공통 8장은 로직 10 이 모두 「시간당 기계경비」(원문번호 「8」 장 단위 · `_틀.md` 3장 「표·로직은 절 번호만」과 어긋남). + +### 2-3. 공통 1장 계수 파일 내용 (`계수_건설품셈_01장_적용기준.json` · 37표) + +| 원문번호 | 키 | 표 | 쓰는 로직 | +| --- | --- | --- | --- | +| 1-2-4 3 | CC000337 | 재료의 단위중량 | GF000156 · 157(산림 모래·자갈) | +| 1-2-4 5 · 6가 · 6나 | CC000338~340 | 발생재 공제율 · 강관배관 부자재율 둘 | 없음 | +| 1-3-1 1~8 | CC000001~008 | 재료 할증 여덟 | 없음 | +| 1-4-3 | CC000009~012 | 작업지연 · 층고 환산 | 없음 | +| 1-4-4 | CC000013~020 | 지세/지형 · 산지 · 경사지 · 도심지 | 없음 | +| 1-4-5 | CC000021~027 | 위험 | 없음 | +| 1-4-6 · 1-4-7 | CC000028~033 | 작업제한 · 작업환경 | 없음 | + +- 37표 중 36표가 쓰는 로직 없음(`용도.로직키` 빈 목록) — 할증은 표만 있고 로직에 안 이어짐. +- 1-1-3 「1일 8시간」은 표가 아니라 로직 출처 글로만 인용(「건설품셈 공통 1-1-3 2(일일 작업시간 8시간)」 8곳) · 값 1/8 은 CC000336(원문번호 8-1-3 · 출처 질의회신 건협기술-2230)에 둠 — 같은 수의 근거가 세 군데로 갈림. + +### 2-4. 만든 기록 · 도구 + +| 대상 | 만든 길 | 근거 | +| --- | --- | --- | +| 공통 1장 계수 | 빌더 없음 · 손 JSON(1dd9c4231 · 09-19 「건설품셈 공통 1-3·1-4 표 33개」) → 8f5566e7c(09-21 단위중량) → a674b9251(09-22 1-2-4 5·6항) | `git log -- 계수_건설품셈_01장_적용기준.json` | +| 공통 2장 · 3장 소요량 | `scripts/build_소요량_건설품셈_공통2장.py` · `build_소요량_건설품셈_공통3장.py`(+ `_md표_읽기.py`) | `_갱신절차.md` 「소요량」 표 | +| 공통 4~7장 | 빌더 없음 · 손 JSON(3c073a917 「공통 6장·7장 표 요소화」 등) | git | +| 공통 8장 계수 | fae3c5153(09-19 「8-2 시공능력 8개 기계 항목 계수화」) | git | +| 로직 전부 | 빌더 없음 · 09-19 장마다 한 커밋(「건설품셈 ○○ N장 로직 N개」) — 공통 1장 커밋 없음 | `_갱신절차.md` 「로직」 표 · git | +| 구멍 표기 | 「계수 건설 전 장 — 빌더 없음」 | `_갱신절차.md` 「구멍 목록」 | + +### 2-5. old/ 옛판과 비교 + +| 옛 파일 | 1장 모습 | 뜻 | +| --- | --- | --- | +| `old/2_공종_건설_마스터_2026-01-01.json`(09-18 생성) | 1-2-7 운반 = CW-00014 · `axis_role: general_provision` · 표 C0013~C0017 모두 `pum_form: reference` · 머리 `policy.general_provision_roots: ["CP-01-01", "CP-01-08"]` · `stats.axis_roles.general_provision: 112`(1장 37 + 8장 75) | 1장 · 8장 = 총칙 — 공종(로직 만들 대상) 아님 | +| `old/3_품셈_건설_표전체_2026-01-01.json` | 1장 표 46개 목록은 있었음(C0001~C0046) · 다만 절 이름이 밀림(6절) | 옛 표 목록에는 1-2-7 표 다섯이 있었으나 새 키 마스터로 안 넘어옴 | + +--- + +## 3. 대조 표 · 누락 결론 · 언제 · 왜 + +### 3-1. 1장 절별 대조 + +표기: **로직** = GC 키 · **계수** = CC 키 · **다른 책** = 같은 번호가 다른 부문 · 산림에만 있음. + +| 번호 | 성격 | 우리 | 다른 책 같은 번호(예) | 판정 | +| --- | --- | --- | --- | --- | +| 1-1-1 · 1-1-2 | 규정 | 없음 | 유지관리 GC000994 · 토목 GC000277 등 | 옮길 것 없음 | +| 1-1-3 | 규칙 | 출처 글만 | 건축 CC000152 · 산림 CF000001 | 계수 없음 | +| 1-2-1 | 규칙 | 없음 | 건축 CC000156 · 산림 CF000002 | 누락(규칙) | +| 1-2-2 | 규칙 | 없음 | 산림 CF000006 · 토목 GC000279 | **누락(표 2)** | +| 1-2-3 | 계산 | 없음 | 산림 CF000008 · 유지관리 GC001000 | **누락(표 3 · 체적환산)** | +| 1-2-4 | 계산 | 계수 CC000337~340 | 건축 CC000164 · 산림 CF000016 | 일부(7항 잡재료 2~5% 없음) | +| 1-2-5 | 규칙 | 없음 | 건축 CC000166 · 유지관리 GC001002 | **누락(표 1)** | +| 1-2-6 | 규칙 | 없음 | 산림 CF000017 · 유지관리 GC001003 | 누락(공구손료 3%) | +| **1-2-7** | **계산** | **없음** | **건축 CC000168 · 산림 CF000018~020 · 유지관리 GC001004** | **누락(표 4 · 식 3)** | +| 1-2-8 | 규칙 | 없음 | 유지관리 GC001005 | **누락(표 2)** | +| 1-2-9 | 계산 | 없음 | 유지관리 GC001006 | **누락(표 2 · 식)** | +| 1-3-1 | 계산 | 계수 CC000001~008 | 산림 CF000021 등 | 표 있음 · 로직 0 | +| 1-3-2 · 1-4-1 | 규정 | 없음 | — | 옮길 것 없음 | +| 1-4-2 | 계산 | 없음 | 산림 CF000028 · 건축 CC000171 | **누락(식)** | +| 1-4-3~1-4-7 | 계산 | 계수 CC000009~033 | 산림 CF000029~035 | 표 있음 · 로직 0 | +| 1-5-4 | 규칙 | 없음 | 토목 GC000290 | **누락(표 1)** | +| 1-5-6 | 계산 | 없음 | 토목 GC000292 | **누락(표 1)** | +| 1-5-그 밖 8 | 규정 | 없음 | 토목 GC000287 등 | 옮길 것 없음 | + +- 1장 31절 번호는 **모두** 다른 부문 · 산림 키와 겹침(1-5-10 만 빼고) — 번호만으로 찾으면 늘 「다른 책 같은 번호」가 먼저 걸림(`m10` · 위 표). + +### 3-2. 공통부문 전체 대조 (장 묶음) + +| 장 | 절 | 로직 있는 절 | 표만 | 아무것도 없음 | 판정 | +| --- | --- | --- | --- | --- | --- | +| 1 | 31 | **0** | 7(1-2-4 · 1-3-1 · 1-4-3~7) | 24(규정 12 · 계산 5 · 규칙 7) | **로직 통째 누락 · 표 일부(45 중 29)** | +| 2 | 84 | 77 | 6(2-1-1 · 2-1-2 · 2-2-2 · 2-2-4 · 2-2-5 · 2-2-7 — 규모 · 손율 표 · 손율은 2-5~2-8 로직이 부름) | 1(2-2-1 글) | 끝 | +| 3 | 44 | 42 | 0 | 2(3-1-1 · 3-1-2 글) | 끝 | +| 4 | 19 | 19 | 0 | 0 | 끝 | +| 5 | 21 | 21 | 0 | 0 | 끝 | +| 6 | 44 | 43 | 1(6-2-1 적용범위) | 0 | 끝(절머리 6-1 규칙만 빠짐 · 6절) | +| 7 | 9 | 9 | 0 | 0 | 끝 | +| 8 | 69 | 0(시간당 경비 로직 10 은 장 단위 「8」) | 8-2 8절 계수 39표 · 8-1-7 · 8-4-8 | 8-1 다섯 · 8-2 25절 | **8-2 시공능력 로직 통째 누락** · 8-3~8-5 는 `기계.json` 으로 끝 | + +8장 세부: + +| 묶음 | 절 | 원문 표 | 식 | 우리 | +| --- | --- | --- | --- | --- | +| 8-1 적용기준 | 7 | 7 | 3 | 8-1-7 손료보정 CC000034 · 8-1-3 CC000336(질의회신 값) · 8-1-3 수송비·회항비 · 8-1-4 시공능력 기본식 없음 | +| 8-2 시공능력 | 33 | 151 | 90 | 계수 8절 39표(8-2-1 · 3 · 5 · 8 · 9 · 13 · 15 · 21 · CC000035~073) · 부르는 로직 0 · 나머지 25절 없음 | +| 8-3 손료 | 10 | 166 | 0 | `기계.json` 줄 출처 617 | +| 8-4 운전경비 | 9 | 17 | 0 | `기계.json` 382 · CC000074 | +| 8-5 기계가격 | 10 | 10 | 0 | `기계.json` 613 | + +### 3-3. 누락 수 + +- 1장 — 로직 0/31 · 계산 절 12 중 키 0 인 절 5 · 원문 표 16 미옮김(1-2-2 2 · 1-2-3 3 · 1-2-5 1 · 1-2-7 4 · 1-2-8 2 · 1-2-9 2 · 1-5-4 1 · 1-5-6 1) · 식 4줄 미옮김(1-2-7 셋 · 1-4-2 하나) · 원문 [주] 90 중 40 미옮김(38 = 키 없는 절 몫 · 2 = 1-4-4 ③④ 표 머리 글 — 표는 CC000014 · 015 로 있음). +- 8장 — 8-2 33절 로직 0 · 25절 키 0 · 원문 [주] 273 중 220 미옮김(8-2 · 8-3 몫). +- 2~7장 — 원문 [주] 1,031 중 1,030 이 같은 절 마스터 표 `주` · 로직 글에 있음(`m6_compare.py` 주 대조). + +### 3-4. 결론 + +**「일부 누락」** — 공통부문 장 자체를 안 옮긴 것은 아님(2~7장 끝) · 다만 **1장 적용기준과 8장 8-2 시공능력 두 덩이는 로직을 통째로 안 만듦** · 1장은 할증 · 단위중량 표만 계수로 옮김. 「다른 책으로 잘못 들어감」 아님 — 유지관리 1장이 「01장_공통」 파일 이름을 가져 헷갈릴 뿐. + +### 3-5. 언제 · 왜 빠졌나 (단서) + +| 날짜 | 일 | 근거 | +| --- | --- | --- | +| 09-17 | 공종 축 잣대 — 건설 `general_provision_roots: ["01_공통부문/제1장_적용기준.md"]` · 까닭 「단위표준·토질·할증 같은 기준표」 · 목록 이름 「공종 아님 · 규정·기준」 · 기본 감춤 · 8장 = `general_provision_pending`(「시공능력·손료 파라미터라 공종으로 볼 여지도」 · 조사 대기) | `git show 76f70b675:resources/data_work_item_master/axis_policy.json` 의 `axes.const` | +| 09-18 | 옛 공종 마스터 생성 — 1장 · 8장 모두 총칙(112줄) · 1-2-7 표는 「reference」 | `old/2_공종_건설_마스터_2026-01-01.json` 머리 `policy` · `stats` | +| 09-19 | 옛 품셈 md 삭제 · 새 본문 320 파일 확정 | c14ea672e · `_meta.md` | +| 09-19 | 공통 1장 계수 = 「1-3·1-4 할증 표 33개」만 | 1dd9c4231 | +| 09-19 | 8-2 시공능력 8개 기계 계수화(로직 없이) | fae3c5153 | +| 09-19 | 장마다 로직 만들기 — 공통 2~7 · 토목 · 건축 · 기계설비 · 유지관리 모든 장 커밋 · **공통 1장 로직 커밋 없음 · 공통 8장은 시간당 경비만** | `git log --since=2026-09-17 --until=2026-09-20 -- resources/master_data` | +| 09-21 · 09-22 | 1-2-4 3항 · 5·6항만 필요 따라 덧붙임 | 8f5566e7c · a674b9251 | + +- 까닭 = **「1장은 총칙(공종 아님)」이라는 옛 공종 축 판정이 새 로직 마스터로 그대로 이어짐** · 8장은 판정 대기로 남은 채 손료·경비만 기계 마스터로 감. +- docs/raw 결정 장부(`M01_결정목록` · `요구_내역서`)에 「건설 공통 1장 로직을 안 만든다」는 사용자 결정 없음 — K07(`docs/raw/M01_결정목록/결정목록.md:249`)은 산림 1-2-7 화물자동차 표 겹침만 다룸. + +--- + +## 4. 실무 영향 — 여덟 실무 파일 (`resources/tester/helper_m02_hopyo_golden.py` FILES) + +읽기 = `helper.read()` → `단산` 블록의 `출처` 칸(`[["건설품셈", "1-2-7"]]` 꼴) · 현행 부문 가림 = 번호가 있는 부문 절 제목과 블록 이름 맞춤 + 1장 · 8장은 번호로 공통 판정(`m9_practice2.py` · `practice3.json`). + +| 파일 | 단산 블록 | 건설품셈 인용 | 공통부문 절 인용 | 그중 우리 로직 없는 절 | +| --- | --- | --- | --- | --- | +| 북부청임도 | 95 | 81 | 55 | 19 | +| 북부청사방 | 67 | 37 | 31 | 2 | +| 거창 | 61 | 10 | 8 | 0 | +| 봉화 | 65 | 31 | 14 | 0 | +| 동부청영월 | 69 | 54 | 14 | 1 | +| 울진대흥 | 47 | 34 | 6 | 0 | +| 영덕계류 | 15 | 13 | 6 | 5 | +| 울진소광 | 40 | 19 | 9 | 3 | +| **계** | **459** | **279(251 블록)** | **143(134 블록)** | **30(27 블록)** | + +- 건설품셈 인용 279 = 현행 공통 143 · 현행 다른 부문 34 · **옛 판 번호 · 가리기 어려움 102**(9-1 · 9-3 · 11-3 · 1-10 · 1-24 등 — 개정 전 번호). +- 공통 143 = 2~7장 113(로직 있음 110 · 손율 2-2-4 · 2-2-5 계수만 3) · 1장 5 · 8장 25. + +우리에 없는 절 인용: + +| 절 | 제목 | 인용 | 블록 예 | +| --- | --- | --- | --- | +| **1-2-7** | 운반 | 1 | 북부청임도 단산10 야면석소운반(L=35cm) — 「건설공사표준품셈 1-2-7 · L=6m · 경사 35°(α=8) · 25㎏ · n=42회/일」 | +| **1-2-3** | 토질(체적환산) | 4 | 북부청임도 단산4 양질사토운반(f = 0.875/1.25) · 61 조약돌채집및운반 · 89 구조물터파기(암절취) · 북부청사방 단산10 | +| 8-1-3 | 운반 및 수송 | 1 | 북부청임도 단산5 콘테이너 운반(L=14.1km) | +| 8-2 · 8-2-3 | 시공능력 · 굴착기 | 14 | 노면고르기 · 흙쌓기 · 암성토 · 돌채집 · 모래소운반 등 | +| 8-2-8 | 덤프트럭 | 3 | 양질사토운반 · 큰돌운반 · 유용토운반 | +| 8-2-13 | 대형브레이커 | 7 | 무근·철근콘크리트깨기 · 기존포장깨기 · 구조물헐기 | + +- 1-2-7 꼴 계산(인력운반 기본공식 N = VT/(120L+Vt))을 쓰는 소운반 블록 = 4 — 북부청임도 10(현행 번호) · 동부청영월 450 콘크리트소운반 · 1466 야면석소운반(옛 판 「9-1」 · L=20 · V=2000 · t=2 · T=450 · q=25) · 영덕계류 1453 인력운반(번호 없음 · L=100). 뒤 셋은 번호로 안 잡혀 「1-2-7」 찾기만으로는 못 이음. +- 영덕계류 소운반 다섯(모래 · 자갈 · 막자갈 · 돌 · 혼합석)은 굴착기 + 덤프 식(8-2-3 · 옛 판 11-9) — 8-2 시공능력 몫. + +--- + +## 5. 채울 길 제안 (만들지 않음) + +### 5-1. 차례 · 크기 + +| 차례 | 대상 | 크기(예상) | 까닭 | +| --- | --- | --- | --- | +| 0 | 사용자 판정 — 「공통 1장 = 총칙」 풀기 · 8장 8-2 공종 판정 | — | 옛 잣대가 막은 자리 | +| 1 | **1-2-7 운반** — 계수 표 4(지게운반 t·V · 벽돌운반 · 경사지 α · 화물자동차 적재량) + 글 속 계수 1표(소운반 20m · 직고 1:수평 6 · 1회 25㎏ · T=480-30분 · 기계설비 t=2분 · 왕복속도 넷) + 로직 2~3(인력운반 기본공식 · 지게운반 · 인력운반(기계설비) 운반비 · 경사 환산거리 α×L) | 표 5 · 로직 3 | 실무 직결 · 요구 628 예시 | +| 1 | **1-2-3 토질** — 체적의 변화 · 변화율 L·C · 체적환산계수 f 표 3 | 표 3 | 실무 4 인용 · 운반 · 채집 로직이 부름 | +| 2 | 1장 규칙 표 — 1-2-2 단위표준 2 · 1-2-5 작업반장 1 · 1-2-8 소수자리 2 · 1-5-4 폐기물 1 · 1-5-6 공사용수 1 · 1-2-4 7항 잡재료(2~5%) · 1-2-6 공구손료(3%) 글 속 계수 | 표 7 + 글 속 2 | 원문 그대로 옮기기 | +| 2 | 1-2-9 소규모 · 1-4-2 할증 중복가산 — 식 | 식 2 | 모든 로직에 걸리는 규칙 — 자리 판정 필요 | +| 3 | **8-2 시공능력 33절** — 기계별 작업능력 Q 식 로직(굴착기 · 덤프트럭 · 대형브레이커 먼저) · 남은 25절 계수 | 로직 ~33 · 표 ~112 | 실무 24 인용 · 산림 GF 「시간당 작업량」 로직 20개 틀 재사용 | +| 3 | 8-1-3 수송비 · 회항비 · 8-1-4 시공능력 기본식 | 로직 1~2 | 실무 1 인용 · 산림 10-4 중기운반 GF000137 틀 | +| 4 | 6-1 절머리 규칙 4줄(형틀목공 추가 · 살수양생 특별인부 추가 등) → 6-1-x 로직 비고 · 입력 | 줄 4 | 절 경계 흠(6절) | + +### 5-2. 다시 쓸 틀 · 도구 + +- 틀 — `_틀.md` 6장(표형 요소 · 「분수·식으로 적힌 값은 값 칸에 식 글자 · `<값 칸>원문`」 줄 → 1-2-7 「VT/(120L+Vt)」 그대로 담음) · 7장(로직 · 입력 `범위` · 기본값 두지 않음) · 8장(식 · `찾기` · `만약` · `올림`). +- 빌더 — `scripts/_md표_읽기.py` 의 `parse_tables`(:58) · `sec_lines`(:87 · 같은·윗 머리 앞까지) · `notes`(:107) 는 3장 경로가 박힘(`SRC` :9-11 · `FILES` :83) → 1장 경로로 본뜸 · `scripts/build_계수_산림품셈_01장_추가.py`(산림 1장 계수 덧붙임 · 「이미 넣었으면 멈춤」 꼴) 를 건설 1장 판으로. +- 키 — 빌더 끝 `scripts/master_keys.py` `adopt`(새 키 CC · GC 다음 번호) · 용도 — `scripts/build_용도.py` · 검사 — `scripts/check_master.py 틀 · 본문 · 로직 · 계산` · `pytest resources/tester/test_masterdata_check.py -q`. +- 짝 — 산림 1-2-7(CF000018~020) · 산림 10-6 인력운반 로직(GF000279 토사·석재 · GF000280 돌(지게) · GF000281 기타) 꼴을 본떠 건설 1-2-7 로직 세움. + +### 5-3. 사용자 승인 필요 + +1. 「공통 1장 = 총칙 · 공종 아님」 판정을 풀어 1장 계산 절(1-2-3 · 1-2-7 · 1-2-9 · 1-4-2 · 1-5-6)을 단가산출 기초로 옮길지 · 8장 8-2 를 공종(로직)으로 볼지. +2. 모든 로직에 걸리는 규칙(1-2-9 소규모 · 1-4-2 중복가산 · 1-2-6 공구손료 3% · 1-2-4 7 잡재료 2~5%)을 로직마다 덧줄로 둘지 엔진 공통 장치로 둘지. +3. 「원문 절 목록 ↔ 마스터」 전수 대조 검사를 `check_master` 에 더할지(6-3 의 검사 구멍). +4. 옛 판 번호(9-1 · 11-3 · 1-10 등 102 인용)를 현행 절로 잇는 대응표를 만들지 — 없으면 번호 찾기가 소운반 셋을 못 이음. + +--- + +## 6. 절 경계 흠 (요구 630) + +범위 규칙 = 절 머리(예 1-2-7)부터 다음 같은 단계 또는 윗 단계 머리(1-2-8 · 1-3 · 1-3-1 …) 앞까지 전부(본문 · 표 · [주] · 식 · 번호 없는 문단). + +### 6-1. 지금 마스터 — 내용 맞춤 결과 + +| 검사 | 결과 | 도구 | +| --- | --- | --- | +| 공통 표 575개(계수 · 소요량)의 수가 제 원문번호 절 범위 글(본문 · 표 · 주 전부) 안에 드는지 | 573 듦 · 못 든 2 = CC000336(값이 질의회신 출처 · 원문번호 자리만 8-1-3) · QC000400(항목 이름 「5-4-1」의 4) — **다른 절로 붙음 0** | `m7_textcheck.py` → `textcheck.json` | +| 표 내용이 다른 절 원문 표와 더 잘 맞는지 | 진짜 어긋남 0(작은 수 표의 우연 일치만) | `m6_compare.py` → `compare.json.flaws` | +| 2~7장 [주] 가 같은 절 마스터에 있는지 | 1,031 중 1,030(빠진 1 = 2-1-2 ⑦ 제목 줄 · 내용은 QC000007 표로 있음) | `m6_compare.py` 주 대조 | +| 절 머리 근처만 옮기고 뒤쪽 표를 뺀 절 | 2~7장 0 · 1장 1-2-4 는 3·5·6항 있고 7항(잡재료 글 속 계수)만 없음 | 같음 | + +### 6-2. 흠 넷 + +| # | 흠 | 꼴 | 근거 | 지금 | +| --- | --- | --- | --- | --- | +| ① | 옛 표 목록이 1장 표를 **앞 절로 밀어 붙임** — 1-2-4 표 다섯 → 「1-2-4/7. 잡재료…」(본문 교차참조 글을 머리로 읽음) · **1-2-7 표 다섯(지게 · 벽돌 · 경사 α · 적재량 둘) → 「1-2-5 인력」** · 1-2-9 표 둘 + 1-3-1 표 여덟 → 「1-2-8」 · 1-4-3 표 셋 → 「1-3-2 노임의 할증」 | 다른 절로 붙음 | `old/3_품셈_건설_표전체_2026-01-01.json` C0008~C0032 `section` 칸 · 원인 = 옛 md 머리가 `#` 없는 글 줄 · 본문에 붙음(`git show c14ea672e^:resources/knowledge/original/원가계산/건설공사_표준품셈/01_공통부문/제1장_적용기준.md` 344 · 513줄 「1-2-6 공구 및 경장비…각 항목에」 · 「1-3 재료 및 노임의 할증1-3-1 재료의 할증…」) | 옛 파일만 · 새 마스터엔 안 넘어옴 · 다만 1-2-7 표는 그때 「인력」 이름표로 묻혀 새 마스터로 안 옮겨짐 | +| ② | 1-2-4 뒷항(5 발생재 · 6 강관배관)을 결손 대조에서 빼 둠 — `UNBUILT = {"1-2-4": "5\\. 발생재의 처리"}` 로 그 앞까지만 대조 | 머리 근처만 옮김 | `git show a674b9251 -- resources/master_data/scripts/check_master.py`(지운 줄) | 09-22 표 셋 올리고 복원 | +| ③ | 6-1 절머리(`## 6-1` 과 첫 `### 6-1-1` 사이) 규칙 4줄 — 배합설계 · 레미콘 사용 판단 · 거푸집 변형 시 형틀목공 추가 · 살수양생 시 특별인부 추가 — 마스터 어디에도 없음 | 절머리 빠뜨림 | 원문 `제06장_철근콘크리트공사/6-01_콘크리트.md:18-21` · 마스터 글 0 · 공통부문 절머리에 글이 있는 곳은 6-1 하나 | 남음 | +| ④ | 검사 `check_body` 는 **마스터에 표가 하나라도 있는 절만** 결손을 셈 — 통째 빠진 절(1-2-3 · 1-2-7 · 8-2 25절)은 검사에 안 나옴 | 검사 구멍 | `scripts/check_master_body.py:103 · 123`(by_section 을 마스터 표에서만 만듦) · `:127-138`(그 절만 결손 대조) | 남음 | + +### 6-3. 절 자르는 규칙 — 자리 + +| 자리 | 규칙 | 판정 | +| --- | --- | --- | +| 지식DB 쪼갬 | 파일 = 절(N-N) · 머리 `시작표지` · `끝표지` = 다음 절 머리 · 40쪽 넘으면 항(N-N-N)으로 더 쪼갬 | `원가계산/_품셈md_작성규칙.md:13-14 · 39` · 1-2-7 = `1-02_설계_및_수량.md:445-593` — 맞음 | +| 지식DB 도구 | 목차 · 표지 찾기 `original/_pipeline/pum_md_plan.py:28 · 74`(목차 번호) · `pum_md_base.py:80-96`(`locate` · 머리 글자 정규식) | 맞음(320 파일 확정) | +| 본문 대조 | `scripts/check_master_body.py:37-80` `section_of` — 머리 `^(#+)\s*<번호>` 부터 다음 `len(#) <= 제 단` 머리 앞까지(:65 · :72) | 요구 630 범위와 같음 | +| 3장 빌더 | `scripts/_md표_읽기.py:87-100` `sec_lines` — 같음(:96) · `notes`(:107-124) 는 「가. 」 줄 · `#` · `[참고` 에서 주 묶음 끊음 | 맞음 | +| 2장 빌더 | `scripts/build_소요량_건설품셈_공통2장.py:78-104` `read_md` — `###` 만 새 항(:90) · `####` 는 목(:100) · 첫 `###` 앞 글은 버림(:104) | 절머리(`##` 아래 글)를 못 담음 — 흠 ③ 꼴 | +| 토목 · 설비 빌더 | `scripts/_토목_읽기.py:57-71` · `scripts/_설비_읽기.py:50-65` — 같은 꼴(첫 `###` 앞 버림) | 같음 | +| 산림 1장 계수 빌더 | `scripts/build_계수_산림품셈_01장_추가.py:90-101` `notes_after` — 표 바로 뒤 첫 [주] 묶음만 · 빈 줄에서 끝 | 표 뒤 둘째 [주] · 번호 없는 문단은 못 담음 | + +- 1장 · 4~7장 · 8장 계수는 빌더 없이 손 JSON — 자른 규칙이 코드에 안 남음(`_갱신절차.md` 「구멍 목록」). +- 새로 1장 · 8-2 를 옮길 때 = `sec_lines` 꼴(같은·윗 머리 앞까지) 을 쓰고 절머리 글 · 표 뒤 [주] 전부를 담음 · 끝나면 6-2 ④ 구멍을 메운 전수 대조로 확인.