feat(master_data): 산림품셈 12장 로직 52개 — 전 절 일위대가 로직

- 로직_산림품셈_12장.json 새로 씀 · 요소 = 소요량_산림품셈_12장 · 기계 경비는 공통8장 로직 부름
- 공통8장 로직에 조종원 없는 기종(진동기 · 엔진) · 손료만 기종(절단기 · 펌프) 두 줄 추가 · 트럭탑재형 크레인 5ton 고르기 추가
- 소요량 12장 값 칸 이름 4개 · 열쇠 1개를 식에서 가리킬 수 있게 바꿈(괄호 · 빈칸 · 쉼표 뺌)
- 막힘: 크레인(타이어) · 펌프차 · 커터 조종원직종 요소 빔 · 12-22 · 12-29 · 12-31 · 12-34-4 · 12-36 재료 없음 · 견적

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8
This commit is contained in:
2026-09-19 16:47:56 +09:00
co-authored by Claude Opus 5
parent 9649b4a8c6
commit 88259bf047
3 changed files with 3839 additions and 27 deletions
@@ -69,7 +69,7 @@
"출처": "건설품셈 공통 8-1-5 · 8-1-6",
"소유": "공용",
"입력": [
{ "이름": "기계", "고르기": ["1730-0015", "7204-0055"] },
{ "이름": "기계", "고르기": ["1730-0015", "7204-0055", "2105-0005"] },
{
"이름": "지역",
"고르기": [
@@ -215,6 +215,119 @@
],
"끝수": "손료 원 미만 버림(건설품셈 공통 8-1-5 12) · 합계 원문 규정 없음",
"비고": "집게는 굴착기 부수물(8-3-1 (0250) 주 · 규격은 해당 굴착기 규격) — 0.6∼0.8 집게를 0.6㎥ 굴착기에 붙임"
},
{
"열쇠": "8 기계 시간당 경비(조종원 없음)",
"이름": "기계 시간당 기계경비(조종원 없는 기종)",
"결과단위": "원/시간",
"출처": "건설품셈 공통 8-1-5 · 8-1-6",
"소유": "공용",
"입력": [
{
"이름": "기계",
"고르기": [
"4611-0350",
"7812-0015"
]
},
{
"이름": "지역",
"고르기": [
"전국평균",
"전국",
"서울",
"경기",
"강원",
"충북",
"충남",
"전북",
"경북",
"경남",
"부산",
"제주",
"대구",
"인천",
"대전",
"울산",
"세종",
"전남광주"
],
"출처": "건설품셈 공통 8-1-7 5"
}
],
"중간": [
{
"이름": "손료",
"식": "버림(기계:건설품셈:{기계}.가격 * 1000 * ((기계:건설품셈:{기계}.상각비계수 + 기계:건설품셈:{기계}.정비비계수) + 기계:건설품셈:{기계}.관리비계수) / 10000000, 0)",
"출처": "건설품셈 공통 8-1-5 12 · 8-1-6 4"
},
{
"이름": "연료",
"식": "기계:건설품셈:{기계}.주연료종류",
"출처": "건설품셈 공통 8-4 주①㉰"
}
],
"호표": [
{
"종류": "재료",
"요소": "재료:오피넷유가:{연료}:{지역}",
"이름": "주연료",
"단위": "",
"수량": "기계:건설품셈:{기계}.주연료",
"비목": "재료비",
"출처": "건설품셈 공통 8-4-5 · 8-4-8"
}
],
"덧줄": [
{
"이름": "잡재료비",
"식": "재료비 * 기계:건설품셈:{기계}.잡재료율 / 100",
"비목": "재료비",
"출처": "건설품셈 공통 8-4 주②"
},
{
"이름": "기계손료",
"식": "손료",
"비목": "경비",
"출처": "건설품셈 공통 8-1-6 2"
}
],
"끝수": "손료 원 미만 버림(건설품셈 공통 8-1-5 12) · 합계 원문 규정 없음",
"비고": "원문 운전경비 표에 조종원 칸이 빈 기종(진동기 · 엔진) — 주연료가 있는 기계만"
},
{
"열쇠": "8 기계 시간당 손료",
"이름": "기계 시간당 손료(연료·조종원 없는 기종)",
"결과단위": "원/시간",
"출처": "건설품셈 공통 8-1-5 · 8-1-6",
"소유": "공용",
"입력": [
{
"이름": "기계",
"고르기": [
"7620-0003",
"7730-0150"
]
}
],
"중간": [
{
"이름": "손료",
"식": "버림(기계:건설품셈:{기계}.가격 * 1000 * ((기계:건설품셈:{기계}.상각비계수 + 기계:건설품셈:{기계}.정비비계수) + 기계:건설품셈:{기계}.관리비계수) / 10000000, 0)",
"출처": "건설품셈 공통 8-1-5 12 · 8-1-6 4"
}
],
"호표": [],
"덧줄": [
{
"이름": "기계손료",
"식": "손료",
"비목": "경비",
"출처": "건설품셈 공통 8-1-6 2"
}
],
"끝수": "손료 원 미만 버림(건설품셈 공통 8-1-5 12)",
"비고": "원문 운전경비 표에 주연료·조종원이 없는 기종(절단기 · 펌프) — 동력비는 원문대로 별도"
}
]
}
File diff suppressed because it is too large Load Diff
@@ -137,16 +137,16 @@
"기준": "1㎡",
"출처": "산림품셈 12-4",
"조건": { "구분": "고르기" },
"값칸": { "단위": "글자", "기준수량(1회사용)": "수", "비고": "글자" },
"값칸": { "단위": "글자", "기준수량_1회사용": "수", "비고": "글자" },
"줄": [
{ "구분": "합판", "단위": "㎡", "기준수량(1회사용)": 1.030, "비고": "12mm내수 합판기준" },
{ "구분": "각재", "단위": "㎥", "기준수량(1회사용)": 0.038 },
{ "구분": "철선", "단위": "kg", "기준수량(1회사용)": 0.29 },
{ "구분": "못", "단위": "kg", "기준수량(1회사용)": 0.20 },
{ "구분": "박리제", "단위": "", "기준수량(1회사용)": 0.19 },
{ "구분": "형틀목공", "단위": "인", "기준수량(1회사용)": 0.22, "비고": "제작조립 철거포함" },
{ "구분": "보통인부", "단위": "인", "기준수량(1회사용)": 0.12 },
{ "구분": "사용고재평가기준", "단위": "%", "기준수량(1회사용)": 23, "비고": "합판과 각재의 설계단가를 기준으로 함" }
{ "구분": "합판", "단위": "㎡", "기준수량_1회사용": 1.030, "비고": "12mm내수 합판기준" },
{ "구분": "각재", "단위": "㎥", "기준수량_1회사용": 0.038 },
{ "구분": "철선", "단위": "kg", "기준수량_1회사용": 0.29 },
{ "구분": "못", "단위": "kg", "기준수량_1회사용": 0.20 },
{ "구분": "박리제", "단위": "", "기준수량_1회사용": 0.19 },
{ "구분": "형틀목공", "단위": "인", "기준수량_1회사용": 0.22, "비고": "제작조립 철거포함" },
{ "구분": "보통인부", "단위": "인", "기준수량_1회사용": 0.12 },
{ "구분": "사용고재평가기준", "단위": "%", "기준수량_1회사용": 23, "비고": "합판과 각재의 설계단가를 기준으로 함" }
],
"주": [
"본 품은 수직고 7m까지 적용하며, 이를 초과하는 경우 매3m증가마다 인력품을 10%까지 할증한다. 다만 현장여건에 따라 장비가 필요하다고 판단되는 구조물에서는 장비로 계상할 수 있다.",
@@ -216,11 +216,11 @@
"기준": "1일(포장공3인, 보통인부3인)",
"출처": "산림품셈 12-6",
"조건": { "포장두께": "고르기" },
"값칸": { "콘크리트믹서트럭 직접타설인경우": "㎥", "콘크리트믹서트럭 후진 진입 또는 경운기 등으로 운반인 경우": "글자" },
"값칸": { "믹서트럭_직접타설": "㎥", "믹서트럭_후진진입_경운기운반": "글자" },
"줄": [
{ "포장두께": "20㎝", "콘크리트믹서트럭 직접타설인경우": 100, "콘크리트믹서트럭 후진 진입 또는 경운기 등으로 운반인 경우": "좌측 시공량의 50%까지 감하여 적용한다." },
{ "포장두께": "30㎝", "콘크리트믹서트럭 직접타설인경우": 150, "콘크리트믹서트럭 후진 진입 또는 경운기 등으로 운반인 경우": "좌측 시공량의 50%까지 감하여 적용한다." },
{ "포장두께": "40㎝", "콘크리트믹서트럭 직접타설인경우": 200, "콘크리트믹서트럭 후진 진입 또는 경운기 등으로 운반인 경우": "좌측 시공량의 50%까지 감하여 적용한다." }
{ "포장두께": "20㎝", "믹서트럭_직접타설": 100, "믹서트럭_후진진입_경운기운반": "좌측 시공량의 50%까지 감하여 적용한다." },
{ "포장두께": "30㎝", "믹서트럭_직접타설": 150, "믹서트럭_후진진입_경운기운반": "좌측 시공량의 50%까지 감하여 적용한다." },
{ "포장두께": "40㎝", "믹서트럭_직접타설": 200, "믹서트럭_후진진입_경운기운반": "좌측 시공량의 50%까지 감하여 적용한다." }
],
"주": [
"① 본 품은 콘크리트 포장의 인력포설에 대한 품으로, 비닐깔기 및 철망깔기, 콘크리트 포설, 양생 등이 포함된 것이며, 거푸집 설치 해체 및 줄눈작업은 포함되지 않은 것이다.",
@@ -523,19 +523,19 @@
"기준": "1m",
"출처": "산림품셈 12-14",
"조건": { "구분": "고르기", "관경": "수" },
"값칸": { "배관공(수도)": "인", "보통인부": "인", "크레인": "hr", "비고": "글자" },
"값칸": { "배관공_수도": "인", "보통인부": "인", "크레인": "hr", "비고": "글자" },
"줄": [
{ "구분": "파형강관부설", "관경": 250, "배관공(수도)": 0.04, "보통인부": 0.02, "크레인": 0.12 },
{ "구분": "파형강관부설", "관경": 300, "배관공(수도)": 0.06, "보통인부": 0.03, "크레인": 0.13 },
{ "구분": "파형강관부설", "관경": 400, "배관공(수도)": 0.10, "보통인부": 0.05, "크레인": 0.16 },
{ "구분": "파형강관부설", "관경": 450, "배관공(수도)": 0.12, "보통인부": 0.06, "크레인": 0.17 },
{ "구분": "파형강관부설", "관경": 500, "배관공(수도)": 0.13, "보통인부": 0.07, "크레인": 0.18 },
{ "구분": "파형강관부설", "관경": 600, "배관공(수도)": 0.17, "보통인부": 0.08, "크레인": 0.20 },
{ "구분": "파형강관부설", "관경": 700, "배관공(수도)": 0.21, "보통인부": 0.10, "크레인": 0.23 },
{ "구분": "파형강관부설", "관경": 800, "배관공(수도)": 0.24, "보통인부": 0.12, "크레인": 0.25 },
{ "구분": "파형강관부설", "관경": 1000, "배관공(수도)": 0.32, "보통인부": 0.16, "크레인": 0.30 },
{ "구분": "파형강관부설", "관경": 1200, "배관공(수도)": 0.39, "보통인부": 0.19, "크레인": 0.35 },
{ "구분": "파형강관부설", "관경": 1500, "배관공(수도)": 0.50, "보통인부": 0.25, "크레인": 0.43 },
{ "구분": "파형강관부설", "관경": 250, "배관공_수도": 0.04, "보통인부": 0.02, "크레인": 0.12 },
{ "구분": "파형강관부설", "관경": 300, "배관공_수도": 0.06, "보통인부": 0.03, "크레인": 0.13 },
{ "구분": "파형강관부설", "관경": 400, "배관공_수도": 0.10, "보통인부": 0.05, "크레인": 0.16 },
{ "구분": "파형강관부설", "관경": 450, "배관공_수도": 0.12, "보통인부": 0.06, "크레인": 0.17 },
{ "구분": "파형강관부설", "관경": 500, "배관공_수도": 0.13, "보통인부": 0.07, "크레인": 0.18 },
{ "구분": "파형강관부설", "관경": 600, "배관공_수도": 0.17, "보통인부": 0.08, "크레인": 0.20 },
{ "구분": "파형강관부설", "관경": 700, "배관공_수도": 0.21, "보통인부": 0.10, "크레인": 0.23 },
{ "구분": "파형강관부설", "관경": 800, "배관공_수도": 0.24, "보통인부": 0.12, "크레인": 0.25 },
{ "구분": "파형강관부설", "관경": 1000, "배관공_수도": 0.32, "보통인부": 0.16, "크레인": 0.30 },
{ "구분": "파형강관부설", "관경": 1200, "배관공_수도": 0.39, "보통인부": 0.19, "크레인": 0.35 },
{ "구분": "파형강관부설", "관경": 1500, "배관공_수도": 0.50, "보통인부": 0.25, "크레인": 0.43 },
{ "구분": "철거", "비고": "부설비의 50%" }
],
"주": []
@@ -719,7 +719,7 @@
"주": []
},
{
"열쇠": "12-17-2 철근, 펌프카 0-15m",
"열쇠": "12-17-2 철근 펌프카 0-15m",
"이름": "구체콘크리트(철근) 펌프카 타설(0~15m)",
"기준": "1㎥",
"출처": "산림품셈 12-17-2",