fix(M01): 기계설비 13장·측량 9장 로직 일부 구현 — 소모자재 보강·막힘 문서화

GC000992 산소·용접봉·Grease 자재줄 보강 · GC000515·520 축척 보간 막힘 · GC000914·916·917·920·921·922 검사및교정 막힘 문서화

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
This commit is contained in:
2026-09-30 13:49:51 +09:00
co-authored by Claude Sonnet 5
parent 7cc8428aa5
commit 6e108f010a
2 changed files with 37 additions and 9 deletions
@@ -3713,7 +3713,7 @@
"결과단위": "원/작업",
"출처": "건설품셈 토목 9-5-6",
"소유": "공용",
"비고": "도엽당 품 × 도엽수 × 축척·지형 계수 · 재료비·소모품비·현지 측량 별도 · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체",
"비고": "도엽당 품 × 도엽수 × 축척·지형 계수 · 재료비·소모품비·현지 측량 별도 · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체 · 막힘: 원문 「기재되지 않은 축척은 보간법으로 계산」 주 — QC001066 이 1:25,000·1:10,000·1:5,000 세 값뿐이라 다른 축척은 계수를 못 구함(보간 기준값 원문에 없음)",
"입력": [
{ "이름": "작업", "고르기": ["신규제작", "수정제작"], "출처": "건설품셈 토목 9-5-6" },
{ "이름": "도엽수", "단위": "도엽", "출처": "건설품셈 토목 9-5-6" },
@@ -3996,7 +3996,7 @@
"결과단위": "원/작업",
"출처": "건설품셈 토목 9-5-7",
"소유": "공용",
"비고": "1:25,000 도엽당(편집+제도) × 도엽수 · 축척 다르면 9-5-6-1가 축척 계수(원문 주②) · 재료비·소모품비 별도 · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체",
"비고": "1:25,000 도엽당(편집+제도) × 도엽수 · 축척 다르면 9-5-6-1가 축척 계수(원문 주②) · 재료비·소모품비 별도 · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체 · 막힘: 원문 「기재되지 않은 축척은 보간법으로 계산」 주 — QC001066 이 1:25,000·1:10,000·1:5,000 세 값뿐이라 다른 축척은 계수를 못 구함(보간 기준값 원문에 없음)",
"입력": [
{ "이름": "도엽수", "단위": "도엽", "출처": "건설품셈 토목 9-5-7" },
{ "이름": "축척", "고르기": ["1:25,000", "1:10,000", "1:5,000"], "출처": "건설품셈 토목 9-5-6-1가" }
@@ -4555,7 +4555,7 @@
"결과단위": "원/대",
"출처": "건설품셈 기계설비 13-5-2",
"소유": "공용",
"비고": "구분 = 드럼 중량(ton) · 공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — TRUCK 4 ton — 그 줄 빠짐",
"비고": "구분 = 드럼 중량(ton) · 공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — TRUCK 4 ton — 그 줄 빠짐 · 막힘: 원문 「검사 및 교정(기술관리·포장해체·작업토의 제외한 품의 10%)」 줄 없음 — 직종별 호표 줄이 공정별 물량을 이미 합쳐 계산해 제외 대상 공정만 떼어낼 수 없음",
"입력": [
{
"이름": "구분",
@@ -5021,7 +5021,7 @@
"결과단위": "원/식",
"출처": "건설품셈 기계설비 13-5-4",
"소유": "공용",
"비고": "공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움)",
"비고": "공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 원문 「검사 및 교정(기술관리·포장해체 제외한 모든 품의 10%)」 줄 없음 — 직종별 호표 줄이 공정별 물량을 이미 합쳐 계산해 제외 대상 공정만 떼어낼 수 없음",
"입력": [
{
"이름": "기술관리",
@@ -5267,7 +5267,7 @@
"결과단위": "원/식",
"출처": "건설품셈 기계설비 13-5-5",
"소유": "공용",
"비고": "공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — TRUCK 4 ton · DERRICK 20 ton — 그 줄 빠짐",
"비고": "공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — TRUCK 4 ton · DERRICK 20 ton — 그 줄 빠짐 · 막힘: 원문 「검사 및 교정(기술관리·포장해체 제외한 모든 품의 10%)」 줄 없음 — 직종별 호표 줄이 공정별 물량을 이미 합쳐 계산해 제외 대상 공정만 떼어낼 수 없음",
"입력": [
{
"이름": "기술관리",
@@ -5728,7 +5728,7 @@
"결과단위": "원/기",
"출처": "건설품셈 기계설비 13-5-8",
"소유": "공용",
"비고": "용량별 = MW · 부대기기 · 부대배관은 별도(일반 보조기기 · 배관 품) · 공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — Over head crane · Truck 4 ton — 그 줄 빠짐",
"비고": "용량별 = MW · 부대기기 · 부대배관은 별도(일반 보조기기 · 배관 품) · 공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — Over head crane · Truck 4 ton — 그 줄 빠짐 · 막힘: 원문 「검사 및 교정(포장해체·기술관리 제외한 모든 품의 10%)」 줄 없음 — 직종별 호표 줄이 공정별 물량을 이미 합쳐 계산해 제외 대상 공정만 떼어낼 수 없음",
"입력": [
{
"이름": "용량별",
@@ -6099,7 +6099,7 @@
"결과단위": "원/기",
"출처": "건설품셈 기계설비 13-5-9",
"소유": "공용",
"비고": "용량별 = MW · Lifting device 설치 기준 · 부대기기 · 부대배관 별도 · 공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — Over head crane · Truck 4 ton — 그 줄 빠짐",
"비고": "용량별 = MW · Lifting device 설치 기준 · 부대기기 · 부대배관 별도 · 공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — Over head crane · Truck 4 ton — 그 줄 빠짐 · 막힘: 원문 「검사 및 교정(기술관리·포장해체 제외한 품의 10%, Gas leak test 포함)」 줄 없음 — 직종별 호표 줄이 공정별 물량을 이미 합쳐 계산해 제외 대상 공정만 떼어낼 수 없음",
"입력": [
{
"이름": "용량별",
@@ -6384,7 +6384,7 @@
"결과단위": "원/기",
"출처": "건설품셈 기계설비 13-5-10",
"소유": "공용",
"비고": "공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — Over head crane · Truck 4 ton — 그 줄 빠짐",
"비고": "공정마다 물량을 넣음(쓰지 않는 공정은 0) · 해석: 공정 × 직종 품을 표에서 옮겨 식에 씀 · 같은 공정 · 직종 줄이 둘이면 합 · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 사용장비 중 기계 목록에 없는 것 — Over head crane · Truck 4 ton — 그 줄 빠짐 · 막힘: 원문 「Condenser 내부소재 Leak test 교정(기술관리·포장해체 제외한 품의 15%)」 줄 없음 — 직종별 호표 줄이 공정별 물량을 이미 합쳐 계산해 제외 대상 공정만 떼어낼 수 없음",
"입력": [
{
"이름": "기술관리",
@@ -18864,7 +18864,7 @@
"결과단위": "원/ton",
"출처": "건설품셈 기계설비 13-11-3",
"소유": "공용",
"비고": "파손 · 마모부 제작 설치에만 · 소재 운반은 설치품에서 · 전기 · 도장 제외 · 공정별 품의 합(ton당) · 검사 · 교정은 없음 뺀 품의 10%(원문 줄) — 각 직종에 더함 · 해석: 원문 「〃」 · 「수량」 칸 = 앞 직종(플랜트제관공) · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 장비 중 기계 목록에 없는 것 — 산소절단기 중형 · Sand Paper · 빠데 · 광명단 · 페인트 유성 · 개소린 · 걸레 · 용접봉 · 산소 6,000ℓ입 · 아세틸렌 4,500ℓ입 · Wire Brush · Grease — 그 줄 빠짐",
"비고": "파손 · 마모부 제작 설치에만 · 소재 운반은 설치품에서 · 전기 · 도장 제외 · 공정별 품의 합(ton당) · 검사 · 교정은 없음 뺀 품의 10%(원문 줄) — 각 직종에 더함 · 해석: 원문 「〃」 · 「수량」 칸 = 앞 직종(플랜트제관공) · 해석: 목공 = 건축목공 · 「건설기계운전조 · Crane운전조」 = 건설기계운전사 · 「윈치운전조」 = 일반기계운전사(조 = 1인) · 건설노임에 없는 직종(기계기사 · 측량사 · 마킹공 등)은 인력_자체(값은 관리자가 채움) · 막힘: 장비 중 기계 목록에 없는 것 — 산소절단기 중형 · Sand Paper · 빠데 · 광명단 · 페인트 유성 · 개소린 · 걸레 · Wire Brush — 그 줄 빠짐(등급·규격 미상 또는 자재품목에 없음) · 막힘: 아세틸렌 — 자재품목 MT003163 단위가 kg인데 원문은 병(4,500ℓ입) — 병→kg 환산 기준이 원문에 없어 못 넣음 · 산소·용접봉·Grease 는 넣음(MT003165·MT003187·MT030646)",
"입력": [
{
"이름": "장비일수",
@@ -19005,6 +19005,34 @@
"단위": "시간",
"수량": "1 * 장비일수 * 8",
"비고": "원문 1대"
},
{
"종류": "재료",
"요소": {"구분": "잡재료", "상세구분": "용접·가스", "검색어": "산소 6000ℓ/병"},
"이름": "산소",
"단위": "L",
"수량": "찾기(QC001816, 품명='산소', 규격='6,000ℓ입').수량 * 6000",
"비목": "재료비",
"출처": "건설품셈 기계설비 13-11-3",
"비고": "해석: 1병 = 6,000ℓ(대기압)"
},
{
"종류": "재료",
"요소": {"구분": "잡재료", "상세구분": "용접·가스", "검색어": "용접봉 산소 KS E4301"},
"이름": "용접봉",
"단위": "kg",
"수량": "찾기(QC001816, 품명='용접봉').수량",
"비목": "재료비",
"출처": "건설품셈 기계설비 13-11-3"
},
{
"종류": "재료",
"요소": {"구분": "잡재료", "상세구분": "소모품", "대표": "MT030646"},
"이름": "Grease",
"단위": "㎏",
"수량": "찾기(QC001816, 품명='Grease').수량",
"비목": "재료비",
"출처": "건설품셈 기계설비 13-11-3"
}
],
"덧줄": [],