From ae1b3682e8c5ece7713ee496e7c86289f8ba4236 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 30 Sep 2026 13:26:09 +0900 Subject: [PATCH] =?UTF-8?q?fix(M01):=20=EC=B8=A1=EB=9F=89=209=EC=9E=A5?= =?UTF-8?q?=C2=B7=EC=9C=A0=EC=A7=80=EA=B4=80=EB=A6=AC=202=EC=9E=A5=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=9D=BC=EB=B6=80=20=EA=B5=AC=ED=98=84=20?= =?UTF-8?q?=E2=80=94=20=EB=B3=B4=EA=B0=84=C2=B7=EA=B5=90=ED=86=B5=ED=86=B5?= =?UTF-8?q?=EC=A0=9C=C2=B7=EC=86=8C=ED=98=95=EB=B8=8C=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EC=BB=A4=20=EB=93=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 측량(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 Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5 --- .../master_data/로직_건설품셈_02장_토목.json | 54 +++++++++++++++---- .../로직_건설품셈_08장_건설기계.json | 2 +- .../master_data/로직_건설품셈_09장_측량.json | 23 +++++--- 3 files changed, 61 insertions(+), 18 deletions(-) diff --git a/resources/master_data/로직_건설품셈_02장_토목.json b/resources/master_data/로직_건설품셈_02장_토목.json index 66525629..ac4d699e 100644 --- a/resources/master_data/로직_건설품셈_02장_토목.json +++ b/resources/master_data/로직_건설품셈_02장_토목.json @@ -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당)」" } ], "덧줄": [], diff --git a/resources/master_data/로직_건설품셈_08장_건설기계.json b/resources/master_data/로직_건설품셈_08장_건설기계.json index 6dc66c8a..79bc38ef 100644 --- a/resources/master_data/로직_건설품셈_08장_건설기계.json +++ b/resources/master_data/로직_건설품셈_08장_건설기계.json @@ -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"] } ], "중간": [ diff --git a/resources/master_data/로직_건설품셈_09장_측량.json b/resources/master_data/로직_건설품셈_09장_측량.json index 33865be6..6c8c0fc9 100644 --- a/resources/master_data/로직_건설품셈_09장_측량.json +++ b/resources/master_data/로직_건설품셈_09장_측량.json @@ -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 주⑤" } ], "덧줄": [],