From 06e1f4ef3a0e069b5e358fa2512a6459a6134cd2 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 17 Sep 2026 12:01:25 +0900 Subject: [PATCH 1/2] docs(cost): add work item link dataset --- .../work_item_link_2026-01-01.json | 208 ++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 resources/data_work_item_link/work_item_link_2026-01-01.json diff --git a/resources/data_work_item_link/work_item_link_2026-01-01.json b/resources/data_work_item_link/work_item_link_2026-01-01.json new file mode 100644 index 00000000..d958270a --- /dev/null +++ b/resources/data_work_item_link/work_item_link_2026-01-01.json @@ -0,0 +1,208 @@ +{ + "schema_version": "1.0", + "dataset_id": "work_item_link", + "effective_date": "2026-01-01", + "note": "산림사업 표준품셈과 건설공사 표준품셈의 연결 밑그림. FW-/CW- 불변 열쇠가 붙기 전이므로 열쇠는 비워 두고 절 번호와 원문 줄로 식별한다.", + "links": [ + { + "forest_key": "", + "const_key": "", + "branch": "forest_only", + "evidence": "산림 제2장 조림·제3장 숲가꾸기·제4장 산림병해충방제·제6장 산림경영계획·제7장 수확; 2026 건설품셈 5부문 45장에서 같은 산림사업 공종표 미확인", + "difference_note": "조경·유지관리의 비슷한 이름을 같은 공종으로 볼 근거가 없음", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "forest_only", + "evidence": "산림 13-13-1 목재틀흙막이; 2026 건설품셈에서 같은 구조·규격별 표 미확인", + "difference_note": "건설 쪽 대응 절 미확인", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "forest_only", + "evidence": "산림 10-9-1 5t 미만 운반장비의 표준적재량(산악지 사방공사), 원문 L5838~5857", + "difference_note": "산악지 사방공사 조건의 표이며 건설 운반표와 절 대 절 대응 근거가 없음", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "건설 공통 8-1 적용기준·8-3 기계손료·8-4 운전경비 산정; 산림 2-2-11 원문 L1720~1723이 굴삭기·크레인 품을 건설품셈에 따르도록 직접 지시", + "difference_note": "산림 공종의 기계 기초값·손료·운전경비 층만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 13-4 돌쌓기에는 배합 원단위 없음; 건설 건축 9-1-1 모르타르 배합 원문 L6~22; masonry_wet AX-WK-c0842a0d 사용", + "difference_note": "1㎥당 1:3 배합은 시멘트 510kg·모래 1.10㎥·보통인부 0.66인", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 1-3-1 재료의 할증에 없는 재료를 건설 공통 1-3-1로 보완; material_surcharge_2026-01-01.json source.supplementary", + "difference_note": "산림표가 정본이며 산림표에 없는 재료만 건설표 사용", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 12-9-2 산마루 측구 원문 L6325가 건설 공통 6-1-1 레디믹스트콘크리트 타설을 직접 지시", + "difference_note": "레미콘 타설 세부 품만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 12-11-1 VR관 소켓접합 원문 L6374가 건설 토목 6-6·6-6-1 철근콘크리트관 부설을 직접 지시", + "difference_note": "VR관 소켓접합 세부 품만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 9-6~9-10 원문 L4795·L4814~4938이 건설 공통 8-2-13 브레이커와 유지관리 3-1-1~3-1-5 철거를 직접 지시", + "difference_note": "구조물 종류별 철거·깨기 세부 품만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 9-11-1 포장 절단 원문 L4957이 건설 토목 1-6-6 포장 절단을 직접 지시", + "difference_note": "포장 절단 품은 건설품셈 적용", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 13-10-2 원문 L7511이 강재·콘크리트 말뚝에 건설 공통 8-2-22 디젤파일해머를 직접 지시", + "difference_note": "목재말뚝 품에는 적용하지 않고 강재·콘크리트 말뚝에만 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 1-2-7 운반 원문 L844가 건설 공통 1-2-7 지게운반·8-2-21 경운기를 직접 지시", + "difference_note": "지게·경운기의 적재·적하·시간·속도 품만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 9-19-2·9-19-3 비탈면 마무리 원문 L5448~5465가 건설 공통 3-5-1·3-6-1을 직접 지시", + "difference_note": "암·발파암의 기계식 비탈면 마무리 품만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 9-16-2~9-18 원문 L5340~5403이 건설 공통 8-2-1 불도저·8-2-9 롤러·8-2-15 법면다짐기를 직접 지시", + "difference_note": "노상 다짐·정지·층따기의 해당 기계 품만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "const_only", + "evidence": "산림 11-4 쇄석·혼합석 부설 원문 L6080이 건설 공통 8-2-7 모터그레이더를 직접 지시", + "difference_note": "모터그레이더 시공능력만 건설품셈으로 보완", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "산림 9-21 원문 L5510~5527; 건설 공통 3-9-2 원문 L692~703; 현행 계산은 건설표의 1,000㎡당 밑수만 사용", + "difference_note": "굴삭기 0.2㎥ 기준 산림 소밀도 0.80hr, 건설 굴삭기+그래플 3.76hr/1,000㎡로 2.96hr·4.7배 차이. 품은 산림값을 쓰고 건설에서는 단위 밑수만 빌림", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "산림 13-4-4 원문 L7132 이후; 건설 공통 7-1 돌쌓기; stone_kind_2026-01-01.json 구판 건설표 fallback", + "difference_note": "산림은 석재 종류·찰/메·뒷길이별 ㎡당 품. 건설은 3인+1인+굴삭기 작업조의 1일 시공량으로 뒷길이 35/55/75cm에서 메 23/26/28㎡·찰 27/30/34㎡. 표 축·포함범위가 달라 직접 치환 불가", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "산림 10-4·10-9 운반식·적재량; 건설 공통 8-1-6(2) 운반거리·속도·왕복시간; B09 운반 계산에서 부분 결합", + "difference_note": "산림은 현장 공종·적재 조건, 건설은 운반 시간 산정층을 제공하므로 어느 한쪽으로 대체하지 않음", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "산림 1-3-2 및 임도 토공 표; 건설 공통 1-3-2 및 토공 관련 표", + "difference_note": "산림표 안에도 같은 이름처럼 보이는 토질 행이 서로 다른 계수로 중복되어 이름만으로 수치 대응 불가", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "산림 1-3-1과 건설 공통 1-3-1 재료의 할증; material_surcharge_2026-01-01.json", + "difference_note": "같은 재료는 산림값 우선, 산림에 없는 재료만 건설값 사용", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "두 품셈 표 이름 대조에서 '단위표준' 문자열만 겹침; 대응 절·원문 줄 미확인", + "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "두 품셈 표 이름 대조에서 '인력' 문자열만 겹침; 대응 절·원문 줄 미확인", + "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "두 품셈 표 이름 대조에서 '지수판설치' 문자열만 겹침; 대응 절·원문 줄 미확인", + "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "두 품셈 표 이름 대조에서 '토질' 문자열만 겹침; 대응 절·원문 줄 미확인", + "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "status": "미판정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "두 품셈 표 이름 대조에서 '표면마무리' 문자열만 겹침; 대응 절·원문 줄 미확인", + "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "status": "미판정" + } + ] +} From 7f32f1c5d07d0e7fd85ea168996de8f6131ff77a Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 17 Sep 2026 12:05:19 +0900 Subject: [PATCH 2/2] docs(cost): classify unresolved item links --- .../work_item_link_2026-01-01.json | 56 +++++++++++-------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/resources/data_work_item_link/work_item_link_2026-01-01.json b/resources/data_work_item_link/work_item_link_2026-01-01.json index d958270a..205a2af0 100644 --- a/resources/data_work_item_link/work_item_link_2026-01-01.json +++ b/resources/data_work_item_link/work_item_link_2026-01-01.json @@ -3,13 +3,21 @@ "dataset_id": "work_item_link", "effective_date": "2026-01-01", "note": "산림사업 표준품셈과 건설공사 표준품셈의 연결 밑그림. FW-/CW- 불변 열쇠가 붙기 전이므로 열쇠는 비워 두고 절 번호와 원문 줄로 식별한다.", + "policy": { + "both_precedence": "forest", + "fallback": "construction", + "applies_to": "branch=both,status=확정", + "unconfirmed_action": "do_not_link", + "source": "산림사업 표준품셈 총칙 1-1 제7호, 원문 L535", + "rule": "산림품셈에 명시된 품은 산림값을 우선하고, 명시되지 않은 품만 건설 등 타 부문 표준품셈으로 보완한다." + }, "links": [ { "forest_key": "", "const_key": "", "branch": "forest_only", "evidence": "산림 제2장 조림·제3장 숲가꾸기·제4장 산림병해충방제·제6장 산림경영계획·제7장 수확; 2026 건설품셈 5부문 45장에서 같은 산림사업 공종표 미확인", - "difference_note": "조경·유지관리의 비슷한 이름을 같은 공종으로 볼 근거가 없음", + "difference_note": "㉮ 근거가 될 절이 아예 없음 — 조경·유지관리의 비슷한 이름을 같은 공종으로 볼 근거가 없음", "status": "미판정" }, { @@ -17,7 +25,7 @@ "const_key": "", "branch": "forest_only", "evidence": "산림 13-13-1 목재틀흙막이; 2026 건설품셈에서 같은 구조·규격별 표 미확인", - "difference_note": "건설 쪽 대응 절 미확인", + "difference_note": "㉮ 근거가 될 절이 아예 없음 — 건설품셈 전체에서 '목재틀흙막이'·'목재틀' 절을 찾지 못함", "status": "미판정" }, { @@ -25,7 +33,7 @@ "const_key": "", "branch": "forest_only", "evidence": "산림 10-9-1 5t 미만 운반장비의 표준적재량(산악지 사방공사), 원문 L5838~5857", - "difference_note": "산악지 사방공사 조건의 표이며 건설 운반표와 절 대 절 대응 근거가 없음", + "difference_note": "㉯ 이름은 닮았으나 내용이 다름 — 산림은 산악지 사방공사의 5t 미만 표준적재량이고 건설은 일반 운반의 시간·속도 표라 절 대 절 대응 불가", "status": "미판정" }, { @@ -129,7 +137,7 @@ "const_key": "", "branch": "both", "evidence": "산림 9-21 원문 L5510~5527; 건설 공통 3-9-2 원문 L692~703; 현행 계산은 건설표의 1,000㎡당 밑수만 사용", - "difference_note": "굴삭기 0.2㎥ 기준 산림 소밀도 0.80hr, 건설 굴삭기+그래플 3.76hr/1,000㎡로 2.96hr·4.7배 차이. 품은 산림값을 쓰고 건설에서는 단위 밑수만 빌림", + "difference_note": "㉰ 축이 달라 못 이음 — 굴삭기 0.2㎥ 기준 산림은 소밀도별 0.80/1.01/1.22hr, 건설은 굴삭기+그래플 3.76hr/1,000㎡로 소밀도끼리도 2.96hr·4.7배 차이. 품은 산림값을 쓰고 건설에서는 단위 밑수만 빌림", "status": "미판정" }, { @@ -137,7 +145,7 @@ "const_key": "", "branch": "both", "evidence": "산림 13-4-4 원문 L7132 이후; 건설 공통 7-1 돌쌓기; stone_kind_2026-01-01.json 구판 건설표 fallback", - "difference_note": "산림은 석재 종류·찰/메·뒷길이별 ㎡당 품. 건설은 3인+1인+굴삭기 작업조의 1일 시공량으로 뒷길이 35/55/75cm에서 메 23/26/28㎡·찰 27/30/34㎡. 표 축·포함범위가 달라 직접 치환 불가", + "difference_note": "㉰ 축이 달라 못 이음 — 산림은 석재 종류·찰/메·뒷길이별 ㎡당 품. 건설은 3인+1인+굴삭기 작업조의 1일 시공량으로 뒷길이 35/55/75cm에서 메 23/26/28㎡·찰 27/30/34㎡. 표 축·포함범위가 달라 직접 치환 불가", "status": "미판정" }, { @@ -153,7 +161,7 @@ "const_key": "", "branch": "both", "evidence": "산림 1-3-2 및 임도 토공 표; 건설 공통 1-3-2 및 토공 관련 표", - "difference_note": "산림표 안에도 같은 이름처럼 보이는 토질 행이 서로 다른 계수로 중복되어 이름만으로 수치 대응 불가", + "difference_note": "㉯ 이름은 닮았으나 내용이 다름 — 토량환산 표의 산림 토질 행에 같은 이름처럼 보이면서 서로 다른 계수가 있어 이름만으로 수치 대응 불가", "status": "미판정" }, { @@ -168,40 +176,40 @@ "forest_key": "", "const_key": "", "branch": "both", - "evidence": "두 품셈 표 이름 대조에서 '단위표준' 문자열만 겹침; 대응 절·원문 줄 미확인", - "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "evidence": "산림 1-2-2 단위 표준 원문 L573~664; 건설 공통 1-2-2 단위표준 원문 L46~99", + "difference_note": "㉱ 추가 대조로 확정 — 설계서 수량·소수자리와 금액 단위표가 일치하며 both에서는 산림표 우선", + "status": "확정" + }, + { + "forest_key": "", + "const_key": "", + "branch": "both", + "evidence": "산림 1-2-5는 '노임'으로 시중노임단가 적용만 규정(L768~770); 건설 공통 1-2-5 '인력'은 직종 선정·작업반장·안전인력을 규정(L260~263)", + "difference_note": "㉯ 이름은 닮았으나 내용이 다름 — 산림의 노임 단가 규정과 건설의 인력 편성 규정이라 절 대응 불가", "status": "미판정" }, { "forest_key": "", "const_key": "", "branch": "both", - "evidence": "두 품셈 표 이름 대조에서 '인력' 문자열만 겹침; 대응 절·원문 줄 미확인", - "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", - "status": "미판정" + "evidence": "산림 12-27-1 지수판 설치 원문 L6731~6742; 건설 공통 6-3-9 지수판 설치 원문 L472~489", + "difference_note": "㉱ 추가 대조로 확정 — 두 표 모두 m당 특별인부 0.151인·보통인부 0.116인, PVC 지수판 1.04m·용접봉 0.042kg·철선 0.21kg, 공구손료 3%로 일치", + "status": "확정" }, { "forest_key": "", "const_key": "", "branch": "both", - "evidence": "두 품셈 표 이름 대조에서 '지수판설치' 문자열만 겹침; 대응 절·원문 줄 미확인", - "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", - "status": "미판정" + "evidence": "산림 1-2-3 토질 원문 L665~750; 건설 공통 1-2-3 토질 원문 L99~185", + "difference_note": "㉱ 추가 대조로 확정 — 지반설계, 토질·암 분류와 체적환산계수의 항목·값이 일치하며 both에서는 산림표 우선", + "status": "확정" }, { "forest_key": "", "const_key": "", "branch": "both", - "evidence": "두 품셈 표 이름 대조에서 '토질' 문자열만 겹침; 대응 절·원문 줄 미확인", - "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", - "status": "미판정" - }, - { - "forest_key": "", - "const_key": "", - "branch": "both", - "evidence": "두 품셈 표 이름 대조에서 '표면마무리' 문자열만 겹침; 대응 절·원문 줄 미확인", - "difference_note": "동명이라는 사실 외에 같은 공종이라는 근거 없음", + "evidence": "산림 12-2 표면 마무리 원문 L6157~6165; 건설 공통 6-1-3 표면 마무리 원문 L12~18", + "difference_note": "㉰ 축이 달라 못 이음 — 작업 설명과 숫자 0.34인은 같지만 산림은 ㎡당, 건설은 100㎡당이라 동일 면적 환산 시 100배 차이. 원문 단위 불일치가 해소되기 전 연결 금지", "status": "미판정" } ]