From 87c4fd84461acd0248918155ee9cd7c5ba35644d Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 18:52:53 +0900 Subject: [PATCH] =?UTF-8?q?feat(master=5Fdata):=20=EA=B1=B4=EC=84=A4?= =?UTF-8?q?=ED=92=88=EC=85=88=20=ED=86=A0=EB=AA=A9=204=EC=9E=A5(=EA=B6=A4?= =?UTF-8?q?=EB=8F=84)=20=EB=A1=9C=EC=A7=81=2022=EC=A4=84=20=C2=B7=208?= =?UTF-8?q?=EC=9E=A5=20=EA=B8=B0=EA=B3=84=20=EA=B3=A0=EB=A5=B4=EA=B8=B0=20?= =?UTF-8?q?=EB=84=93=ED=9E=98=20=C2=B7=20=EC=9E=90=EC=B2=B4=20=EC=9E=AC?= =?UTF-8?q?=EB=A3=8C=2010=EA=B0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 4-2 자갈궤도(단선·복선 시공량 · 50㎏ 레일 5% 증 · 신호수) · 4-3 콘크리트궤도(단선 5% 감 · 방진상자) - 4-4 분기기(종류별 할증률) · 신축이음매(일단·양단) · 4-5 가스압접·테르밋(소모재료 · 열차감시원 · 기타재료 비율) · 장대레일 - 4-6 자갈채집 · 레일 절단·천공 · 침목천공 · 파워렌치 · 타이템퍼(손료 + 주연료·잡재료 5%) · 교상발판·가드레일 등 - 8장 고르기: 지게차 5.0ton · 궤도 소형장비 손료 5종 · 재료_자체 바퀴숫돌·버너·노즐·테르밋 재료 - 막힘: 측량중급기술자(건설노임 요소 없음) · 모터카·자갈화차(기계 요소 없음) — 비고 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj --- .../master_data/로직_건설품셈_공통8장.json | 9 +- .../master_data/로직_건설품셈_토목4장.json | 1336 +++++++++++++++++ resources/master_data/재료_자체.json | 12 +- resources/tester/test_masterdata_check.py | 8 + 4 files changed, 1362 insertions(+), 3 deletions(-) create mode 100644 resources/master_data/로직_건설품셈_토목4장.json diff --git a/resources/master_data/로직_건설품셈_공통8장.json b/resources/master_data/로직_건설품셈_공통8장.json index 50c37211..7db69e77 100644 --- a/resources/master_data/로직_건설품셈_공통8장.json +++ b/resources/master_data/로직_건설품셈_공통8장.json @@ -69,7 +69,7 @@ "출처": "건설품셈 공통 8-1-5 · 8-1-6", "소유": "공용", "입력": [ - { "이름": "기계", "고르기": ["1730-0015", "7204-0055", "0602-0150", "2702-0020", "0101-0007", "0101-0010", "0101-0012", "0101-0019", "0101-0032", "2105-0005", "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", "4504-0032", "4504-0036", "4504-0041", "4504-0043", "4504-0047", "4504-0052", "4205-0010", "4205-0017", "4205-0020", "4205-0030", "4205-0040", "4205-0045", "5205-0071", "5205-0103", "5205-0210", "5405-0110", "7505-0025", "0502-0036", "1306-0100", "7204-0160", "1506-0032", "0121-0004", "2105-0002", "2105-0003", "2105-0010", "2105-0015", "2105-0018", "1305-0007", "1306-0120", "1106-0010", "1106-0012", "1206-0008", "3201-0003", "5205-0170", "3201-0001", "1406-0008", "1406-0015", "0302-0057", "3601-0202", "3601-0402", "3611-0142"] }, + { "이름": "기계", "고르기": ["1730-0015", "7204-0055", "0602-0150", "2702-0020", "0101-0007", "0101-0010", "0101-0012", "0101-0019", "0101-0032", "2105-0005", "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", "4504-0032", "4504-0036", "4504-0041", "4504-0043", "4504-0047", "4504-0052", "4205-0010", "4205-0017", "4205-0020", "4205-0030", "4205-0040", "4205-0045", "5205-0071", "5205-0103", "5205-0210", "5405-0110", "7505-0025", "0502-0036", "1306-0100", "7204-0160", "1506-0032", "0121-0004", "2105-0002", "2105-0003", "2105-0010", "2105-0015", "2105-0018", "1305-0007", "1306-0120", "1106-0010", "1106-0012", "1206-0008", "3201-0003", "5205-0170", "3201-0001", "1406-0008", "1406-0015", "0302-0057", "3601-0202", "3601-0402", "3611-0142", "2502-0050"] }, { "이름": "지역", "고르기": [ @@ -411,7 +411,12 @@ "5204-0300", "5204-0400", "5204-0500", - "5204-0600" + "5204-0600", + "7950-0149", + "7951-0066", + "7952-0246", + "7953-3400", + "7954-1119" ] } ], diff --git a/resources/master_data/로직_건설품셈_토목4장.json b/resources/master_data/로직_건설품셈_토목4장.json new file mode 100644 index 00000000..8cd54238 --- /dev/null +++ b/resources/master_data/로직_건설품셈_토목4장.json @@ -0,0 +1,1336 @@ +{ + "그룹": "로직", + "원문": "건설품셈", + "판": "2026", + "줄": [ + { + "열쇠": "4-2-1 궤광조립", + "이름": "궤광조립(자갈궤도)", + "결과단위": "원/m", + "출처": "건설품셈 토목 4-2-1", + "소유": "공용", + "입력": [ + { "이름": "선로", "고르기": ["단선", "복선"], "출처": "건설품셈 토목 4-2-1" }, + { "이름": "레일", "고르기": ["60㎏", "50㎏"], "출처": "건설품셈 토목 4-2-1 비고" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [ + { + "이름": "시공량", + "식": "만약(선로 == '단선', 찾기(소요량:건설품셈:4-2-1 궤광조립, 구분='궤도공').시공량단선, 찾기(소요량:건설품셈:4-2-1 궤광조립, 구분='궤도공').시공량복선) * 만약(레일 == '50㎏', 1 + 찾기(계수:건설품셈:4-2-1 50㎏ 레일 증가율, 항목='50㎏ 레일').증가율 / 100, 1)", + "출처": "건설품셈 토목 4-2-1 비고" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-1 궤광조립, 구분='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-1 궤광조립, 구분='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계='2502-0050', 지역=지역)", + "이름": "지게차 5.0ton", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-2-1 궤광조립, 구분='지게차', 규격='5ton').수량 * 8 / 시공량" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0020', 집게='7206-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.2㎥", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-2-1 궤광조립, 구분='굴착기+부착용집게', 규격='0.2㎥').수량 * 8 / 시공량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음) · PCT 60㎏ 레일 일반철도(주①) · 50㎏ 레일 시공량 5% 증(비고) · 자재 운반 별도(주③) · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-2-2 궤도양로", + "이름": "궤도양로", + "결과단위": "원/m", + "출처": "건설품셈 토목 4-2-2", + "소유": "공용", + "입력": [{ "이름": "레일", "고르기": ["60㎏", "50㎏"], "출처": "건설품셈 토목 4-2-2 비고" }], + "중간": [ + { + "이름": "시공량", + "식": "찾기(소요량:건설품셈:4-2-2 궤도양로, 구분='궤도공').시공량 * 만약(레일 == '50㎏', 1 + 찾기(계수:건설품셈:4-2-2 50㎏ 레일 증가율, 항목='50㎏ 레일').증가율 / 100, 1)" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-2 궤도양로, 구분='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-2 궤도양로, 구분='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7954-1119')", + "이름": "양로기 11.19㎾", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-2-2 궤도양로, 구분='양로기', 규격='11.19㎾').수량 * 8 / 시공량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음) · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-2-3 자갈살포", + "이름": "자갈살포", + "결과단위": "원/㎥", + "출처": "건설품셈 토목 4-2-3", + "소유": "공용", + "입력": [{ "이름": "신호수", "고르기": ["없음", "모터카·자갈화차 운행 신호수"], "출처": "건설품셈 토목 4-2-3 주③" }], + "중간": [{ "이름": "시공량", "식": "찾기(소요량:건설품셈:4-2-3 자갈살포, 구분='궤도공').시공량" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-3 자갈살포, 구분='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-3 자갈살포, 구분='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(신호수 == '없음', 0, 찾기(계수:건설품셈:4-2-3 신호수, 항목='신호수(보통인부)').인원 / 시공량)", + "비목": "노무비", + "출처": "건설품셈 토목 4-2-3 주③" + } + ], + "덧줄": [], + "끝수": null, + "비고": "자갈 상차·운반비 별도(주②) · 해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음) · 막힘: 모터카 줄 빠짐 — 기계 요소에 모터카 없음 · 막힘: 자갈화차 줄 빠짐 — 기계 요소에 자갈화차 없음" + }, + { + "열쇠": "4-2-4 자갈고르기", + "이름": "자갈고르기", + "결과단위": "원/㎥", + "출처": "건설품셈 토목 4-2-4", + "소유": "공용", + "입력": [ + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [{ "이름": "시공량", "식": "찾기(소요량:건설품셈:4-2-4 자갈고르기, 구분='궤도공').시공량" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-4 자갈고르기, 구분='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-2-4 자갈고르기, 구분='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0020', 집게='7206-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.2㎥", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-2-4 자갈고르기, 구분='굴착기+부착용집게', 규격='0.2㎥').수량 * 8 / 시공량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음)" + }, + { + "열쇠": "4-3-1 궤광조립(콘크리트)", + "이름": "궤광조립(콘크리트 궤도)", + "결과단위": "원/m", + "출처": "건설품셈 토목 4-3-1", + "소유": "공용", + "입력": [ + { "이름": "단선감", "단위": "%", "범위": [0, 5], "출처": "건설품셈 토목 4-3-1 비고" }, + { "이름": "구분", "고르기": ["침목매립식(분리형)", "침목매립식(직결형)"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [ + { + "이름": "시공량", + "식": "찾기(소요량:건설품셈:4-3-1 궤광조립(콘크리트), 구분='침목매립식(분리형)', 품목='궤도공').시공량 * (1 - 단선감 / 100)", + "출처": "건설품셈 토목 4-3-1 비고" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-1 궤광조립(콘크리트), 구분=구분, 품목='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-1 궤광조립(콘크리트), 구분=구분, 품목='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계='2502-0050', 지역=지역)", + "이름": "지게차 5.0ton", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-3-1 궤광조립(콘크리트), 구분=구분, 품목='지게차', 규격='5ton').수량 * 8 / 시공량" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0020', 집게='7206-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.2㎥", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-3-1 궤광조립(콘크리트), 구분=구분, 품목='굴착기+부착용집게', 규격='0.2㎥').수량 * 8 / 시공량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 직결형 시공량 칸 비어 분리형 시공량(병합 칸) 250m 을 씀 · 해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음) · 60㎏ 레일 복선 일반철도 · 단선궤도 시공량 5%까지 감(비고) — 설계자 입력(아니면 0) · 기타 기계경비 별도 · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-3-2 궤광거치", + "이름": "궤광거치", + "결과단위": "원/m", + "출처": "건설품셈 토목 4-3-2", + "소유": "공용", + "입력": [ + { "이름": "단선감", "단위": "%", "범위": [0, 5], "출처": "건설품셈 토목 4-3-2 비고" }, + { "이름": "방진상자", "고르기": ["없음", "매립식(LVT) 방진상자 설치"], "출처": "건설품셈 토목 4-3-2 주⑦" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { + "이름": "시공량", + "식": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='도상정리 작업', 품목='특별인부').시공량 * (1 - 단선감 / 100)", + "출처": "건설품셈 토목 4-3-2 비고" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='도상정리 작업', 품목='특별인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='도상정리 작업', 품목='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계='7204-0160', 지역=지역)", + "이름": "살수차 16,000ℓ", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='도상정리 작업', 품목='살수차', 규격='16,000L').수량 * 8 / 시공량" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광조립대 설치', 품목='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광조립대 설치', 품목='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광높이기', 품목='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광높이기', 품목='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7954-1119')", + "이름": "양로기 11.19㎾", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광높이기', 품목='양로기', 규격='11.19㎾').수량 * 8 / 시공량" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광 정정 및 타설준비', 품목='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-2 궤광거치, 구분='궤광 정정 및 타설준비', 품목='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(방진상자 == '없음', 0, 찾기(계수:건설품셈:4-3-2 방진상자 인원, 항목='방진상자 설치(보통인부)').인원 / 시공량)", + "비목": "노무비", + "출처": "건설품셈 토목 4-3-2 주⑦" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 해석: 네 작업(도상정리·조립대 설치·높이기·정정 및 타설준비) 인원 모두 ÷ 시공량 250m · 콘크리트 타설 공통 6장 따름(주⑩) · 해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음) · 60㎏ 레일 복선 일반철도 · 단선궤도 시공량 5%까지 감(비고) — 설계자 입력(아니면 0) · 기타 기계경비 별도 · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-3-3 타설후 정리", + "이름": "타설후 정리", + "결과단위": "원/m", + "출처": "건설품셈 토목 4-3-3", + "소유": "공용", + "입력": [{ "이름": "단선감", "단위": "%", "범위": [0, 5], "출처": "건설품셈 토목 4-3-3 비고" }], + "중간": [{ "이름": "시공량", "식": "찾기(소요량:건설품셈:4-3-3 타설후 정리, 구분='궤도공').시공량 * (1 - 단선감 / 100)", "출처": "건설품셈 토목 4-3-3 비고" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-3 타설후 정리, 구분='궤도공').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-3-3 타설후 정리, 구분='보통인부').수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7954-1119')", + "이름": "양로기 11.19㎾", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-3-3 타설후 정리, 구분='양로기', 규격='11.19㎾').수량 * 8 / 시공량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 해석: 일당 편성 장비 1대 × 1일 8시간 ÷ 일당 시공량(산림품셈 12장 로직과 같음) · 60㎏ 레일 복선 일반철도 · 단선궤도 시공량 5%까지 감(비고) — 설계자 입력(아니면 0) · 기타 기계경비 별도 · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-4-1 분기기 부설", + "이름": "분기기 부설", + "결과단위": "원/틀", + "출처": "건설품셈 토목 4-4-1", + "소유": "공용", + "입력": [ + { "이름": "레일", "고르기": ["50㎏", "60㎏"], "출처": "건설품셈 토목 4-4-1 비고" }, + { "이름": "분기기", "고르기": ["#8", "#10", "#12", "#15", "#18.5", "#26"], "출처": "건설품셈 토목 4-4-1 비고" }, + { + "이름": "크레인", + "고르기": [ + "2105-0005", + "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", + "2105-0002", + "2105-0003", + "2105-0010", + "2105-0015", + "2105-0018" + ] + }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [{ "이름": "할증", "식": "찾기(계수:건설품셈:4-4-1 분기기 할증률, 레일=레일, 분기기=분기기).할증률", "출처": "건설품셈 토목 4-4-1 비고" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-4-1 분기기 부설, 구분='궤도공').수량 * 할증", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-4-1 분기기 부설, 구분='보통인부').수량 * 할증", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계=크레인, 지역=지역)", + "이름": "크레인(원문 50ton)", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-4-1 분기기 부설, 구분='크레인', 규격='50ton').수량 * 할증" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0020', 집게='7206-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.2㎥", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-4-1 분기기 부설, 구분='굴착기+부착용집게', 규격='0.2㎥').수량 * 할증" + } + ], + "덧줄": [], + "끝수": null, + "비고": "#12 탄성분기기 PCT침목 60㎏ 기준(주①) · 분기기 종류별 할증률(비고)을 품에 곱함 · 해석: 크레인·굴착기 hr 에도 할증률 곱함 · 운반비 별도(주③) · 용접 4-5(주④) · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-4-2 신축이음매 부설", + "이름": "신축이음매 부설", + "결과단위": "원/틀", + "출처": "건설품셈 토목 4-4-2", + "소유": "공용", + "입력": [ + { "이름": "이음", "고르기": ["일단", "양단"], "출처": "건설품셈 토목 4-4-2" }, + { + "이름": "크레인", + "고르기": [ + "2105-0005", + "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", + "2105-0002", + "2105-0003", + "2105-0010", + "2105-0015", + "2105-0018" + ] + }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "만약(이음 == '일단', 찾기(소요량:건설품셈:4-4-2 신축이음매 부설, 구분='궤도공').일단, 찾기(소요량:건설품셈:4-4-2 신축이음매 부설, 구분='궤도공').양단)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(이음 == '일단', 찾기(소요량:건설품셈:4-4-2 신축이음매 부설, 구분='보통인부').일단, 찾기(소요량:건설품셈:4-4-2 신축이음매 부설, 구분='보통인부').양단)", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계=크레인, 지역=지역)", + "이름": "크레인(원문 20ton)", + "단위": "시간", + "수량": "만약(이음 == '일단', 찾기(소요량:건설품셈:4-4-2 신축이음매 부설, 구분='크레인', 규격='20ton').일단, 찾기(소요량:건설품셈:4-4-2 신축이음매 부설, 구분='크레인', 규격='20ton').양단)" + } + ], + "덧줄": [], + "끝수": null, + "비고": "조립된 60㎏ 신축이음매 조립·위치조정(주①) · 운반비 별도(주②) · 용접 4-5(주③) · 막힘: 측량중급기술자 빠짐 — 건설노임에 「측량중급기술자」 요소 없음" + }, + { + "열쇠": "4-5-1 가스압접", + "이름": "레일 가스압접", + "결과단위": "원/개소", + "출처": "건설품셈 토목 4-5-1", + "소유": "공용", + "입력": [ + { "이름": "레일규격", "고르기": [50, 60], "출처": "건설품셈 토목 4-5-1" }, + { "이름": "운행선", "고르기": ["아님", "운행선 공사"], "출처": "건설품셈 토목 4-5-1 비고" }, + { "이름": "기타재료", "단위": "%", "범위": [0, 10], "출처": "건설품셈 토목 4-5-1 참고자료 주①" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1012", + "이름": "용접공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접, 구분='용접공', 레일규격=레일규격).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접, 구분='궤도공', 레일규격=레일규격).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접, 구분='보통인부', 레일규격=레일규격).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(운행선 == '아님', 0, 찾기(계수:건설품셈:4-5-1 열차감시원, 항목='열차감시원(보통인부)').인원)", + "비목": "노무비", + "출처": "건설품셈 토목 4-5-1 비고" + }, + { + "종류": "재료", + "요소": "재료:나라장터자재:20204095", + "이름": "아세틸렌가스", + "단위": "kg", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='아세틸렌', 레일규격=레일규격).수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:나라장터자재:20204084", + "이름": "산소가스", + "단위": "L", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='산소', 레일규격=레일규격, 규격='KSM 1101, 99.5%').수량 * 1000", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:바퀴숫돌 단면용", + "이름": "바퀴숫돌 단면용 A36m B11호 A150×8×22 KSL 6501", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='단면용 A36m B11호 A150×8×22 KSL 6501').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:바퀴숫돌 측면용", + "이름": "바퀴숫돌 측면용 A24 QWV1호 A205×25×25 KSL 6501", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='측면용 A24 QWV1호 A205×25×25 KSL 6501').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:바퀴숫돌 평면용", + "이름": "바퀴숫돌 평면용 A24 QWV1호 A205×25×25 KSL 6501", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='평면용 A24 QWV1호 A205×25×25 KSL 6501').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:바퀴숫돌 최종용", + "이름": "바퀴숫돌 최종용 A24 QWV 5호 A205×22×22", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='최종용 A24 QWV 5호 A205×22×22').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:압접가열용 버너", + "이름": "버너 압접가열용", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='버너', 레일규격=레일규격, 규격='압접가열용').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:압접버너용 노즐", + "이름": "노즐 압접버너용", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='노즐', 레일규격=레일규격, 규격='압접버너용').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료" + } + ], + "덧줄": [ + { + "이름": "기타 소모품·재료비", + "식": "((찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='아세틸렌', 레일규격=레일규격).수량) * 재료:나라장터자재:20204095 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='산소', 레일규격=레일규격, 규격='KSM 1101, 99.5%').수량 * 1000) * 재료:나라장터자재:20204084 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='단면용 A36m B11호 A150×8×22 KSL 6501').수량) * 재료:자체:바퀴숫돌 단면용 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='측면용 A24 QWV1호 A205×25×25 KSL 6501').수량) * 재료:자체:바퀴숫돌 측면용 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='평면용 A24 QWV1호 A205×25×25 KSL 6501').수량) * 재료:자체:바퀴숫돌 평면용 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='바퀴숫돌', 레일규격=레일규격, 규격='최종용 A24 QWV 5호 A205×22×22').수량) * 재료:자체:바퀴숫돌 최종용 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='버너', 레일규격=레일규격, 규격='압접가열용').수량) * 재료:자체:압접가열용 버너 + (찾기(소요량:건설품셈:4-5-1 가스압접 소모재료, 품명='노즐', 레일규격=레일규격, 규격='압접버너용').수량) * 재료:자체:압접버너용 노즐) * 기타재료 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-1 참고자료 주①" + } + ], + "끝수": null, + "비고": "작업장(기지)에서 문형크레인으로 장척화(주①) · 외부검사·운전경비·기계경비·시편·기지설치 별도(주③④) · 소모재료량은 참고자료 표 · 기타 소모품·재료비는 주재료비 비율 범위 — 설계자 입력(아니면 0) · 해석: 산소 ㎘ = 나라장터 산소가스 L × 1,000 · 프로판가스 = 나라장터 건설용 LPG · 공시에 없는 재료 = 재료_자체" + }, + { + "열쇠": "4-5-2 테르밋 용접", + "이름": "레일 테르밋 용접", + "결과단위": "원/개소", + "출처": "건설품셈 토목 4-5-2", + "소유": "공용", + "입력": [ + { "이름": "레일규격", "고르기": [50, 60], "출처": "건설품셈 토목 4-5-2" }, + { "이름": "운행선", "고르기": ["아님", "운행선 공사"], "출처": "건설품셈 토목 4-5-2 비고" }, + { "이름": "기타재료", "단위": "%", "범위": [0, 30], "출처": "건설품셈 토목 4-5-2 참고자료 주①" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1012", + "이름": "용접공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 용접, 구분='용접공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 용접, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 용접, 구분='보통인부').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(운행선 == '아님', 0, 찾기(계수:건설품셈:4-5-2 열차감시원, 항목='열차감시원(보통인부)').인원)", + "비목": "노무비", + "출처": "건설품셈 토목 4-5-2 비고" + }, + { + "종류": "재료", + "요소": "재료:자체:테르밋용재", + "이름": "테르밋용재 점화용", + "단위": "포", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='테르밋용재', 레일규격=레일규격, 규격='점화용').수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:테르밋 몰드", + "이름": "몰드", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='몰드', 레일규격=레일규격).수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:테르밋 골무", + "이름": "골무", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='골무', 레일규격=레일규격).수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료" + }, + { + "종류": "재료", + "요소": "재료:자체:테르밋 퓨즈", + "이름": "퓨즈", + "단위": "개", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='퓨즈', 레일규격=레일규격).수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료" + }, + { + "종류": "재료", + "요소": "재료:나라장터자재:20204084", + "이름": "산소가스", + "단위": "L", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='산소', 레일규격=레일규격).수량 * 1000", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료" + }, + { + "종류": "재료", + "요소": "재료:나라장터자재:20204251", + "이름": "프로판가스(건설용 LPG)", + "단위": "kg", + "수량": "찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='프로판가스', 레일규격=레일규격).수량", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료" + } + ], + "덧줄": [ + { + "이름": "기타 소모품·재료비", + "식": "((찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='테르밋용재', 레일규격=레일규격, 규격='점화용').수량) * 재료:자체:테르밋용재 + (찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='몰드', 레일규격=레일규격).수량) * 재료:자체:테르밋 몰드 + (찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='골무', 레일규격=레일규격).수량) * 재료:자체:테르밋 골무 + (찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='퓨즈', 레일규격=레일규격).수량) * 재료:자체:테르밋 퓨즈 + (찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='산소', 레일규격=레일규격).수량 * 1000) * 재료:나라장터자재:20204084 + (찾기(소요량:건설품셈:4-5-2 테르밋 소모재료, 품명='프로판가스', 레일규격=레일규격).수량) * 재료:나라장터자재:20204251) * 기타재료 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-5-2 참고자료 주①" + } + ], + "끝수": null, + "비고": "현장 장대화 용접(주①) · 외부검사·운전경비·기계경비 별도(주③) · 소모재료량은 참고자료 표 · 기타 소모품·재료비는 주재료비 비율 범위 — 설계자 입력(아니면 0) · 해석: 산소 ㎘ = 나라장터 산소가스 L × 1,000 · 프로판가스 = 나라장터 건설용 LPG · 공시에 없는 재료 = 재료_자체" + }, + { + "열쇠": "4-5-3 장대레일 설정", + "이름": "장대레일 설정", + "결과단위": "원/km", + "출처": "건설품셈 토목 4-5-3", + "소유": "공용", + "입력": [{ "이름": "방법", "고르기": ["레일인장법", "자연대기온도법"], "출처": "건설품셈 토목 4-5-3" }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "만약(방법 == '레일인장법', 찾기(소요량:건설품셈:4-5-3 장대레일 설정, 구분='궤도공').레일인장법, 찾기(소요량:건설품셈:4-5-3 장대레일 설정, 구분='궤도공').자연대기온도법)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "만약(방법 == '레일인장법', 찾기(소요량:건설품셈:4-5-3 장대레일 설정, 구분='특별인부').레일인장법, 0)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(방법 == '레일인장법', 찾기(소요량:건설품셈:4-5-3 장대레일 설정, 구분='보통인부').레일인장법, 찾기(소요량:건설품셈:4-5-3 장대레일 설정, 구분='보통인부').자연대기온도법)", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "신설 장대레일 설정(주①) · 용접·기계경비 별도(주③④)" + }, + { + "열쇠": "4-6-1 자갈채집 및 운반", + "이름": "자갈채집 및 운반", + "결과단위": "원/㎥", + "출처": "건설품셈 토목 4-6-1", + "소유": "공용", + "입력": [{ "이름": "거리", "단위": "m", "고르기": [50, 100, 150, 200, 250, 300, 350, 400], "출처": "건설품셈 토목 4-6-1" }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-1 자갈채집 및 운반, 구분='채집', 품목='보통인부', 거리=거리).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-1 자갈채집 및 운반, 구분='운반', 품목='보통인부', 거리=거리).수량", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "현장 부순자갈 채집 · 트롤리 운반" + }, + { + "열쇠": "4-6-2 레일 절단", + "이름": "레일 절단", + "결과단위": "원/개소", + "출처": "건설품셈 토목 4-6-2", + "소유": "공용", + "입력": [{ "이름": "레일규격", "단위": "㎏", "고르기": [37, 50, 60], "출처": "건설품셈 토목 4-6-2" }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-2 레일 절단, 구분='궤도공', 레일규격=레일규격).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-2 레일 절단, 구분='보통인부', 레일규격=레일규격).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7620-0003')", + "이름": "절단기 40.64㎝", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-6-2 레일 절단, 구분='절단기', 레일규격=레일규격, 규격='40.64㎝').수량" + } + ], + "덧줄": [ + { + "이름": "주연료 및 잡재료비", + "식": "((찾기(소요량:건설품셈:4-6-2 레일 절단, 구분='궤도공', 레일규격=레일규격).수량) * 인력:건설노임:1046 + (찾기(소요량:건설품셈:4-6-2 레일 절단, 구분='보통인부', 레일규격=레일규격).수량) * 인력:건설노임:1002) * 찾기(계수:건설품셈:4-6-2 주연료·잡재료비, 항목='절단기 주연료 및 잡재료비').비율 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-6-2 주②" + } + ], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 장비 주연료·잡재료비 인력품 5%(주②)" + }, + { + "열쇠": "4-6-3 레일 천공", + "이름": "레일 천공", + "결과단위": "원/공", + "출처": "건설품셈 토목 4-6-3", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-3 레일 천공, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-3 레일 천공, 구분='보통인부').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7950-0149')", + "이름": "레일천공기 1.49㎾", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-6-3 레일 천공, 구분='레일천공기', 규격='1.49㎾').수량" + } + ], + "덧줄": [ + { + "이름": "주연료 및 잡재료비", + "식": "((찾기(소요량:건설품셈:4-6-3 레일 천공, 구분='궤도공').수량) * 인력:건설노임:1046 + (찾기(소요량:건설품셈:4-6-3 레일 천공, 구분='보통인부').수량) * 인력:건설노임:1002) * 찾기(계수:건설품셈:4-6-3 주연료·잡재료비, 항목='레일천공기 주연료 및 잡재료비').비율 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-6-3 주②" + } + ], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 장비 주연료·잡재료비 인력품 5%(주②)" + }, + { + "열쇠": "4-6-4 침목천공", + "이름": "침목천공", + "결과단위": "원/침목 개소", + "출처": "건설품셈 토목 4-6-4", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-4 침목천공, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7952-0246')", + "이름": "침목천공기 2.46㎾", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-6-4 침목천공, 구분='침목천공기', 규격='2.46㎾').수량" + } + ], + "덧줄": [ + { + "이름": "주연료 및 잡재료비", + "식": "((찾기(소요량:건설품셈:4-6-4 침목천공, 구분='궤도공').수량) * 인력:건설노임:1046) * 찾기(계수:건설품셈:4-6-4 주연료·잡재료비, 항목='침목천공기 주연료 및 잡재료비').비율 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-6-4 주②" + } + ], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 장비 주연료·잡재료비 인력품 5%(주②)" + }, + { + "열쇠": "4-6-6 타이템퍼 다짐", + "이름": "타이템퍼 다짐", + "결과단위": "원/㎥", + "출처": "건설품셈 토목 4-6-6", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-6 타이템퍼 다짐, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7953-3400')", + "이름": "타이템퍼 3400회/min", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-6-6 타이템퍼 다짐, 구분='타이템퍼', 규격='3400회/min').수량" + } + ], + "덧줄": [ + { + "이름": "주연료 및 잡재료비", + "식": "((찾기(소요량:건설품셈:4-6-6 타이템퍼 다짐, 구분='궤도공').수량) * 인력:건설노임:1046) * 찾기(계수:건설품셈:4-6-6 주연료·잡재료비, 항목='타이템퍼 주연료 및 잡재료비').비율 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-6-6 주②" + } + ], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 장비 주연료·잡재료비 인력품 5%(주②)" + }, + { + "열쇠": "4-6-7 교상발판", + "이름": "교상발판 설치", + "결과단위": "원/10m", + "출처": "건설품셈 토목 4-6-7", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-7 교상발판, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-7 교상발판, 구분='보통인부').수량", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "4-6-8 교상가드레일", + "이름": "교상가드레일 설치", + "결과단위": "원/km", + "출처": "건설품셈 토목 4-6-8", + "소유": "공용", + "입력": [ + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-8 교상가드레일, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-8 교상가드레일, 구분='보통인부').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0020', 집게='7206-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.2㎥", + "단위": "시간", + "수량": "찾기(소요량:건설품셈:4-6-8 교상가드레일, 구분='굴착기+부착용집게', 규격='0.2㎥').수량" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "4-6-9 교량침목고정장치", + "이름": "교량침목고정장치 설치", + "결과단위": "원/개", + "출처": "건설품셈 토목 4-6-9", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-9 교량침목고정장치, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-9 교량침목고정장치, 구분='보통인부').수량", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "4-6-10 목침목 탄성체결장치", + "이름": "목침목 탄성체결장치 설치", + "결과단위": "원/침목 개소", + "출처": "건설품셈 토목 4-6-10", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-10 목침목 탄성체결장치, 구분='궤도공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:건설품셈:4-6-10 목침목 탄성체결장치, 구분='보통인부').수량", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "4-6-5 파워렌치", + "이름": "파워렌치 조임 및 해체", + "결과단위": "원/침목 개소", + "출처": "건설품셈 토목 4-6-5", + "소유": "공용", + "입력": [{ "이름": "작업", "고르기": ["조임", "해체"], "출처": "건설품셈 토목 4-6-5" }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1046", + "이름": "궤도공", + "단위": "인", + "수량": "만약(작업 == '조임', 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='궤도공').조임, 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='궤도공').해체)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(작업 == '조임', 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='보통인부').조임, 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='보통인부').해체)", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 손료, 기계='7951-0066')", + "이름": "파워렌치 6.6㎾", + "단위": "시간", + "수량": "만약(작업 == '조임', 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='파워렌치', 규격='6.6㎾').조임, 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='파워렌치', 규격='6.6㎾').해체)" + } + ], + "덧줄": [ + { + "이름": "주연료 및 잡재료비", + "식": "((만약(작업 == '조임', 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='궤도공').조임, 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='궤도공').해체)) * 인력:건설노임:1046 + (만약(작업 == '조임', 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='보통인부').조임, 찾기(소요량:건설품셈:4-6-5 파워렌치, 구분='보통인부').해체)) * 인력:건설노임:1002) * 찾기(계수:건설품셈:4-6-5 주연료·잡재료비, 항목='파워렌치 주연료 및 잡재료비').비율 / 100", + "비목": "재료비", + "출처": "건설품셈 토목 4-6-5 주②" + } + ], + "끝수": null, + "비고": "해석: 소형 궤도장비는 기계 요소에 조종원 직종이 비어 손료 로직으로 부름 · 나사 스파이크 침목 1개소당 8개소(주①) · 장비 주연료·잡재료비 인력품 5%(주②)" + } + ] +} diff --git a/resources/master_data/재료_자체.json b/resources/master_data/재료_자체.json index 6529806d..ce46efdb 100644 --- a/resources/master_data/재료_자체.json +++ b/resources/master_data/재료_자체.json @@ -88,6 +88,16 @@ { "열쇠": "에폭시", "이름": "에폭시", "규격": "", "단위": "kg", "값": null, "출처": "자체", "비고": "건설품셈 토목 1-9-4 낙석방지망 재료(참고자료) · 포켓식만" }, { "열쇠": "IV전선 2.0㎜", "이름": "IV전선", "규격": "2.0㎜", "단위": "m", "값": null, "출처": "자체", "비고": "건설품셈 토목 6-7-5 강관압입추진공 조명시설" }, { "열쇠": "백열등 100W", "이름": "백열등", "규격": "100W", "단위": "EA", "값": null, "출처": "자체", "비고": "건설품셈 토목 6-7-5 강관압입추진공 조명시설" }, - { "열쇠": "일체식 방수시트", "이름": "일체식 방수시트", "규격": "부직포 부착 터널 방수시트", "단위": "㎡", "값": null, "출처": "자체", "비고": "건설품셈 토목 3-4-1 터널 방수 재료량" } + { "열쇠": "일체식 방수시트", "이름": "일체식 방수시트", "규격": "부직포 부착 터널 방수시트", "단위": "㎡", "값": null, "출처": "자체", "비고": "건설품셈 토목 3-4-1 터널 방수 재료량" }, + { "열쇠": "바퀴숫돌 단면용", "이름": "바퀴숫돌", "규격": "단면용 A36m B11호 A150×8×22 KSL 6501", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)" }, + { "열쇠": "바퀴숫돌 측면용", "이름": "바퀴숫돌", "규격": "측면용 A24 QWV1호 A205×25×25 KSL 6501", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)" }, + { "열쇠": "바퀴숫돌 평면용", "이름": "바퀴숫돌", "규격": "평면용 A24 QWV1호 A205×25×25 KSL 6501", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)" }, + { "열쇠": "바퀴숫돌 최종용", "이름": "바퀴숫돌", "규격": "최종용 A24 QWV 5호 A205×22×22", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)" }, + { "열쇠": "압접가열용 버너", "이름": "버너", "규격": "압접가열용", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)" }, + { "열쇠": "압접버너용 노즐", "이름": "노즐", "규격": "압접버너용", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)" }, + { "열쇠": "테르밋용재", "이름": "테르밋용재", "규격": "점화용", "단위": "포", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-2 테르밋 용접 소모재료(참고자료)" }, + { "열쇠": "테르밋 몰드", "이름": "몰드", "규격": "테르밋 용접용", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-2 테르밋 용접 소모재료(참고자료)" }, + { "열쇠": "테르밋 골무", "이름": "골무", "규격": "테르밋 용접용", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-2 테르밋 용접 소모재료(참고자료)" }, + { "열쇠": "테르밋 퓨즈", "이름": "퓨즈", "규격": "테르밋 용접용", "단위": "개", "값": null, "출처": "자체", "비고": "건설품셈 토목 4-5-2 테르밋 용접 소모재료(참고자료)" } ] } diff --git a/resources/tester/test_masterdata_check.py b/resources/tester/test_masterdata_check.py index 463fea5a..d9579a0d 100644 --- a/resources/tester/test_masterdata_check.py +++ b/resources/tester/test_masterdata_check.py @@ -22,6 +22,7 @@ SAMPLES = [ "로직_건설품셈_토목1장.json", "로직_건설품셈_토목2장.json", "로직_건설품셈_토목3장.json", + "로직_건설품셈_토목4장.json", "로직_건설품셈_토목6장.json", "로직_산림품셈_03장.json", "로직_산림품셈_04장.json", @@ -306,6 +307,13 @@ def test_토목_터널굴착_장대할증(whole): assert got["줄"][0]["수량"] == Decimal("1.2") +def test_토목_궤광조립_직결형_단선감(whole): + """토목 4-3-1 — 직결형 시공량은 분리형 250m(병합 칸) · 단선 5% 감 = 궤도공 16 ÷ 237.5.""" + given = {"단선감": 5, "구분": "침목매립식(직결형)", "지역": "전국평균", "보정작업": "해당 없음"} + got = mf.run(whole, "건설품셈:4-3-1 궤광조립(콘크리트)", given) + assert got["줄"][0]["수량"] == Decimal(16) / Decimal("237.5") + + def test_범위_입력은_막음(whole): with pytest.raises(mf.FormulaError): mf.run(