fix(b08): 3바퀴 — 잘린 계수 34 되살림 · 못 읽던 [주] 세 꼴 · 실값 13표를 sub_requirement 로
브레인 3바퀴 차례대로.
**① 잘린 진짜 계수 되살림** — 2바퀴에서 34건이 함께 잘렸던 자리. 까닭 둘이었음:
· 「> 【산출 예시】」 인용이 [주] 중간에 끼면 거기서 끊었음 → 뒤에 오는 ⑤⑥ 가산·할증이 사라짐
· 「- 4. 고철공제 : A=1㎥×0.008×…」처럼 **번호를 달고 이어지는 진짜 규칙**을 절 제목으로 봤음
⇒ 끊는 자리를 **구조**(다음 절 · 새 표)로만 두고, 그 사이는 **건너뛰되 안 끊음**.
제목은 **알맹이 없는 짧은 줄**(콜론·등호·백분율 없고 30자 이하)일 때만.
⚠ 「숫자가 있으면 제목 아님」으로는 못 가름 — 「- 3. 뿌리제거(100본당)」이 제목임(두 번 겪음)
되살아난 것 — 고철 공제 50kg/㎥ · 위험목 인력 100% 가산 · 벌채 관목 30%·조재 20% ·
집재 주행곤란·잔존목 10% · 할인할증 줄 여럿
**② 못 읽던 [주] 세 꼴** (랩탑 메인이 짚음)
· 별표로 시작하는 줄 — 이어짐 글머리에 `*` 를 넣음
· 인용 산출예시 뒤에 오는 줄 — ①에서 함께 풀림
· **긴 표에 붙은 [주]** — 줄 수 제한(48)이 긴 표를 잘랐음 → 구조로만 끊고 수는 안전망으로만(400)
⇒ 산림 notes 표 306 → 309 · 줄 1,082 → 1,154
**③ 실값인데 「참고」로 빠져 있던 표 13** → `sub_requirement`
⚠ `requirement` 로 올리지 않음 — 상위 공종이 이미 세는 몫을 두 번 셈
(F0393 은 `B09_Estimation_Euroform`, F0408·F0410 은 B08 표가 이미 직접 읽음).
`reference` 면 금액이 0원 증발 ⇒ 「값은 실값, 자리는 상위 공종 종속」 딱지를 둠(안티그래비티 권고)
보고서가 27 중 19만 가려 놓아 남은 여덟을 훑어 **F0338(콘크리트 포장 인력 · 포장공 3인·시공량 100/150㎥)**
하나를 더 찾음. 나머지 열넷은 설계 규격·조건 분류·배합비율 조견표라 `reference` 가 맞음
자동 대조 장부(`work_item_master_source_known.json`) 손질 — 고쳐진 줄은 `--prune`,
남은 어긋남은 **사유를 달아** 적음. ⚠ 남은 [주] 어긋남은 다 **마스터가 더 가진 쪽** —
고칠 자리는 마스터가 아니라 **원문 md 쪽 추출**임(인용 뒤·별표·긴 표에서 아직 끊김)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
This commit is contained in:
@@ -214,6 +214,12 @@ FORM_JUDGMENTS: dict[str, tuple[str, str, str]] = {
|
||||
"무근콘크리트 타설 — 콘크리트공 0.15인·보통인부 0.27인 실값",
|
||||
),
|
||||
"F0393": ("12-38-2", "sub_requirement", "유로폼 사용수량 — 부자재 주재료비의 24~79% 실값"),
|
||||
# 보고서가 셈에서 빠뜨린 자리 하나 — 27 중 19만 가려 놓았는데, 남은 여덟을 훑어 찾음.
|
||||
"F0338": (
|
||||
"12-6",
|
||||
"sub_requirement",
|
||||
"콘크리트 포장(인력) — 포장공 3인·시공량 100/150㎥ 작업조 실값",
|
||||
),
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -292,8 +292,11 @@ def basis_from_source(lines: list[str], line_no: int) -> tuple[float | None, str
|
||||
return None, None
|
||||
|
||||
|
||||
#: 표 아래 `[주]` 덩어리를 어디까지 볼 것인가. 다음 절·새 표를 만나면 멈춘다.
|
||||
NOTES_LOOKAHEAD = 48
|
||||
#: 표 아래 `[주]` 덩어리를 어디까지 볼 것인가.
|
||||
#: ⚠ **줄 수로 끊지 않는다** — 긴 표(경급 20줄 · 기계 40줄)는 [주]가 저 아래에 붙어서
|
||||
#: 좁게 잡으면 **긴 표의 [주]가 통째로 안 읽힌다**(2026-09-18 랩탑 메인이 짚은 세 꼴 중 셋째).
|
||||
#: 끊는 것은 **다음 절(`#`)** 과 **새 표(`|`)** 라는 구조뿐이고, 이 수는 안전망일 뿐이다.
|
||||
NOTES_LOOKAHEAD = 400
|
||||
_NOTE_START = ("[주]", "[ 주 ]", "[주")
|
||||
#: 이어짐 글머리 — `*` 도 담는다(「* (전목) 나무베기, …」 처럼 [주] 를 풀어 적은 줄).
|
||||
_NOTE_CONT = ("-", "·", "※", "*")
|
||||
@@ -324,9 +327,9 @@ def is_bare_title(text: str) -> bool:
|
||||
if not rest:
|
||||
return True
|
||||
if any(ch in rest for ch in "::=%"):
|
||||
return False
|
||||
if any(ch.isdigit() for ch in rest):
|
||||
return False
|
||||
return False # 콜론·등호·백분율이 있으면 규칙이다 — 「- 4. 고철공제 : A=1㎥×…」
|
||||
# ⚠ 「숫자가 있으면 제목이 아니다」로는 못 가른다 — 「- 3. 뿌리제거(100본당)」이 제목이다.
|
||||
# 남는 잣대는 **길이**뿐이다. 규칙 글은 이보다 길다(2026-09-18 2·3바퀴에서 두 번 겪음).
|
||||
return len(rest) <= _TITLE_MAX
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"dataset_id": "data_work_item_master_manifest",
|
||||
"generated_at": "2026-09-18T00:21:08+09:00",
|
||||
"generated_at": "2026-09-18T00:27:56+09:00",
|
||||
"built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py",
|
||||
"source": {
|
||||
"dataset_id": "pum_forest",
|
||||
@@ -12,8 +12,8 @@
|
||||
"files": [
|
||||
{
|
||||
"file": "work_item_master_2026-01-01.json",
|
||||
"sha256": "fa9709954247a97d5eef61d0782ff75fbe592c4e3eee49b85223006e483828bb",
|
||||
"size_bytes": 1080668
|
||||
"sha256": "da54021cb0bb35140f1fd9e16b3535f0e7619ba633a210547e2845c1fbafbe81",
|
||||
"size_bytes": 1081123
|
||||
},
|
||||
{
|
||||
"file": "form_undetermined_2026-01-01.json",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"dataset_id": "data_work_item_master_manifest",
|
||||
"generated_at": "2026-09-18T00:21:57+09:00",
|
||||
"generated_at": "2026-09-18T00:28:45+09:00",
|
||||
"built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py",
|
||||
"source": {
|
||||
"dataset_id": "pum_const",
|
||||
@@ -12,8 +12,8 @@
|
||||
"files": [
|
||||
{
|
||||
"file": "const_work_item_master_2026-01-01.json",
|
||||
"sha256": "3a76e780f7f84402beaa3d48e61636633b409fb6448d826c7ab64d06f63eba37",
|
||||
"size_bytes": 4489851
|
||||
"sha256": "3b9de46a4c1153ebae6785535e2e5903a19f518b01a4eeab5528f327e02b8357",
|
||||
"size_bytes": 4486399
|
||||
},
|
||||
{
|
||||
"file": "const_form_undetermined_2026-01-01.json",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"effective_date": "2026-01-01",
|
||||
"pum_edition": "2026-01-01",
|
||||
"toc_edition": "2026-01-01",
|
||||
"generated_at": "2026-09-18T00:21:57+09:00",
|
||||
"generated_at": "2026-09-18T00:28:45+09:00",
|
||||
"dataset_version": {
|
||||
"dataset_id": "pum_const",
|
||||
"effective_date": "2026-01-01",
|
||||
@@ -1170,8 +1170,7 @@
|
||||
"- ③ 1회 운반량은 보통토사 25㎏으로 하고, 삽작업이 가능한 토석재를 기준으로 한다.",
|
||||
"- ④ 석재류라 함은 자갈, 부순돌 및 조약돌 등을 말한다.",
|
||||
"- ⑤ 고갯길인 경우에는 직고(直高) 1m를 수평거리 6m의 비율로 본다.",
|
||||
"- ⑥ 적재운반 적하는 1인을 기준으로 한다.",
|
||||
"- 4. 벽돌운반(1,000매당)"
|
||||
"- ⑥ 적재운반 적하는 1인을 기준으로 한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분 종 류",
|
||||
@@ -11026,8 +11025,7 @@
|
||||
"capacity_formula_here": false,
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 본 품은 이동식 축중계 및 계측기의 조립・설치・해체 기준이다.64공통부문2-12-4 파이프 루프공('92년 신설)",
|
||||
"- 1. 장비 조립해체('09년 보완)(회당)"
|
||||
"[주] 본 품은 이동식 축중계 및 계측기의 조립・설치・해체 기준이다.64공통부문2-12-4 파이프 루프공('92년 신설)"
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -16033,8 +16031,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 본 품은 습지불도저(4톤)를 사용하여 답면(畓面)을 고르는 품으로, 블록 간 이동이 포함된 것이다.",
|
||||
"- ② 물 가두기가 필요한 경우에는 보통인부 1인을 별도로 계상한다.3-11 스마트 토공3-11-1 머신 가이던스(MG) 굴착기('23년 신설, '24, '26년 보완)",
|
||||
"- 1. 3D GNSS 머신 가이던스 장비조립・해체(회당)"
|
||||
"- ② 물 가두기가 필요한 경우에는 보통인부 1인을 별도로 계상한다.3-11 스마트 토공3-11-1 머신 가이던스(MG) 굴착기('23년 신설, '24, '26년 보완)"
|
||||
],
|
||||
"condition_note": [
|
||||
"블록크기(㎡)",
|
||||
@@ -16125,8 +16122,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 본 품은 머신 가이던스 장치들을 굴착기에 조립 및 해체하는데 소요되는 품이며, GNSS(Global Navigation Satellite System)기준국(Base station) 설치 및 해체품은 별도 계상한다.",
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다.",
|
||||
"- 2. 3D GNSS 머신 가이던스 굴착기 작업능력(일당)"
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -16193,8 +16189,7 @@
|
||||
"- ⑧ 작업 조건 구분은 다음에 준하여 적용한다.",
|
||||
"- - 양호: 연속터파기 작업이 가능하고 작업 방해가 없는 경우",
|
||||
"- - 보통 : 자연지반은 단단하지만 절토작업이 최적인 경우, 또는 자연지반은 무르지만 절토작업이곤란한 경우 등 제조건이 중간으로 판단되는 경우",
|
||||
"- ⑨ 3D GNSS 머신 가이던스를 사용하는 굴착기는 주연료에 15% 할증을 적용한다.3-11-2 머신 컨트롤(MC) 굴착기('24년 신설, '26년 보완)",
|
||||
"- 1. 3D GNSS 머신 컨트롤 장비조립・해체(회당)"
|
||||
"- ⑨ 3D GNSS 머신 가이던스를 사용하는 굴착기는 주연료에 15% 할증을 적용한다.3-11-2 머신 컨트롤(MC) 굴착기('24년 신설, '26년 보완)"
|
||||
],
|
||||
"condition_note": [
|
||||
"공 종",
|
||||
@@ -16276,8 +16271,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 본 품은 머신 컨트롤 장치들을 굴착기에 조립 및 해체하는데 소요되는 품이며, GNSS(Global Navigation Satellite System) 기준국(Base station) 설치 및 해체품은 별도 계상한다.",
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다.",
|
||||
"- 2. 3D GNSS 머신 컨트롤 굴착기 작업능력(일당)"
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -16344,8 +16338,7 @@
|
||||
"- ⑨ 작업 조건 구분은 다음에 준하여 적용한다.",
|
||||
"- - 양호: 연속터파기 작업이 가능하고 작업 방해가 없는 조건에 한하여 적용한다.",
|
||||
"- - 보통 : 자연지반은 단단하지만 절토작업이 최적인 경우, 또는 자연지반은 무르지만 절토작업이곤란한 경우 등 제조건이 중간으로 판단되는 경우",
|
||||
"- ⑩ 3D GNSS 머신 컨트롤을 사용하는 굴착기는 주연료에 15% 할증을 적용한다.3-11-3 머신 가이던스(MG) 불도저('24년 신설)",
|
||||
"- 1. 3D GNSS 머신 가이던스 장비조립・해체(회당)"
|
||||
"- ⑩ 3D GNSS 머신 컨트롤을 사용하는 굴착기는 주연료에 15% 할증을 적용한다.3-11-3 머신 가이던스(MG) 불도저('24년 신설)"
|
||||
],
|
||||
"condition_note": [
|
||||
"공 종",
|
||||
@@ -16420,8 +16413,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 본 품은 머신 가이던스(불도저용) 장치들을 굴착기에 조립 및 해체하는데 소요되는 품이며, GNSS 기준국(Base station) 설치 및 해체품은 별도 계상한다.",
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다.",
|
||||
"- 2. 3D GNSS 머신 가이던스 불도저 작업능력(일당)"
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -16485,8 +16477,7 @@
|
||||
"- ⑥ 장비는 현장여건에 따라 장비 규격을 변경하여 적용할 수 있다.",
|
||||
"- ⑦ 본 품은 전체 토공량이 중규모(10,000㎥) (8-1-2 공사규모별 표준건설기계) 이상의 공사 규모에 대한품으로 중규모 미만의 공사에 적용할 수 없다.",
|
||||
"- ⑧ 본 품은 보통토사의 깎기, 집토 및 소운반 작업에 적용한다.",
|
||||
"- ⑨ 3D GNSS 머신 가이던스를 사용하는 불도저는 주연료에 15% 할증을 적용한다.",
|
||||
"- 1. 3D GNSS 머신 컨트롤 장비조립・해체(회당)"
|
||||
"- ⑨ 3D GNSS 머신 가이던스를 사용하는 불도저는 주연료에 15% 할증을 적용한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"공 종",
|
||||
@@ -16546,8 +16537,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 본 품은 머신 컨트롤(불도저용) 장치들을 불도저에 조립 및 해체하는데 소요되는 품이며, GNSS 기준국(Base station) 설치 및 해체품은 별도 계상한다.",
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다.",
|
||||
"- 2. 3D GNSS 머신 컨트롤 불도저 작업능력(일당)"
|
||||
"- ② 공구손료 및 경장비의 기계경비(측량기기, 용접기 등)는 별도 계상한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -24358,8 +24348,7 @@
|
||||
"notes": [
|
||||
"[주] ① 본 시공량은 펌프차를 활용한 일일 타설량을 기준한다.",
|
||||
"- ② 일당시공량은 기준시공량에 시설유형(f1), 현장조건(f2)에 따라 시공량에 다음 계수를 곱하여 적용한다.",
|
||||
"- - 시공량(㎥) : 기준시공량 × f1 × f2※ 펌프차의 타설범위(타설높이 및 수평거리)를 초과하여 펌프차 이동 및 재셋팅이 필요한 경우 회당 시공량의 5%을 감하여 적용한다.",
|
||||
"- 가. 시설유형(f1)"
|
||||
"- - 시공량(㎥) : 기준시공량 × f1 × f2※ 펌프차의 타설범위(타설높이 및 수평거리)를 초과하여 펌프차 이동 및 재셋팅이 필요한 경우 회당 시공량의 5%을 감하여 적용한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"슬럼프",
|
||||
@@ -25746,8 +25735,7 @@
|
||||
"notes": [
|
||||
"[주] ① 강판의 두께와 형태에 따라 사용횟수를 조정하여 적용할 수 있다.",
|
||||
"- ② 강재거푸집은 두께 3.2㎜(터널 6㎜)를 기준으로 한 것이다.",
|
||||
"- ③ 강재거푸집 제작(현장제작 포함)은 별도 계상한다.",
|
||||
"- 2. 인력 설치 및 해체(100㎡당)"
|
||||
"- ③ 강재거푸집 제작(현장제작 포함)은 별도 계상한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구조물",
|
||||
@@ -30850,8 +30838,7 @@
|
||||
"- ④ 정지작업을 겸하는 경우는 0.1을 뺀 값으로 한다.",
|
||||
"- ⑤ 터파기에 대해서는 0.05를 뺀 값으로 한다.",
|
||||
"- ⑥ 리핑한 것은 리핑된 상태를 고려하여 그 상태에 해당하는 토질에서의 값을 취한다.",
|
||||
"- 2. 1회 싸이클 시간L L tcm = VV여기서cm : 1회 싸이클시간(분)L: 운반거리(m)V1: 전진속도(m/분)V2: 후진속도(m/분)t: 기어 변속시간(0.25분)",
|
||||
"- 가. 무한궤도의 V1 및 V2의 값"
|
||||
"- 2. 1회 싸이클 시간L L tcm = VV여기서cm : 1회 싸이클시간(분)L: 운반거리(m)V1: 전진속도(m/분)V2: 후진속도(m/분)t: 기어 변속시간(0.25분)"
|
||||
],
|
||||
"condition_note": [
|
||||
"현장조건 토질명",
|
||||
@@ -30903,8 +30890,7 @@
|
||||
"- ③ 평탄하고 흐트러진 상태의 정지 전압작업 등의 작업에는 전진 3단, 후진 3단을 사용한다.",
|
||||
"- ④ 제방과 같은 상향작업시에는 전진 1단, 후진 2단을 사용한다.",
|
||||
"- ⑤ 수중작업시에는 전진 1단, 후진 1단을 사용한다.",
|
||||
"- ⑥ 작업현장에서의 이동에는 전진 3단 또는 4단을 사용한다.",
|
||||
"- 나. 타이어형 V1 및 V2 값"
|
||||
"- ⑥ 작업현장에서의 이동에는 전진 3단 또는 4단을 사용한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"규 격 (ton)",
|
||||
@@ -31015,8 +31001,7 @@
|
||||
"notes": [
|
||||
"[주] ① 흐트러진 상태의 토량운반, 연한 지반의 굴착 운반작업 등에는 전진 1단, 후진 1단을 사용한다.",
|
||||
"- ② 평탄하고 흐트러진 상태에 정지 및 전압작업 등에는 전진 2단, 후진 2단을 사용한다.",
|
||||
"- ③ 작업현장에서의 이동에는 전진 2단 또는 3단을 사용한다.8-2-2 리퍼(유압식)('25년 보완)※ 굴착(깎기, 터파기)작업에 리퍼(유압식)를 활용하는 하는 경우 ‘[공통부문] 제3장 토공사’를 우선 적용하며, 해당 품의 작업조건과 상이하다고 판단되는 경우 본 항목을 활용하여 작업능력을 계상하여 적용한다.Q =⋅An⋅⋅f⋅Ecm여기서Q: 운전시간 1시간당 파쇄량(㎥/hr)ℓ: 1회의 작업거리(m)An : 1회 리핑 단면적(㎡)f: 체적환산계수E: 작업효율cm : 1회 싸이클 시간(분)cm : 0.05ℓ+0.25",
|
||||
"- 1. 1회 리핑단면적(An)"
|
||||
"- ③ 작업현장에서의 이동에는 전진 2단 또는 3단을 사용한다.8-2-2 리퍼(유압식)('25년 보완)※ 굴착(깎기, 터파기)작업에 리퍼(유압식)를 활용하는 하는 경우 ‘[공통부문] 제3장 토공사’를 우선 적용하며, 해당 품의 작업조건과 상이하다고 판단되는 경우 본 항목을 활용하여 작업능력을 계상하여 적용한다.Q =⋅An⋅⋅f⋅Ecm여기서Q: 운전시간 1시간당 파쇄량(㎥/hr)ℓ: 1회의 작업거리(m)An : 1회 리핑 단면적(㎡)f: 체적환산계수E: 작업효율cm : 1회 싸이클 시간(분)cm : 0.05ℓ+0.25"
|
||||
],
|
||||
"condition_note": [
|
||||
"규 격 (ton)",
|
||||
@@ -31838,8 +31823,7 @@
|
||||
"- ② 좋은 조건이란 적재함에 산적이 되고 공극(空隙)이 적은 경우를 말한다.",
|
||||
"- ③ 나쁜 조건이란 함수비가 극히 높고 적재된 토질이 덩어리가 되어 공극이 많은 경우를 말한다.",
|
||||
"- 2. 작업효율(E)현장조건E작업현장이 넓으며 지형과 토질조건이 좋고 어느 정도 모여 있으므로 작업이 순조롭게 0.85될 때작업현장이 넓으나 함수비로 토질의 변화가 일어나기 쉬운 때 등으로 작업이 보통으로 0.80진행될 때작업현장이 넓지 않고 다른 작업기계와의 교차가 많고 토질조건도 좋지 않으므로 작업이 0.70순조롭지 못할 때작업현장이 좁고 작업이 복잡할 때, 또는 토질조건이 나쁘므로 작업진행이 불량할 때0.60",
|
||||
"- 3. 1회 싸이클시간(㎝)LLt cm = VV여기서cm : 1회 싸이클시간(분)L1: 적재시의 주행거리(m)L2: 공차시의 주행거리(m)V1: 적재시의 주행속도(m/분)V2: 공차시의 주행속도(m/분)t: 적토, 사토 및 기어변속시간(푸쉬도우저를 사용할 때 1.6분, 사용하지 않을 때 2.8분)",
|
||||
"- 4. V1 및 V2의 값"
|
||||
"- 3. 1회 싸이클시간(㎝)LLt cm = VV여기서cm : 1회 싸이클시간(분)L1: 적재시의 주행거리(m)L2: 공차시의 주행거리(m)V1: 적재시의 주행속도(m/분)V2: 공차시의 주행속도(m/분)t: 적토, 사토 및 기어변속시간(푸쉬도우저를 사용할 때 1.6분, 사용하지 않을 때 2.8분)"
|
||||
],
|
||||
"condition_note": [
|
||||
"토질상태",
|
||||
@@ -32109,8 +32093,7 @@
|
||||
"- ② 보통 : 작업현장이 작업에 지장을 주지 않을 정도의 넓이로서 작업속도에 영향을 주는 장애물이 없을 때",
|
||||
"- ③ 불량 : 작업현장이 좁고 지형 및 토질상태가 작업속도에 영향을 주는 장애물이 있을 때8-2-8 덤프트럭('17년 보완)Q = ⋅q⋅f⋅E cmT ⋅Lq = t",
|
||||
"- 1. 적재시간(t1) : 적재방법에 따라 산출한다.",
|
||||
"- 2. 왕복시간(t2) :왕복시간(분)= +운반거리운반거리적재시평균주행속도공차시평균주행속도",
|
||||
"- 3. 운반도로와 평균주행속도(㎞/hr)('06년 보완)"
|
||||
"- 2. 왕복시간(t2) :왕복시간(분)= +운반거리운반거리적재시평균주행속도공차시평균주행속도"
|
||||
],
|
||||
"condition_note": [
|
||||
"작업종류",
|
||||
@@ -32292,8 +32275,7 @@
|
||||
"- 5. 적재장소에 도착한 때로부터 적재작업이 시작될 때까지의 시간(t4)",
|
||||
"- 가. 적재장소가 넓어서 트럭이 자유로이 목적장소에 진입할 수 있을 때……0.15분",
|
||||
"- 나. 적재장소가 넓지는 않으나 목적장소에 불편없이 진입할 수 있을 때……0.42분",
|
||||
"- 다. 적재장소가 좁아서 목적장소에 진입하는데 불편을 느낄 때……………・…0.70분",
|
||||
"- 6. 적재함 덮개 설치 및 해체시간(t5)"
|
||||
"- 다. 적재장소가 좁아서 목적장소에 진입하는데 불편을 느낄 때……………・…0.70분"
|
||||
],
|
||||
"condition_note": [
|
||||
"토 질",
|
||||
@@ -35928,8 +35910,7 @@
|
||||
"capacity_formula_here": false,
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 작업준비, 검사, 냉각 등의 시간 10분을 포함한 용접작업 종료까지의 시간이다.",
|
||||
"- (2) 수동아크용접기에 의한 용접이음 1개소당 용접시간"
|
||||
"[주] 작업준비, 검사, 냉각 등의 시간 10분을 포함한 용접작업 종료까지의 시간이다."
|
||||
],
|
||||
"condition_note": [
|
||||
"파일경 (m / m)",
|
||||
@@ -36858,8 +36839,7 @@
|
||||
"[주] ① N1, N2 : 각 지질별 근입장에 대한 가중 평균 N치",
|
||||
"- ② r의 산출은 r1, r2를 각각 산출하고 다음식에 따라 가중 평균한다.r = r×r×r: 시공토질에 대한 항타 단위 작업시간(min / m)r1: 사질토, 역질토에 대한 항타 단위 작업시간(min / m)r2: 점질토에 대한 항타 단위 작업시간(min / m)ℓ1 : r1에 대한 근입장(m)ℓ2 : r2에 대한 근입장(m)",
|
||||
"- (2) 해머계수(k)파일크기H200H250H300H350구 분항타0.80.951.01.05항발0.80.90.951.05",
|
||||
"- 다. 작업계수(F)F = F0+(f1+f2+f3+f4)",
|
||||
"- (1) F0값"
|
||||
"- 다. 작업계수(F)F = F0+(f1+f2+f3+f4)"
|
||||
],
|
||||
"condition_note": [
|
||||
"토 질",
|
||||
@@ -37598,8 +37578,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 여러 토질이 섞여 있는 경우는 근입길이에 의한 가중평균치를 계산하여 적용한다.",
|
||||
"- 다. 작업계수(F)F = F0+(f1+f2+f3+f4)",
|
||||
"- (1) F0의 값"
|
||||
"- 다. 작업계수(F)F = F0+(f1+f2+f3+f4)"
|
||||
],
|
||||
"condition_note": [
|
||||
"토 질",
|
||||
@@ -38295,8 +38274,7 @@
|
||||
"[주] ① 공기, 양정 현장여건이 상기표로서 곤란한 경우는, 현장조건에 맞는 기종, 규격의 펌프를 계상한다.",
|
||||
"- ② 동력원은 상용전원 또는 발전기이며, 현장여건을 감안 적의 결정한다.",
|
||||
"- ③ 배수작업은 작업시 배수, 상시 배수가 있다.",
|
||||
"- ④ 적용범위는 수문, 교대, 교각 등의 수중막기, 지중막기의 배수공사에 적용하며 댐본체공사 등 대규모공사의 배수공사에는 적용하지 않는다.",
|
||||
"- 2. 펌프 운전공(인/ 1개소・일)"
|
||||
"- ④ 적용범위는 수문, 교대, 교각 등의 수중막기, 지중막기의 배수공사에 적용하며 댐본체공사 등 대규모공사의 배수공사에는 적용하지 않는다."
|
||||
],
|
||||
"condition_note": [
|
||||
"기 종",
|
||||
@@ -38344,9 +38322,7 @@
|
||||
"notes": [
|
||||
"[주] ① 운전 일당 운전시간은 작업시 배수 8시간, 상시배수 24시간을 기준으로 한 것이다.",
|
||||
"- ② 노임단가는 시간외 수당을 고려하지 않는다.",
|
||||
"- ③ 배수현장 1개소당 펌프대수가 1∼5대의 운전노무비를 표준으로 한 것이며, 여러 곳으로 분할된 현장의경우는 물막이 한 개소를 1개소로 본다.",
|
||||
"- 3. 전력소비량작업시 배수 8시간, 상시배수 24시간",
|
||||
"- 4. 잡재료 비율(%)"
|
||||
"- ③ 배수현장 1개소당 펌프대수가 1∼5대의 운전노무비를 표준으로 한 것이며, 여러 곳으로 분할된 현장의경우는 물막이 한 개소를 1개소로 본다."
|
||||
],
|
||||
"condition_note": [
|
||||
"배수방법 전원 펌프종류",
|
||||
@@ -38389,8 +38365,7 @@
|
||||
"capacity_formula_here": false,
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 잡재료비=노무비, 기계손료 및 운전경비의 합×잡재료비율",
|
||||
"- 5. 펌프설치 및 해체(1개소당)"
|
||||
"[주] 잡재료비=노무비, 기계손료 및 운전경비의 합×잡재료비율"
|
||||
],
|
||||
"condition_note": [
|
||||
"작 업 시 배 수",
|
||||
@@ -39589,8 +39564,7 @@
|
||||
"[주] ① 모래 함유량 70% 이상을 모래질 토사 그 이하를 점토질 토사로 한다.",
|
||||
"- ② 자갈 함유량 80% 이상의 모래질 토사를 자갈로 한다.",
|
||||
"- ③ ( )내는 쇄암 또는 발파후의 준설을 표시한다.",
|
||||
"- ④ 중량급 또는 초중량급 버킷은 경질(N치 20이상)에서만 사용하며 준설토의 상태 및 현장조건에 따라선택할 수 있으며 k의 값은 실적치에 의하여 산출한다.",
|
||||
"- 3. 1회 싸이클시간(cm)"
|
||||
"- ④ 중량급 또는 초중량급 버킷은 경질(N치 20이상)에서만 사용하며 준설토의 상태 및 현장조건에 따라선택할 수 있으며 k의 값은 실적치에 의하여 산출한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"토질",
|
||||
@@ -39682,8 +39656,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 본 품은 수심(평균수심) 10m깊이의 작업조건을 기준한 것이므로, 수심 1m 증감에 따라 2초씩 싸이클시간을 증감한다.",
|
||||
"- 4. 작업효율(E)E = E1× E2E1: 흙의 두께에 따른 효율E2: 해상조건에 따른 효율",
|
||||
"- 가. 흙의 두께에 따른 효율(E1)"
|
||||
"- 4. 작업효율(E)E = E1× E2E1: 흙의 두께에 따른 효율E2: 해상조건에 따른 효율"
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -70177,8 +70150,7 @@
|
||||
"notes": [
|
||||
"[주] ① 본 품은 내충격PVC수도관을 부설 및 접합(이탈방지압륜)하는 기준이다.",
|
||||
"- ② 본 품은 관 부설 및 접합, 위치 및 구배 확인, 관로표시테이프 부설 작업을 포함한다.",
|
||||
"- ③ 공구손료 및 경장비(전동드릴 등)는 인력품의 2%로 계상한다.6-7-5 강관압입추진공",
|
||||
"- 1. 장비조립 및 해체('10년 보완)(회당)"
|
||||
"- ③ 공구손료 및 경장비(전동드릴 등)는 인력품의 2%로 계상한다.6-7-5 강관압입추진공"
|
||||
],
|
||||
"condition_note": [
|
||||
"관경",
|
||||
@@ -81660,13 +81632,7 @@
|
||||
"- ⑬ 본 품에서 사용되는 측량기기의 상각비·정비비는 별도 계상한다.",
|
||||
"- ⑭ 본 품에는 다음의 성과 작성품이 포함된 것이다.㉮ 편집원도㉯ 정확도 관리표㉰ 기타자료(원시자료(점군데이터), 정합리포트 등)",
|
||||
"- ⑮ 작업에 필요한 작업량(면적) 산출은 지구외 현황을 파악하기 위해 작업한 구역(주변판독면적)을 포함하는것으로 한다.",
|
||||
"- ⑯ 종합원도라 함은 작업지역 전체에 대한 지형자료(지형, 지적, 지상·지하시설물 등)를 단일원도로 작성하는것이며 이는 본 품에 포함하지 않는다.[계산예 1]]",
|
||||
"- (1) 구릉지 지역(수준측량 기준 산악지 100m 이하)",
|
||||
"- (2) 면적 150만㎡(신규측량)",
|
||||
"- (3) 기준점은 2급(4점), 3급(11점), 4급 점간거리 80m(150점)",
|
||||
"- (4) 수준측량은 [토목부분] 9-2-3의 2급 수준측량",
|
||||
"- ① 작업량비 산출㉮ 기준점 측량× × 급× × 급× × × 급㉯ 수준측량관측 : ㎞× × ㎞관측 외(계획준비, 답사, 계산, 성과정리) : ㎞× ㎞∴16.20㎞ = (4점×500m) + (11점×200m) + (150점×80m)㉰ 지상현황측량× × × ",
|
||||
"- ② 인원 산출"
|
||||
"- ⑯ 종합원도라 함은 작업지역 전체에 대한 지형자료(지형, 지적, 지상·지하시설물 등)를 단일원도로 작성하는것이며 이는 본 품에 포함하지 않는다.[계산예 1]]"
|
||||
],
|
||||
"condition_note": [
|
||||
"작업구분",
|
||||
@@ -83013,11 +82979,7 @@
|
||||
"- ⑥ 본 품의 외업에 동원되는 기술인원에 대한 여비는 국토교통부장관이 고시한 측량용역대가기준에 따라별도 계상한다.",
|
||||
"- ⑦ 본 품의 점검측량 및 성과심사에 소요되는 비용은 별도 계상한다. 다만, 성과심사비는 국토교통부장관이고시한 측량성과 심사수탁기관의 심사업무 및 지정절차 등에 관한 규정에 따른다.",
|
||||
"- ⑧ 본 품에서 사용되는 측량기기의 상각비・정비비는 별도 계상한다.",
|
||||
"- ⑨ 본 품에는 다음의 성과작성품이 포함되었다.㉮ 용지측량원도 및 등사도각 1부㉯ 지형원도 및 등사도각 1부㉰ 계산서 1부[계산예]촌락지대로서 고저차가 적으며 관측(작업)이 용이한 지구",
|
||||
"- 1. 면적2만㎡",
|
||||
"- 2. 축척1/500",
|
||||
"- 3. 10m방안",
|
||||
"- 4. 등고선간격 0.5m∼1m"
|
||||
"- ⑨ 본 품에는 다음의 성과작성품이 포함되었다.㉮ 용지측량원도 및 등사도각 1부㉯ 지형원도 및 등사도각 1부㉰ 계산서 1부[계산예]촌락지대로서 고저차가 적으며 관측(작업)이 용이한 지구"
|
||||
],
|
||||
"condition_note": [
|
||||
"작업구분",
|
||||
@@ -88710,8 +88672,7 @@
|
||||
"- ④ 기계 경비, 데이터 처리를 위한 프로그램 및 재료비는 별도 계상한다.",
|
||||
"- ⑤ 지상기준점 및 검측점에 대하여 지상측량 또는 대공표지 설치를 할 때는 별도 계상할 수 있다.",
|
||||
"- ⑥ 본 품에서 성과심사에 소요되는 비용은 국토교통부장관이 고시한 측량성과 심사수탁기관의 심사업무및 지정절차 등에 관한 규정에 따라 별도 계상한다.",
|
||||
"- ⑦ 본 품의 성과작성품은 관련한 최신 항공사진측량 작업 및 성과에 관한 규정을 따른다.9-5-4 수치지도 작성('21, '22, '24, '26년 보완)",
|
||||
"- 1. 수치도화('26년 보완)인원편성"
|
||||
"- ⑦ 본 품의 성과작성품은 관련한 최신 항공사진측량 작업 및 성과에 관한 규정을 따른다.9-5-4 수치지도 작성('21, '22, '24, '26년 보완)"
|
||||
],
|
||||
"condition_note": [
|
||||
"작 업 구 분",
|
||||
@@ -145309,8 +145270,7 @@
|
||||
"- ⑤ 재료량(용접봉, 보호가스 등)은 별도 계상한다.",
|
||||
"- ⑥ 다음과 같은 용접작업인 경우는 본 품을 증감한다.㉮ Back Mirror 용접(극히 협소한 장소) : 30%까지 가산㉯ Back Ring 사용시 : 25%까지 가산㉰ Nozzle 용접시 : 50%까지 가산㉱ Sloping Line 용접시 : 100%까지 가산㉲ Mitre 용접시 : 50%까지 가산㉳ Socket 용접시 : 40% 까지 감",
|
||||
"- ⑦ 예열, 응력제거, Radiographic Test가 필요한 경우는 별도 계상한다.",
|
||||
"- ⑧ Pipe내 Purge Gas(Argon, N2 등)를 사용하여 용접시는 Inert Gas Purge 용접품을 본 품에 별도계상한다.",
|
||||
"- 1. 전기아크용접(V형)('93년 보완)(m당)"
|
||||
"- ⑧ Pipe내 Purge Gas(Argon, N2 등)를 사용하여 용접시는 Inert Gas Purge 용접품을 본 품에 별도계상한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"SCH No.",
|
||||
@@ -149424,8 +149384,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 보온재는 Blanket 형태를 사용하여 보온하는 품이다.",
|
||||
"- ② 옥외형 보일러 외벽 보온작업 시 위험할증을 적용한다.제13장 플랜트설비공사763",
|
||||
"- 2. Duct보온('92년 보완)(㎡당)"
|
||||
"- ② 옥외형 보일러 외벽 보온작업 시 위험할증을 적용한다.제13장 플랜트설비공사763"
|
||||
],
|
||||
"condition_note": [
|
||||
"구분 직종 두께(㎜)",
|
||||
@@ -149670,8 +149629,7 @@
|
||||
"capacity_formula_here": false,
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 본 표는 주재의 개산치이며 주재란 구조의 주요재 즉, 기둥보, 지붕틀, 계단, 도리, 중도리 등을 말한다.",
|
||||
"- 2. 부속재의 비율('18년 보완)"
|
||||
"[주] 본 표는 주재의 개산치이며 주재란 구조의 주요재 즉, 기둥보, 지붕틀, 계단, 도리, 중도리 등을 말한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"건 물 종 별",
|
||||
@@ -149722,8 +149680,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] ① 본 표는 주재의 중량에 대한 부속재의 개산 비율이며 부속재란 접합강판(Gusset p.Spacer, Splice, p.Cover p), 볼트 등을 말한다.",
|
||||
"- ② 강재의 중량산출은 KSD 3502에 따른다.기계설비부문76413-4-2 철골 가공조립('18년 보완)",
|
||||
"- 1. 강판 구멍뚫기(1일작업량)"
|
||||
"- ② 강재의 중량산출은 KSD 3502에 따른다.기계설비부문76413-4-2 철골 가공조립('18년 보완)"
|
||||
],
|
||||
"condition_note": [
|
||||
"주 재",
|
||||
@@ -153101,8 +153058,7 @@
|
||||
"- ⑤ 본 품에는 cooler 및 Receiver tank 설치공량이 포함되어 있다.",
|
||||
"- ⑥ 본 품에는 시운전 및 교정작업이 포함되어 있다.",
|
||||
"- ⑦ 본 품에는 air dryer 및 부대 배관작업이 제외되어 있다.",
|
||||
"- ⑧ 본 품에는 전기배선, 계장공사가 제외되어 있다.기계설비부문78413-5-12 펌프 설치",
|
||||
"- 1. 원심펌프(2단)(대당)"
|
||||
"- ⑧ 본 품에는 전기배선, 계장공사가 제외되어 있다.기계설비부문78413-5-12 펌프 설치"
|
||||
],
|
||||
"condition_note": [
|
||||
"직 종 용량(㎥/hr)",
|
||||
@@ -161120,14 +161076,7 @@
|
||||
"capacity_formula_here": false,
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주] 본 장비는 오수처리시설 설치시 일반적인 장비이므로 현장여건, 작업조건 등에 따라 필요한 장비를 별도 계상한다.기계설비부문84413-10 운반기계설비13-10-1 OPEN BELT CONVEYOR 설치('92년 보완)Belt폭과 길이에 따른 Belt Conveyor 설치품은 아래의 산출식에 의한다.",
|
||||
"- 1. Belt conveyor 길이 300M까지",
|
||||
"- - 품(인)={0.6+(Belt폭-12\")×0.025}×길이(M)+10.5(단, Belt 폭 단위는 Inch)",
|
||||
"- 2. Belt conveyor 길이 300M 초과 600M까지",
|
||||
"- - 품(인)={0.4+(Belt폭-12\")×0.025}×길이(M)+70.5",
|
||||
"- 3. Belt conveyor 길이 600M 초과",
|
||||
"- - 품(인)={0.3+(Belt폭-12\")×0.025}×길이(M)+130.5[주] ① 본 품은 Open Belt 표준형을 설치하는 품이다.",
|
||||
"- ② 공종별 품 배분표"
|
||||
"[주] 본 장비는 오수처리시설 설치시 일반적인 장비이므로 현장여건, 작업조건 등에 따라 필요한 장비를 별도 계상한다.기계설비부문84413-10 운반기계설비13-10-1 OPEN BELT CONVEYOR 설치('92년 보완)Belt폭과 길이에 따른 Belt Conveyor 설치품은 아래의 산출식에 의한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"장 비 명",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"effective_date": "2026-01-01",
|
||||
"pum_edition": "2026-01-01",
|
||||
"toc_edition": "산림청고시제2025-82호",
|
||||
"generated_at": "2026-09-18T00:21:08+09:00",
|
||||
"generated_at": "2026-09-18T00:27:56+09:00",
|
||||
"dataset_version": {
|
||||
"dataset_id": "pum_forest",
|
||||
"effective_date": "2026-01-01",
|
||||
@@ -299,7 +299,11 @@
|
||||
"special_glyphs": [],
|
||||
"capacity_formula_here": false,
|
||||
"variant_key": [],
|
||||
"notes": [],
|
||||
"notes": [
|
||||
"[주] ① 설계서 수량의 단위와 소수자리 표시는 본 표에 따르며, 반올림하여 적용한다.",
|
||||
"- ② 품셈 각 항목에서 제시한 소숫자리가 본 표의 내용과 상이할 경우 항목에서 제시하는 소숫자리를 우선하여 적용한다.",
|
||||
"- ③ 본 표에 제시하지 않은 품의 경우 유사품의 규격과 단위수량을 참고하여 적용하며, C.G.S 단위로 하는 것을 원칙으로 한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"종 목",
|
||||
"규 격",
|
||||
@@ -5031,8 +5035,7 @@
|
||||
"notes": [
|
||||
"[주] ① 주두부 직경이 클수록 소금처리량을 증가시킨다.",
|
||||
"- ② 주재료비(소금)의 10%를 잡품으로 추가하여 적용한다.",
|
||||
"- ③ 잡품에는 나무젓가락 및 페인트 등 소모품 포함한다.",
|
||||
"- 3. 뿌리제거(100본당)"
|
||||
"- ③ 잡품에는 나무젓가락 및 페인트 등 소모품 포함한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"주두부직경(㎝)",
|
||||
@@ -28065,8 +28068,7 @@
|
||||
"variant_key": [],
|
||||
"notes": [
|
||||
"[주]① 블록 및 제자재는 운반차량의 적하단위, 재적중량 및 운반자재의 형태 치수를 고려하여 재적량을 검토한다.",
|
||||
"- ② 모노레일용 바스켓 차량이나 보통 차량을 사용한 자재의 운반량은 다음을 표준으로 한다.",
|
||||
"- 나. 1사이클의 소요시간(cm)"
|
||||
"- ② 모노레일용 바스켓 차량이나 보통 차량을 사용한 자재의 운반량은 다음을 표준으로 한다."
|
||||
],
|
||||
"condition_note": [
|
||||
"구 분",
|
||||
@@ -30716,8 +30718,8 @@
|
||||
"pum_table_id": "F0338",
|
||||
"section": "12-6. 콘크리트 포장(인력시공)",
|
||||
"source_line": 6231,
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'적용한다' — 값이 아니라 참조 지시",
|
||||
"pum_form": "sub_requirement",
|
||||
"form_basis": "사람 판정 — 콘크리트 포장(인력) — 포장공 3인·시공량 100/150㎥ 작업조 실값",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
|
||||
@@ -7,8 +7,11 @@
|
||||
"basis: md=원문에서 읽은 밑수 [수, 단위] · master=마스터 밑수 · 둘 중 하나가 null 이면 한쪽만 있음.",
|
||||
"notes: md_only=원문 [주]에 있는데 마스터에 없는 줄 · master_only=마스터에만 있는 줄.",
|
||||
"form: 원문 표에 품 표 표지(직종 이름·소요인력·(인)·수량 단위 칸 + 숫자)가 있는데 마스터가 reference·coefficient 로 둔 표 · md_mark=그 표지 칸.",
|
||||
"basis 의 12-7-1·12-7-2·12-8·12-38-3·13-16-2(F0339·F0340·F0341·F0395·F0449)는 일부러 다름 — 작업조 표라 밑수가 시공량 열(c3da333e).",
|
||||
"basis 2026-09-18 — 작업조 표 — 원문이 「(단위: 일 당)」이나 밑수가 시공량 열이라 비워 둔다. 「1일」을 박으면 B09 CrewOutput 길이 막혀 호표가 사라진다(2026-09-17 유로폼에서 실증).",
|
||||
"notes 2026-09-18 — 마스터가 더 많이 가진 쪽 — 「> 【산출 예시】」 인용이 [주] 중간에 끼는 자리에서 원문 md 쪽 추출이 아직 끊긴다. 마스터는 2026-09-18 에 그 뒤의 ⑤⑥ 가산·할증을 되살렸다. ⚠ 고칠 자리는 마스터가 아니라 **md 쪽 추출**이다."
|
||||
"notes 2026-09-18 — 마스터가 더 많이 가진 쪽(master_only) — 인용 산출예시 뒤·별표 줄·긴 표의 [주] 를 마스터가 2026-09-18 에 읽게 되었으나 원문 md 쪽 추출은 아직 그 자리에서 끊긴다. ⚠ 고칠 자리는 마스터가 아니라 **md 쪽 추출**이다.",
|
||||
"basis 2026-09-18 — 작업조 표 — 원문이 「(단위: 일 당)」이나 밑수가 시공량 열이라 비워 둔다. 「1일」을 박으면 B09 CrewOutput 길이 막혀 호표가 사라진다(2026-09-17 유로폼에서 실증).",
|
||||
"notes 2026-09-18 — 마스터가 더 많이 가진 쪽(master_only) — 인용 산출예시 뒤·별표 줄·긴 표의 [주] 를 마스터가 2026-09-18 에 읽게 되었으나 원문 md 쪽 추출은 아직 그 자리에서 끊긴다. ⚠ 고칠 자리는 마스터가 아니라 **md 쪽 추출**이다."
|
||||
],
|
||||
"place": {
|
||||
"F0452": {
|
||||
@@ -244,24 +247,6 @@
|
||||
"md_evidence": "(단위: 일당)",
|
||||
"master": null
|
||||
},
|
||||
"F0366": {
|
||||
"section": "12-19",
|
||||
"md": [
|
||||
1.0,
|
||||
"공㎥"
|
||||
],
|
||||
"md_evidence": "(단위: 공㎥당)",
|
||||
"master": null
|
||||
},
|
||||
"F0447": {
|
||||
"section": "13-15-2",
|
||||
"md": [
|
||||
1.0,
|
||||
"조"
|
||||
],
|
||||
"md_evidence": "(단위: 인/조)",
|
||||
"master": null
|
||||
},
|
||||
"F0339": {
|
||||
"section": "12-7-1",
|
||||
"md": [
|
||||
@@ -289,6 +274,15 @@
|
||||
"md_evidence": "(단위: 일당)",
|
||||
"master": null
|
||||
},
|
||||
"F0366": {
|
||||
"section": "12-19",
|
||||
"md": [
|
||||
1.0,
|
||||
"공㎥"
|
||||
],
|
||||
"md_evidence": "(단위: 공㎥당)",
|
||||
"master": null
|
||||
},
|
||||
"F0395": {
|
||||
"section": "12-38-3",
|
||||
"md": [
|
||||
@@ -298,6 +292,15 @@
|
||||
"md_evidence": "(단위: 일 당)",
|
||||
"master": null
|
||||
},
|
||||
"F0447": {
|
||||
"section": "13-15-2",
|
||||
"md": [
|
||||
1.0,
|
||||
"조"
|
||||
],
|
||||
"md_evidence": "(단위: 인/조)",
|
||||
"master": null
|
||||
},
|
||||
"F0449": {
|
||||
"section": "13-16-2",
|
||||
"md": [
|
||||
@@ -309,29 +312,6 @@
|
||||
}
|
||||
},
|
||||
"notes": {
|
||||
"F0002": {
|
||||
"section": "1-2-2",
|
||||
"md_only": [
|
||||
"[주] ① 설계서 수량의 단위와 소수자리 표시는 본 표에 따르며, 반올림하여 적용한다.",
|
||||
"- ② 품셈 각 항목에서 제시한 소숫자리가 본 표의 내용과 상이할 경우 항목에서 제시하는 소숫자리를 우선하여 적용한다.",
|
||||
"- ③ 본 표에 제시하지 않은 품의 경우 유사품의 규격과 단위수량을 참고하여 적용하며, C.G.S 단위로 하는 것을 원칙으로 한다."
|
||||
],
|
||||
"master_only": []
|
||||
},
|
||||
"F0054": {
|
||||
"section": "2-1-5",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- 3. 뿌리제거(100본당)"
|
||||
]
|
||||
},
|
||||
"F0083": {
|
||||
"section": "4-1-1",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- 3. 박피품은 별도 적용하여야 한다. 다만 작업조건에 따라 1일 작업량은 변동 적용한다."
|
||||
]
|
||||
},
|
||||
"F0104": {
|
||||
"section": "5-3-4",
|
||||
"md_only": [],
|
||||
@@ -369,6 +349,36 @@
|
||||
"- ④ 할인․할증은 경사도(1-4-5), 주행 장애물 상태(1-4-13)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0323": {
|
||||
"section": "10-13-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"[주] 위 단가산출은 일본 임야청에서 묘목 5,000본의 운반을 가정하여 현장 검증을 통해 산출한 내용이므로, 묘목 이외의 다른 화물을 운반할 시에는 달라질 수 있다."
|
||||
]
|
||||
},
|
||||
"F0393": {
|
||||
"section": "12-38-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"[주] ① 재료량에는 재료의 할증 및 손율이 포함되어 있다.",
|
||||
"- ② 플랫 타이(Flat Tie) 대신 폼 타이(Form Tie) 사용 시 소요 수량은 12-4 합판 거푸집 자재수량을 따른다."
|
||||
]
|
||||
},
|
||||
"F0083": {
|
||||
"section": "4-1-1",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- 3. 박피품은 별도 적용하여야 한다. 다만 작업조건에 따라 1일 작업량은 변동 적용한다."
|
||||
]
|
||||
},
|
||||
"F0223": {
|
||||
"section": "8-4",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ③ 임업용테이프는 상하 고정이 필요한 경우에 적용하며 본당 소요량이다.",
|
||||
"- ④ 할인․할증은 경사도(1-4-5), 방제 대상목 분포(1-4-17)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0251": {
|
||||
"section": "9-8-1",
|
||||
"md_only": [],
|
||||
@@ -411,125 +421,6 @@
|
||||
"- ③ 「건설공사 표준품셈 공통부문, 8-2-13 대형브레이커(2025)」 참조한다."
|
||||
]
|
||||
},
|
||||
"F0308": {
|
||||
"section": "10-7-4",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- 나. 1사이클의 소요시간(cm)"
|
||||
]
|
||||
},
|
||||
"F0323": {
|
||||
"section": "10-13-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"[주] 위 단가산출은 일본 임야청에서 묘목 5,000본의 운반을 가정하여 현장 검증을 통해 산출한 내용이므로, 묘목 이외의 다른 화물을 운반할 시에는 달라질 수 있다."
|
||||
]
|
||||
},
|
||||
"F0393": {
|
||||
"section": "12-38-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"[주] ① 재료량에는 재료의 할증 및 손율이 포함되어 있다.",
|
||||
"- ② 플랫 타이(Flat Tie) 대신 폼 타이(Form Tie) 사용 시 소요 수량은 12-4 합판 거푸집 자재수량을 따른다."
|
||||
]
|
||||
},
|
||||
"F0053": {
|
||||
"section": "2-1-5",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ③ 잡품은 물, 혼합용기 등 소모품에 해당하며 주재료비에 대하여 금액 비율로 적용한다.",
|
||||
"- ④ 농약의 종류나 용량이 변경된 경우, 위 기준을 응용하여 적용한다."
|
||||
]
|
||||
},
|
||||
"F0064": {
|
||||
"section": "2-2-1",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ③ 기계손료에는 감가상각비, 정비비 및 관리비가 포함된다."
|
||||
]
|
||||
},
|
||||
"F0080": {
|
||||
"section": "3-6",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ⑥ 할인․할증은 경사도(1-4-5)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0088": {
|
||||
"section": "4-3",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ⑤ 장비는 굴착기 우드그랩은 0.2㎥, 크레인은 5톤 트럭탑재형 크레인을 적용, 현장 여건에 따라 장비의 규격을 조정 가능하다.",
|
||||
"- ⑥ 산림병해충, 소나무재선충병 발생지역 내 장비 없이 인력으로만 위험목을 제거할 경우에는 보통인부의 100%를 가산한다."
|
||||
]
|
||||
},
|
||||
"F0164": {
|
||||
"section": "6-6",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ③ 활엽수 수형교정을 하는 경우에는 본 품을 적용한다.",
|
||||
"- ④ 할인․할증은 집단화정도(1-4-3), 경사도(1-4-5), 장애물의 정도(1-4-8)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0173": {
|
||||
"section": "7-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ③ 할인․할증은 경사도(1-4-5), 횡단운반거리(1-4-15)를 반영한다"
|
||||
]
|
||||
},
|
||||
"F0176": {
|
||||
"section": "7-4-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ④ 할인․할증은 경사도(1-4-5), 장애물의 정도(1-4-8)를 반영하되, 다만, 산림병해충방제 및 소나무재선충병방제에는 방제 대상목 평균경급(1-4-18)를 추가 반영한다."
|
||||
]
|
||||
},
|
||||
"F0178": {
|
||||
"section": "7-5-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ⑤ 할인․할증은 경사도(1-4-5), 집재방향(1-4-14)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0181": {
|
||||
"section": "7-7-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ⑦ 할인․할증은 경사도(1-4-5), 집재방향(1-4-14), 측방집재거리(1-4-15)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0191": {
|
||||
"section": "7-11",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ④ 토질, 하층식생, 돌, 도랑, 커브길, 구배 등으로 주행이 매우 힘들 경우 10%, 다소 힘들 경우 5%를 할증한다.",
|
||||
"- ⑤ 잔존목 본 수가 100본 이상 130본 이하(잔존목간 거리 10~8.8m)인 경우 10%, 71본 이상 100본 미만(잔존목간 거리 12~10m)인 경우 5%를 할증한다."
|
||||
]
|
||||
},
|
||||
"F0192": {
|
||||
"section": "7-12",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ⑤ 품은 임업용 굴착기(우드그래플)를 기준으로 한다.",
|
||||
"- ⑥ 생산재를 중량으로 매각하고 생산과 동시에 반출하는 경우는 집적작업을 생략할 수 있다."
|
||||
]
|
||||
},
|
||||
"F0197": {
|
||||
"section": "7-15-2",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ⑤ 할인․할증은 주행 장애물상태(1-4-13)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0223": {
|
||||
"section": "8-4",
|
||||
"md_only": [],
|
||||
"master_only": [
|
||||
"- ③ 임업용테이프는 상하 고정이 필요한 경우에 적용하며 본당 소요량이다.",
|
||||
"- ④ 할인․할증은 경사도(1-4-5), 방제 대상목 분포(1-4-17)를 반영한다."
|
||||
]
|
||||
},
|
||||
"F0281": {
|
||||
"section": "9-15-1",
|
||||
"md_only": [],
|
||||
@@ -600,11 +491,6 @@
|
||||
"master": "reference",
|
||||
"md_mark": "비계공"
|
||||
},
|
||||
"F0338": {
|
||||
"section": "12-6",
|
||||
"master": "reference",
|
||||
"md_mark": "배치인원(인)"
|
||||
},
|
||||
"F0454": {
|
||||
"section": "14-2",
|
||||
"master": "reference",
|
||||
|
||||
@@ -51,7 +51,8 @@ MASTER = OUT_DIR / "work_item_master_2026-01-01.json"
|
||||
#: ⑤ 그 `[주]` 추출의 오염을 걷어냄 — 원문이 절 제목을 목록 줄로 적어 제목·다음 절 [주]까지
|
||||
#: 끌어오고 있었음(산림 표 320 → 306 · 건설 1,761 → 1,106)
|
||||
#: ⑥ ⚠ 그 걷어내기가 **진짜 계수 34건까지 잘랐던 것**을 되살림(고철 공제·위험목 100% 가산 …)
|
||||
#: ⑦ 실값인데 「참고」로 빠져 있던 12표를 `sub_requirement` 로 — 값은 실값, 자리는 상위 공종 종속
|
||||
#: ⑦ 실값인데 「참고」로 빠져 있던 13표를 `sub_requirement` 로 — 값은 실값, 자리는 상위 공종 종속
|
||||
#: ⑧ 못 읽던 [주] 세 꼴을 읽게 함 — 별표 줄 · 인용 산출예시 뒤 줄 · **긴 표의 [주]**(줄 수 제한 없앰)
|
||||
#: ⇒ 곱하면 안 되던 줄이 곱할 수 있게 된 것이지, 있던 값이 바뀐 것이 아니다.
|
||||
#: 2026-09-17 랩탑 메인 — 목차 오기 둘을 본문 번호로 바로잡아(브레인 지시) **네 줄만** 바뀌어 새로 뜸
|
||||
#: (옛 f8b8fba1…). 네 줄 모습은 `test_목차_오기는_본문_번호로_바로잡고_열쇠는_그대로` 가 잼 ·
|
||||
@@ -59,7 +60,7 @@ MASTER = OUT_DIR / "work_item_master_2026-01-01.json"
|
||||
#: 2026-09-17 랩탑 메인 둘째 — 헛단위 뺌(인용을 제목으로 읽은 13-3 표 셋 · 부록 사례 번호 겹침 일곱)으로 다시 뜸
|
||||
#: (옛 be88f730…). 바뀐 줄은 13-3·4-1·4-2·2-1·2-2·3-1·3-2·3-3·13-4-1·13-5-2 의 표 귀속뿐 —
|
||||
#: `test_work_item_master_toc` 가 자리를 잼 · 단가표 대조는 그 파일 머리.
|
||||
BASELINE_WORK_ITEMS_SHA = "3020cb19fc3c0d3102fb78dc86943f6f0875d2f679931098e670edec517dec47"
|
||||
BASELINE_WORK_ITEMS_SHA = "08badd8b384233f3ef5653a5fa8ec583ae901e4d2ec238de11d8254b540c1809"
|
||||
|
||||
#: 열쇠 작업이 새로 얹은 칸. 지문을 잴 때만 떼어낸다.
|
||||
ADDED_FIELDS = (
|
||||
@@ -377,7 +378,7 @@ def test_표_아래_주석이_실린다(master: dict) -> None:
|
||||
"""
|
||||
by_id = {t["pum_table_id"]: t for it in master["work_items"] for t in it["tables"]}
|
||||
쓰인것 = [t for t in by_id.values() if t.get("notes")]
|
||||
assert len(쓰인것) == 308
|
||||
assert len(쓰인것) == 309
|
||||
발파 = " ".join(by_id["F0245"]["notes"])
|
||||
assert "인건비의 20%를 가산" in 발파
|
||||
유로폼 = " ".join(by_id["F0395"]["notes"])
|
||||
@@ -435,7 +436,7 @@ def test_실값인데_참고로_빠져_있던_표(master: dict) -> None:
|
||||
"""
|
||||
by_id = {t["pum_table_id"]: t for it in master["work_items"] for t in it["tables"]}
|
||||
실값 = [k for k, t in by_id.items() if t["pum_form"] == "sub_requirement"]
|
||||
assert len(실값) == 12
|
||||
assert len(실값) == 13
|
||||
assert {"F0369", "F0386", "F0393", "F0408", "F0410"} <= set(실값)
|
||||
# 설계 치수·조건 분류표 일곱은 그대로 참고다
|
||||
for table_id in ("F0396", "F0400", "F0406", "F0411", "F0412", "F0413", "F0446"):
|
||||
|
||||
@@ -148,11 +148,12 @@ def md_notes(lines: list[str], table: dict) -> list[str]:
|
||||
|
||||
이어지는 줄 = `- ②` 꼴 · `- -` 꼴 · `※`·`*`·`·` 로 시작하는 줄. 빈 줄은 건너뜀. 그 밖의 줄에서 끝.
|
||||
⚠ `- 2. 소제목` 같은 본문 목록은 [주]가 아님.
|
||||
⚠ [주] 사이에 낀 `> 【산출 예시】` 덩어리는 건너뛰고 이어 봄 — 그 뒤에 `- ⑥ … 100% 가산` 이 옴(4-3).
|
||||
"""
|
||||
out: list[str] = []
|
||||
for k in range(table["end"], len(lines)):
|
||||
s = lines[k].strip()
|
||||
if not s:
|
||||
if not s or (out and s.startswith(">")):
|
||||
continue
|
||||
if not out and s.startswith("[주"):
|
||||
out.append(s)
|
||||
|
||||
Reference in New Issue
Block a user