From bf5f4001c367763d9109c8eccba7355a165e22ce Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 30 Sep 2026 13:26:11 +0900 Subject: [PATCH] =?UTF-8?q?fix(M01):=20=EC=82=B0=EB=A6=BC=208=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)=207=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 - GF000317~323: 나무주사 약제주입기·약제주입병 · 끈끈이 롤 트랩 · 드론방제 · 지상방제 차량살포 · 그물망 피복 · 이동식 임목 파쇄 - 쓰는 표의 용도.로직키 · 범위규칙 세 표에 엔진 이름을 앞에 붙임 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt --- resources/master_data/_키대장.json | 9 +- .../master_data/계수_산림품셈_08장_방제.json | 10 +- .../master_data/로직_산림품셈_08장_방제.json | 195 ++++++++++++++++++ .../소요량_산림품셈_08장_방제.json | 24 +-- 4 files changed, 220 insertions(+), 18 deletions(-) diff --git a/resources/master_data/_키대장.json b/resources/master_data/_키대장.json index 503fe872..536d3901 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": 317, "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": 324, "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"}, @@ -2578,6 +2578,13 @@ "GF000314": {"원문번호": "7-10 굴착기 우드그랩 산지집재(병해충방제)", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, "GF000315": {"원문번호": "7-12 동력상하차기(우드그래플) 집적", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, "GF000316": {"원문번호": "7-13 검척", "파일": "로직_산림품셈_07장_집재_및_운재.json"}, + "GF000317": {"원문번호": "8-1-1 나무주사 약제주입기", "파일": "로직_산림품셈_08장_방제.json"}, + "GF000318": {"원문번호": "8-1-2 나무주사 약제주입병", "파일": "로직_산림품셈_08장_방제.json"}, + "GF000319": {"원문번호": "8-4 끈끈이 롤 트랩 설치·제거", "파일": "로직_산림품셈_08장_방제.json"}, + "GF000320": {"원문번호": "8-6-2 드론방제(무인헬기 · 멀티콥터)", "파일": "로직_산림품셈_08장_방제.json"}, + "GF000321": {"원문번호": "8-6-3 지상방제 차량살포(동력분무기)", "파일": "로직_산림품셈_08장_방제.json"}, + "GF000322": {"원문번호": "8-10 그물망 피복", "파일": "로직_산림품셈_08장_방제.json"}, + "GF000323": {"원문번호": "8-11 이동식 임목 파쇄(93.25KW)", "파일": "로직_산림품셈_08장_방제.json"}, "LB000001": {"원문번호": "1001", "파일": "인력.json"}, "LB000002": {"원문번호": "1002", "파일": "인력.json"}, "LB000003": {"원문번호": "1003", "파일": "인력.json"}, diff --git a/resources/master_data/계수_산림품셈_08장_방제.json b/resources/master_data/계수_산림품셈_08장_방제.json index a960b75d..e133864a 100644 --- a/resources/master_data/계수_산림품셈_08장_방제.json +++ b/resources/master_data/계수_산림품셈_08장_방제.json @@ -162,7 +162,7 @@ "이름": "끈끈이 롤 트랩 주 속 수", "기준": "", "출처": "산림품셈 8-4 주①②", - "용도": {"공종": "끈끈이 롤 트랩", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "끈끈이 롤 트랩", "대상": ["작업량 조건"], "로직키": ["GF000319"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -209,7 +209,7 @@ "이름": "무인 헬리콥터 방제 주 속 수", "기준": "", "출처": "산림품셈 8-6-2 주①②③⑤⑥", - "용도": {"공종": "드론방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "드론방제", "대상": ["작업량 조건"], "로직키": ["GF000320"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -227,7 +227,7 @@ "이름": "무인 멀티콥터 방제 주 속 수", "기준": "", "출처": "산림품셈 8-6-2 주①②③④", - "용도": {"공종": "드론방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "드론방제", "대상": ["작업량 조건"], "로직키": ["GF000320"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -270,7 +270,7 @@ "이름": "그물망 피복 주 속 수", "기준": "", "출처": "산림품셈 8-10 주①②", - "용도": {"공종": "그물망 피복", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "그물망 피복", "대상": ["작업량 조건"], "로직키": ["GF000322"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ @@ -284,7 +284,7 @@ "이름": "이동식 임목 파쇄 주 속 수", "기준": "", "출처": "산림품셈 8-11 주①②⑤", - "용도": {"공종": "이동식 임목 파쇄", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "이동식 임목 파쇄", "대상": ["인력", "작업량 조건"], "로직키": ["GF000323"]}, "조건": { "구분": "고르기" }, "값칸": { "적용": "줄 따름", "적용원문": "글", "단위": "글" }, "줄": [ diff --git a/resources/master_data/로직_산림품셈_08장_방제.json b/resources/master_data/로직_산림품셈_08장_방제.json index e2c43628..b11e1447 100644 --- a/resources/master_data/로직_산림품셈_08장_방제.json +++ b/resources/master_data/로직_산림품셈_08장_방제.json @@ -4,6 +4,46 @@ "차례": 6, "판": "2026-01-01", "줄": [ + { + "키": "GF000317", + "원문번호": "8-1-1", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "나무주사 약제주입기", + "결과단위": "원/ha", + "출처": "산림품셈 8-1-1", + "소유": "공용", + "비고": "천공 = 특별인부 · 자재운반·흉고검측·약제주입 = 보통인부(주②) · 약제량은 전수·표준지 조사로 산정(주①) · 둘레베기 필요 시 6-2-1(주③) · 약제 재료 원문 표에 없음 · 할인·할증 못 넣음 — 1-4 표 칸 이름·범위규칙 막힘(이웃 로직과 같음)", + "시험입력": { "천공수": 1000 }, + "입력": [{ "이름": "천공수", "설명": "나무주사 천공 개수", "단위": "개", "출처": "산림품셈 8-1-1" }], + "중간": [], + "호표": [ + { "종류": "인력", "요소": "LB000003", "이름": "특별인부(천공)", "단위": "인", "수량": "찾기(QF000210, 천공수=천공수).특별인부", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "찾기(QF000210, 천공수=천공수).보통인부", "비목": "노무비" } + ], + "덧줄": [], + "끝수": null + }, + { + "키": "GF000318", + "원문번호": "8-1-2", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "나무주사 약제주입병", + "결과단위": "원(원문 밑수 「인」 — 천공수 구간당)", + "출처": "산림품셈 8-1-2", + "소유": "공용", + "비고": "원문 밑수 「(인)」 뿐 — 면적 기준 없음(8-1-1 은 ha당) · 주입병 60㎖ 기준(주②) · 특별인부 천공 · 보통인부 운반·측정·주입·수거·구멍막기(주①) · 약제 재료 원문 표에 없음 · 할인·할증 못 넣음 — 1-4 표 칸 이름·범위규칙 막힘(이웃 로직과 같음)", + "시험입력": { "천공수": 1000 }, + "입력": [{ "이름": "천공수", "설명": "나무주사 천공 개수", "단위": "개", "출처": "산림품셈 8-1-2" }], + "중간": [], + "호표": [ + { "종류": "인력", "요소": "LB000003", "이름": "특별인부(천공)", "단위": "인", "수량": "찾기(QF000211, 천공수=천공수).특별인부", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "찾기(QF000211, 천공수=천공수).보통인부", "비목": "노무비" } + ], + "덧줄": [], + "끝수": null + }, { "키": "GF000076", "원문번호": "8-3", "구분": "산림품셈", "상세구분": "08장 방제", "이름": "방제 벌목조재", @@ -200,6 +240,26 @@ "덧줄": [], "끝수": null }, + { + "키": "GF000319", + "원문번호": "8-4", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "끈끈이 롤 트랩 설치·제거", + "결과단위": "원/ha", + "출처": "산림품셈 8-4", + "소유": "공용", + "비고": "해석: 표 작업량 = 보통인부 인/ha(밑수 100본/ha · 롤 사용량이 많을수록 품이 큼) · 설치·제거 따로 고름 · 롤트랩 수량은 주② 식(Q = 2πrL(1+R)/W) 으로 설계자가 셈 — 재료 별도 · 막힘: 임업용 테이프(4.0m/본 · 주③) 자재품목에 없음 — 줄 뺌 · 할인·할증 못 넣음 — 1-4 표 칸 이름·범위규칙 막힘(이웃 로직과 같음)", + "시험입력": { "작업": "롤트랩 설치", "롤트랩사용량": 9 }, + "입력": [ + { "이름": "작업", "설명": "설치 또는 제거", "고르기": ["롤트랩 설치", "롤트랩 제거"], "출처": "산림품셈 8-4" }, + { "이름": "롤트랩사용량", "설명": "롤트랩 사용량(8롤 미만 · 8∼11 미만 · 11 이상)", "단위": "롤", "출처": "산림품셈 8-4" } + ], + "중간": [], + "호표": [{ "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "찾기(QF000232, 구분=작업, 롤트랩사용량=롤트랩사용량).작업량", "비목": "노무비" }], + "덧줄": [], + "끝수": null + }, { "키": "GF000080", "원문번호": "8-5", "구분": "산림품셈", "상세구분": "08장 방제", "이름": "페르몬 유인트랩", @@ -306,6 +366,89 @@ ], "끝수": null }, + { + "키": "GF000320", + "원문번호": "8-6-2", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "드론방제(무인헬기 · 멀티콥터)", + "결과단위": "원/ha", + "출처": "산림품셈 8-6-2", + "소유": "공용", + "비고": "해석: 드론조종자·부조종자(건설기계조종원) = 건설노임 건설기계운전사(1048) · 인력 = 표 「계」 줄 · 손료 = 1일 손료계수 × 취득가액 ÷ 1일 방제면적(시간당 면적 × 4시간 · 2-2-7 주④ · 2-2-8) · 멀티콥터는 배터리 손료도 더함 · 약제비·연료 원문 표에 없음 · 할인·할증 못 넣음 — 1-4 표 칸 이름·범위규칙 막힘(이웃 로직과 같음)", + "시험입력": { "기종": "무인헬기" }, + "입력": [{ "이름": "기종", "설명": "드론 종류", "고르기": ["무인헬기", "멀티콥터"], "출처": "산림품셈 8-6-2" }], + "중간": [ + { + "이름": "일방제면적", + "식": "만약(기종 == '무인헬기', 찾기(CF000091, 구분='시간당 방제가능 면적').적용 * 찾기(CF000091, 구분='1일 작업시간').적용, 찾기(CF000092, 구분='시간당 방제가능 면적').적용 * 찾기(CF000092, 구분='1일 작업시간').적용)", + "출처": "산림품셈 8-6-2 주① · 2-2-7 주④" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "LB000048", + "이름": "드론조종자(건설기계운전사)", + "단위": "인", + "수량": "만약(기종 == '무인헬기', 찾기(QF000237, 항목='계').'드론조종자 (건설기계 조종원)', 찾기(QF000238, 항목='계').'드론조종자 (건설기계 조종원)')", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "LB000048", + "이름": "부조종자(건설기계운전사)", + "단위": "인", + "수량": "만약(기종 == '무인헬기', 찾기(QF000237, 항목='계').'부조종자 (건설기계 조종원)', 찾기(QF000238, 항목='계').'부조종자 (건설기계 조종원)')", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "LB000003", + "이름": "특별인부(신호수)", + "단위": "인", + "수량": "만약(기종 == '무인헬기', 찾기(QF000237, 항목='계').'특별인부 (신호수)', 찾기(QF000238, 항목='계').'특별인부 (신호수)')", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "LB000002", + "이름": "보통인부", + "단위": "인", + "수량": "만약(기종 == '무인헬기', 찾기(QF000237, 항목='계').'보통인부', 찾기(QF000238, 항목='계').'보통인부')", + "비목": "노무비" + } + ], + "덧줄": [ + { + "이름": "드론 손료", + "식": "만약(기종 == '무인헬기', EQ000645.손료계수 * EQ000645.취득가액, EQ000646.손료계수 * EQ000646.취득가액 + EQ000647.손료계수 * EQ000647.취득가액) / 일방제면적", + "비목": "경비", + "출처": "산림품셈 2-2-7 · 2-2-8" + } + ], + "끝수": null + }, + { + "키": "GF000321", + "원문번호": "8-6-3", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "지상방제 차량살포(동력분무기)", + "결과단위": "원/일", + "출처": "산림품셈 8-6-3", + "소유": "공용", + "비고": "해석: 표 「계」 줄 = 1일 인원(운전 1인 · 사전조사 0.05인 · 물주입·살포 2인) · 동력분무기 손료 = 1일 손료계수 0.0084 × 취득가격(2-2-9 · 가격은 조달·물가 따라 설계자 입력) · 방제차량(1톤)은 건설품셈 적산기준(2-2-9) — 1톤 트럭 기계 요소 없어 줄 뺌 · 약제량은 희석배수표(QF000240)로 설계자가 셈", + "시험입력": { "동력분무기가격": 5000000 }, + "입력": [{ "이름": "동력분무기가격", "설명": "동력분무기(45HP) 취득가격", "단위": "원", "출처": "산림품셈 2-2-9" }], + "중간": [], + "호표": [ + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "찾기(QF000239, 항목='계').특별인부", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "찾기(QF000239, 항목='계').보통인부", "비목": "노무비" } + ], + "덧줄": [{ "이름": "동력분무기 손료", "식": "EQ000649.손료계수 * 동력분무기가격", "비목": "경비", "출처": "산림품셈 2-2-9" }], + "끝수": null + }, { "키": "GF000082", "원문번호": "8-7", "구분": "산림품셈", "상세구분": "08장 방제", "이름": "방제 실행 등록", @@ -439,6 +582,58 @@ ], "덧줄": [], "끝수": null + }, + { + "키": "GF000322", + "원문번호": "8-10", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "그물망 피복", + "결과단위": "원/㎥", + "출처": "산림품셈 8-10", + "소유": "공용", + "비고": "입목재적 ㎥당 — 원문 1㎥ · 2㎥ 줄은 같은 ㎥당 품(2㎥ = 1㎥ × 2) · 소운반 30m 이내(주①) · 그물망 층적부피 = 입목재적 × 1.81(주② · 재료 별도) · 할인·할증 못 넣음 — 1-4 표 칸 이름·범위규칙 막힘(이웃 로직과 같음)", + "시험입력": {}, + "입력": [], + "중간": [], + "호표": [ + { "종류": "인력", "요소": "LB000037", "이름": "벌목부(벌목조재)", "단위": "인", "수량": "찾기(QF000245, 입목재적=1, 항목='계').벌목부", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부(피복작업)", "단위": "인", "수량": "찾기(QF000245, 입목재적=1, 항목='계').보통인부", "비목": "노무비" } + ], + "덧줄": [], + "끝수": null + }, + { + "키": "GF000323", + "원문번호": "8-11", + "구분": "산림품셈", + "상세구분": "08장 방제", + "이름": "이동식 임목 파쇄(93.25KW)", + "결과단위": "원/㎥", + "출처": "산림품셈 8-11", + "소유": "공용", + "비고": "Q 3.5㎥/hr · 1일 8시간 · 운전원 1 + 보통인부 2(주①②) — 해석: 시간당 인원 = 1일 인원 ÷ 8 · 해석: 운전원 = 건설노임 건설기계운전사(1048) · 해석: 연료 13.5ℓ/hr(디젤) 는 주⑤ 글(「10.8 + 16.3ℓ / 2 = 13.5ℓ」)이라 식에 수로 적음 · 잡재료 = 주연료비 16% · 손료 = 시간당 손료계수 3,349×10^-7 × 장비가격(2-2-10 · 시중가격 설계자 입력) · 막힘: 파쇄기날 0.00125개/hr 자재품목에 없음 — 줄 뺌 · 장비 운반비 별도(주③)", + "시험입력": { "파쇄기가격": 150000000, "지역": "전국평균" }, + "입력": [ + { "이름": "파쇄기가격", "설명": "이동식 임목 파쇄기 시중가격", "단위": "원", "출처": "산림품셈 2-2-10" }, + { + "이름": "지역", + "설명": "기계 연료값을 고를 지역", + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [{ "이름": "Q", "식": "찾기(QF000246, 구분='이동식 임목 파쇄기').작업량" }, { "이름": "시간", "식": "1 / Q" }, { "이름": "일시간", "식": "찾기(CF000096, 구분='1일 작업시간').적용" }], + "호표": [ + { "종류": "인력", "요소": "LB000048", "이름": "운전원(건설기계운전사)", "단위": "인", "수량": "찾기(CF000096, 구분='기계운전자').적용 / 일시간 * 시간", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "찾기(CF000096, 구분='보통인부').적용 / 일시간 * 시간", "비목": "노무비" }, + { "종류": "재료", "요소": "MO:경유:{지역}", "이름": "경유(파쇄기)", "단위": "ℓ", "수량": "13.5 * 시간", "비목": "재료비", "출처": "산림품셈 8-11 주⑤" } + ], + "덧줄": [ + { "이름": "잡재료", "식": "재료비 * 찾기(CF000096, 구분='잡재료').적용 / 100", "비목": "재료비", "출처": "산림품셈 8-11 비고" }, + { "이름": "파쇄기 손료", "식": "EQ000650.시간당손료계수 / 10000000 * 파쇄기가격 * 시간", "비목": "경비", "출처": "산림품셈 2-2-10" } + ], + "끝수": null } ] } diff --git a/resources/master_data/소요량_산림품셈_08장_방제.json b/resources/master_data/소요량_산림품셈_08장_방제.json index f6c2491c..e789fb36 100644 --- a/resources/master_data/소요량_산림품셈_08장_방제.json +++ b/resources/master_data/소요량_산림품셈_08장_방제.json @@ -9,9 +9,9 @@ "이름": "나무주사 약제주입기", "기준": "ha당", "출처": "산림품셈 8-1-1", - "용도": {"공종": "약제주입기", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "약제주입기", "대상": ["인력", "작업량 조건"], "로직키": ["GF000317"]}, "조건": { "천공수": "범위" }, - "범위규칙": "이하·초과 · 칸마다 원문 칸에 적힘", + "범위규칙": "이하 · 이하·초과 · 칸마다 원문 칸에 적힘", "값칸": { "특별인부": "인", "보통인부": "인", "천공수원문": "글" }, "줄": [ { "천공수": [null, 600], "천공수원문": "600개 이하", "특별인부": 0.62, "보통인부": 1.86 }, @@ -39,9 +39,9 @@ "이름": "나무주사 약제주입병", "기준": "", "출처": "산림품셈 8-1-2", - "용도": {"공종": "약제주입병", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "약제주입병", "대상": ["인력", "작업량 조건"], "로직키": ["GF000318"]}, "조건": { "천공수": "범위" }, - "범위규칙": "이하·초과 · 칸마다 원문 칸에 적힘", + "범위규칙": "이하 · 이하·초과 · 칸마다 원문 칸에 적힘", "값칸": { "특별인부": "인", "보통인부": "인", "천공수원문": "글" }, "줄": [ { "천공수": [null, 300], "천공수원문": "300개 이하", "특별인부": 0.31, "보통인부": 0.93 }, @@ -764,9 +764,9 @@ "이름": "끈끈이 롤 트랩", "기준": "100본/ha당", "출처": "산림품셈 8-4", - "용도": {"공종": "끈끈이 롤 트랩", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "끈끈이 롤 트랩", "대상": ["인력", "작업량 조건"], "로직키": ["GF000319"]}, "조건": { "구분": "고르기", "롤트랩사용량": "범위" }, - "범위규칙": "미만·이상 · 칸마다 원문 칸에 적힘", + "범위규칙": "이상·미만 · 미만·이상 · 칸마다 원문 칸에 적힘", "값칸": { "작업량": "줄 따름", "롤트랩사용량원문": "글", "임업용테이프": "m/본", "적용인부": "글" }, "줄": [ { "구분": "롤트랩 설치", "롤트랩사용량": [null, 8], "롤트랩사용량원문": "8롤 미만", "작업량": 2.5, "단위": "ha", "적용인부": "보통인부", "임업용테이프": 4 }, @@ -890,7 +890,7 @@ "이름": "드론방제 무인 헬리콥터 소요인력", "기준": "", "출처": "산림품셈 8-6-2", - "용도": {"공종": "드론방제", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "드론방제", "대상": ["인력", "작업량 조건"], "로직키": ["GF000320"]}, "조건": { "구분": "고르기", "항목": "고르기" }, "값칸": { "드론조종자 (건설기계 조종원)": "인", "부조종자 (건설기계 조종원)": "인", "특별인부 (신호수)": "인", "보통인부": "인" }, "줄": [ @@ -916,7 +916,7 @@ "이름": "드론방제 무인 멀티콥터 소요인력", "기준": "", "출처": "산림품셈 8-6-2", - "용도": {"공종": "드론방제", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "드론방제", "대상": ["인력", "작업량 조건"], "로직키": ["GF000320"]}, "조건": { "구분": "고르기", "항목": "고르기" }, "값칸": { "드론조종자 (건설기계 조종원)": "인", "부조종자 (건설기계 조종원)": "인", "특별인부 (신호수)": "인", "보통인부": "인" }, "줄": [ @@ -940,7 +940,7 @@ "이름": "지상방제 지상 약제살포", "기준": "", "출처": "산림품셈 8-6-3", - "용도": {"공종": "지상방제", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "지상방제", "대상": ["인력", "작업량 조건"], "로직키": ["GF000321"]}, "조건": { "구분": "고르기", "항목": "고르기" }, "값칸": { "특별인부": "인", "보통인부": "인" }, "줄": [ @@ -958,7 +958,7 @@ "이름": "지상살포 희석배수별 약제소요량", "기준": "", "출처": "산림품셈 8-6-3", - "용도": {"공종": "지상방제", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "지상방제", "대상": ["작업량 조건"], "로직키": ["GF000321"]}, "조건": { "희석배수": "수", "물의양": "수" }, "값칸": { "약제소요량": "㎖", "물의양원문": "글" }, "줄": [ @@ -1130,7 +1130,7 @@ "이름": "그물망 피복", "기준": "", "출처": "산림품셈 8-10", - "용도": {"공종": "그물망 피복", "대상": ["인력", "작업량 조건"], "로직키": []}, + "용도": {"공종": "그물망 피복", "대상": ["인력", "작업량 조건"], "로직키": ["GF000322"]}, "조건": { "입목재적": "수", "항목": "고르기" }, "값칸": { "벌목부": "인", "보통인부": "인" }, "줄": [ @@ -1152,7 +1152,7 @@ "이름": "이동식 임목 파쇄", "기준": "1대 1조 시간당", "출처": "산림품셈 8-11", - "용도": {"공종": "이동식 임목 파쇄", "대상": ["작업량 조건"], "로직키": []}, + "용도": {"공종": "이동식 임목 파쇄", "대상": ["작업량 조건"], "로직키": ["GF000323"]}, "조건": { "구분": "고르기" }, "값칸": { "작업량": "㎥/hr", "작업량원문": "글", "규격": "글", "비고": "글" }, "줄": [