fix(M01): 측량 9장·유지관리 2장 로직 일부 구현 — 보간·교통통제·소형브레이커 등

- 측량(9-5-4-1 GC000490): 수정도화 사진판독 가산시간(주④)을 인·일로 바꿔 총인에 더함
- 측량(9-5-6-2나 GC000518): 착묵 사진분석 가산(초급기술자·중급기능사 각 9인, 주⑤)을 도엽수만큼 더함
- 유지관리(2-1-17 GC001053): 교통통제 및 안전처리 보통인부 8명(주⑥) 더함
- 유지관리(2-1-20 GC001056): 산소·아세틸렌 재료를 횡재부에만 적용(원문 표가 횡재부 전용)
- 유지관리(2-1-11 GC001043, 2-1-12 GC001044): 소형브레이커(전기식) 1.5㎾를 GC000273(손료계수만 있는 기종)으로 연결 · 2-1-11엔 모르타르 믹서 0.3㎥ 경비·휘발유 연료도 더함
- 건설기계(GC000273 고르기): 5220-0015(소형브레이커 전기식) 추가

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:26:09 +09:00
co-authored by Claude Sonnet 5
parent effde345f7
commit ae1b3682e8
3 changed files with 61 additions and 18 deletions
@@ -2168,7 +2168,7 @@
"결과단위": "원/개소",
"출처": "건설품셈 유지관리 2-1-11",
"소유": "공용",
"비고": "내부미장 · 폐자재 · 잔토 별도 · 해석: 인상높이 할증은 인력품에만 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간 · 막힘: 기계 자료로 경비 못 셈 — 소형브레이커(전기식) 1.5㎾ — 5220-0015 손료 계수(상각 · 정비 · 관리) 빈칸 · 모르타르 믹서 0.3㎥ — 7992-0001 주연료가 글(「1.87㎾ 휘발유1.3」) — 그 줄 빠짐",
"비고": "내부미장 · 폐자재 · 잔토 별도 · 해석: 인상높이 할증은 인력품에만 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간 · 소형브레이커(전기식) 1.5㎾ = GC000273(연료·조종원 없는 기종, 상각·정비·관리 계수는 비었으나 손료계수 있음)로 연결 · 모르타르 믹서 0.3㎥ 경비도 같은 GC000273 · 연료(휘발유 1.3ℓ/hr, EQ000532.주연료2)는 손료와 따로 재료 줄로 더함(주연료 칸은 원문이 출력 「1.87㎾」라 손료가 아닌 재료로 못 씀)",
"입력": [
{
"이름": "맨홀구분",
@@ -2287,6 +2287,31 @@
"단위": "시간",
"수량": "찾기(QC001933, 맨홀구분=맨홀구분).'트럭(2.5ton)' * 8 / 시공량",
"비고": "해석: 트럭 = 덤프트럭(앞 장과 같음)"
},
{
"종류": "로직",
"요소": "로직(GC000273, 기계='5220-0015')",
"이름": "소형브레이커(전기식) 1.5㎾",
"단위": "시간",
"수량": "찾기(QC001933, 맨홀구분=맨홀구분).'소형브레이커(전기식)(1.5㎾)' * 8 / 시공량",
"출처": "건설품셈 유지관리 2-1-11"
},
{
"종류": "로직",
"요소": "로직(GC000273, 기계='7992-0001')",
"이름": "모르타르 믹서 0.3㎥",
"단위": "시간",
"수량": "찾기(QC001933, 맨홀구분=맨홀구분).'모르타르 믹서(0.3㎥)' * 8 / 시공량",
"출처": "건설품셈 유지관리 2-1-11"
},
{
"종류": "재료",
"요소": "MO:휘발유:{지역}",
"이름": "모르타르 믹서 연료(휘발유)",
"단위": "ℓ",
"수량": "EQ000532.주연료2 * 찾기(QC001933, 맨홀구분=맨홀구분).'모르타르 믹서(0.3㎥)' * 8 / 시공량",
"비목": "재료비",
"출처": "건설품셈 공통 8-4-8 「1.87㎾ 휘발유1.3」"
}
],
"덧줄": [
@@ -2305,7 +2330,7 @@
"결과단위": "원/개소",
"출처": "건설품셈 유지관리 2-1-12",
"소유": "공용",
"비고": "맨홀뚜껑 재료 · 내부미장 · 폐자재 · 잔토 별도 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간 · 막힘: 기계 자료로 경비 못 셈 — 소형브레이커(전기식) 1.5㎾ — 5220-0015 손료 계수(상각 · 정비 · 관리) 빈칸 — 그 줄 빠짐",
"비고": "맨홀뚜껑 재료 · 내부미장 · 폐자재 · 잔토 별도 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간 · 소형브레이커(전기식) 1.5㎾ = GC000273(연료·조종원 없는 기종, 상각·정비·관리 계수는 비었으나 손료계수 있음)로 연결",
"입력": [
{
"이름": "지역",
@@ -2414,6 +2439,14 @@
"이름": "덤프트럭 2.5ton",
"단위": "시간",
"수량": "찾기(QC001936).'덤프트럭(2.5ton)' * 8 / 시공량"
},
{
"종류": "로직",
"요소": "로직(GC000273, 기계='5220-0015')",
"이름": "소형브레이커(전기식) 1.5㎾",
"단위": "시간",
"수량": "찾기(QC001936).'소형브레이커(전기식)(1.5㎾)' * 8 / 시공량",
"출처": "건설품셈 유지관리 2-1-12"
}
],
"덧줄": [
@@ -3225,7 +3258,7 @@
"결과단위": "원/㎡",
"출처": "건설품셈 유지관리 2-1-17",
"소유": "공용",
"비고": "표면처리기계 · 택코트 · 골재 채집 운반 별도 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간",
"비고": "표면처리기계 · 택코트 · 골재 채집 운반 별도 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간 · 교통통제 및 안전처리 보통인부 8명(주⑥, QC001947 주 글) 더함",
"입력": [
{
"이름": "지역",
@@ -3264,7 +3297,8 @@
},
{
"이름": "보통인부",
"식": "찾기(QC001947).보통인부 / 시공량"
"식": "찾기(QC001947).보통인부 / 시공량 + 8 / 시공량",
"출처": "건설품셈 유지관리 2-1-17 주⑥ 「교통통제 및 안전처리(보통인부) 8명」"
}
],
"호표": [
@@ -3496,7 +3530,7 @@
"결과단위": "원/m",
"출처": "건설품셈 유지관리 2-1-20",
"소유": "공용",
"비고": "발생재 운반 별도 · 해석: 원문 「일당」 · 시공량 = 철거(m) · 사용재료는 10m당 표(종별 = 난간규격) · 산소 ㎥ × 1,000 = ℓ(자재품목 단위)",
"비고": "발생재 운반 별도 · 해석: 원문 「일당」 · 시공량 = 철거(m) · 사용재료 표는 「횡재부(10m당)」 표기라 속주는 산소·아세틸렌 0(원문 표 자체가 횡재부 전용) · 산소 ㎥ × 1,000 = ℓ(자재품목 단위)",
"입력": [
{
"이름": "부위",
@@ -3551,16 +3585,18 @@
"요소": {"구분": "잡재료", "상세구분": "용접·가스", "검색어": "산소 6000ℓ/병"},
"이름": "산소",
"단위": "L",
"수량": "찾기(QC001951, 종별=난간규격).산소 * 1000 / 10",
"비목": "재료비"
"수량": "만약(부위 == '횡재부', 찾기(QC001951, 종별=난간규격).산소 * 1000 / 10, 0)",
"비목": "재료비",
"출처": "건설품셈 유지관리 2-1-20 주⑤ 「횡재부(10m당)」"
},
{
"종류": "재료",
"요소": {"구분": "잡재료", "상세구분": "용접·가스", "검색어": "아세틸렌 98% (용접용)"},
"이름": "아세틸렌",
"단위": "kg",
"수량": "찾기(QC001951, 종별=난간규격).아세틸렌 / 10",
"비목": "재료비"
"수량": "만약(부위 == '횡재부', 찾기(QC001951, 종별=난간규격).아세틸렌 / 10, 0)",
"비목": "재료비",
"출처": "건설품셈 유지관리 2-1-20 주⑤ 「횡재부(10m당)」"
}
],
"덧줄": [],
@@ -576,7 +576,7 @@
"입력": [
{
"이름": "기계",
"고르기": ["7620-0003", "7621-0100", "7995-0050", "5210-0013", "5210-0027", "7730-0150", "6516-0060", "6516-0120", "6516-0250", "6516-0300", "6105-0190", "6202-0060", "0230-0002", "6410-0080", "6410-0100", "6410-0120", "6410-0150", "6410-0200", "6901-0010", "6530-0090", "6530-0120", "6517-0100", "6517-0150", "6517-0200", "6517-0250", "6517-0300", "6510-0100", "6510-0150", "6510-0200", "6510-0250", "6510-0300", "6518-0100", "6518-0150", "6518-0200", "6518-0250", "6518-0300", "5501-0080", "7750-0016", "7750-0025", "7730-0050", "5401-0017", "5202-0127", "5202-0240", "5202-0300", "7611-0200", "7612-0200", "5204-0200", "5204-0300", "5204-0400", "5204-0500", "5204-0600", "5702-0095", "3430-0400", "7431-1300", "7740-0080", "7740-0150", "2101-0010", "2101-0015", "2101-0020", "2101-0025", "2101-0030", "2101-0035", "2101-0040", "2101-0050", "2101-0070", "2101-0080", "2101-0100", "2101-0150", "2101-0220", "2101-0280", "2101-0300", "2104-0010", "2104-0015", "2104-0020", "2104-0025", "2104-0030", "2104-0035", "2104-0040", "2104-0045", "2104-0050", "2104-0060", "2104-0070", "2104-0080", "2104-0100", "2104-0130", "2104-0160", "2104-0200", "2104-0220", "2104-0250", "2104-0300", "2208-5008", "2208-5010", "2208-5012", "2208-5016", "2208-5020", "2105-0002", "2105-0003", "2105-0005", "2105-0010", "2105-0015", "2105-0018", "0201-0012", "0201-0020", "0201-0040", "0201-0060", "0201-0070", "0201-0080", "0201-0100", "0201-0120", "0201-0200", "6105-0390", "6202-0125", "7830-0081", "7950-0149", "7951-0066", "7952-0246", "7953-3400", "7954-1119", "7611-0300", "7431-1100", "7431-2300", "7431-2500", "7611-0400", "7611-0500", "7614-0300"]
"고르기": ["7620-0003", "7621-0100", "7995-0050", "5210-0013", "5210-0027", "5220-0015", "7730-0150", "6516-0060", "6516-0120", "6516-0250", "6516-0300", "6105-0190", "6202-0060", "0230-0002", "6410-0080", "6410-0100", "6410-0120", "6410-0150", "6410-0200", "6901-0010", "6530-0090", "6530-0120", "6517-0100", "6517-0150", "6517-0200", "6517-0250", "6517-0300", "6510-0100", "6510-0150", "6510-0200", "6510-0250", "6510-0300", "6518-0100", "6518-0150", "6518-0200", "6518-0250", "6518-0300", "5501-0080", "7750-0016", "7750-0025", "7730-0050", "5401-0017", "5202-0127", "5202-0240", "5202-0300", "7611-0200", "7612-0200", "5204-0200", "5204-0300", "5204-0400", "5204-0500", "5204-0600", "5702-0095", "3430-0400", "7431-1300", "7740-0080", "7740-0150", "2101-0010", "2101-0015", "2101-0020", "2101-0025", "2101-0030", "2101-0035", "2101-0040", "2101-0050", "2101-0070", "2101-0080", "2101-0100", "2101-0150", "2101-0220", "2101-0280", "2101-0300", "2104-0010", "2104-0015", "2104-0020", "2104-0025", "2104-0030", "2104-0035", "2104-0040", "2104-0045", "2104-0050", "2104-0060", "2104-0070", "2104-0080", "2104-0100", "2104-0130", "2104-0160", "2104-0200", "2104-0220", "2104-0250", "2104-0300", "2208-5008", "2208-5010", "2208-5012", "2208-5016", "2208-5020", "2105-0002", "2105-0003", "2105-0005", "2105-0010", "2105-0015", "2105-0018", "0201-0012", "0201-0020", "0201-0040", "0201-0060", "0201-0070", "0201-0080", "0201-0100", "0201-0120", "0201-0200", "6105-0390", "6202-0125", "7830-0081", "7950-0149", "7951-0066", "7952-0246", "7953-3400", "7954-1119", "7611-0300", "7431-1100", "7431-2300", "7431-2500", "7611-0400", "7611-0500", "7614-0300"]
}
],
"중간": [
@@ -2299,7 +2299,7 @@
"결과단위": "원/작업",
"출처": "건설품셈 토목 9-5-4",
"소유": "공용",
"비고": "총 인·일 = {면적 ÷ (시간당 작업량 × 지형계수)} ÷ 8시간 × 참여비율(원문 설계예) · 해석: 수정도화 계수는 총 인·일에 곱함 · 수정도화 사진판독 가산 · 정위치·도면제작 편집·출력 별도(원문 주) · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체",
"비고": "총 인·일 = {면적 ÷ (시간당 작업량 × 지형계수)} ÷ 8시간 × 참여비율(원문 설계예) · 해석: 수정도화 계수는 총 인·일에 곱함 · 수정도화 사진판독 시간(주④)을 인·일로 바꿔 더함(수정면적 = 도화 면적과 같은 입력으로 봄) · 정위치·도면제작 편집·출력 별도(원문 주) · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체",
"입력": [
{ "이름": "면적", "단위": "㎢", "출처": "건설품셈 토목 9-5-4" },
{ "이름": "사진축척", "고르기": ["1:3,000", "1:5,000", "1:10,000", "1:20,000", "1:37,500"], "출처": "건설품셈 토목 9-5-4" },
@@ -2309,10 +2309,15 @@
"중간": [
{ "이름": "지형계수", "식": "찾기(QC000937, 지형종류=지형).계수", "출처": "건설품셈 토목 9-5-4-1" },
{ "이름": "도화작업계수", "식": "찾기(QC000938, 도화작업의종류=도화작업).계수", "출처": "건설품셈 토목 9-5-4-1" },
{
"이름": "사진판독인",
"식": "만약(도화작업 == '수정도화', 면적 / (찾기(QC000936, 사진축척=사진축척).시간당작업량 * 8), 0)",
"출처": "건설품셈 토목 9-5-4 주④ 「{수정면적÷(수치도화시간당작업량×8)}시간」"
},
{
"이름": "총인",
"식": "면적 / (찾기(QC000936, 사진축척=사진축척).시간당작업량 * 지형계수) / 8 * 도화작업계수",
"출처": "건설품셈 토목 9-5-4 설계예"
"식": "면적 / (찾기(QC000936, 사진축척=사진축척).시간당작업량 * 지형계수) / 8 * 도화작업계수 + 사진판독인",
"출처": "건설품셈 토목 9-5-4 설계예 · 주④"
}
],
"호표": [
@@ -3893,7 +3898,7 @@
"결과단위": "원/작업",
"출처": "건설품셈 토목 9-5-6",
"소유": "공용",
"비고": "1:25,000 기본지형도 도엽당(편집+제도) × 축척·지형 보정계수 · 착묵 사진분석 가산(초급기술자 9 · 중급기능사 9)·재료비 별도(원문 주) · 지형 보정은 면적비 큰 쪽(원문 주) · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체",
"비고": "1:25,000 기본지형도 도엽당(편집+제도) × 축척·지형 보정계수 · 착묵 사진분석 가산(초급기술자 9 · 중급기능사 9, 도엽당 · 보정계수 안 곱함 — 원문 주⑤가 절대값으로만 적음)·재료비 별도(원문 주) · 지형 보정은 면적비 큰 쪽(원문 주) · 외업 여비·측량기기 상각비·정비비·성과심사비 등 별도(원문 주) · 해석: 인부 = 건설노임 보통인부 · 건설노임에 없는 기술자·기능사 = 인력_자체",
"입력": [
{ "이름": "도엽수", "단위": "도엽", "출처": "건설품셈 토목 9-5-6" },
{
@@ -3901,7 +3906,8 @@
"고르기": ["1:50,000미만", "1:50,000", "1:25,000", "1:10,000", "1:5,000", "1:2,500", "1:1,000"],
"출처": "건설품셈 토목 9-5-6-2"
},
{ "이름": "지형", "고르기": ["시가지", "교외지", "농경지", "구릉지", "산악지"], "출처": "건설품셈 토목 9-5-6-2" }
{ "이름": "지형", "고르기": ["시가지", "교외지", "농경지", "구릉지", "산악지"], "출처": "건설품셈 토목 9-5-6-2" },
{ "이름": "사진분석", "설명": "착묵 제도에서 사진분석이 필요한지", "고르기": ["필요", "불필요"], "출처": "건설품셈 토목 9-5-6-2 주⑤" }
],
"중간": [
{ "이름": "도면축척계수", "식": "찾기(QC001073, 도면의축척=도면축척).보정계수", "출처": "건설품셈 토목 9-5-6-2" },
@@ -3923,7 +3929,7 @@
"이름": "지도제작중급기능사",
"비고": "옛이름: 중급기능사(지도제작)",
"단위": "인",
"수량": "찾기(QC001072, 작업별='편집').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수 + 찾기(QC001072, 작업별='제도').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수",
"수량": "찾기(QC001072, 작업별='편집').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수 + 찾기(QC001072, 작업별='제도').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수 + 만약(사진분석 == '필요', 9 * 도엽수, 0)",
"비목": "노무비"
},
{
@@ -3932,8 +3938,9 @@
"이름": "초급기술자(건설)",
"비고": "옛이름: 초급기술자",
"단위": "인",
"수량": "찾기(QC001072, 작업별='제도').초급기술자 * 도엽수 * 도면축척계수 * 지형계수",
"비목": "노무비"
"수량": "찾기(QC001072, 작업별='제도').초급기술자 * 도엽수 * 도면축척계수 * 지형계수 + 만약(사진분석 == '필요', 9 * 도엽수, 0)",
"비목": "노무비",
"출처": "건설품셈 토목 9-5-6-2 주⑤"
}
],
"덧줄": [],