From b20c702c5421c9a9b093f97a1c09fdf17cabeb59 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 30 Sep 2026 13:23:17 +0900 Subject: [PATCH] =?UTF-8?q?fix(M01):=20=EC=82=B0=EB=A6=BC=207=EC=9E=A5=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=97=86=EC=9D=8C(=EC=A0=88=20=EB=88=84?= =?UTF-8?q?=EB=9D=BD)=2010=EC=A0=88=EC=97=90=20=EC=83=88=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20(PLAN=2028-2a)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GF000307~316: 수라집재 · 트랙터부착형·HAM200 숲가꾸기 · 타워야더 가선설치·해체 · 부착형 타워 수확·숲가꾸기 · 굴착기 우드그랩 산지집재 · 동력상하차기 집적 · 검척 - 쓰는 표의 용도.로직키 · 범위규칙 열한 표에 엔진 이름을 앞에 붙임 - 7-1-1 은 표 QF000178 에 천연림·인공림이 섞여 못 고침 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt --- resources/master_data/_키대장.json | 12 +- .../계수_산림품셈_07장_집재_및_운재.json | 14 +- .../로직_산림품셈_07장_집재_및_운재.json | 359 ++++++++++++++++++ .../소요량_산림품셈_07장_집재_및_운재.json | 42 +- 4 files changed, 398 insertions(+), 29 deletions(-) diff --git a/resources/master_data/_키대장.json b/resources/master_data/_키대장.json index 76ff840e..503fe872 100644 --- a/resources/master_data/_키대장.json +++ b/resources/master_data/_키대장.json @@ -1,5 +1,5 @@ { - "다음": {"LB": 409, "EQ": 655, "RT": 20, "MN": 7000, "MT": 30719, "MO": 74, "MP": 364, "FX": 6, "CF": 159, "QF": 477, "GF": 307, "CC": 341, "GC": 1104, "QC": 2060, "GX": 1, "UA": 38}, + "다음": {"LB": 409, "EQ": 655, "RT": 20, "MN": 7000, "MT": 30719, "MO": 74, "MP": 364, "FX": 6, "CF": 159, "QF": 477, "GF": 317, "CC": 341, "GC": 1104, "QC": 2060, "GX": 1, "UA": 38}, "폐기": {"MT000001": "자재품목 휘발유 — 값이 비고 글뿐 · 유가 테이블로 감", "MT000002": "자재품목 경유 — 값이 비고 글뿐 · 유가 테이블로 감", "MT000003": "자재품목 선박용경유 — 값이 비고 글뿐 · 유가 테이블로 감", "MT000004": "자재품목 중유 — 값이 비고 글뿐 · 유가 테이블로 감", "MT000005": "자재품목 등유 — 값이 비고 글뿐 · 유가 테이블로 감", "LB000399": "이름 「〃」 — 직종이 아니라 되풀이 기호 · 소요량 13-6-9 에서 윗줄 직종으로 바로잡음", "MN": "재료_나라장터자재 — old 로 옮김 · 로직은 자재품목·품셈재료로 갈아 끼움", "LB000372": "미확보 고급기능사 — 측량노임 항공사진고급기능사 옛이름으로 옮김", "LB000393": "미확보 리베팅공 — 건설노임 철골공 옛이름으로 옮김(2010 통합표 연번10)", "LB000405": "미확보 Belt Conveyor 설치공 — 품셈 13-10-1 주② 배분으로 다섯 직종에 나눔", "MT000006": "자재품목 전력 — 재료_유가전력 전력 줄로 감", "MT000007": "자재품목 전력 — 재료_유가전력 전력 줄로 감", "LB000368": "미확보 기술사 — 기술사(건설) 옛이름으로 옮김", "LB000369": "미확보 특급기술자 — 특급기술자(건설) 옛이름으로 옮김", "LB000370": "미확보 고급기술자 — 고급기술자(건설) 옛이름으로 옮김", "LB000361": "미확보 중급기술자 — 중급기술자(건설) 옛이름으로 옮김", "LB000364": "미확보 초급기술자 — 초급기술자(건설) 옛이름으로 옮김", "LB000365": "미확보 고급숙련기술자 — 고급숙련기술자(건설) 옛이름으로 옮김", "LB000366": "미확보 중급숙련기술자 — 중급숙련기술자(건설) 옛이름으로 옮김", "LB000367": "미확보 초급숙련기술자 — 초급숙련기술자(건설) 옛이름으로 옮김", "LB000389": "미확보 기계기사 — 초급기술자(기계·설비) 옛이름으로 옮김", "LB000388": "미확보 기계산업기사 — 초급숙련기술자(기계·설비) 옛이름으로 옮김", "MO000055": {"원문번호": "주택용저압:기본_200이하", "파일": "재료_유가전력.json"}, "MO000056": {"원문번호": "주택용저압:기본_201~400", "파일": "재료_유가전력.json"}, "MO000057": {"원문번호": "주택용저압:기본_400초과", "파일": "재료_유가전력.json"}, "MO000059": {"원문번호": "주택용저압:전력량_다음200", "파일": "재료_유가전력.json"}, "MO000060": {"원문번호": "주택용저압:전력량_400초과", "파일": "재료_유가전력.json"}, "MO000061": {"원문번호": "주택용저압:월간최저요금", "파일": "재료_유가전력.json"}, "MO000062": {"원문번호": "일반용갑I저압:기본", "파일": "재료_유가전력.json"}, "MO000063": {"원문번호": "일반용갑I저압:전력량_여름철", "파일": "재료_유가전력.json"}, "MO000064": {"원문번호": "일반용갑I저압:전력량_봄가을철", "파일": "재료_유가전력.json"}, "MO000065": {"원문번호": "일반용갑I저압:전력량_겨울철", "파일": "재료_유가전력.json"}, "MO000066": {"원문번호": "산업용갑I저압:기본", "파일": "재료_유가전력.json"}, "MO000067": {"원문번호": "산업용갑I저압:전력량_여름철", "파일": "재료_유가전력.json"}, "MO000068": {"원문번호": "산업용갑I저압:전력량_봄가을철", "파일": "재료_유가전력.json"}, "MO000069": {"원문번호": "산업용갑I저압:전력량_겨울철", "파일": "재료_유가전력.json"}, "MO000070": {"원문번호": "임시전력갑:기본요금적용", "파일": "재료_유가전력.json"}, "MO000071": {"원문번호": "임시전력갑:전력량요금적용", "파일": "재료_유가전력.json"}, "MO000072": {"원문번호": "임시전력갑:월간최저요금", "파일": "재료_유가전력.json"}}, "키": { "CC000001": {"원문번호": "공통 1-3-1 콘크리트 및 포장용 재료", "파일": "계수_건설품셈_01장_적용기준.json"}, @@ -2568,6 +2568,16 @@ "GF000304": {"원문번호": "6-4-3 칡덩굴 소금처리", "파일": "로직_산림품셈_06장_생육보조.json"}, "GF000305": {"원문번호": "6-4-4 칡덩굴 뿌리제거", "파일": "로직_산림품셈_06장_생육보조.json"}, "GF000306": {"원문번호": "6-7-1 교목 시비(환상시비)", "파일": "로직_산림품셈_06장_생육보조.json"}, + "GF000307": {"원문번호": "7-2 수라집재", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000308": {"원문번호": "7-5-2 트랙터부착형 숲가꾸기·병해충방제(지면끌기)", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000309": {"원문번호": "7-7-2 HAM200 숲가꾸기·병해충방제", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000310": {"원문번호": "7-8-1 타워야더(RME 300T) 가선설치", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000311": {"원문번호": "7-8-2 타워야더(RME 300T) 가선해체", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000312": {"원문번호": "7-9-1 부착형 타워(K-301 · HAM300) 수확 집재", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000313": {"원문번호": "7-9-2 부착형 타워(K-301 · HAM300) 숲가꾸기·재선충병방제 집재", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000314": {"원문번호": "7-10 굴착기 우드그랩 산지집재(병해충방제)", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000315": {"원문번호": "7-12 동력상하차기(우드그래플) 집적", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000316": {"원문번호": "7-13 검척", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, "LB000001": {"원문번호": "1001", "파일": "인력.json"}, "LB000002": {"원문번호": "1002", "파일": "인력.json"}, "LB000003": {"원문번호": "1003", "파일": "인력.json"}, diff --git a/resources/master_data/계수_산림품셈_07장_집재_및_운재.json b/resources/master_data/계수_산림품셈_07장_집재_및_운재.json index 389d864d..692d4399 100644 --- a/resources/master_data/계수_산림품셈_07장_집재_및_운재.json +++ b/resources/master_data/계수_산림품셈_07장_집재_및_운재.json @@ -36,7 +36,7 @@ "이름": "수라집재 주 속 수", "기준": "", "출처": "산림품셈 7-2 주①②", - "용도": {"공종": "수라집재", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "수라집재", "대상": ["작업량 조건"], "로직키": ["GF000307"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -95,7 +95,7 @@ "이름": "부착형 타워 수확 주 속 수", "기준": "", "출처": "산림품셈 7-9-1 주②", - "용도": {"공종": "수확", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "수확", "대상": ["작업량 조건"], "로직키": ["GF000312"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -125,7 +125,7 @@ "이름": "굴착기 우드그랩 산지집재 주 속 수", "기준": "", "출처": "산림품셈 7-10 주③⑤", - "용도": {"공종": "굴착기 우드그랩 산지집재-병해충방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "굴착기 우드그랩 산지집재-병해충방제", "대상": ["작업량 조건"], "로직키": ["GF000314"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -170,7 +170,7 @@ "이름": "동력상하차기 집적 주 속 수", "기준": "", "출처": "산림품셈 7-12 주④", - "용도": {"공종": "동력상하차기(우드그래플) 집적", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "동력상하차기(우드그래플) 집적", "대상": ["작업량 조건"], "로직키": ["GF000315"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -183,7 +183,7 @@ "이름": "검척 주 속 수", "기준": "", "출처": "산림품셈 7-13 주①②③⑤", - "용도": {"공종": "검척", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "검척", "대상": ["작업량 조건"], "로직키": ["GF000316"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -199,9 +199,9 @@ "이름": "검척 평균 말구직경 할인·할증", "기준": "", "출처": "산림품셈 7-13 주③", - "용도": {"공종": "검척", "대상": ["작업량 조건", "할증"], "로직키": []}, + "용도": {"공종": "검척", "대상": ["작업량 조건", "할증"], "로직키": ["GF000316"]}, "조건": { "구분": "고르기", "말구직경": "범위" }, - "범위규칙": "미만·이상 · 아래 끝 포함 · 위 끝 미포함", + "범위규칙": "이상·미만 · 미만·이상 · 아래 끝 포함 · 위 끝 미포함", "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ { "구분": "12cm 미만", "적용": 30, "단위": "%", "적용원문": "평균 말구직경이 12cm 미만인 경우 30%", "말구직경": [null, 12] }, diff --git a/resources/master_data/로직_산림품셈_07장_집재_및_운재.json b/resources/master_data/로직_산림품셈_07장_집재_및_운재.json index 34e87b70..04f9ec55 100644 --- a/resources/master_data/로직_산림품셈_07장_집재_및_운재.json +++ b/resources/master_data/로직_산림품셈_07장_집재_및_운재.json @@ -39,6 +39,30 @@ "덧줄": [], "끝수": null }, + { + "키": "GF000307", + "원문번호": "7-2", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "수라집재", + "결과단위": "원/㎥", + "출처": "산림품셈 7-2", + "소유": "공용", + "비고": "표 값 = 특별인부 1인 1일 수집량(㎥) · 설치·해체 포함 · 산지경사 20~65%(주①) · 병해충·재선충 방제 산물은 수집량 34% 가산(주②) · 재적 50㎥ 는 「41~50」 줄(표 규칙상 49.5 로 찾음) · 할인·할증 못 넣음 — 1-4-5 경사도(값 칸 「할인·할증률」) · 1-4-15 횡단운반거리(범위규칙이 글) — 칸 이름 · 범위규칙 문법(이웃 로직과 같음)", + "시험입력": { "집재거리": 150, "집재재적": 25, "작업": "일반" }, + "입력": [ + { "이름": "집재거리", "설명": "집재 거리(250m 이하)", "단위": "m", "범위": [0, 250], "출처": "산림품셈 7-2" }, + { "이름": "집재재적", "설명": "ha당 집재 재적", "단위": "㎥/ha", "출처": "산림품셈 7-2" }, + { "이름": "작업", "설명": "작업 갈래", "고르기": ["일반", "병해충·소나무재선충병 방제"], "출처": "산림품셈 7-2 주②" } + ], + "중간": [ + { "이름": "찾을재적", "식": "만약(집재재적 == 50, 49.5, 집재재적)" }, + { "이름": "Q", "식": "찾기(QF000182, 집재거리=집재거리, ha당집재재적=찾을재적).수량 * (1 + 만약(작업 == '일반', 0, 찾기(CF000062, 구분='방제 산물 수집량 가산').적용) / 100)" } + ], + "호표": [{ "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "1 / Q", "비목": "노무비" }], + "덧줄": [], + "끝수": null + }, { "키": "GF000062", "원문번호": "7-3", "구분": "산림품셈", "상세구분": "07장 집재 및 운재", "이름": "아키야윈치 집재", @@ -311,6 +335,49 @@ ], "끝수": null }, + { + "키": "GF000308", + "원문번호": "7-5-2", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "트랙터부착형 숲가꾸기·병해충방제(지면끌기)", + "결과단위": "원/㎥", + "출처": "산림품셈 7-5-2", + "소유": "공용", + "비고": "해석: 건설기계조종원·운전기사 = 건설노임 건설기계운전사(1048) · 3인 1조 · 7-5-1(GF000065) 과 같은 꼴 · 집재거리 = 최대거리 · 본당평균재적 = 총 집재량 ÷ 총본수(주②③) · 재선충병 방제 산물은 수집량 2% 가산(주④) · 1-4-14 못 넣음 — 트랙터부착형 갈래 없음 · 할인·할증 못 넣음 — 1-4-5 경사도(값 칸 「할인·할증률」) · 1-4-15 횡단운반거리(범위규칙이 글) — 칸 이름 · 범위규칙 문법(이웃 로직과 같음)", + "시험입력": { "집재거리": 70, "본당재적": 0.3, "작업": "숲가꾸기", "지역": "전국평균" }, + "입력": [ + { "이름": "집재거리", "설명": "최대 집재 거리(120m 이하)", "단위": "m", "범위": [0, 120], "출처": "산림품셈 7-5-2 주②" }, + { "이름": "본당재적", "설명": "본당 평균 재적(0.1∼0.2 · 0.3∼0.4 · 0.5 이상)", "단위": "㎥", "출처": "산림품셈 7-5-2 주③" }, + { "이름": "작업", "설명": "작업 갈래", "고르기": ["숲가꾸기", "병해충방제", "소나무재선충병방제"], "출처": "산림품셈 7-5-2 주④" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { + "이름": "Q", + "식": "찾기(QF000187, 집재거리=집재거리, 본당평균재적=본당재적).수집량 * (1 + 만약(작업 == '소나무재선충병방제', 2, 0) / 100)", + "출처": "산림품셈 7-5-2 주④", + "비고": "2% 는 주④ 글(계수 표 없음)" + }, + { "이름": "일수", "식": "1 / Q" } + ], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "건설기계운전사", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "재료", "요소": "MO:경유:{지역}", "이름": "경유(임업용동력집재기)", "단위": "ℓ", "수량": "찾기(QF000002, 기계명='임업용동력집재기').주연료 * 일수", "비목": "재료비", "출처": "산림품셈 2-1-2" } + ], + "덧줄": [ + { "이름": "잡품", "식": "재료비 * 찾기(QF000002, 기계명='임업용동력집재기').잡품 / 100", "비목": "재료비", "출처": "산림품셈 2-1-2 주「잡품」" }, + { "이름": "기계손료", "식": "EQ000632.손료계수 * EQ000632.장비가격 * 1000 * 일수", "비목": "경비", "출처": "산림품셈 2-2-3" } + ], + "끝수": null + }, { "키": "GF000066", "원문번호": "7-6", "구분": "산림품셈", "상세구분": "07장 집재 및 운재", "이름": "스윙야더 집재", @@ -444,6 +511,91 @@ ], "끝수": null }, + { + "키": "GF000309", + "원문번호": "7-7-2", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "HAM200 숲가꾸기·병해충방제", + "결과단위": "원/㎥", + "출처": "산림품셈 7-7-2", + "소유": "공용", + "비고": "해석: 건설기계조종원·운전기사 = 건설노임 건설기계운전사(1048) · 3인 1조 · 7-7-1(GF000067) 과 같은 꼴 · 해석: 할증을 인력 · 연료 · 손료(가동일)에 함께 곱함 · 가선설치·해체 · 측방집재 포함(주②) · 재선충병 방제 산물 27% 가산(주⑥) · 연료 = 2-1-2 트랙터 부착 기계 · 기계손료 = 2-2-3 HAM200, 춘천집재기, 스마트집재기(EQ000633) · 할인·할증 못 넣음 — 1-4-5 경사도(값 칸 「할인·할증률」) · 1-4-15 횡단운반거리(범위규칙이 글) — 칸 이름 · 범위규칙 문법(이웃 로직과 같음)", + "시험입력": { "집재재적": 50, "집재거리": 150, "집재방향": "상향집재", "작업": "숲가꾸기", "지역": "전국평균" }, + "입력": [ + { "이름": "집재재적", "설명": "소반별 ha당 평균 집재 재적(100 이하)", "단위": "㎥/ha", "범위": [0, 100], "출처": "산림품셈 7-7-2 주③" }, + { "이름": "집재거리", "설명": "최대 집재 거리(200m 이하)", "단위": "m", "범위": [0, 200], "출처": "산림품셈 7-7-2 주④" }, + { "이름": "집재방향", "설명": "집재 방향", "고르기": ["상향집재", "하향집재"], "출처": "산림품셈 1-4-14" }, + { "이름": "작업", "설명": "작업 갈래", "고르기": ["숲가꾸기", "병해충방제", "소나무재선충병방제"], "출처": "산림품셈 7-7-2 주⑥" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { + "이름": "Q", + "식": "찾기(QF000190, 집재재적=집재재적, 집재거리=집재거리).수집량 * (1 + 만약(작업 == '소나무재선충병방제', 27, 0) / 100)", + "출처": "산림품셈 7-7-2 주⑥", + "비고": "27% 는 주⑥ 글(계수 표 없음)" + }, + { "이름": "할증", "식": "찾기(CF000043, 구분='가선을 이용한 기계장비의 원목․생산재 집재', 집재방향=집재방향).할증률", "출처": "산림품셈 1-4-14" }, + { "이름": "일수", "식": "(1 / Q) * (1 + 할증 / 100)" } + ], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "건설기계운전사", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "재료", "요소": "MO:경유:{지역}", "이름": "경유(트랙터 부착 기계)", "단위": "ℓ", "수량": "찾기(QF000002, 기계명='트랙터 부착 기계').주연료 * 일수", "비목": "재료비", "출처": "산림품셈 2-1-2" } + ], + "덧줄": [ + { "이름": "잡품", "식": "재료비 * 찾기(QF000002, 기계명='트랙터 부착 기계').잡품 / 100", "비목": "재료비", "출처": "산림품셈 2-1-2 주「잡품」" }, + { "이름": "기계손료", "식": "EQ000633.손료계수 * EQ000633.장비가격 * 1000 * 일수", "비목": "경비", "출처": "산림품셈 2-2-3" } + ], + "끝수": null + }, + { + "키": "GF000310", + "원문번호": "7-8-1", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "타워야더(RME 300T) 가선설치", + "결과단위": "원/회", + "출처": "산림품셈 7-8-1", + "소유": "공용", + "비고": "표 값 = 가선 1회당 소요 조 수 · 1조 = 특별인부 2명 + 보통인부 1명(표 인력구분) · 집재는 7-8-3(GF000068)", + "시험입력": { "집재방식": "상향집재", "작업로길이": 200 }, + "입력": [{ "이름": "집재방식", "설명": "집재 방향", "고르기": ["상향집재", "하향집재"], "출처": "산림품셈 7-8-1" }, { "이름": "작업로길이", "설명": "가선(작업로) 길이", "단위": "m", "출처": "산림품셈 7-8-1" }], + "중간": [{ "이름": "조", "식": "찾기(QF000191, 집재방식=집재방식, 작업로길이=작업로길이).소요량" }], + "호표": [ + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "2 * 조", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 조", "비목": "노무비" } + ], + "덧줄": [], + "끝수": null + }, + { + "키": "GF000311", + "원문번호": "7-8-2", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "타워야더(RME 300T) 가선해체", + "결과단위": "원/회", + "출처": "산림품셈 7-8-2", + "소유": "공용", + "비고": "표 값 = 가선 1회당 소요 조 수 · 1조 = 특별인부 2명 + 보통인부 1명(표 인력구분) · 집재는 7-8-3(GF000068)", + "시험입력": { "집재방식": "상향집재", "작업로길이": 200 }, + "입력": [{ "이름": "집재방식", "설명": "집재 방향", "고르기": ["상향집재", "하향집재"], "출처": "산림품셈 7-8-2" }, { "이름": "작업로길이", "설명": "가선(작업로) 길이", "단위": "m", "출처": "산림품셈 7-8-2" }], + "중간": [{ "이름": "조", "식": "찾기(QF000192, 집재방식=집재방식, 작업로길이=작업로길이).소요량" }], + "호표": [ + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "2 * 조", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 조", "비목": "노무비" } + ], + "덧줄": [], + "끝수": null + }, { "키": "GF000068", "원문번호": "7-8-3", "구분": "산림품셈", "상세구분": "07장 집재 및 운재", "이름": "타워야더 집재", @@ -519,6 +671,152 @@ ], "끝수": null }, + { + "키": "GF000312", + "원문번호": "7-9-1", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "부착형 타워(K-301 · HAM300) 수확 집재", + "결과단위": "원/㎥", + "출처": "산림품셈 7-9-1", + "소유": "공용", + "비고": "해석: 건설기계조종원·운전기사 = 건설노임 건설기계운전사(1048) · 4인 1조(운전기사 1 · 특별인부 2 · 보통인부 1) · 해석: 할증을 인력 · 연료 · 손료(가동일)에 함께 곱함 · 1일 8시간 · 1회 집재재적 0.48㎥ 기준(주②) · 가선설치·해체 포함(주①) · 연료·손료 = 2-1-2 · 2-2-3 의 콜라타워야더(K-301) · HAM300 · 할인·할증 못 넣음 — 1-4-5 경사도(값 칸 「할인·할증률」) · 1-4-15 횡단운반거리(범위규칙이 글) — 칸 이름 · 범위규칙 문법(이웃 로직과 같음)", + "시험입력": { "집재재적": 50, "집재거리": 150, "기종": "K-301", "집재방향": "상향집재", "지역": "전국평균" }, + "입력": [ + { "이름": "집재재적", "설명": "ha당 집재 재적(100 이하)", "단위": "㎥/ha", "범위": [0, 100], "출처": "산림품셈 7-9-1" }, + { "이름": "집재거리", "설명": "최대 집재 거리(250m 이하)", "단위": "m", "범위": [0, 250], "출처": "산림품셈 7-9-1" }, + { "이름": "기종", "설명": "부착형 타워 기종", "고르기": ["K-301", "HAM300"], "출처": "산림품셈 7-9-1" }, + { "이름": "집재방향", "설명": "집재 방향", "고르기": ["상향집재", "하향집재"], "출처": "산림품셈 1-4-14" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { "이름": "Q0", "식": "찾기(QF000194, 집재재적=집재재적, 집재거리=집재거리).수집량" }, + { "이름": "Q", "식": "Q0" }, + { "이름": "할증", "식": "찾기(CF000043, 구분='가선을 이용한 기계장비의 원목․생산재 집재', 집재방향=집재방향).할증률", "출처": "산림품셈 1-4-14" }, + { "이름": "일수", "식": "(1 / Q) * (1 + 할증 / 100)" } + ], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "건설기계운전사", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "2 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { + "종류": "재료", + "요소": "MO:경유:{지역}", + "이름": "경유(부착형 타워)", + "단위": "ℓ", + "수량": "만약(기종 == 'K-301', 찾기(QF000002, 기계명='콜라타워야더(K-301)').주연료, 찾기(QF000002, 기계명='HAM300(임업용 트랙터 포함)').주연료) * 일수", + "비목": "재료비", + "출처": "산림품셈 2-1-2" + } + ], + "덧줄": [ + { + "이름": "잡품", + "식": "재료비 * 만약(기종 == 'K-301', 찾기(QF000002, 기계명='콜라타워야더(K-301)').잡품, 찾기(QF000002, 기계명='HAM300(임업용 트랙터 포함)').잡품) / 100", + "비목": "재료비", + "출처": "산림품셈 2-1-2 주「잡품」" + }, + { "이름": "기계손료", "식": "만약(기종 == 'K-301', EQ000630.손료계수 * EQ000630.장비가격, EQ000629.손료계수 * EQ000629.장비가격) * 1000 * 일수", "비목": "경비", "출처": "산림품셈 2-2-3" } + ], + "끝수": null + }, + { + "키": "GF000313", + "원문번호": "7-9-2", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "부착형 타워(K-301 · HAM300) 숲가꾸기·재선충병방제 집재", + "결과단위": "원/㎥", + "출처": "산림품셈 7-9-2", + "소유": "공용", + "비고": "해석: 건설기계조종원·운전기사 = 건설노임 건설기계운전사(1048) · 4인 1조(운전기사 1 · 특별인부 2 · 보통인부 1) · 해석: 할증을 인력 · 연료 · 손료(가동일)에 함께 곱함 · 재선충병 방제 산물은 수집량 가산표(QF000196)대로 가산(주④) · 작업면적 1.0ha 이상(주③) · 연료·손료 = 2-1-2 · 2-2-3 의 콜라타워야더(K-301) · HAM300 · 할인·할증 못 넣음 — 1-4-5 경사도(값 칸 「할인·할증률」) · 1-4-15 횡단운반거리(범위규칙이 글) — 칸 이름 · 범위규칙 문법(이웃 로직과 같음)", + "시험입력": { "집재재적": 50, "집재거리": 150, "기종": "K-301", "집재방향": "상향집재", "지역": "전국평균", "작업": "소나무재선충병방제" }, + "입력": [ + { "이름": "집재재적", "설명": "ha당 집재 재적(100 이하)", "단위": "㎥/ha", "범위": [0, 100], "출처": "산림품셈 7-9-2" }, + { "이름": "집재거리", "설명": "최대 집재 거리(250m 이하)", "단위": "m", "범위": [0, 250], "출처": "산림품셈 7-9-2" }, + { "이름": "기종", "설명": "부착형 타워 기종", "고르기": ["K-301", "HAM300"], "출처": "산림품셈 7-9-2" }, + { "이름": "집재방향", "설명": "집재 방향", "고르기": ["상향집재", "하향집재"], "출처": "산림품셈 1-4-14" }, + { "이름": "작업", "설명": "작업 갈래", "고르기": ["숲가꾸기", "소나무재선충병방제"], "출처": "산림품셈 7-9-2 주④" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { "이름": "Q0", "식": "찾기(QF000195, 집재재적=집재재적, 집재거리=집재거리).수집량" }, + { "이름": "가산", "식": "만약(작업 == '소나무재선충병방제', 찾기(QF000196, 노선별집재재적=집재재적, 집재거리=집재거리).가산율, 0)", "출처": "산림품셈 7-9-2 주④" }, + { "이름": "Q", "식": "Q0 * (1 + 가산 / 100)" }, + { "이름": "할증", "식": "찾기(CF000043, 구분='가선을 이용한 기계장비의 원목․생산재 집재', 집재방향=집재방향).할증률", "출처": "산림품셈 1-4-14" }, + { "이름": "일수", "식": "(1 / Q) * (1 + 할증 / 100)" } + ], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "건설기계운전사", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "2 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { + "종류": "재료", + "요소": "MO:경유:{지역}", + "이름": "경유(부착형 타워)", + "단위": "ℓ", + "수량": "만약(기종 == 'K-301', 찾기(QF000002, 기계명='콜라타워야더(K-301)').주연료, 찾기(QF000002, 기계명='HAM300(임업용 트랙터 포함)').주연료) * 일수", + "비목": "재료비", + "출처": "산림품셈 2-1-2" + } + ], + "덧줄": [ + { + "이름": "잡품", + "식": "재료비 * 만약(기종 == 'K-301', 찾기(QF000002, 기계명='콜라타워야더(K-301)').잡품, 찾기(QF000002, 기계명='HAM300(임업용 트랙터 포함)').잡품) / 100", + "비목": "재료비", + "출처": "산림품셈 2-1-2 주「잡품」" + }, + { "이름": "기계손료", "식": "만약(기종 == 'K-301', EQ000630.손료계수 * EQ000630.장비가격, EQ000629.손료계수 * EQ000629.장비가격) * 1000 * 일수", "비목": "경비", "출처": "산림품셈 2-2-3" } + ], + "끝수": null + }, + { + "키": "GF000314", + "원문번호": "7-10", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "굴착기 우드그랩 산지집재(병해충방제)", + "결과단위": "원/㎥", + "출처": "산림품셈 7-10", + "소유": "공용", + "비고": "해석: 건설기계조종원·운전기사 = 건설노임 건설기계운전사(1048) · 1일 작업량(㎥) · 운전기사 1 + 보통인부 1(작업방해물 제거 · 주④) · ha당 평균 작업량은 원문 세 구간으로 고름 · 집재거리 40m 기준 · 횡단경사 40% 이하 · 굴착기 이동 50m 이하(주③⑤) · 연료 = 2-1-2 우드그래플 · 손료 = 2-2-3 동력상하차기, 임업용 굴착기(우드그래플) · 할인·할증 못 넣음 — 1-4-5 경사도(값 칸 「할인·할증률」) · 1-4-15 횡단운반거리(범위규칙이 글) — 칸 이름 · 범위규칙 문법(이웃 로직과 같음)", + "시험입력": { "평균작업량": "20∼40㎥", "지역": "전국평균" }, + "입력": [ + { "이름": "평균작업량", "설명": "ha당 평균 작업량 구간", "고르기": ["20㎥ 미만", "20∼40㎥", "40㎥ 초과"], "출처": "산림품셈 7-10" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { "이름": "작업량값", "식": "만약(평균작업량 == '20㎥ 미만', 10, 만약(평균작업량 == '20∼40㎥', 30, 50))", "비고": "구간 가운데 값으로 찾음" }, + { "이름": "Q", "식": "찾기(QF000197, 구분='작업량', ha당평균작업량=작업량값).작업량" }, + { "이름": "일수", "식": "1 / Q" } + ], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "건설기계운전사", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "재료", "요소": "MO:경유:{지역}", "이름": "경유(우드그래플)", "단위": "ℓ", "수량": "찾기(QF000002, 기계명='우드그래플').주연료 * 일수", "비목": "재료비", "출처": "산림품셈 2-1-2" } + ], + "덧줄": [ + { "이름": "잡품", "식": "재료비 * 찾기(QF000002, 기계명='우드그래플').잡품 / 100", "비목": "재료비", "출처": "산림품셈 2-1-2 주「잡품」" }, + { "이름": "기계손료", "식": "EQ000636.손료계수 * EQ000636.장비가격 * 1000 * 일수", "비목": "경비", "출처": "산림품셈 2-2-3" } + ], + "끝수": null + }, { "키": "GF000069", "원문번호": "7-11", "구분": "산림품셈", "상세구분": "07장 집재 및 운재", "이름": "동력상하차기(우드그래플) 집재", @@ -654,6 +952,67 @@ ], "끝수": null }, + { + "키": "GF000315", + "원문번호": "7-12", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "동력상하차기(우드그래플) 집적", + "결과단위": "원/㎥", + "출처": "산림품셈 7-12", + "소유": "공용", + "비고": "해석: 건설기계조종원·운전기사 = 건설노임 건설기계운전사(1048) · 1인 1조 · 원목 길이 1.8 · 2.1 · 2.7 · 3.6m(장재는 응용 · 주②) · 검척 안 한 원목은 생산재 평균직경(주③) · 재선충병 방제 산물 77% 가산(주④) · 직경 30㎝ 는 「26∼30」 줄(표 규칙상 29.5 로 찾음) · 연료 = 2-1-2 우드그래플 · 손료 = 2-2-3 동력상하차기(EQ000636)", + "시험입력": { "원목길이": 2.7, "원목직경": 28, "작업": "일반", "지역": "전국평균" }, + "입력": [ + { "이름": "원목길이", "설명": "원목(생산재) 길이", "단위": "m", "고르기": [1.8, 2.1, 2.7, 3.6], "출처": "산림품셈 7-12" }, + { "이름": "원목직경", "설명": "말구 평균 지름", "단위": "㎝", "출처": "산림품셈 7-12" }, + { "이름": "작업", "설명": "작업 갈래", "고르기": ["일반", "소나무재선충병방제"], "출처": "산림품셈 7-12 주④" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { "이름": "찾을직경", "식": "만약(원목직경 == 30, 29.5, 원목직경)" }, + { "이름": "Q", "식": "찾기(QF000201, 원목길이=원목길이, 원목직경=찾을직경).수량 * (1 + 만약(작업 == '일반', 0, 찾기(CF000071, 구분='소나무재선충병방제 산물 집적량 가산').적용) / 100)" }, + { "이름": "일수", "식": "1 / Q" } + ], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "건설기계운전사", "단위": "인", "수량": "1 * 일수", "비목": "노무비" }, + { "종류": "재료", "요소": "MO:경유:{지역}", "이름": "경유(우드그래플)", "단위": "ℓ", "수량": "찾기(QF000002, 기계명='우드그래플').주연료 * 일수", "비목": "재료비", "출처": "산림품셈 2-1-2" } + ], + "덧줄": [ + { "이름": "잡품", "식": "재료비 * 찾기(QF000002, 기계명='우드그래플').잡품 / 100", "비목": "재료비", "출처": "산림품셈 2-1-2 주「잡품」" }, + { "이름": "기계손료", "식": "EQ000636.손료계수 * EQ000636.장비가격 * 1000 * 일수", "비목": "경비", "출처": "산림품셈 2-2-3" } + ], + "끝수": null + }, + { + "키": "GF000316", + "원문번호": "7-13", + "구분": "산림품셈", + "상세구분": "07장 집재 및 운재", + "이름": "검척", + "결과단위": "원/100㎥", + "출처": "산림품셈 7-13", + "소유": "공용", + "비고": "초급기술자 0.67인/100㎥(2인 1조 · 1일 300㎥ · 주①) · 원문에 기술자 갈래 없음 — 설계자 고름 · 평균 말구직경 할인·할증(주③ · 16∼24㎝ 는 0) · 층적 측정은 검척 품의 10%(주⑤) · 1ha당 150㎥ 기준 뒤 정산(주②) · 중량매각은 생략 가능", + "시험입력": { "직종": "초급기술자(건설)", "말구직경": 15.51, "측정": "검척" }, + "입력": [ + { "이름": "직종", "설명": "검척하는 초급기술자의 노임 직종", "고르기": ["초급기술자(건설)", "초급기술자(기타)", "측량초급기술자"], "출처": "산림품셈 7-13" }, + { "이름": "말구직경", "설명": "평균 말구 지름(가중 평균 · 주④)", "단위": "㎝", "출처": "산림품셈 7-13 주③④" }, + { "이름": "측정", "설명": "생산량 산출 방법", "고르기": ["검척", "층적 측정"], "출처": "산림품셈 7-13 주⑤" } + ], + "중간": [ + { "이름": "할증", "식": "만약(말구직경 >= 16 그리고 말구직경 < 24, 0, 찾기(CF000073, 말구직경=말구직경).적용)", "출처": "산림품셈 7-13 주③" }, + { "이름": "층적", "식": "만약(측정 == '층적 측정', 찾기(CF000072, 구분='층적 측정 시 검척 품 적용').적용 / 100, 1)", "출처": "산림품셈 7-13 주⑤" } + ], + "호표": [{ "종류": "인력", "요소": "LB:{직종}", "이름": "초급기술자", "단위": "인", "수량": "찾기(QF000202, 구분='생산목 검척').소요인력 * (1 + 할증 / 100) * 층적", "비목": "노무비" }], + "덧줄": [], + "끝수": null + }, { "키": "GF000071", "원문번호": "7-15-1", "구분": "산림품셈", "상세구분": "07장 집재 및 운재", "이름": "초소형 포워더 운재(수확)", diff --git a/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json b/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json index 3db546e5..88af5ae1 100644 --- a/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json +++ b/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json @@ -200,9 +200,9 @@ "이름": "수라집재", "기준": "", "출처": "산림품셈 7-2", - "용도": {"공종": "수라집재", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "수라집재", "대상": ["인력", "작업량 조건"], "로직키": ["GF000307"]}, "조건": { "집재거리": "범위", "ha당집재재적": "범위" }, - "범위규칙": "이하·미만은 위 끝 · 이상·초과는 아래 끝 · 두 수는 양 끝 포함 · 칸마다 원문 칸에 적힘", + "범위규칙": "이상·이하 · 이하·미만은 위 끝 · 이상·초과는 아래 끝 · 두 수는 양 끝 포함 · 칸마다 원문 칸에 적힘", "값칸": { "수량": "㎥", "소요인력": "글", "ha당집재재적원문": "글" }, "줄": [ { "집재거리": [0, 100], "ha당집재재적": [null, 20], "ha당집재재적원문": "20이하㎥", "수량": 1.94, "소요인력": "특별인부" }, @@ -395,9 +395,9 @@ "이름": "트랙터부착형 집재(지면끌기) 숲가꾸기·병해충방제", "기준": "1대 1일당", "출처": "산림품셈 7-5-2", - "용도": {"공종": "숲가꾸기, 병해충방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "숲가꾸기, 병해충방제", "대상": ["작업량 조건"], "로직키": ["GF000308"]}, "조건": { "집재거리": "범위", "본당평균재적": "범위" }, - "범위규칙": "두 수는 양 끝 포함 · 이상 · 칸마다 원문 칸에 적힘", + "범위규칙": "이상·이하 · 두 수는 양 끝 포함 · 이상 · 칸마다 원문 칸에 적힘", "값칸": { "수집량": "㎥", "인력구분": "글", "본당평균재적원문": "글" }, "줄": [ { "집재거리": [0, 40], "본당평균재적": [0.1, 0.2], "본당평균재적원문": "0.1∼0.2㎥", "수집량": 20.07, "인력구분": "3인 1조 (건설기계운전기사 1명, 특별인부 1명, 보통인부 1명)" }, @@ -507,9 +507,9 @@ "이름": "HAM200 집재 숲가꾸기·병해충방제", "기준": "1대 1일당", "출처": "산림품셈 7-7-2", - "용도": {"공종": "숲가꾸기, 병해충방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "숲가꾸기, 병해충방제", "대상": ["작업량 조건"], "로직키": ["GF000309"]}, "조건": { "집재재적": "범위", "집재거리": "범위" }, - "범위규칙": "두 수는 양 끝 포함 · 이하만 적힌 칸은 위 끝만", + "범위규칙": "이상·이하 · 두 수는 양 끝 포함 · 이하만 적힌 칸은 위 끝만", "값칸": { "수집량": "㎥", "인력구분": "글" }, "줄": [ { "집재재적": [0, 20], "집재거리": [null, 100], "수집량": 11.55, "인력구분": "3인 1조 (건설기계운전기사 1명, 특별인부 1명, 보통인부 1명)" }, @@ -544,9 +544,9 @@ "이름": "타워야더(RME 300T) 가선설치", "기준": "가선 1회당", "출처": "산림품셈 7-8-1", - "용도": {"공종": "가선설치", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "가선설치", "대상": ["작업량 조건"], "로직키": ["GF000310"]}, "조건": { "집재방식": "고르기", "작업로길이": "범위" }, - "범위규칙": "이하·초과 · 칸마다 원문 칸에 적힘", + "범위규칙": "이하 · 이하·초과 · 칸마다 원문 칸에 적힘", "값칸": { "소요량": "조", "인력구분": "글", "작업로길이원문": "글" }, "줄": [ { "집재방식": "상향집재", "작업로길이": [null, 120], "작업로길이원문": "120m이하", "소요량": 0.6, "인력구분": "3인 1조 (특별인부 2명 보통인부 1명)" }, @@ -571,9 +571,9 @@ "이름": "타워야더(RME 300T) 가선해체", "기준": "가선 1회당", "출처": "산림품셈 7-8-2", - "용도": {"공종": "가선해체", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "가선해체", "대상": ["작업량 조건"], "로직키": ["GF000311"]}, "조건": { "집재방식": "고르기", "작업로길이": "범위" }, - "범위규칙": "이하·초과 · 칸마다 원문 칸에 적힘", + "범위규칙": "이하 · 이하·초과 · 칸마다 원문 칸에 적힘", "값칸": { "소요량": "조", "인력구분": "글", "작업로길이원문": "글" }, "줄": [ { "집재방식": "상향집재", "작업로길이": [null, 120], "작업로길이원문": "120m이하", "소요량": 0.3, "인력구분": "3인 1조 (특별인부 2명 보통인부 1명)" }, @@ -656,9 +656,9 @@ "이름": "부착형 타워(K-301, HAM300) 집재 수확", "기준": "1대 1일당", "출처": "산림품셈 7-9-1", - "용도": {"공종": "수확", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "수확", "대상": ["작업량 조건"], "로직키": ["GF000312"]}, "조건": { "집재재적": "범위", "집재거리": "범위" }, - "범위규칙": "양 끝 포함 · 이하만 적힌 칸은 위 끝만", + "범위규칙": "이상·이하 · 양 끝 포함 · 이하만 적힌 칸은 위 끝만", "값칸": { "수집량": "㎥", "인력구분": "글" }, "줄": [ { "집재재적": [0, 20], "집재거리": [null, 100], "수집량": 18.76, "인력구분": "4인1조 (건설기계운전기사 1명 특별인부 2명 보통인부 1명)" }, @@ -693,9 +693,9 @@ "이름": "부착형 타워 집재 숲가꾸기·소나무재선충병방제", "기준": "1대 1일당", "출처": "산림품셈 7-9-2", - "용도": {"공종": "숲가꾸기, 소나무재선충병방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "숲가꾸기, 소나무재선충병방제", "대상": ["작업량 조건"], "로직키": ["GF000313"]}, "조건": { "집재재적": "범위", "집재거리": "범위" }, - "범위규칙": "양 끝 포함 · 이하만 적힌 칸은 위 끝만", + "범위규칙": "이상·이하 · 양 끝 포함 · 이하만 적힌 칸은 위 끝만", "값칸": { "수집량": "㎥", "인력구분": "글" }, "줄": [ { "집재재적": [0, 20], "집재거리": [null, 100], "수집량": 17.14, "인력구분": "4인1조 (건설기계운전기사 1명 특별인부 2명 보통인부 1명)" }, @@ -733,9 +733,9 @@ "이름": "소나무재선충병 방제 산물 수집량 가산 비율", "기준": "", "출처": "산림품셈 7-9-2 주④", - "용도": {"공종": "숲가꾸기, 소나무재선충병방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "숲가꾸기, 소나무재선충병방제", "대상": ["작업량 조건"], "로직키": ["GF000313"]}, "조건": { "노선별집재재적": "범위", "집재거리": "범위" }, - "범위규칙": "양 끝 포함 · 이하만 적힌 칸은 위 끝만", + "범위규칙": "이상·이하 · 양 끝 포함 · 이하만 적힌 칸은 위 끝만", "값칸": { "가산율": "%" }, "줄": [ { "노선별집재재적": [0, 20], "집재거리": [null, 100], "가산율": 17 }, @@ -766,9 +766,9 @@ "이름": "굴착기 우드그랩 산지집재-병해충방제", "기준": "", "출처": "산림품셈 7-10", - "용도": {"공종": "굴착기 우드그랩 산지집재-병해충방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "굴착기 우드그랩 산지집재-병해충방제", "대상": ["작업량 조건"], "로직키": ["GF000314"]}, "조건": { "구분": "고르기", "ha당평균작업량": "범위" }, - "범위규칙": "이하·미만은 위 끝 · 이상·초과는 아래 끝 · 두 수는 양 끝 포함 · 칸마다 원문 칸에 적힘", + "범위규칙": "이상·이하 · 이하·미만은 위 끝 · 이상·초과는 아래 끝 · 두 수는 양 끝 포함 · 칸마다 원문 칸에 적힘", "값칸": { "작업량": "㎥", "적용인부": "글", "ha당평균작업량원문": "글" }, "줄": [ { "구분": "작업량", "ha당평균작업량": [null, 20], "ha당평균작업량원문": "20㎥ 미만", "작업량": 27.49, "적용인부": "건설기계운전기사 1명 보통인부 1인" }, @@ -871,9 +871,9 @@ "이름": "동력상하차기(우드그래플) 집적", "기준": "1대 1일당", "출처": "산림품셈 7-12", - "용도": {"공종": "동력상하차기(우드그래플) 집적", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "동력상하차기(우드그래플) 집적", "대상": ["작업량 조건"], "로직키": ["GF000315"]}, "조건": { "원목길이": "수", "원목직경": "범위" }, - "범위규칙": "이하·초과 · 두 수는 양 끝 포함 · 칸마다 원문 칸에 적힘 · 원목길이 m", + "범위규칙": "이상·이하 · 이하·초과 · 두 수는 양 끝 포함 · 칸마다 원문 칸에 적힘 · 원목길이 m", "값칸": { "수량": "㎥", "소요인력": "글", "원목직경원문": "글" }, "줄": [ { "원목길이": 1.8, "원목직경": [null, 9], "원목직경원문": "9㎝ 이하", "수량": 25.39, "소요인력": "1인 1조 (건설기계 운전기사 1명)" }, @@ -916,7 +916,7 @@ "이름": "검척", "기준": "100㎥당", "출처": "산림품셈 7-13", - "용도": {"공종": "검척", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "검척", "대상": ["작업량 조건"], "로직키": ["GF000316"]}, "조건": { "구분": "고르기" }, "값칸": { "소요인력": "인", "인력구분": "글" }, "줄": [