From e6bc8f8deb8e611749aa0e849cb0f6d55b44b54e Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 18 Sep 2026 19:00:53 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat(z01):=20=EB=A7=88=EC=8A=A4=ED=84=B0=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=EC=97=90=20=EA=B3=B5=EC=A2=85=20=EC=B6=95=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=C2=B7=EA=B1=B4=EC=84=A4=20=EC=83=81=EC=9E=90?= =?UTF-8?q?=20=E2=80=94=20base-prices=20=EB=AA=A9=EB=A1=9D=C2=B7=ED=95=9C?= =?UTF-8?q?=20=ED=91=9C=EA=B0=80=20=EA=B3=B5=EC=A2=85=20=EC=B6=95=20?= =?UTF-8?q?=EB=91=98=EC=9D=84=20=ED=8F=AC=ED=95=A8=20=C2=B7=20=EA=B1=B0?= =?UTF-8?q?=EB=A5=B4=EA=B8=B0=20=EC=9D=B8=EC=9E=90=20=C2=B7=20WorkItems=20?= =?UTF-8?q?=EC=9D=BD=EA=B8=B0=20=EB=AA=A8=EB=93=88=20=EC=8B=A0=EC=84=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- Z01_MasterData/Z01_MasterData_Api_Fetch.ts | 3 + Z01_MasterData/Z01_MasterData_BasePrices.py | 69 +++- .../Z01_MasterData_BasePrices_Tables.py | 3 +- Z01_MasterData/Z01_MasterData_Router.py | 14 +- Z01_MasterData/Z01_MasterData_UI_Cells.ts | 30 +- Z01_MasterData/Z01_MasterData_UI_Rows.ts | 39 ++- Z01_MasterData/Z01_MasterData_UI_Side.ts | 6 +- Z01_MasterData/Z01_MasterData_WorkItems.py | 294 ++++++++++++++++++ 8 files changed, 434 insertions(+), 24 deletions(-) create mode 100644 Z01_MasterData/Z01_MasterData_WorkItems.py diff --git a/Z01_MasterData/Z01_MasterData_Api_Fetch.ts b/Z01_MasterData/Z01_MasterData_Api_Fetch.ts index 2c93abcc..b4da3fc7 100644 --- a/Z01_MasterData/Z01_MasterData_Api_Fetch.ts +++ b/Z01_MasterData/Z01_MasterData_Api_Fetch.ts @@ -51,6 +51,8 @@ export interface RowsQuery { q: string; /** 열 제목을 눌렀을 때만 — 없으면 서버가 원본 차례로 줌 */ sort?: SortOrder | null; + /** 사람이 고른 거르기만(`TableMeta.filters`) — 안 고른 것은 서버 기본값 */ + filters?: Record; } /** @@ -87,6 +89,7 @@ export function fetchBasePrices(kind: BasePriceKind, query: RowsQuery): Promise< params.set("sort", query.sort.key); params.set("desc", query.sort.desc ? "1" : "0"); } + for (const [key, value] of Object.entries(query.filters ?? {})) params.set(key, value); return request(`/master-data/base-prices/${kind}?${params}`); } diff --git a/Z01_MasterData/Z01_MasterData_BasePrices.py b/Z01_MasterData/Z01_MasterData_BasePrices.py index 174c5315..9a3d7342 100644 --- a/Z01_MasterData/Z01_MasterData_BasePrices.py +++ b/Z01_MasterData/Z01_MasterData_BasePrices.py @@ -10,6 +10,7 @@ from __future__ import annotations import json +import re from datetime import date from decimal import Decimal from functools import lru_cache @@ -20,9 +21,10 @@ from Z01_MasterData import Z01_MasterData_BasePrices_Machine as machine from Z01_MasterData import Z01_MasterData_BasePrices_Tables as base_tables from Z01_MasterData import Z01_MasterData_Overrides as overrides from Z01_MasterData import Z01_MasterData_Tables as tables +from Z01_MasterData import Z01_MasterData_WorkItems as work_items -#: 기초단가 다섯 + 기초데이터 아홉(품셈 근거 8 · 돌쌓기 갈래 1) — 이름은 자료 이름 그대로 -KINDS = ("labor", "machine", "material", "oil", "rate", *base_tables.SPEC) +#: 기초단가 다섯 + 기초데이터 열 + 공종 축 둘(산림·건설) — 이름은 자료 이름 그대로 +KINDS = ("labor", "machine", "material", "oil", "rate", *base_tables.SPEC, *work_items.KINDS) SOURCES_DIR = ( tables.RESOURCES / "data_master_sources" ) # 출처표(데스크탑 서브) — 어디서 받고 최신이 무엇인지 @@ -37,8 +39,11 @@ _RATE_EDITABLE = ( "manager_thresholds.default_estimated_amount_krw", "manager_thresholds.civil_main_work_estimated_amount_krw", ) +#: ⚠ **지금 상태를 먼저** — 덮개를 읽는 곳이 Z01 밖에 0(2026-09-17 서브 훑기 · 브레인 「없으면 없다고」). +#: 뒤 문장은 프로젝트 복사(요구 14)가 붙으면 참이 되는 약속이라 지우지 않고 「그 길이 붙으면」으로 둠. _SCOPE_NOTICE = ( - "여기서 고친 값은 **새로 만드는 프로젝트부터** 쓰임 — 이미 만든 프로젝트 금액은 안 바뀜" + "⚠ **아직 어디에도 안 쓰임** — 고친 값은 마스터에만 쌓임 · 프로젝트로 옮기는 길(프로젝트 복사)이 아직 없음." + " 그 길이 붙으면: 여기서 고친 값은 **새로 만드는 프로젝트부터** 쓰임 — 이미 만든 프로젝트 금액은 안 바뀜" "(프로젝트는 만들 때 뜬 사본을 봄)" ) _RATE_NOTICE = "법이 정한 값 — 고치면 원본 갱신 때 구간 이름이 바뀌어 고친 값이 주인을 잃기 쉬움(주인 없음으로 남음)" @@ -276,6 +281,8 @@ def base_rows(kind: str) -> list[dict[str, Any]]: if kind == "machine": doc, name = _doc("mach_base") return machine.base_rows(name, edition_of(doc)) + if kind in work_items.KINDS: + return work_items.base_rows(kind) spec_of = base_tables.SPEC.get(kind) if spec_of: doc, name = _doc(spec_of["file"]) @@ -323,15 +330,21 @@ class SortError(ValueError): """모르는 열로 세우라 함 — 조용히 원본 차례로 돌아가지 않음(브레인 ④).""" +#: 품셈 번호 꼴(「9-3-2」·「12-17」) — 글자로 세우면 「10-1」이 「2-1」 앞에 섬(서브 훑기 · 브레인). +_NUMBER_PATH = re.compile(r"^\d+(?:-\d+)+$") + + def _order_key(value: Any) -> tuple: - """섞인 칸도 세움 — 수 먼저, 그 뒤 글자.""" + """섞인 칸도 세움 — 수 먼저, 품셈 번호 꼴은 **마디마다 수로**, 그 뒤 글자.""" if isinstance(value, bool): - return (1, str(value)) + return (2, str(value)) if isinstance(value, (int, float)): return (0, float(value)) if isinstance(value, (dict, list)): - return (1, json.dumps(value, ensure_ascii=False, default=str)) - return (1, str(value)) + return (2, json.dumps(value, ensure_ascii=False, default=str)) + if isinstance(value, str) and _NUMBER_PATH.match(value): + return (1, tuple(int(part) for part in value.split("-"))) + return (2, str(value)) def _sorted(rows: list[dict[str, Any]], column: str, desc: bool) -> list[dict[str, Any]]: @@ -343,7 +356,10 @@ def _sorted(rows: list[dict[str, Any]], column: str, desc: bool) -> list[dict[st #: 돌쌓기 표준경사는 B06 횡단설계가 같은 값으로 기울기를 그림 — 아홉 중 **그림에도 닿는** 하나(브레인). -_SLOPE_NOTICE = "고치면 횡단 도면 모양도 함께 바뀜 — B06 횡단설계가 같은 값으로 벽 기울기를 그림" +_SLOPE_NOTICE = ( + "⚠ **B06 횡단설계가 아직 여기서 고친 값을 안 읽음**(원본 값으로 벽 기울기를 그림) — 지금은 고쳐도 횡단 도면이 안 바뀜." + " 읽게 되면: 고치면 횡단 도면 모양도 함께 바뀜" +) #: 같은 「1:0.3」 이 두 자리에 있음(코덱스 검증 2) — 값은 같으나 **축과 근거가 다름**. #: masonry_slope = 품셈 13-4-4 [주]⑪ 표준경사(직고 · 메/찰 · 성토/절토 축 · 원문표) #: masonry_class.face_slope = 교본 7-3 돌흙막이(구조물 **형식**별 기본값 · 판정이 안 되는 자리의 종전값) @@ -360,6 +376,8 @@ _EXTRA_NOTICE = { def notice(kind: str) -> list[str]: """표 수준 알림 — 화면이 따로 가지면 문구가 두 벌이 됨(브레인 ③).""" + if kind in work_items.KINDS: + return work_items.notice(kind) return [_SCOPE_NOTICE] + ([_EXTRA_NOTICE[kind]] if kind in _EXTRA_NOTICE else []) @@ -367,6 +385,8 @@ def spec(kind: str, columns: list[str]) -> dict[str, Any]: """표 수준 — editable · locked · formula.""" if kind == "machine": return machine.spec(columns) + if kind in work_items.KINDS: + return work_items.spec(columns) if kind in base_tables.SPEC: spec_of = base_tables.SPEC[kind] editable = [c for c in spec_of["editable"] if c in columns] @@ -408,6 +428,8 @@ BASE_PRICE_GROUP, PUMSEM_GROUP = "base_price", "pumsem_basis" def kind_group(kind: str) -> str: + if kind in work_items.KINDS: + return work_items.GROUP return PUMSEM_GROUP if kind in base_tables.SPEC else BASE_PRICE_GROUP @@ -418,14 +440,21 @@ def kind_label(kind: str) -> str: return named.get("name_ko") or kind +def group_label(group: str) -> str: + """상자 이름 — 이름표 `base_price_groups[갈래].name_ko` 에서만(없으면 영문 그대로 · 화면은 `group_label` 을 읽음).""" + named = (tables.load_labels().get("base_price_groups") or {}).get(group) or {} + return named.get("name_ko") or group + + def kinds() -> list[dict[str, Any]]: """화면이 상자를 세울 목록 — **서버가 냄**(화면이 제 코드에 들면 새 kind 가 조용히 안 뜸). - 갈래 · kind · 한글 이름(이름표) · 줄 수. + 갈래 · 갈래 한글 이름 · kind · 한글 이름(이름표) · 줄 수. """ return [ { "group": kind_group(kind), + "group_label": group_label(kind_group(kind)), "kind": kind, "label": kind_label(kind), "rows": len(rows(kind)), @@ -439,6 +468,8 @@ def row_label(kind: str, row: dict[str, Any] | None) -> str: return "" if kind == "labor": return str(row.get("occupation_name") or "") + if kind in work_items.KINDS: + return str(row.get("name") or "") if kind == "machine": return f"{row.get('machine_name') or ''} {row.get('specification') or ''}".strip() if kind == "material": @@ -493,6 +524,18 @@ def public(row: dict[str, Any]) -> dict[str, Any]: return {k: v for k, v in row.items() if k not in ("@source", "@axis")} +#: 찾기만 같게 보는 글자 — 원문이 물결표·가운뎃점을 여러 벌로 씀(∼ 26 · ~ 8 · ․ · ㆍ) · 자간 공백(「굴 삭 기」). +#: ⚠ **찾기에만** 씀 — 열쇠·칸 값은 원문 그대로(손질하면 갈래 열쇠가 갈림 · 브레인 2026-09-17). +_SEARCH_SAME = str.maketrans( + {"∼": "~", "~": "~", "〜": "~", "․": "·", "ㆍ": "·", "・": "·", "‧": "·"} +) + + +def fold(text: str) -> str: + """찾기 비교용 — 소문자 · 물결표·가운뎃점 한 벌 · 공백 없앰.""" + return "".join(str(text or "").lower().translate(_SEARCH_SAME).split()) + + def table( kind: str, page: int = 1, @@ -500,19 +543,22 @@ def table( q: str = "", sort: str = "", desc: bool = False, + filters: dict[str, str] | None = None, ) -> dict[str, Any]: all_rows = rows(kind) columns = _columns(kind, all_rows) - needle = q.strip().lower() + needle = fold(q) hits = ( [ r for r in all_rows - if needle in json.dumps(public(r), ensure_ascii=False, default=str).lower() + if needle in fold(json.dumps(public(r), ensure_ascii=False, default=str)) ] if needle else all_rows ) + if kind in work_items.KINDS: # 서버가 준 거르기(부문·줄 구실) — 고른 값만 옴 + hits = work_items.apply_filters(kind, hits, filters or {}) if sort: # ⚠ 거른 뒤에 세움 — 거꾸로 하면 차례가 깨짐(브레인 ③) if sort not in columns: raise SortError(f"없는 열로 세울 수 없음: {sort}") @@ -528,6 +574,7 @@ def table( **spec(kind, columns), "notice": notice(kind), "source": sources(kind), + **(work_items.extra(kind) if kind in work_items.KINDS else {}), } diff --git a/Z01_MasterData/Z01_MasterData_BasePrices_Tables.py b/Z01_MasterData/Z01_MasterData_BasePrices_Tables.py index 05640fa0..a89bdf7f 100644 --- a/Z01_MasterData/Z01_MasterData_BasePrices_Tables.py +++ b/Z01_MasterData/Z01_MasterData_BasePrices_Tables.py @@ -77,7 +77,8 @@ def _formwork_reuse(doc: dict[str, Any], name: str) -> list[_ROW]: ) ) ratios = doc["reuse_ratio_pct"] - for material in ("plywood", "timber"): + # ⚠ 원문은 **합판 한 줄에 두 열**(재료별% · 노무비%)이고 각재 줄엔 비율이 없다(2026-09-18). + for material in ("plywood_material_pct", "plywood_labor_pct"): for count, percent in (ratios.get(material) or {}).items(): rows.append( _row( diff --git a/Z01_MasterData/Z01_MasterData_Router.py b/Z01_MasterData/Z01_MasterData_Router.py index 7179fef1..294d1337 100644 --- a/Z01_MasterData/Z01_MasterData_Router.py +++ b/Z01_MasterData/Z01_MasterData_Router.py @@ -2,8 +2,8 @@ GET /api/master-data/tree 갈래 → 파일 → 표 GET /api/master-data/rows?file=&table=&page=&size=&q= 표 줄(쪽 나누기 · 검색) - GET /api/master-data/base-prices 표 목록(갈래·kind·이름·줄 수) - GET /api/master-data/base-prices/{kind}?page=&size=&q=&sort=&desc= 한 표(기초단가 다섯 · 품셈 기준 열) + GET /api/master-data/base-prices 표 목록(갈래·kind·이름·줄 수 · 공종 축 산림·건설 포함) + GET /api/master-data/base-prices/{kind}?page=&size=&q=&sort=&desc=[&거르기=값] 한 표(기초단가 다섯 · 품셈 기준 열 · 공종 축 둘) PUT /api/master-data/base-prices/{kind}/{row_id} {values:{열:값}} → 덮개에만 씀 · null = 되돌리기 GET /api/master-data/overrides 고친 것·원본 바뀐 것·주인 없는 것(서버 정렬) ⚠ 권한은 등록하는 쪽(`main.py` · 랩탑 서브)이 `dependencies=[verify_session, require_system_admin]` 로 붙임. @@ -13,13 +13,14 @@ from __future__ import annotations from typing import Any, Literal -from fastapi import APIRouter, Depends, HTTPException +from fastapi import APIRouter, Depends, HTTPException, Request from fastapi.responses import JSONResponse from pydantic import BaseModel from common_util.common_util_auth import verify_session from Z01_MasterData import Z01_MasterData_BasePrices as base_prices from Z01_MasterData import Z01_MasterData_Tables as tables +from Z01_MasterData import Z01_MasterData_WorkItems as work_items router = APIRouter(prefix="/api/master-data", tags=["Z01 MasterData"]) @@ -58,14 +59,19 @@ def get_base_price_kinds() -> dict: @router.get("/base-prices/{kind}") def get_base_prices( kind: str, + request: Request, page: int = 1, size: int = tables.DEFAULT_PAGE_SIZE, q: str = "", sort: str = "", desc: int = 0, ) -> dict: + # 거르기 — 표가 준 `filters` 의 key 만 받음(공종 축 부문·줄 구실) + picked = {k: v for k, v in request.query_params.items() if k in work_items.FILTER_KEYS} try: - return base_prices.table(_kind(kind), page=page, size=size, q=q, sort=sort, desc=bool(desc)) + return base_prices.table( + _kind(kind), page=page, size=size, q=q, sort=sort, desc=bool(desc), filters=picked + ) except base_prices.SortError as error: raise HTTPException(status_code=400, detail=str(error)) from error diff --git a/Z01_MasterData/Z01_MasterData_UI_Cells.ts b/Z01_MasterData/Z01_MasterData_UI_Cells.ts index c207aa2d..8e40b782 100644 --- a/Z01_MasterData/Z01_MasterData_UI_Cells.ts +++ b/Z01_MasterData/Z01_MasterData_UI_Cells.ts @@ -26,6 +26,8 @@ export function columnTitle(column: MasterColumn): string { export function cellText(value: unknown, unit?: string | null): string { if (value === null || value === undefined) return ""; if (typeof value === "boolean") return value ? "예" : "아니오"; + // 목록 칸(갈래 키 · 딸린 품셈 표) — 괄호·따옴표 없이 쉼표로 · 빈 목록은 빈칸. + if (Array.isArray(value)) return value.map((each) => cellText(each, unit)).join(", "); if (typeof value === "number" && unit) { return value.toLocaleString("ko-KR", { maximumFractionDigits: 10 }); } @@ -88,18 +90,22 @@ export function outdatedBanner(sources?: TableSource[]): string[] { /** 서버가 주는 표 한 벌 — 갈래·kind·한글 이름·줄 수. 화면은 제 목록을 안 가짐(늘면 저절로 섬). */ export interface ServedKind { group: string; + /** 갈래 한글 이름(이름표 `base_price_groups`) — 안 오면 group 키가 그대로 떠 빠진 것이 드러남 */ + group_label?: string; kind: string; label: string; rows: number; } +type KindBox = { group: string; label: string; items: ServedKind[] }; + /** 받은 차례 그대로 갈래별로 묶음 — 갈래 차례도 서버가 낸 순서를 따름. */ -export function groupKinds(kinds: ServedKind[]): { group: string; items: ServedKind[] }[] { - const boxes: { group: string; items: ServedKind[] }[] = []; +export function groupKinds(kinds: ServedKind[]): KindBox[] { + const boxes: KindBox[] = []; for (const kind of kinds) { const box = boxes.find((each) => each.group === kind.group); if (box) box.items.push(kind); - else boxes.push({ group: kind.group, items: [kind] }); + else boxes.push({ group: kind.group, label: kind.group_label ?? kind.group, items: [kind] }); } return boxes; } @@ -130,8 +136,26 @@ export function boldSegments(text: string): { text: string; bold: boolean }[] { .filter((part) => part.text !== ""); } +/** + * 서버가 주는 거르기 한 벌(건설품셈 「임도가 쓰는 것」 따위) — 이름·선택지·줄 수·기본값 모두 서버 것. + * 어느 줄을 거를지도 서버가 판정함 — 화면은 고른 값을 `key=value` 로 보내기만(2026-09-17 브레인). + */ +export interface TableFilter { + key: string; + label: string; + options: { value: string; label: string; rows?: number }[]; + /** 값을 안 보냈을 때 서버가 쓴 선택지 — 화면이 이것을 보여야 보이는 것과 걸린 것이 같음 */ + default: string; +} + +/** 거르기 상자에 보일 값 — 사람이 고른 것 · 안 골랐으면 서버가 이미 건 기본값. */ +export function filterValue(filter: TableFilter, picked: Record): string { + return picked[filter.key] ?? filter.default; +} + /** 기초단가 표 머리 — 열 하나에 한 문장이라 표에 한 번만 옴(2026-09-15 브레인 ④). */ export interface TableMeta { + filters?: TableFilter[]; /** 한 표가 모은 원본마다 한 줄 */ source?: TableSource[]; /** diff --git a/Z01_MasterData/Z01_MasterData_UI_Rows.ts b/Z01_MasterData/Z01_MasterData_UI_Rows.ts index 203e52ab..7309885c 100644 --- a/Z01_MasterData/Z01_MasterData_UI_Rows.ts +++ b/Z01_MasterData/Z01_MasterData_UI_Rows.ts @@ -10,6 +10,7 @@ import { createButton, createInputField, + createSelectField, el, showConfirmDialog, showToast, @@ -21,6 +22,7 @@ import { cellInfo, clampPage, columnTitle, + filterValue, latestOnly, nextSort, noticeLines, @@ -90,7 +92,12 @@ function stateText(info: CellInfo, column: MasterColumn): string { export function buildRowsView(): RowsView { let source: RowsSource | null = null; - const state = { page: 1, q: "", sort: null as SortOrder | null }; + const state = { + page: 1, + q: "", + sort: null as SortOrder | null, + filters: {} as Record, + }; let showHidden = false; let last: MasterRows | null = null; let selected: { index: number; key: string } | null = null; @@ -137,9 +144,10 @@ export function buildRowsView(): RowsView { const prev = pagerButton("Z01_MasterData_Prev", () => goTo(state.page - 1)); const next = pagerButton("Z01_MasterData_Next", () => goTo(state.page + 1)); const end = pagerButton("Z01_MasterData_Last", () => goTo(Infinity)); + const filterBox = el("div", { className: "z01-master__toolbar" }); const toolbar = el("div", { className: "z01-master__toolbar", - children: [search.root, hiddenLabel], + children: [search.root, filterBox, hiddenLabel], }); const pager = el("div", { className: "z01-master__pager", @@ -180,6 +188,7 @@ export function buildRowsView(): RowsView { size: PAGE_SIZE, q: state.q, sort: state.sort, + filters: state.filters, }); } catch (error) { grid.classList.remove("is-loading"); @@ -250,6 +259,30 @@ export function buildRowsView(): RowsView { const outdated = outdatedBanner(meta.source); banner.replaceChildren(...outdated.map((text) => el("p", { text: `⚠ ${text}` }))); banner.hidden = outdated.length === 0; + // 거르기 — 선택지·이름·줄 수·기본값도, 어느 줄을 거를지 판정도 서버 것(화면은 고른 값만 보냄). + filterBox.replaceChildren( + ...(meta.filters ?? []).map( + (filter) => + createSelectField({ + label: filter.label, + options: filter.options.map((option) => ({ + value: option.value, + text: + option.rows == null + ? option.label + : `${option.label} (${option.rows.toLocaleString("ko-KR")})`, + })), + value: filterValue(filter, state.filters), + onChange: (value) => { + state.filters[filter.key] = value; + state.page = 1; + void load(); + }, + }).root, + ), + ); + // 숨긴 열이 없는 표(17 중 15)에서는 눌러도 아무 일이 없어 체크를 감춤. + hiddenLabel.hidden = !meta.columns.some((column) => column.hidden); const columns = shownColumns(meta.columns, showHidden); const headRow = el("tr", { children: columns.map((column) => headCell(meta, column)) }); const body = el("tbody"); @@ -429,6 +462,8 @@ export function buildRowsView(): RowsView { source = picked; state.page = 1; state.sort = null; + state.filters = {}; + filterBox.replaceChildren(); title.textContent = picked.title; titleKey.textContent = picked.key; notice.hidden = true; diff --git a/Z01_MasterData/Z01_MasterData_UI_Side.ts b/Z01_MasterData/Z01_MasterData_UI_Side.ts index d245d1ee..0e958c6d 100644 --- a/Z01_MasterData/Z01_MasterData_UI_Side.ts +++ b/Z01_MasterData/Z01_MasterData_UI_Side.ts @@ -56,7 +56,7 @@ export function buildSidePanel( button.addEventListener("click", () => { activate(button); view.show({ - title: `${box.group} › ${served.label}`, + title: `${box.label} › ${served.label}`, key: `base-prices/${served.kind}`, load: (query) => fetchBasePrices(served.kind, query), save: (rowId, values) => saveBasePrice(served.kind, rowId, values), @@ -64,7 +64,7 @@ export function buildSidePanel( }); grid.append(button); } - return { group: box.group, grid }; + return { label: box.label, grid }; }); const overridesButton = el("button", { className: "z01-master__base z01-master__base--wide", @@ -131,7 +131,7 @@ export function buildSidePanel( } panel.append( - ...boxes.map((box) => section(box.group, box.grid)), + ...boxes.map((box) => section(box.label, box.grid)), section(L("Z01_MasterData_Tree"), tree), ); attachCollapsible(panel); diff --git a/Z01_MasterData/Z01_MasterData_WorkItems.py b/Z01_MasterData/Z01_MasterData_WorkItems.py new file mode 100644 index 00000000..23c8d85b --- /dev/null +++ b/Z01_MasterData/Z01_MasterData_WorkItems.py @@ -0,0 +1,294 @@ +"""Z01 공종 축 — 산림·건설 두 kind 를 기초단가와 **같은 계약**으로(2026-09-17 브레인 · PLAN_공종축 8-4). + +줄 = **품셈 표가 붙은 마디**(`axis_policy.json` `flat_list_filter: pum_tables > 0` — 잎으로 거르면 부모에 붙은 표가 안 뜸) · + 갈래(`variant_keys`)마다 한 줄로 폄 — 줄 수 = 편 수(`stats.units`) · 공종 수 = `stats.work_items`. +이름 = 뿌리부터 전체 경로(「토공 › 토사깍기 › 기계」 · 건설은 부문부터) — 잎 이름만으론 겹침. +계산 규칙 = 표 수준 `rules`(부모 마디 choose_one · sum_steps) + 줄 칸 `rule`·`step_weight` + — 빠지면 발파암(절취 0.1 + 깍기 0.9 + 집토 1) 금액이 틀어짐. +`@id` = 불변 열쇠(FW-·CW-) — 없는 줄은 목차 코드로 서고 알림에 드러냄. +⚠ 읽기만 — 고칠 칸 없음(원문 값 풀기 8-7 뒤). 원본 `work_item_code`(FP-)는 B08·B09 가 씀 — 안 건드림. +""" + +from __future__ import annotations + +import json +from functools import lru_cache +from pathlib import Path +from typing import Any + +from Z01_MasterData import Z01_MasterData_Tables as tables + +GROUP = "work_item" +#: kind → 원본 품셈 dataset_id — 공종 축 파일 `dataset_version.dataset_id` 로 가림(파일 이름에 기대지 않음) +SOURCE_OF = { + "work_item_forest": "pum_forest", + "work_item_const": "pum_const", +} # 이름표 `work_item_axis` 와 같은 이름 +FOLDER = tables.RESOURCES / "data_work_item_master" +#: 불변 열쇠 칸 — ⚠ 데스크탑 서브 자료가 오면 칸 이름을 맞출 것(여기 한 곳) +KEY_FIELD = "work_item_key" +PATH_JOIN = " › " +_LOCKED = "공종 축 뼈대 — 품셈 원문으로만 바뀜(값 고치기는 원문 값 풀기 뒤)" + + +@lru_cache(maxsize=8) +def _read(path: str, _mtime_ns: int) -> dict[str, Any]: + return json.loads(Path(path).read_text(encoding="utf-8")) + + +def doc(kind: str) -> tuple[dict[str, Any], str] | None: + """그 품셈의 공종 축 끝 판(문서 · 파일 이름) — 없으면 None(건설은 아직 없음).""" + found = [] + for path in sorted(FOLDER.glob("*work_item_master_*.json")): # 건설은 `const_` 앞꼬리 + d = _read(str(path), path.stat().st_mtime_ns) + if (d.get("dataset_version") or {}).get("dataset_id") == SOURCE_OF[kind]: + found.append((d, path.name)) + return max(found, key=lambda each: each[0].get("effective_date") or "", default=None) + + +#: 자료가 있는 품셈만 kind 로 섬 — 빈 상자는 이름만 뜨고 안 열림 · 건설은 자료가 오면 서버 재시작 뒤 저절로 +KINDS = tuple(kind for kind in SOURCE_OF if doc(kind)) + + +def _key(item: dict[str, Any]) -> str: + return item.get(KEY_FIELD) or item["work_item_code"] + + +def _tree(d: dict[str, Any]) -> tuple[list[dict], dict[str, dict], dict[str, list[dict]]]: + items = d.get("work_items") or [] + children: dict[str, list[dict]] = {} + for item in items: + if item.get("parent_code"): + children.setdefault(item["parent_code"], []).append(item) + return items, {i["work_item_code"]: i for i in items}, children + + +def _path(item: dict[str, Any] | None, by: dict[str, dict]) -> str: + names = [] + while item: + names.append(item["name"]) + item = by.get(item.get("parent_code")) + return PATH_JOIN.join(reversed(names)) + + +def _shown_path(item: dict[str, Any], by: dict[str, dict]) -> str: + """목록에 보일 경로 — 조각마다 자간 공백 다듬기(「토목부문 › 측 량」→「측량」). 열쇠와 무관.""" + from B08_Quantity.B08_Quantity_Build_WorkItemMaster_Keys import tidy_spacing + + return PATH_JOIN.join(tidy_spacing(part) for part in _path(item, by).split(PATH_JOIN)) + + +def base_rows(kind: str) -> list[dict[str, Any]]: + found = doc(kind) + if found is None: + return [] + d, name = found + items, by, children = _tree(d) + # 계산 규칙 이름 — 이름표 `value_overrides["work_item_master::<방식>"]`(「아래를 단계로 다 더함」) · 없으면 영문 + named = tables.load_labels().get("value_overrides") or {} + linked, roles = linked_keys(), _role_names() + rows = [] + for item in items: + if not item.get("tables"): + continue + parent = by.get(item.get("parent_code")) or {} + weight = next( + (s["weight"] for s in parent.get("steps") or [] if s["code"] == item["work_item_code"]), + None, + ) + key = _key(item) + # 갈래마다 한 줄 — 일위대가가 갈래마다 달라 집는 단위가 갈래임(교목굴취 나무높이 9 · 2026-09-17 브레인 ③). + # 열쇠 = `공종 열쇠#갈래 번호`(`FW-00105#01`) — **갈래 글자를 열쇠에 담지 않는다.** + # 담으면 원문 자간·물결표가 다듬어지는 날 열쇠가 갈린다(2026-09-17 브레인 · 장부가 번호를 준다). + for variant in item.get("variants") or [None]: + rows.append( + { + "@id": f"{key}#{variant['variant_key']}" if variant else key, + "@key": key, # 공종 열쇠 — 거르기·줄 수는 공종 단위로 + "@source": name, + "work_item_code": item["work_item_code"], # 목차 코드 — 열쇠 아님, 칸으로만 + "number": item["number"], + "name": _shown_path(item, by), # 자간 공백만 다듬음 — 원문 이름은 마스터에 + "variant": variant["name"] if variant else None, # 원문 그대로 + "variant_clean": variant["name_clean"] if variant else None, # 다듬은 것 + "pum_tables": [t["pum_table_id"] for t in item["tables"]], + "rule": (named.get(f"work_item_master::{parent.get('parent_mode')}") or {}).get( + "name_ko" + ) + or parent.get("parent_mode"), + "step_weight": weight, + # 「임도가 쓰는 것」 — 연결고리 표가 확정으로 이은 공종(판정은 그 표 · 감추지 않고 표시만) + "link": LINKED if key in linked else "", + # 줄 구실(총칙·공종) — 이름은 axis_policy.json · 표시 칸(거르기 상자로 고름) + "axis_role": roles.get(str(item.get("axis_role") or ""), ""), + "effective_date": d.get("pum_edition") or d.get("effective_date"), + } + ) + return rows + + +LINK_FOLDER = tables.RESOURCES / "data_work_item_link" +LINKED = "연결됨" + + +def linked_keys() -> frozenset[str]: + """연결고리 표(`work_item_link_*.json` 끝 판 · 코덱스)가 **확정**으로 이은 열쇠(산림·건설). + + ⚠ 목록을 코드에 안 둠 — 판정은 그 표 · 미판정은 안 이음(표의 `unconfirmed_action: do_not_link`). + """ + found = sorted(LINK_FOLDER.glob("work_item_link_*.json")) if LINK_FOLDER.is_dir() else [] + if not found: + return frozenset() + links = _read(str(found[-1]), found[-1].stat().st_mtime_ns).get("links") or [] + return frozenset( + key + for link in links + if link.get("status") == "확정" + for key in (link.get("forest_key"), link.get("const_key")) + if key + ) + + +def rules(kind: str) -> list[dict[str, Any]]: + """부모 마디 계산 규칙 — choose_one(아래 중 하나) · sum_steps(아래를 무게대로 더해야 한 단위).""" + found = doc(kind) + if found is None: + return [] + items, by, children = _tree(found[0]) + out = [] + for item in items: + mode = item.get("parent_mode") + if not mode: + continue + rule = { + "@id": _key(item), + "work_item_code": item["work_item_code"], + "name": _shown_path(item, by), + "mode": mode, + "children": [_key(c) for c in children.get(item["work_item_code"], [])], + } + if mode == "sum_steps": + rule["steps"] = [ + {"@id": _key(by[s["code"]]), "weight": s["weight"]} for s in item["steps"] + ] + rule["basis"] = item.get("steps_basis") + out.append(rule) + return out + + +def spec(columns: list[str]) -> dict[str, Any]: + return {"editable": [], "locked": dict.fromkeys(columns, _LOCKED), "formula": {}} + + +def notice(kind: str) -> list[str]: + lines = ["공종 축은 읽기만 — 고칠 칸 없음(품셈 원문 값 풀기 뒤에 열림)"] + found = doc(kind) + if found and any(KEY_FIELD not in i for i in found[0].get("work_items") or []): + lines.append( + "불변 열쇠(FW-·CW-) 아직 없음 — 목차 코드(FP-)를 열쇠로 씀 · 품셈 개정으로 번호가 밀리면 딴 줄을 가리킬 수 있음" + ) + return lines + + +#: 거르기 — **자료에 있는 가름만**(건설 부문 · 줄 구실 · 연결고리 표). 어느 줄을 거를지는 서버 한 곳 · +#: 화면은 고른 값만 보냄 · 연결은 기본 「전부」(감추지 않음 — 「어디에 쓸지 모르니 건설 전체」 · 브레인) · +#: 줄 구실만 기본 「공종」(총칙 기본 감춤 · 서브 2ee6a7ed · 브레인). +FILTER_KEYS = ("link", "division", "axis_role") +ALL = "" +#: 값을 안 보냈을 때 거는 값 — **잣대가 정한다**(`axis_policy.json` 의 `list_default`). +#: ⚠ 코드에 박지 않는다 — 총칙 범위는 기관이 정하는 것이라 관리자가 고칠 수 있어야 한다. +#: 잣대를 못 읽을 때만 쓰는 대비값(총칙 줄은 기본 감춤 · 「전부」를 고르면 보임 · 2026-09-17 브레인). +FALLBACK_DEFAULTS = {"axis_role": "work_item"} + + +def _facets(kind: str) -> dict[str, dict[str, str]]: + found = doc(kind) + items = found[0].get("work_items") or [] if found else [] + linked = linked_keys() + return { + _key(i): { + "link": LINKED if _key(i) in linked else ALL, + "division": str(i.get("division") or ""), + "axis_role": str(i.get("axis_role") or ""), + } + for i in items + } + + +def _policy() -> dict[str, Any]: + """줄 구실 잣대 — `axis_policy.json`(데스크탑 서브) 한 곳에서.""" + path = FOLDER / "axis_policy.json" + return _read(str(path), path.stat().st_mtime_ns) if path.is_file() else {} + + +def _role_names() -> dict[str, str]: + """거르기 상자에 뜰 이름. 목록에서는 「총칙」이 아니라 **공종이 아님**을 드러내는 이름으로 적는다.""" + roles = _policy().get("roles") or {} + return { + key: str(role.get("list_label") or role.get("name_ko") or key) + for key, role in roles.items() + } + + +def _defaults() -> dict[str, str]: + """안 고른 가름에 걸 값 — 잣대의 `list_default`. 못 읽으면 대비값.""" + wanted = _policy().get("list_default") or {} + key = str(wanted.get("filter") or "") + return {key: str(wanted.get("value") or ALL)} if key else dict(FALLBACK_DEFAULTS) + + +def filters(kind: str, rows: list[dict[str, Any]]) -> list[dict[str, Any]]: + """거르기 상자 — 값이 둘 이상 갈리는 가름만 · 기본은 **잣대**(`list_default`)가 정한다 — 그 값이 표에 있을 때만.""" + facets = _facets(kind) + labels = { + "link": ("연결", {LINKED: "연결된 것만"}), + "division": ("부문", {}), + "axis_role": ("줄 구실", _role_names()), + } + out = [] + for key in FILTER_KEYS: + counts: dict[str, int] = {} + for row in rows: + value = facets.get(row["@key"], {}).get(key, ALL) + counts[value] = counts.get(value, 0) + 1 + values = [v for v in counts if v != ALL] + if len(counts) < 2: # 다 같은 값이면 거를 것이 없음(연결은 「연결됨」 · 빈칸 둘로 갈림) + continue + label, names = labels[key] + default = _defaults().get(key, ALL) + out.append( + { + "key": key, + "label": label, + "options": [{"value": ALL, "label": "전부", "rows": len(rows)}] + + [{"value": v, "label": names.get(v, v), "rows": counts[v]} for v in values], + "default": default if default in values else ALL, + } + ) + return out + + +def apply_filters( + kind: str, rows: list[dict[str, Any]], picked: dict[str, str] +) -> list[dict[str, Any]]: + facets = _facets(kind) + # 안 보낸 가름은 상자 기본값으로 — 상자에 보이는 값과 걸린 값이 같게(찾기 결과가 아니라 표 전체로 정함) + defaults = {f["key"]: f["default"] for f in filters(kind, base_rows(kind))} + for key in FILTER_KEYS: + value = picked.get(key, defaults.get(key, ALL)) + if value != ALL: + rows = [r for r in rows if facets.get(r["@key"], {}).get(key) == value] + return rows + + +def extra(kind: str) -> dict[str, Any]: + """표 수준 덧붙임 — 계산 규칙 · 줄 수 · 갈래 편 수(쪽 나누기와 무관하게 전체).""" + rows = base_rows(kind) + return { + "filters": filters(kind, rows), + "rules": rules(kind), + "stats": { + "work_items": len({r["@key"] for r in rows}), + "units": len(rows), + }, + } From 3a6a21a52b33a1a0a547dba0fcfb204d90822595 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 18 Sep 2026 19:00:58 +0900 Subject: [PATCH 2/2] auto: 2026-09-18 19:00 (EOMSANGDON-HOME) --- .../2026-09-18_건설PDF대조/000_목차.md | 41 +++ .../제11장_가스설비공사.md | 16 + .../2026-09-18_건설PDF대조/제11장_칠공사.md | 14 + .../제12장_자동제어설비공사.md | 14 + .../제13장_플랜트설비공사.md | 284 ++++++++++++++++++ .../2026-09-18_건설PDF대조/제1장_공통.md | 33 ++ .../제1장_도로포장공사.md | 17 ++ .../2026-09-18_건설PDF대조/제1장_철골공사.md | 15 + .../2026-09-18_건설PDF대조/제2장_가설공사.md | 14 + .../제2장_가설공사추.md | 14 + .../2026-09-18_건설PDF대조/제2장_토목.md | 133 ++++++++ .../2026-09-18_건설PDF대조/제3장_건축.md | 38 +++ .../2026-09-18_건설PDF대조/제3장_토공사.md | 14 + .../2026-09-18_건설PDF대조/제4장_기계설비.md | 64 ++++ .../2026-09-18_건설PDF대조/제4장_펌프.md | 14 + .../제5장_강구조공사.md | 14 + .../2026-09-18_건설PDF대조/제5장_기초공사.md | 15 + .../제5장_밸브설비공사.md | 14 + .../2026-09-18_건설PDF대조/제5장_수장공사.md | 15 + .../2026-09-18_건설PDF대조/제6장_관부설.md | 14 + .../2026-09-18_건설PDF대조/제7장_지붕.md | 14 + .../2026-09-18_건설PDF대조/제7장_항만공사.md | 23 ++ .../2026-09-18_건설PDF대조/제8장_건설기계.md | 135 +++++++++ .../제8장_건설기계가산비율기.md | 14 + .../제8장_건설기계규격별.md | 15 + .../제8장_건설기계파일경.md | 14 + .../제8장_공기조화설비공사.md | 20 ++ .../2026-09-18_건설PDF대조/제8장_지반공사.md | 56 ++++ .../2026-09-18_건설PDF대조/제9장_기타공사.md | 14 + .../2026-09-18_건설PDF대조/제9장_미장공사.md | 15 + 30 files changed, 1117 insertions(+) create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/000_목차.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제11장_가스설비공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제11장_칠공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제12장_자동제어설비공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제13장_플랜트설비공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제1장_공통.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제1장_도로포장공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제1장_철골공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사추.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제2장_토목.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제3장_건축.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제3장_토공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제4장_기계설비.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제4장_펌프.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제5장_강구조공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제5장_기초공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제5장_밸브설비공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제5장_수장공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제6장_관부설.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제7장_지붕.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제7장_항만공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계가산비율기.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계규격별.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계파일경.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제8장_공기조화설비공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제8장_지반공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제9장_기타공사.md create mode 100644 docs/raw/verification/2026-09-18_건설PDF대조/제9장_미장공사.md diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/000_목차.md b/docs/raw/verification/2026-09-18_건설PDF대조/000_목차.md new file mode 100644 index 00000000..c789a0a8 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/000_목차.md @@ -0,0 +1,41 @@ +# 건설 PDF ↔ md 구멍 — 장별 목록 (2026-09-18 뽑음) + +쓰는 법 — 제 장 파일을 열어 **결손** 줄을 PDF 그 쪽에서 확인해 md 에 옮겨 적고, +**허구** 줄(대개 붙은 줄)은 PDF 대로 풀어 적는다. 고친 뒤 다시 뽑으면 줄어든다. + +``` +다시 뽑기 ./venv/Scripts/python.exe resources/tester/_pdf_gap_report.py +총량 시험 ./venv/Scripts/python.exe -m pytest resources/tester/test_const_pdf_coverage.py +``` + +| 장 | 줄 수 | 파일 | +| --- | --- | --- | +| 제13장 플랜트설비공사 | 271 | [제13장_플랜트설비공사.md](제13장_플랜트설비공사.md) | +| 제8장 건설기계 | 122 | [제8장_건설기계.md](제8장_건설기계.md) | +| 제2장 토목 | 120 | [제2장_토목.md](제2장_토목.md) | +| 제4장 기계설비 | 51 | [제4장_기계설비.md](제4장_기계설비.md) | +| 제8장 지반공사 | 43 | [제8장_지반공사.md](제8장_지반공사.md) | +| 제3장 건축 | 25 | [제3장_건축.md](제3장_건축.md) | +| 제1장 공통 | 20 | [제1장_공통.md](제1장_공통.md) | +| 제7장 항만공사 | 10 | [제7장_항만공사.md](제7장_항만공사.md) | +| 제8장 공기조화설비공사 | 7 | [제8장_공기조화설비공사.md](제8장_공기조화설비공사.md) | +| 제1장 도로포장공사 | 4 | [제1장_도로포장공사.md](제1장_도로포장공사.md) | +| 제11장 가스설비공사 | 3 | [제11장_가스설비공사.md](제11장_가스설비공사.md) | +| 제1장 철골공사 | 2 | [제1장_철골공사.md](제1장_철골공사.md) | +| 제5장 기초공사 | 2 | [제5장_기초공사.md](제5장_기초공사.md) | +| 제5장 수장공사 | 2 | [제5장_수장공사.md](제5장_수장공사.md) | +| 제8장 건설기계규격별 | 2 | [제8장_건설기계규격별.md](제8장_건설기계규격별.md) | +| 제9장 미장공사 | 2 | [제9장_미장공사.md](제9장_미장공사.md) | +| 제11장 칠공사 | 1 | [제11장_칠공사.md](제11장_칠공사.md) | +| 제12장 자동제어설비공사 | 1 | [제12장_자동제어설비공사.md](제12장_자동제어설비공사.md) | +| 제2장 가설공사 | 1 | [제2장_가설공사.md](제2장_가설공사.md) | +| 제2장 가설공사추 | 1 | [제2장_가설공사추.md](제2장_가설공사추.md) | +| 제3장 토공사 | 1 | [제3장_토공사.md](제3장_토공사.md) | +| 제4장 펌프 | 1 | [제4장_펌프.md](제4장_펌프.md) | +| 제5장 강구조공사 | 1 | [제5장_강구조공사.md](제5장_강구조공사.md) | +| 제5장 밸브설비공사 | 1 | [제5장_밸브설비공사.md](제5장_밸브설비공사.md) | +| 제6장 관부설 | 1 | [제6장_관부설.md](제6장_관부설.md) | +| 제7장 지붕 | 1 | [제7장_지붕.md](제7장_지붕.md) | +| 제8장 건설기계가산비율기 | 1 | [제8장_건설기계가산비율기.md](제8장_건설기계가산비율기.md) | +| 제8장 건설기계파일경 | 1 | [제8장_건설기계파일경.md](제8장_건설기계파일경.md) | +| 제9장 기타공사 | 1 | [제9장_기타공사.md](제9장_기타공사.md) | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제11장_가스설비공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제11장_가스설비공사.md new file mode 100644 index 00000000..c307d342 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제11장_가스설비공사.md @@ -0,0 +1,16 @@ +# 제11장 가스설비공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 2 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 771 | | 355 0.835 0.195 | 355 | +| 772 | 11-3-2 밸브 설치('15년 보완) | 32∼50 0.308 0.100 200 0.976 0.316 | 0.316 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 22375 | · 파 이 프 스 텐 션 · 28×1,200∼1,600 · 본 · 0.37 · 기초별도 · | 1600 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제11장_칠공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제11장_칠공사.md new file mode 100644 index 00000000..6e10d80b --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제11장_칠공사.md @@ -0,0 +1,14 @@ +# 제11장 칠공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 20107 | - ⑦ 재료량(페인트 등)은 도료 종류에 따라 시방서 및 제조사에서 제시하고 있는 수량을 적용한다.637제11장 칠공사11-2-4 유성페인트 붓칠('02, '04, '15년 보완)(㎡당) | 637 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제12장_자동제어설비공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제12장_자동제어설비공사.md new file mode 100644 index 00000000..65d31235 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제12장_자동제어설비공사.md @@ -0,0 +1,14 @@ +# 제12장 자동제어설비공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 22509 | 12-3-2 입・출력장치(I/O Equipment) 설치('03년 신설)공 정단 위기 사계 장 공설치인/Point0.0080.042・점검시험인/Point0.0460.080[주] ①본 품은 DDC(단자함내의 결선포함)을 설치하고, 점검・시험 및 소운반이 포함되어 있다. | 0.0080 042 0.0460 080 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제13장_플랜트설비공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제13장_플랜트설비공사.md new file mode 100644 index 00000000..5406f5df --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제13장_플랜트설비공사.md @@ -0,0 +1,284 @@ +# 제13장 플랜트설비공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 174 · 허구 줄 97 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 779 | 13-1-1 플랜트 배관 설치('92, '03년 보완) | 175 190.7 5.3 24.2 21.1 10.6 10.6 21.1 | 175 | +| 781 | | 〃 〃 9.5 129 15.1 7.6 7.6 15.1 | 129 | +| 781 | | 9.5 9.5 38.1 13.5 6.7 6.7 13.5 6.7 6.7 26.9 | 38.1 | +| 782 | | 탄소강관 〃 〃 10.3 152 14.5 7.3 7.3 14.5 | 152 | +| 782 | | 750 762.0 6.4 119 18.4 9.2 9.2 18.4 | 119 | +| 782 | | 〃 〃 7.1 132 17.5 8.7 8.7 17.5 | 132 | +| 782 | | 〃 〃 7.1 141 17.4 8.7 8.7 17.4 | 141 | +| 782 | | 〃 〃 7.9 157 16.5 8.2 8.2 16.5 | 157 | +| 782 | | 〃 〃 11.9 235 13.5 6.7 6.7 13.5 | 235 | +| 783 | | 〃 〃 11.1 303 13.8 6.9 6.9 13.8 | 303 | +| 783 | | 1200 1219.2 11.1 331 13.9 6.9 6.9 13.9 | 331 | +| 784 | | 6.5 6.5 25.9 9.1 4.6 4.6 9.1 4.6 4.6 18.3 | 6.5 6.5 | +| 794 | | 500 1.220 0.610 1.330 0.670 1.750 0.830 1.970 0.980 2.290 1.150 | 1.150 | +| 795 | 13-1-7 장거리 배관('93, '26년 보완) | 175 290 0.82 0.63 1.26 0.89 0.84 | 175 | +| 795 | 13-1-7 장거리 배관('93, '26년 보완) | 200 361 0.86 0.66 1.32 0.95 0.88 | 361 | +| 796 | 1. 이중보온관 부설 | 65(140) 122(61) 0.073 0.073 0.109 | 122 | +| 796 | 1. 이중보온관 부설 | 80(160) 145(72) 0.075 0.075 0.112 | 145 | +| 796 | 1. 이중보온관 부설 | ø125(225) 259 0.082 0.082 0.125 0.105 | 259 | +| 796 | 1. 이중보온관 부설 | 450(630) 1,250 0.119 0.119 0.178 0.147 | 1250 | +| 797 | 2. 이중보온관 용접 | 100(200) 159(79) 0.911 0.674 1.457 2.915 0.230 | 159 | +| 797 | 2. 이중보온관 용접 | 200(315) 397 1.187 0.824 1.899 3.798 0.600 | 397 | +| 799 | 13-2-1 강관절단('18년 보완) | 50 3.8 0.004 5.2 0.005 17.2 0.017 | 17.2 | +| 800 | 13-2-2 강판절단('18년 보완) | 50 1.7∼2.0 1.6∼3.5 0.0190∼0.0084 0.0095∼0.0042 | 0.0084 | +| 801 | | 12 104∼197 0.102∼0.192 | 197 | +| 801 | | 19 180∼244 0.176∼0.238 | 244 | +| 801 | | 50 593∼743 0.579∼0.726 | 593 | +| 806 | 2. 전기아크용접(U형) | 30 4.80 5.00 22 24 0.513 0.154 0.550 0.165 | 5.00 | +| 806 | 2. 전기아크용접(U형) | 35 6.00 6.40 31 34 0.600 0.180 0.638 0.191 | 6.00 | +| 806 | 2. 전기아크용접(U형) | 65 15.10 16.10 109 116 1.250 0.365 1.310 0.390 | 116 | +| 806 | 2. 전기아크용접(U형) | 70 16.60 17.70 124 131 1.425 0.428 1.485 0.446 | 124 | +| 808 | | 18 2.49 2.80 2.88 2.93 13.75 16.00 16.30 17.00 0.110 0.035 0.163 0.049 0.190 0.057 0.196 0.059 | 16.00 | +| 808 | | 6.5ø×305m/m | 6.5 | +| 809 | 2 단철 - - - - | 205 242 280 315 | 205 | +| 809 | 2 단철 - - - - | 〃 Cr3∼10% 260 278 296 315 | 296 315 | +| 810 | | ② 두께 1½"이상은 60Cycle로는 시간당 280℃의 가열속도로 400Cycle로는 시간당 220℃의 가열속도로 | 280 | +| 811 | | (A333-Gr1,Gr4,Gr9) | 333 | +| 811 | | (Type321&347)Cu-Ni,Mone1 39 41 42 43.5 49.5 57 64 67 77 82 87 93 97 | 347 | +| 813 | 1. 보온두께 30mm이하 | 200 0.091 0.136 0.255 0.285 0.021 0.021 0.275 0.275 1 6.950 0.894 10 | 0.136 | +| 815 | 3. 보온두께 41mm∼60mm | 600 0.305 0.458 2.600 2.820 0.075 0.075 0.620 0.620 1 18.400 2.333 10 | 0.075 | +| 816 | 4. 보온두께 61mm∼75mm | 300 0.226 0.338 0.955 1.035 0.051 0.051 0.770 0.770 1 11.800 1.501 10 | 0.226 | +| 816 | 4. 보온두께 61mm∼75mm | 500 0.332 0.482 2.280 2.470 0.075 0.075 1.115 1.115 1 16.600 2.102 10 | 0.075 0.075 | +| 818 | | ø50이하 102 1.13 | 102 | +| 819 | | 350 106 | 106 | +| 819 | | 450 111 | 111 | +| 819 | | 650 113 | 113 | +| 822 | | 공 량 0.437 1.161 0.318 1.916 | 1.916 | +| 822 | 2. 탱크조립설치 | 용량(㎥) 50 100 300 500 1,500 3,000 5,000 10,000 10,000 | 3000 | +| 823 | 1. 물량 개산치 | 3,000 5,000 7,000 10,000(㎥) | 3000 | +| 823 | 2. 용접장 개산치 | ∼3,000이하 이상 | 3000 | +| 824 | | 6㎜ : 1 7㎜ : 1.30 8㎜ : 1.62 | 1.30 | +| 824 | | 12 : 3.10 14 : 3.25 16 : 5.71 | 5.71 | +| 824 | | 18 : 6.07 22 : 8.00 | 6.07 | +| 828 | 13-5-2 보일러 드럼 설치 | 기계설비공 인/윈치1대 0.9 0.9 0.9 0.9 0.9 0.9 | 0.9 0.9 | +| 828 | 13-5-2 보일러 드럼 설치 | 용접공 〃 0.9 0.9 0.9 0.9 0.9 0.9 | 0.9 0.9 0.9 0.9 0.9 0.9 | +| 829 | | 특별인부 〃 4.1 6.5 8.9 11.2 13.3 15.2 | 6.5 | +| 830 | | 용접공 〃 0.9 0.9 0.9 0.9 0.9 0.9 | 0.9 0.9 0.9 0.9 0.9 0.9 | +| 833 | 13-5-7 Fan 설치 | 201∼300 0.43 12.1 4.9 4.5 18.9 40.83 | 0.43 | +| 833 | 13-5-7 Fan 설치 | 401∼500 0.58 16.4 6.6 6.1 25.7 55.38 | 6.6 | +| 833 | 13-5-7 Fan 설치 | 2,001∼3,000 1.55 46.1 18.6 17.3 72.5 156.05 | 3000 | +| 833 | 13-5-7 Fan 설치 | 7,001∼8,000 3.07 85.2 34.2 31.8 131.1 285.37 | 8000 31.8 | +| 834 | 13-5-8 터빈 설치 | Chipping 양질의 Con- 특별인부 인/㎡ 0.335 0.3350.3350.3350.3350.3350.3350.335 | 0.3350 3350.3350 3350.3350 3350.335 | +| 835 | | 특별인부 인/개 0.7 0.8 0.9 1.0 1.2 1.3 1.5 2.0 | 0.9 | +| 835 | | (3회설치기준) 비계공 〃 5.1 6.6 8.1 9.3 10.9 12.4 14.2 18.7 | 6.6 8.1 | +| 836 | | Upper casing clearance 플랜트 인/개 15.3 18.6 21.9 24.0 27.9 31.9 35.4 46.7 | 15.3 | +| 836 | | 건설기계운전조 조/개 3.1 3.9 4.7 5.3 6.2 7.1 7.9 10.4 | 7.9 | +| 837 | 13-5-9 발전기 설치 | 표면손질 특별인부 〃 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 | 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 | +| 837 | 13-5-9 발전기 설치 | leveling & centering 건설기계운전조 조/대 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.4 | 0.9 | +| 838 | | 조양설치 플랜트 인/대 1.0 1.2 1.4 1.6 1.9 2.1 2.4 3.3 | 2.4 | +| 838 | | Rotor 삽입설치 플랜트 〃 3.4 4.4 5.4 6.3 7.4 8.3 9.4 12.7 | 6.3 12.7 | +| 838 | | Shaft End 조립 플랜트 인/대 7.7 9.6 11.5 13.4 15.7 17.6 20.1 27.1 | 7.7 | +| 838 | | Sealing Plate 조립 특별인부 〃 1.9 2.4 2.9 3.4 4.0 4.5 5.1 6.9 | 2.4 | +| 838 | | Bearing case 조립 건설기계운전조 조/대 2.5 3.3 4.1 4.8 5.6 6.4 7.2 9.7 | 7.2 | +| 838 | | bolt 조립 건설기계운전조 조/대 2.9 3.7 4.5 5.3 6.2 7.1 8.0 10.8 | 7.1 | +| 838 | | 특별인부 인/대 9.2 11.9 14.6 17.0 19.8 22.4 25.5 34.4 | 9.2 22.4 | +| 838 | | Coupling 조립 건설기계운전조 조/대 0.5 0.6 0.7 0.8 0.9 1.1 1.2 1.6 | 0.9 | +| 838 | | 전기공사 제외 비계공 인/대 1.4 1.7 2.0 2.3 2.7 2.9 3.5 4.7 | 1.7 | +| 838 | | Hydrogen cooler 설치 플랜트 〃 2.6 3.3 4.0 4.7 5.5 6.2 7.1 9.6 | 7.1 | +| 838 | | 특별인부 〃 2.9 3.7 4.5 5.3 6.2 7.0 8.0 10.8 | 2.9 | +| 838 | | 건설기계운전조 조/대 2.0 2.6 3.2 3.7 4.3 4.9 5.6 7.6 | 7.6 | +| 839 | 13-5-10 복수기 설치 | 표면손질 특 별 인 부 인/㎡ 0.1 | 0.1 | +| 840 | 13-5-11 왕복압축기 설치 | 601∼700 0.35 7.86 0.66 11.50 0.90 24.65 45.92 | 0.90 | +| 840 | 13-5-11 왕복압축기 설치 | 2,501∼3,000 0.61 13.57 1.14 19.70 1.55 43.05 79.62 | 3000 | +| 841 | 1. 원심펌프(2단) | 101∼200 0.06 1.04 5.80 5.53 12.43 | 101 | +| 841 | 2. 원심펌프(2단 대용량) | 2,001∼3,000 0.5 14.6 24.1 14.0 3.5 56.1 | 3000 | +| 841 | 2. 원심펌프(2단 대용량) | 6,001∼7,000 0.6 19.1 31.3 18.3 4.7 74.0 | 7000 | +| 841 | 2. 원심펌프(2단 대용량) | 7,001∼8,000 0.7 19.9 32.7 19.1 5.0 77.4 | 8000 | +| 841 | 2. 원심펌프(2단 대용량) | 12,001∼14,000 0.8 24.1 39.5 23.1 5.7 93.2 | 14000 | +| 841 | 2. 원심펌프(2단 대용량) | 16,001∼18,000 0.9 26.6 43.3 25.2 6.4 102.4 | 0.9 | +| 841 | 2. 원심펌프(2단 대용량) | 18,001∼20,000 0.9 27.9 45.4 26.3 6.8 107.3 | 20000 0.9 | +| 842 | | 101∼200 0.10 1.62 8.47 7.19 17.38 | 101 | +| 842 | | 701∼800 0.34 8.56 20.60 22.95 52.45 | 701 | +| 842 | 13-5-13 Boiler Feed Pump 설치 | 비 계 공 23.2 26.4 30.4 34.4 37.3 | 37.3 | +| 843 | | 목 공 1.3 1.5 1.7 2.0 2.2 | 1.7 | +| 843 | | 플랜트기계설치공 43.0 49.6 57.6 65.2 71.0 | 43.0 49.6 57.6 65.2 71.0 | +| 843 | | 비 계 공 26.3 30.1 34.9 40.0 43.1 | 26.3 34.9 43.1 | +| 843 | | 건설기계운전( 조/ 대) 5.3 6.1 7.1 8.0 8.8 | 5.3 7.1 | +| 843 | | 특 별 인 부 50.2 57.9 67.1 76.3 82.6 | 50.2 57.9 67.1 82.6 | +| 843 | | 계 126.1 145.2 168.4 191.5 207.7 | 126.1 145.2 168.4 191.5 207.7 | +| 844 | 1. 건설기계가 닿는 장소 | 20.1∼25.0 0.65 4.98 12.50 3.15 22.65 43.94 | 12.50 | +| 845 | 2. 건설기계가 닿지 않는 장소 | 30.1∼35.0 0.82 17.19 48.50 3.77 28.07 98.35 | 30.1 | +| 845 | 2. 건설기계가 닿지 않는 장소 | 35.1∼40.0 0.89 18.09 51.10 3.97 30.44 104.49 | 40.0 | +| 847 | | 수차 Centering 플 랜 트 기 계 설 치 공 0.174 | 0.174 | +| 848 | | 비 닐 세 트 0.1t×2m m 1.0 | 0.1 | +| 851 | | Air compressor 15㎾ 8.5㎥/min 〃 1 | 8.5 | +| 855 | | 본 뜨 기 플 랜 트 제 관 공 0.437 | 0.437 | +| 855 | | 금 긋 기 1.161 | 1.161 | +| 855 | | 절 단 0.318 | 0.318 | +| 855 | | Gouging machine 중형 1.7 | 1.7 | +| 856 | | 산 소 6,000ℓ입 병 3.76 3.0 | 3.76 | +| 856 | | 전 력 ㎾h 370 310 | 370 | +| 859 | | 용 접 봉 4ø×350ℓ ㎏ 6.2 5.4 | 5.4 | +| 863 | 2. 공정별 설치품 | 비 계 공 0.9 | 0.9 | +| 863 | 2. 공정별 설치품 | D.C Welder 300A 5.5㎾ 1 | 5.5 | +| 864 | 1. 공정별 제작품 | 박 스 해 체 정 리 형 틀 목 공 0.1 | 0.1 | +| 864 | 1. 공정별 제작품 | 청 소 특 별 인 부 0.1 | 0.1 | +| 864 | 1. 공정별 제작품 | 특 별 인 부 0.1 | 0.1 | +| 865 | | spider 철거 및 stay Ring check 특 수 비 계 공 0.1 | 0.1 | +| 870 | 1. 공정별 설치품 | 용 접 플 랜 트 기 계 용 접 공 8.4 | 8.4 | +| 870 | 1. 공정별 설치품 | 절 단 절 단 공 0.1 | 0.1 | +| 871 | | 운 반 조 작 특 수 비 계 공 5.0 | 5.0 | +| 872 | | 특 별 인 부 1.81 | 1.81 | +| 873 | 1. 공정별 제작품 | 현 도 현 도 공 1.4 | 1.4 | +| 873 | 1. 공정별 제작품 | 단 재 가 공 괘 서 마 킹 공 2.8 | 2.8 | +| 873 | 1. 공정별 제작품 | 교 정 플 랜 트 제 관 공 0.75 | 0.75 | +| 873 | 1. 공정별 제작품 | 운 반 조 작 특 수 비 계 공 5.0 | 5.0 | +| 874 | 2. 소모자재 | 현 도 함 석 #32×3'×6' 1.7매 | 1.7 | +| 876 | | 교 정 플 랜 트 제 관 공 0.75 | 0.75 | +| 876 | 1. 공정별 설치품 | Chipping 석 공 0.1 | 0.1 | +| 878 | 1. 공정별 제작품 | 교 정 플 랜 트 제 관 공 0.75 | 0.75 | +| 878 | 1. 공정별 제작품 | 가 조 립 조 립 플 랜 트 기 계 설 치 공 2.0 | 2.0 | +| 878 | 1. 공정별 제작품 | 보 조 특 별 인 부 14.3 | 14.3 | +| 880 | 13-7-2 노정장입 장치 기기 설치 | 플 랜 트 용 접 공 1.10 | 1.10 | +| 883 | 13-7-8 제진기 본체 및 부속설비 설치 | 플 랜 트 용 접 공 1.4 | 1.4 | +| 883 | 13-7-9 Ventri Scrubber 본체 및 부속설비 설치 | 철 골 공 1.19 | 1.19 | +| 884 | 13-7-11 내화물(제철축로) 쌓기 | 혼 선 로 2.01 1.34 0.49 | 0.49 | +| 885 | 13-7-14 혼선로 및 전로 본체 조립 설치 | 표 면 손 질 특 별 인 부 인/㎡ 0.1 | 0.1 | +| 885 | 13-7-14 혼선로 및 전로 본체 조립 설치 | 비 계 공 인/대 8.8 | 8.8 | +| 888 | 13-7-19 Mill Line 기기류 조립설치 | 가 조 립 및 해 체 플 랜 트 기 계 설 치 공 인/ton 0.90 | 0.90 | +| 888 | 13-7-20 Roller Table 조립설치 | 비 계 공 〃 1.05 | 1.05 | +| 891 | 1. 공정별 설치 | 비 계 공 3.10 | 3.10 | +| 895 | | 건설기계운전조 조/ton 0.48 | 0.48 | +| 896 | | - 분리 운반된 Body 조립 포함 플 랜 트 용 접 공 〃 2.04 | 2.04 | +| 897 | 1. 공정별 설치 | 건설기계운전조 조/ton 0.81 | 0.81 | +| 898 | 1. 공정별 설치 | ◦혼합기, 이젝터, 로타리밸브 설치 플랜트기계설치공 2.31 | 2.31 | +| 899 | 1. 설치품 | 7.5㎾ 6.1 2.4 4.1 | 6.1 2.4 | +| 899 | 1. 설치품 | 0.5 1.3 3.5 2.6 3.4 0.8 | 3.5 3.4 0.8 | +| 899 | 2. 사용장비 | 트럭탑재형 크레인 5톤 1.3 | 1.3 | +| 899 | 2. 사용장비 | 용 접 기 15KVA 7.6 | 7.6 | +| 901 | 13-10-1 OPEN BELT CONVEYOR 설치('92년 보완) | 18" 이하 3.78 1.51 3.02 0.75 0.75 9.81 | 0.75 0.75 | +| 902 | | 36" 이하 8.85 2.21 4.42 2.21 1.10 18.79 | 1.10 | +| 903 | | Angle Grinder 0.75㎾ 〃 1 | 0.75 | +| 903 | | 전 기 용 접 봉 ø4㎜×ℓ350 ㎏ 3.5 | 3.5 | +| 904 | 2. 공정별 설치공량 | Compressor 5.9㎥/min 〃 1 | 5.9 | +| 905 | | 광 명 단 ℓ 2.2 | 2.2 | +| 905 | 13-10-4 천장크레인 레일설치 | : 보통인부 〃 0.002 | 0.002 | +| 906 | 13-11-2 Cooling Tower 설치 | 기초 Check : 기초 check 기 계 설 비 공 인/㎡ 0.41 | 0.41 | +| 908 | 4. 공정별 제관 수리품 | 산 소 6,000ℓ입 병 0.195 | 6000 | +| 909 | 13-11-5 공사별 설치 소모자재[참고] | 산 소 병 0.109 1.5 (용접식)5.0 1.5 0.10 0.10 0.44 | 5.0 | +| 909 | 13-11-5 공사별 설치 소모자재[참고] | 시 너 ℓ 0.138 0.1 0.05 0.05 0.05 0.38 0.05 | 0.1 | +| 909 | 13-11-5 공사별 설치 소모자재[참고] | 백 묵 통 0.10 0.20 0.10 0.15 0.15 0.15 0.15 | 0.15 | +| 910 | | 백 Welder Glass 연 0.10 0.20 0.10 0.20 0.20 0.10 0.20 | 0.10 0.20 0.20 0.10 0.20 | +| 910 | | 탭 〃 0.05 0.05 0.05 0.05 0.05 0.05 0.05 | 0.05 0.05 | +| 910 | | 다 이 스 개 0.05 0.05 0.05 0.05 0.05 0.05 0.05 | 0.05 0.05 0.05 0.05 0.05 0.05 0.05 | +| 910 | | 정 개 0.10 0.20 0.05 0.05 0.05 0.10 0.05 | 0.10 0.20 0.05 0.05 0.05 0.10 0.05 | +| 910 | | 용 접 면 개 0.01 0.02 0.02 0.02 0.02 0.01 0.02 | 0.02 0.02 0.02 0.02 0.02 | +| 910 | | 용 접 홀 다 개 0.01 0.02 0.02 0.02 0.02 0.01 0.02 | 0.02 0.02 0.02 0.02 0.02 | +| 910 | | 용접앞치마 개 0.01 0.05 0.02 0.05 0.05 0.01 0.05 | 0.05 0.02 0.05 0.05 0.05 | +| 910 | | Center Punch 개 0.02 0.02 0.02 0.02 0.02 0.02 0.02 | 0.02 0.02 0.02 0.02 0.02 0.02 0.02 | +| 910 | | 써비스볼트 본 1.0 2.0 1.0 1.0 1.0 1.0 1.0 | 2.0 | +| 910 | | 대 강 ㎏ 0.02 0.10 0.02 0.10 0.10 0.02 0.10 | 0.02 0.10 0.02 0.10 0.10 0.02 0.10 | +| 910 | | 유 지 ℓ 0.07 0.10 0.07 0.07 0.07 0.07 0.07 | 0.10 | +| 910 | | W a s h e r 매 0.30 0.50 0.30 0.30 0.30 0.30 0.30 | 0.50 0.30 0.30 0.30 0.30 0.30 | +| 910 | | 페인트( 표기용) ℓ 0.069 0.10 0.5 0.1 0.10 0.07 0.10 | 0.10 0.1 0.10 0.10 | +| 910 | | 페인트붓(표기용) 개 0.05 0.05 0.05 0.05 0.05 0.05 0.05 | 0.05 0.05 0.05 0.05 0.05 0.05 0.05 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 22710 | · 배관용 탄소강관 KS D3507 · 850 · 863.6 · 7.9 · 167 · 16.5 · 8.2 · 8.2 · 16.5 · | 3507 | +| 22733 | · 배관용 탄소강관 KS D3507 · 1350 · 1371.6 · 13.1 · 439 · 12.7 · 6.4 · 6.4 · 12.7 · | 3507 | +| 22794 | · · 450 · 457.2 · 14.3 · 156 · 12.5 · 6.2 · 6.2 · 12.5 · | 156 | +| 22855 | · 스텐레스강(Type304,309, 310,316) (L&H Grade포함) · 47.5 · 52.0 · 57.0 · 60.0 · 63.5 · 72.0 · 81.0 · 86.0 · 93.0 · 100.0 · 112.0 · 123.5 · 131.0 · 139.0 · | 81.0 | +| 23190 | · 550 · 982 · 1.40 · 1.08 · 2.16 · 1.83 · 1.42 · · | 982 | +| 23272 | · ø125(225) · 203 · 0.978 · 0.710 · 1.564 · 3.129 · 0.310 · | 203 | +| 23411 | · 75 · 971∼1,380 · 0.949∼1.348 · | 1380 | +| 23512 | · 50 · 0.083 · 0.049 · · · 0.088 · 0.052 · · · 0.099 · 0.058 · | 0.099 | +| 23651 | · 22 · 2.45 · 2.50 · 2.65 · 0.250 · 0.068 · 0.310 · 0.078 · 0.390 · 0.094 · 20.0 · 22.0 · 24.0 · | 2.45 | +| 23654 | · 28 · 3.00 · 3.15 · 3.40 · 0.370 · 0.085 · 0.450 · 0.095 · 0.580 · 0.116 · 33.0 · 36.6 · 38.0 · | 3.40 | +| 23673 | · 8 · 0.49 · 0.60 · 0.61 · 0.62 · 3.25 · 3.75 · 4.00 · 4.25 · 0.027 · 0.008 · 0.040 · 0.012 · 0.048 · 0.012 · 0.052 · 0.016 · | 0.60 | +| 23702 | · 6.5ø×305m/m · AC DC · 1.8 2.2 · 36 45 · 3(m/m) 3 · 8(m/m) 8 · 290 240 · 35 40 · | 290 | +| 23787 | · 12 14 16 18 20 22 24 · · · · 1.13 1.20 · 1.20 1.29 1.35 · 1.29 1.40 1.45 1.54 1.66 · 1.35 1.45 1.54 1.64 1.79 · 1.44 1.54 1.64 1.75 1.90 2.05 2.21 · 1.54 1 | 2.40 | +| 23955 | 761[주] ① 본 품은 플랜트 배관보온에 적용하는 것으로서 성형물로 보온하는 품이며 물량은 정미 수량이다. | 761 | +| 23977 | · 350 400 450 500 600 650 700 · 106 109 111 107 109 113 114 · 1.28 · | 107 | +| 24037 | - ② 강재의 중량산출은 KSD 3502에 따른다.기계설비부문76413-4-2 철골 가공조립('18년 보완) | 76413 | +| 24082 | - 나. 금긋기 및 절단가공(ton당)작업구분현도괘서절단계직종플랜트제관공플랜트제관공플랜트제관공공량0.4371.1610.3181.916 | 0.4371 1610.3181 | +| 24122 | · S t e e l p l a t e p i p e 〃 C h a n n e l A n g l e 전 기 용 접 봉 〃 〃 모 래 화 목 광 명 단 페 인 트 보 일 유 산 소 아 세 틸 렌 시 너 · 4.5t×4'×8' 6t×5'×20' 16t×5'×20' 14t×5'×20' 12t | 440 4450 6790 1705 115 | +| 24134 | 제13장 플랜트설비공사767[주] Wall의 용접장은 두께의 6㎜ 철판으로 환산하여 산출한 것이다.◦환산기준6㎜: 17㎜: 1.308㎜: 1.629: 1.8110 : 2.0411 : 2.3112: 3.1014 : 3.2516 : 5.7118: 6.0722 : 8.00 | 1.308 1.629 1.8110 2.0411 2.3112 3.1014 3.2516 5.7118 6.0722 | +| 24158 | - ② 원주방향의 용접장은 다음과 같이 계산한다.π×Tank직경×(Tank철판단수-1)기계설비부문76813-4-4 강재류 조립설치(ton당) | 76813 | +| 24292 | - ④ 본 품에는 조립 및 설치 품은 제외되었다.기계설비부문77413-5-4 덕트 설치 | 77413 | +| 24354 | - ③ 전기배선 품은 포함되지 않았다.기계설비부문77613-5-7 Fan 설치(대당) | 77613 | +| 24376 | · 10,001∼12,000 · 3.89 · 106.8 · 43.4 · 40.0 · 165.0 · 359.09 · | 10001 | +| 24385 | - ⑦ 설비용 송풍기 설치는 ‘[기계설비부문] 4-2-1 송풍기 설치”의 품을 적용한다.제13장 플랜트설비공사77713-5-8 터빈 설치(기당) | 77713 | +| 24397 | · Lower outer casing 설치, 운반, 조양설치하고 leveling & centering (1회 설치기준) · 플랜트 기계설치공 비계공 건설기계운전조 특별인부 · 인/개 〃 조/개 인/개 · 12.4 22.4 3.7 4.6 · 15.3 28.6 4.7 5.8 · 18.5 3 | 18.5 | +| 24444 | · 표면손질 Foundation chipping concrete 표면을 양질의 concrete가 나올때까지 꺼냄. · 특별인부 특별인부 · 〃 〃 · 0.1 0.335 · 0.1 0.335 · 0.1 0.335 · 0.1 0.335 · 0.1 0.335 · 0.1 0.335 · 0.1 | 0.335 0.335 0.335 0.335 0.335 | +| 24459 | · Exciter 설치 Exciter 운반설치 Coupling 조립 전기공사 제외 · 플랜트 기계설치공 건설기계운전조 비계공 특별인부 · 인/대 조/대 인/대 〃 · 7.4 0.5 1.4 7.8 · 9.7 0.6 1.7 10.1 · 12.0 0.7 2.0 12.4 · 14.0 0.8 2 | 7.4 | +| 24490 | 제13장 플랜트설비공사78313-5-11 왕복압축기 설치(대당) | 78313 | +| 24507 | · 2,001∼2,500 · 0.56 · 12.58 · 1.06 · 18.35 · 1.44 · 39.73 · 73.92 · | 1.44 | +| 24518 | - ⑧ 본 품에는 전기배선, 계장공사가 제외되어 있다.기계설비부문78413-5-12 펌프 설치 | 78413 | +| 24529 | · 501∼600 · 0.19 · 3.19 · 13.74 · 12.75 · 29.87 · | 501 | +| 24548 | · 10,001∼12,000 · 0.7 · 23.2 · 37.6 · 21.9 · 5.5 · 88.9 · | 10001 | +| 24566 | · 501∼600 · 0.27 · 4.66 · 19.30 · 18.27 · 42.50 · | 501 | +| 24601 | - 2. Motor driven type(대당)용량(ton/hr)300이하400500600700직 종1.31.51.72.02.2목공플랜트기계설치공43.049.657.665.271.0비계공26.330.134.940.043.1건설기계운전( 조/ 대)5.36.17.18.08.8특별인부50.2 | 400500600700 1.31 51.72 02.2 43.049 657.665 271.0 26.330 134.940 043.1 5.36 17.18 08.8 50.257 967.176 382.6 126.1145 2168.4191 5207.7 | +| 24615 | 제13장 플랜트설비공사78713-5-14 Heater 및 Tank 설치 | 78713 | +| 24627 | · 5.01∼6.0 · 0.15 · 2.46 · 0.27 · 0.89 · 11.52 · 15.29 · | 11.52 | +| 24629 | · 7.01∼8.0 · 0.19 · 3.08 · 0.60 · 1.13 · 14.15 · 19.15 · | 0.60 | +| 24655 | · 4.01∼5.0 · 0.13 · 7.39 · 17.27 · 0.45 · 10.39 · 35.63 · | 4.01 | +| 24656 | · 5.01∼6.0 · 0.15 · 8.03 · 18.70 · 0.53 · 11.92 · 39.33 · | 5.01 | +| 24660 | · 9.01∼10.0 · 0.23 · 8.90 · 25.23 · 1.88 · 16.22 · 52.46 · | 10.0 | +| 24661 | · 10.1∼15.0 · 0.45 · 11.38 · 32.38 · 2.49 · 17.47 · 62.17 · | 15.0 | +| 24674 | - ④ 본 품에는 Foundation chipping, grouting이 포함되어 있다.제13장 플랜트설비공사78913-6 수력발전 기계설비13-6-1 수차 설치 | 78913 | +| 24710 | · 시험 및 조정 (기술관리, 포장해체, 도장을 제외한 모든 품의 10%) · · · 0.649 · | 0.649 | +| 24773 | · Stator조립 Frame 조립, coil 삽입 call binding 건조 및 varnish 처리 · 플 랜 트 전 공 비 계 공 플 랜 트 기 계 설 치 공 플 랜 트 용 접 공 인 력 운 반 공 목 공 특 별 인 부 · 0.490 0.014 0.311 0.022 0.087 0. | 0.125 | +| 24791 | · 시험 및 조정 (기술관리 포장해체를 제외한 품의 10%) · · 0.679 · | 0.679 | +| 24817 | ※ 산소량 규격은 대기압상태를 기준하며, 단위 ‘병’은 35℃에서 150기압으로 압축용기에 넣어 사용하는 것을 기준한다.기계설비부문79613-6-3 수문 제작 | 79613 | +| 24845 | · Lathe Planer Boring machine Union melt welder A.C Welder Gouging machine Gas cutting machine Gas cutting machine Gas heating touch Over head crane 〃 Hydro Pre | 3.06 | +| 24895 | · 플 랜 트 전 공 · 0.310 · | 0.310 | +| 25078 | · 기 술 관 리 소 운 반 조 작 조 립 조 정 용 접 시 운 전 및 조 작 검 사 및 교 정 (기술관리, 시운전 및 조작을 제외한 전 품의 10%) · 기 계 산 업 기 사 비 계 공 비 계 공 측 량 사 플 랜 트 기 계 설 치 공 플 랜 트 용 접 공 플 랜 트 기 계 설 치 공 | 0.413 | +| 25101 | ※ 산소량 규격은 대기압상태를 기준하며, 단위 ‘병’은 35℃에서 150기압으로 압축용기에 넣어 사용하는 것을 기준한다. 제13장 플랜트설비공사80713-6-8 Spiral Casing 설치 | 80713 | +| 25107 | · 기 술 관 리 기 초 정 리 Centering Marking 박 스 해 체 정 리 청 소 진 형 보 완 S t ay r i ng 조립설치 침목서포트 조작설치 마 킹 센 터 링 조 립 위 치 결 정 Bolt joint spider C a s i n g 조립, 케이싱정치 및 가조립작업 | 0.335 | +| 25113 | · Centering하여 최종으로 부착 조립고정 후 Brace 절단 철거 Casing 원주방향 용접 (용접별도계상) Casing Inlet Section부 센터링 부착 조정후 교정하여 용접작업(용접 별도계상) Main shell 용접전장을 Griding하는 작업 X-Ray촬영 Pitli | 0.335 | +| 25127 | ※ 산소량 규격은 대기압상태를 기준하며, 단위 ‘병’은 35℃에서 150기압으로 압축용기에 넣어 사용하는 것을 기준한다. 기계설비부문81013-6-9 Steel Penstock 제작 | 81013 | +| 25157 | · 전 원 가 공 및 가 설 물 절 단 용 접 도 장 동 력 · 산 소 아 세 틸 렌 전 기 용 접 봉 탄 소 봉 규 사 중 유 노 즐 징 크 프 라 이 머 시 너 탈 에 폭 시 레 신 시 너 · 6,000ℓ입 2,500ℓ입 8ø×350㎜ · 1.35병 0.57병 1.16㎏ 6본 0.2 | 2.05 | +| 25159 | ※ 산소량 규격은 대기압상태를 기준하며, 단위 ‘병’은 35℃에서 150기압으로 압축용기에 넣어 사용하는 것을 기준한다. 기계설비부문81213-6-10 Steel Penstock 현장설치 | 81213 | +| 25209 | · 설 치 준 비 Chipping 가 설 장 비 설 치 앵 커 바 정 리 작 업 조 립 센 터 링 거 푸 집 하 부 용 앵 커 설 치 검 사 기 록 도 장 준 비 도 장 뒷 정 리 전 기 설 비 , 설 치 유 지 비 철 거 · 석 공 특 별 인 부 플 랜 트 기 계 설 치 공 플 랜 트 | 1.15 0.51 | +| 25225 | · 기 술 관 리 재 료 절 단 사 도 현 도 괘 서 재 료 절 단 단 재 가 공 괘 서 절 단 Edge 용 접 교 정 Holing 부 분 조 립 취 부 조 정 용 접 교 정 기 계 가 공 가 조 립 조 립 해 체 운 반 조 작 동 력 조 작 보 조 검 사 · 기 계 기 사 제 도 공 | 1.75 | +| 25326 | ※ 산소량 규격은 대기압상태를 기준하며, 단위 ‘병’은 35℃에서 150기압으로 압축용기에 넣어 사용하는 것을 기준한다.제13장 플랜트설비공사82113-6-17 Tainter Gate Anchorage 제관 | 82113 | +| 25332 | · 기 술 관 리 재 료 절 단 사 도 현 도 괘 서 절 단 교 정 단 재 가 공 괘 서 절 단 Edge 가 공 용 접 교 정 Holing 부 분 조 립 취 부 조 정 용 접 절 단 부 분 조 립 수 정 Grinding 가 조 립 조 립 해 체 도 장 준 비 도 장 운 반 조 작 동 력 | 1.75 | +| 25368 | - ⑦ 본 품에는 시운전 및 고정작업에 필요한 품이 포함되어 있다.제13장 플랜트설비공사82313-7-2 노정장입 장치 기기 설치(톤당) | 82313 | +| 25404 | - ④ 본 품에는 설치물의 Alignment 및 고정작업품이 포함되어 있다.기계설비부문82413-7-4 열풍로 본체 및 부속설비 설치 | 82413 | +| 25408 | · 기 계 기 사 · 0.55 · | 0.55 | +| 25441 | - ③ 본 품에는 소운반 및 도장품이 제외되어 있다.제13장 플랜트설비공사82513-7-6 주선기 본체 및 부속기기 설치(ton당) | 82513 | +| 25445 | · 기 계 산 업 기 사 · 0.55 · | 0.55 | +| 25477 | - ⑤ 본 품에는 기기에 붙은 Flange까지의 설치 품이며 배관공사는 제외되어 있다.기계설비부문82613-7-8 제진기 본체 및 부속설비 설치 | 82613 | +| 25513 | - ⑤ 본 품에는 시운전 및 고정작업에 필요한 품이 포함되어 있다.제13장 플랜트설비공사82713-7-10 전등 Mud Gun 설치(ton당) | 82713 | +| 25533 | · 고 로 열 풍 로 코 크 스 로 후 판 가 열 로 후 판 소 열 로 열 연 가 열 로 문 괴 균 열 로 강 편 가 열 로 혼 선 로 전 로 L a d d l e 제 강 석 회 소 성 로 용 선 와 부 정 형 내 화 물 소 결 점 화 로 · 1.17 1.28 1.28 1.68 1.87 | 1.24 0.63 1.56 | +| 25543 | - ⑦ 각종 로의 플라스틱, 케스터블, 충전재 시공은 부정형내화물의 품을 적용한다.기계설비부문82813-7-12 Craft 및 Tomlex Spray 공사(인/㎡) | 82813 | +| 25571 | - ⑤ 설치용 건설기계운전비는 제외되었다.제13장 플랜트설비공사82913-7-15 O2, N2 Spherical Gas Holder 조립설치(기당) | 82913 | +| 25600 | - ⑥ 현장가공, 용접품은 별도 계상한다.기계설비부문83013-7-17 균열로 본체 및 Recuperator실 조립설치(기당) | 83013 | +| 25604 | · 기 술 관 리 조 립 설 치 · 기 계 기 사 플 랜 트 기 계 설 치 공 철 골 공 비 계 공 특 별 인 부 · 인/일 인/ton 〃 〃 〃 · 0.70 2.587 2.587 2.587 2.587 · 지하 5m 설치기준 · | 0.70 | +| 25617 | · 기 술 관 리 표 면 손 질 조 립 설 치 · 기 계 기 사 특 별 인 부 플 랜 트 기 계 설 치 공 비 계 공 플 랜 트 용 접 공 특 별 인 부 · 인/일 인/㎡ 인/ton 〃 〃 〃 · 0.70 0.10 3.245 1.622 0.541 1.803 · · | 0.70 | +| 25625 | - ⑤ 현장가공 품은 별도 계상한다.제13장 플랜트설비공사83113-7-19 Mill Line 기기류 조립설치(톤당) | 83113 | +| 25645 | · 조 립 설 치 · 특 별 인 부 플 랜 트 기 계 설 치 공 비 계 공 특 별 인 부 · 〃 〃 〃 〃 · 0.263 2.47 1.05 1.17 · | 1.17 | +| 25658 | · 1. 기술관리(공사기간중) 2. 표면손질 3. 본체조립설치 본체 Frame Shell Plate Hand Rail Stair의 조립 4. 기계조립설치 구동기기 Chain, Conveyor 및 Lapping Device 등의 조립설치 5. 양극 Plate 설치 지상교정, 조양, 기기설 | 0.80 3.27 0.82 0.80 | +| 25704 | 기계설비부문83413-8-1 소각로 설치('02년 신설, '03, '05년 보완) | 83413 | +| 25713 | · ◦ 급진기(Fuel Fedder)설치 - 투입홉퍼, Flap Damper 및 Hanger 설치 포함 · 플 랜 트 기 계 설 치 공 비 계 공 특 별 인 부 플 랜 트 제 관 공 플 랜 트 용 접 공 · 인/ton · 4.45 3.35 3.73 4.75 2.96 · | 2.96 | +| 25714 | · ◦ 소각로 모듈(Grate Module) 설치 - 하부 홉퍼 설치 포함 · 플 랜 트 기 계 설 치 공 비 계 공 플 랜 트 제 관 공 특 별 인 부 플 랜 트 용 접 공 · 인/ton · 3.61 3.05 4.70 3.12 2.38 · | 3.61 | +| 25732 | - ③ 본 장비는 소각로 조립・설치에 대한 기본적인 장비를 나열한 것으로 현장여건 및 작업조건 등에 따라필요한 장비를 선택하여 적용할 수 있으며, 본 장비 이외에 필요한 장비가 있을 경우 별도 계상한다.기계설비부문83613-8-2 폐열보일러 설치('02년 신설, '03, '05년 보완) | 83613 | +| 25743 | · ◦ Buckstay 조립 및 설치 - Hanger 및 Support설치 포함 · 플 랜 트 기 계 설 치 공 비 계 공 특 별 인 부 플 랜 트 용 접 공 · 인/ton · 3.01 1.70 2.47 1.39 · | 3.01 1.39 | +| 25787 | · ◦ 본체 설치 - 반응물 배출장치(Lump Crusher) 및 Rotary Valve 설치 포함 ※ 소석회 분무장치 제외 · 플 랜 트 기 계 설 치 공 플 랜 트 제 관 공 플 랜 트 용 접 공 특 별 인 부 비 계 공 건 설 기 계 운 전 조 · 인/ton 〃 〃 〃 〃 조/to | 1.85 | +| 25842 | [주] 본 장비는 탈질설비 조립・설치에 대한 기본적인 장비를 나열한 것으로 현장여건 및 작업조건 등에 따라 필요한 장비를 선택하여 적용할 수 있으며, 본 장비 이외에 필요한 장비가 있을 경우 별도 계상한다.기계설비부문84013-8-6 여과집진기 설치(Bag filter)('04년 신설, | 84013 | +| 25871 | [주] 본 장비는 여과집진기 조립・설치에 대한 기본적인 장비를 나열한 것으로 현장여건 및 작업조건 등에 따라 필요한 장비를 선택하여 적용할 수 있으며, 본 장비 이외에 필요한 장비가 있을 경우 별도 계상한다.제13장 플랜트설비공사84113-8-7 활성탄・반응조제 및 소석회 공급설비 설치 | 84113 | +| 25897 | [주] 본 장비는 활성탄・반응조제 및 소석회 공급설비 조립・설치에 대한 기본적인 장비를 나열한 것으로 현장여건 및 작업조건 등에 따라 필요한 장비를 선택하여 적용할 수 있으며, 본 장비 이외에 필요한 장비가 있을 경우 별도 계상한다.기계설비부문84213-9 하수처리 기계설비13-9-1 | 84213 | +| 25937 | [주] 본 장비는 모노레일 설치시 기본적인 장비이므로 현장여건, 작업조건 등에 따라 필요한 장비를 별도 계상한다.제13장 플랜트설비공사84313-9-3 산기장치 설치('04년 신설) | 84313 | +| 25982 | [주] 본 장비는 오수처리시설 설치시 일반적인 장비이므로 현장여건, 작업조건 등에 따라 필요한 장비를 별도 계상한다.기계설비부문84413-10 운반기계설비13-10-1 OPEN BELT CONVEYOR 설치('92년 보완)Belt폭과 길이에 따른 Belt Conveyor 설치품은 아래의 | 84413 | +| 26013 | · 48" · 4.59 · 1.83 · 3.67 · 0.91 · 0.91 · 11.91 · | 3.67 | +| 26014 | · 56" · 5.07 · 2.03 · 4.06 · 1.01 · 1.01 · 13.18 · | 1.01 | +| 26016 | · 72" · 6.68 · 2.67 · 5.34 · 1.33 · 1.33 · 17.35 · | 1.33 1.33 | +| 26025 | · 70" · 12.02 · 3.00 · 6.01 · 3.00 · 1.50 · 25.53 · | 6.01 | +| 26133 | - ③ 레일교환(50㎏/m, ℓ=20m)에 준하여 산출된 것이다.제13장 플랜트설비공사84913-11 기타 기계설비13-11-1 일반기기 설치(ton당) | 84913 | +| 26139 | · 비 계 공 · 2.86 · | 2.86 | +| 26168 | - ② Drift-Eliminator 설치는 가공된 목재 Eliminator를 설치하는 품으로 가공품은 제외되었다.기계설비부문85013-11-3 Batcher Plant 설치 | 85013 | +| 26213 | ※ 산소량 규격은 대기압상태를 기준하며, 단위 ‘병’은 35℃에서 150기압으로 압축용기에 넣어 사용하는 것을 기준한다. 기계설비부문85213-11-4 가설자재 손료율 | 85213 | +| 26228 | · M / C O I L · ℓ · 0.365 · 0.04 · (나사식)4.6 · 0.10 · 0.02 · 0.36 · 0.70 · | 0.70 | +| 26248 | →제13장 플랜트설비공사853Belt &HeaterPumpCrane품 명단위기기철골배관Conveyor& Tank& Fan류흑 Welder Glass연0.010.050.010.010.010.010.01백 Welder Glass연0.100.200.100.200.200.100.20오스터날SE | 050.010 010.010 010.01 0.100 200.100 200.200 100.20 050.300 050.050 050.05 050.050 050.050 050.05 050.050 050.050 050.05 0.100 200.050 050.050 100.05 020.020 020.020 010.02 020.020 020.020 010.02 050.020 050.050 010.05 020.020 020.020 020.02 1.02 01.01 01.01 01.0 100.020 100.100 020.10 100.070 070.070 070.07 0.300 500.300 300.300 300.30 0.0690 100.50 10.100 070.10 0.050 050.050 050.050 050.05 | +| 26281 | [주] ① 본 품의 시공량은 천공구경 105∼127㎜의 타격식 기준이다. | 105 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제1장_공통.md b/docs/raw/verification/2026-09-18_건설PDF대조/제1장_공통.md new file mode 100644 index 00000000..c4e91ef3 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제1장_공통.md @@ -0,0 +1,33 @@ +# 제1장 공통 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 10 · 허구 줄 10 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 914 | 1-1-3 비탈면 점검로 설치('02년 신설, '20, '25년 보완) | ③ 본 품은 비탈경사 1:1.0이하를 기준한 것으로, 1:1.0초과인 경우에는 시공량을 43% 범위 내에서 | 1.0 1.0 | +| 917 | 1-2-5 관목 전정('14년 신설, '19, '22년 보완) | 나무높이 0.9m미만 나무높이 0.9m이상 | 0.9 0.9 | +| 917 | 1-2-5 관목 전정('14년 신설, '19, '22년 보완) | ⑤ 공구손료 및 경장비(전정기 등)의 기계경비는 인력품의 3.5%로 계상한다. | 3.5 | +| 918 | 1-2-9 살수차관수('19, '22년 보완) | 700 1,100 2,200 | 2200 | +| 922 | 1-2-18 방풍벽 설치(거적세우기)('14년 신설, '22년 보완) | 설치높이 0.45m 설치높이 0.9m | 0.9 | +| 926 | 1기당 중량 | 용 접 공 인 1 0.45 1 0.38 1 0.31 | 0.31 | +| 926 | 1기당 중량 | 0.5ton | 0.5 | +| 926 | 1기당 중량 | 용 접 공 인 1 0.30 1 0.25 1 0.21 | 0.30 | +| 926 | 1기당 중량 | 1.0ton | 1.0 | +| 926 | 1기당 중량 | 용 접 공 인 1 0.22 1 0.18 1 0.15 | 0.15 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 26333 | · 철공 · 인 · 4 · 7.8 · | 7.8 | +| 26343 | - ⑥ 공구손료 및 경장비(전동드릴, 절단기 등)의 기계경비는 인력품의 3%로 계상한다.유지관리부문8581-2 조경공사1-2-1 교통통제 및 안전처리('24년 신설)◦ 조경유지보수 등 교통통제 및 안전처리를 위한 인력은 각 항목에서 제외되어 있으며, 필요시 배치인원은 현장조건(교통상황, | 8581 | +| 26365 | - ⑤ 공구손료 및 경장비(전정기 등)의 기계경비는 인력품의 3%로 계상한다.제1장 공통8591-2-3 조형전정('22년 신설, '26년 보완)(일당) | 8591 | +| 26471 | · · · 구 분 · · · 1,800ℓ · · 3,800ℓ · · 5,500~6,500ℓ · · · | 6500 | +| 26514 | 핸드가이드식 기계7%제1장 공통8631-2-12 예초('13년 신설, '19, '22, '26년 보완)(일당) | 8631 | +| 26549 | - ③ 비료의 종류, 수량은 토양의 상태, 수종, 수세 등을 고려하여 결정한다.유지관리부문8641-2-14 관목시비(灌木施肥)('22년 보완)(일당) | 8641 | +| 26591 | - ③ 약재와 배합되는 물 공급은 별도 계상한다.제1장 공통8651-2-18 방풍벽 설치(거적세우기)('14년 신설, '22년 보완)(일당) | 8651 | +| 26736 | - ⑥ 워터젯 시공으로 인해 발생되는 오염수의 처리는 별도 계상한다.제1장 공통8691-3-8 교량받침 교체('21년 신설)(일당) | 8691 | +| 26790 | · 절단폭 900㎜ 이하 · 인력 · 용 접 공 콘 크 리 트 공 특 별 인 부 보 통 인 부 · · 인 인 인 인 · 2 2 3 1 · 3.0~4.0 · 2 2 3 2 · 6.0~8.0 · 2 2 3 2 · 9.0~12.0 · | 9.0 | +| 26809 | · · · · · 50∼ 500 미만 · 500∼ 700 미만 · 700∼ 900 미만 · 900∼ 1,100 미만 · 1,100~1 ,300미만 · 1,300~ 1,500 미만 · 1,500~ 1,800 미만 · 1,800~ 2,100 미만 · | 700 2100 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제1장_도로포장공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제1장_도로포장공사.md new file mode 100644 index 00000000..daa49182 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제1장_도로포장공사.md @@ -0,0 +1,17 @@ +# 제1장 도로포장공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 4 · 허구 줄 0 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 363 | 1-2-1 인력식 소규모장비 포설 | 굴 착 기 0.6㎥ 대 1 165 | 165 | +| 366 | 1-5-1 텍코팅 및 프라임 코팅 살포 | 인력식 8,000 | 8000 | +| 366 | 1-5-1 텍코팅 및 프라임 코팅 살포 | 기계식 20,000 | 20000 | +| 380 | 4. 융착식 도료 수동식 | 700 350 266 126 | 126 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제1장_철골공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제1장_철골공사.md new file mode 100644 index 00000000..0e25fbf8 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제1장_철골공사.md @@ -0,0 +1,15 @@ +# 제1장 철골공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 2 · 허구 줄 0 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 626 | | 환 산 계 수 3.90 4.17 4.45 4.75 5.07 5.41 5.77 6.14 6.53 6.95 | 6.14 | +| 626 | 1-1-4 용접공수 산정방법 | 보 정 계 수1.36 1.31 1.22 1.16 1.08 1.04 1.01 0.99 0.97 0.96 0.94 0.93 0.92 0.89 0.86 | 1.36 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사.md new file mode 100644 index 00000000..cb12721e --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사.md @@ -0,0 +1,14 @@ +# 제2장 가설공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 1164 | [주] 기둥 및 띠장은 ‘[공통부문] 2-2-5 구조물 비계’를 따른다.39제2장 가설공사2-2-4 구조물 동바리('22, '26년 보완)기 간1개월3개월6개월12개월구 분손율(%)471121[주] 강관 동바리, 시스템 동바리, 알루미늄 폼 동바리 등에 적용한다.2-2-5 구조물 비계( | 471121 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사추.md b/docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사추.md new file mode 100644 index 00000000..0ec257cb --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제2장_가설공사추.md @@ -0,0 +1,14 @@ +# 제2장 가설공사추 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 2142 | →65제2장 가설공사추 진 장토질별관경(㎜)0∼10m0∼20m0∼30m0∼40m0∼50m300∼5008.57.576.56.5600∼7006.565.555자갈모래층풍화암800∼1,0004.54443.51,100∼1,20043.5333300∼500-----600∼70054.5444호박돌 섞 | 5008.57 576.56 7006.565 10004.54443 51100 120043.5333300 70054.5444 10003.533331 120032.52 52.52 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제2장_토목.md b/docs/raw/verification/2026-09-18_건설PDF대조/제2장_토목.md new file mode 100644 index 00000000..4afbf45d --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제2장_토목.md @@ -0,0 +1,133 @@ +# 제2장 토목 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 75 · 허구 줄 45 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 929 | 2-1-2 포장 절단('21년 보완) | 500 450 | 450 | +| 929 | 2-1-2 포장 절단('21년 보완) | 동 력 분 무 기 4.85㎾ 대 0.5 | 0.5 | +| 929 | 2-1-3 아스팔트 포장 절삭 후 아스팔트 덧씌우기(1회 절삭, 1회 포장)('20, '24, '25 '26 | 아 스 팔 트 피 니 셔 3.0m 대 1 5,000 1 3,400 1 1,800 | 5000 3400 1800 | +| 930 | 2-1-4 아스팔트 포장 절삭 후 아스팔트 덧씌우기(1회 절삭, 2회 포장)('24년 신설, ‘25, ‘26 | 아 스 팔 트 피 니 셔 3.0m 대 1 2,600 1 1,800 | 2600 1800 | +| 932 | 2-1-7 콘크리트 포장 절삭 후 아스팔트 덧씌우기('24년 신설) | 로더( 타이어) + 소형노면파쇄기 0.95㎥ 대 1 | 0.95 | +| 933 | 2-1-8 소파보수(표층)('20년 신설) | 로더(타이어)+소형노면파쇄기 0.95㎥ 대 1 1 1 | 0.95 | +| 934 | | 시공량 할증계수 0.79 0.89 1.00 1.12 1.26 | 1.12 | +| 934 | 3시간 이상 | 시공량 할증계수 0.85 0.92 1.00 1.09 1.18 | 0.85 | +| 935 | | 시공량 할증계수 0.85 0.92 1.00 1.09 1.18 | 0.85 | +| 935 | | 시공량 할증계수 0.85 0.92 1.00 1.09 1.18 | 0.85 | +| 939 | 3. 수용성형 페인트 기계식 | 4,000 2,000 | 4000 | +| 939 | 4. 융착식 도료 수동식 | 500 250 190 90 | 190 | +| 939 | 4. 융착식 도료 수동식 | 트 럭 4.5ton 1 | 4.5 | +| 940 | | 구 분 4.5ton 2.5ton | 4.5 | +| 940 | | 프 라 이 머 kg 2.0 | 2.0 | +| 940 | | 프 로 판 가 스 kg 2.0 | 2.0 | +| 941 | 2-1-17 슬러리실 | 포 장 공 2 슬 러 리 실 기 계 3∼3.8m | 3.8 | +| 941 | 2-1-17 슬러리실 | 포 설 5,000 | 5000 | +| 941 | 2-1-17 슬러리실 | 보통인부 2 굴 착 기 0.8㎥ | 0.8 | +| 941 | 2-1-18 표면평탄작업 | 절삭, 청소 로 더 ( 타 이 어 ) 0.57㎥ 1,100 | 1100 | +| 942 | 2-1-19 현장가열 표층재생공법 | 머 캐 덤 롤 러 10∼12 t 2,800 | 2800 | +| 943 | | 강 재 난 간 1.8 0.8 | 1.8 0.8 | +| 943 | | 경 량 형 강 제 난 간 1.2 0.8 | 0.8 | +| 943 | | 알루미늄합금제난간 1.2 0.8 | 1.2 0.8 | +| 943 | 2-1-21 교통 안전표지판 철거('20년 보완) | ② 교통안전표지 지주의 규격은 ±60.5∼76.3×3.2×3,000∼3,600㎜이며, 안전표지판의 규격은 | 3.2 3000 | +| 943 | 2-1-22 교통 안전표지판 교체('20년 보완) | ② 교통안전표지 지주의 규격은 ±60.5∼76.3×3.2×3,000∼3,600㎜이며, 안전표지판의 규격은 | 3.2 3000 3600 | +| 944 | 1면 2면 | ② 도로반사경의 규격은 아크릴스테인리스제 ø800∼1,000㎜이며, 지주의 규격은 ø76.3× 4.2×3,750㎜ | 1000 76.3 4.2 | +| 944 | 2-1-24 도로반사경 교체('20년 보완) | [주] ① 본 품은 아크릴스테인리스제(ø800∼1,000㎜) 도로반사경의 교체 기준이다. | 1000 | +| 945 | 2-1-28 보도용 블록 장비사용 철거('21년 신설, '24년, ‘25년 보완) | 굴 착 기 0.4㎥ 대 1 600 - 460 | 0.4 | +| 946 | 2-1-29 보도용 블록 재설치(소형)('21년 신설, '24년, ‘25년 보완) | 굴 착 기 0.4㎥ 대 1 260 - 180 | 0.4 | +| 946 | 2-1-29 보도용 블록 재설치(소형)('21년 신설, '24년, ‘25년 보완) | [주] ① 본 품은 기존에 설치되었던 블록이 철거된 상태에서 신규블록(규격 0.1㎡이하, 두께 8cm이하)을 재설치하는 | 0.1 | +| 946 | 2-1-30 보도용 블록 재설치(대형)('24년 신설, ‘25년 보완) | 굴 착 기 0.4㎥ 대 1 160 - 100 | 0.4 | +| 946 | 2-1-30 보도용 블록 재설치(대형)('24년 신설, ‘25년 보완) | [주] ① 본 품은 기존에 설치되었던 블록이 철거된 상태에서 신규블록(규격 0.10㎡초과 0.25㎡이하, 두께 8cm이하)을 | 0.10 | +| 947 | 2-1-31 보도용 블록 소규모보수('21년 신설, '24년 보완) | 굴 착 기 0.4㎥ 대 1 | 0.4 | +| 947 | 2-1-31 보도용 블록 소규모보수('21년 신설, '24년 보완) | ② 블록의 규격은 0.1㎡이하, 두께 8cm이하 기준이다. | 0.1 | +| 947 | 2-1-31 보도용 블록 소규모보수('21년 신설, '24년 보완) | 시공량 할증계수 0.65 0.85 0.95 1.00 1.05 | 0.85 0.95 1.05 | +| 948 | 2-1-32 보차도 및 도로경계블록 철거('21년 신설, '24년, ‘25년 보완) | 굴 착 기 0.4㎥ 대 1 | 0.4 | +| 948 | 2-1-33 보차도 및 도로경계블록 재설치('21년 신설, '24년 보완) | 굴 착 기 0.4㎥ 대 1 | 0.4 | +| 951 | 3시간 차단 4시간 차단 | 목침목 궤도공 인 193 204 161 171 130 138 178 189 149 158 121 128 | 193 | +| 951 | 3시간 차단 4시간 차단 | P C T 궤도공 인 178 196 149 164 121 133 166 183 139 153 112 124 | 139 112 124 | +| 951 | 3시간 차단 4시간 차단 | 궤도공 인 255 261 213 218 173 176 237 242 198 202 161 164 | 255 218 242 164 | +| 951 | 3시간 차단 4시간 차단 | 궤 도 공 - 인 106 98 | 106 | +| 951 | 3시간 차단 4시간 차단 | 굴착기+ 부착용집게 0.2㎥ hr 108 104 | 104 | +| 951 | 3시간 차단 4시간 차단 | 궤 도 공 - 인 111 103 | 111 | +| 951 | 3시간 차단 4시간 차단 | 굴착기+ 부착용집게 0.2㎥ hr 114 109 | 114 109 | +| 953 | 3시간 차단 4시간 차단 | 굴착기+ 부착용집게 0.2㎥ hr 0.105 0.086 | 0.105 | +| 955 | 1. 가받침 설치 | 특 별 인 부 인 0.05 | 0.05 | +| 955 | 1. 가받침 설치 | 보 통 인 부 인 0.20 | 0.20 | +| 956 | 2. 판넬설치 | 궤 도 공 인 0.05 0.09 | 0.05 | +| 956 | 2. 판넬설치 | 보 통 인 부 인 0.05 0.09 | 0.05 | +| 956 | 2. 판넬설치 | ⑤ B2S B형 판넬(1,125×2,550㎜)은 동일하게 적용하며, C형 판넬(350×2,550㎜)은 판넬설치 품의 | 1125 | +| 956 | 2-2-14 궤도정정 및 이설('12, '19, '23년 보완) | 궤 도 공 - 인 47 121 | 121 | +| 958 | 2-3-1 강교보수 바탕처리(인력) | 보 통 인 부 인 0.10 0.06 0.04 | 0.10 | +| 958 | 2-3-1 강교보수 바탕처리(인력) | 트럭탑재형크레인 5Ton hr 0.30 0.18 0.12 | 0.30 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 초 급 기 술 자 인 0.01 0.01 0.01 0.01 0.01 | 0.01 0.01 0.01 0.01 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 보 통 인 부 〃 0.04 0.05 0.05 0.05 0.06 | 0.05 0.05 0.05 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 일반기계운전사 〃 0.01 0.01 0.01 0.01 0.01 | 0.01 0.01 0.01 0.01 0.01 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 워 터 젯 트 131ps(250㎏/㎠) hr 0.05 0.05 0.06 0.06 0.07 | 0.05 0.05 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 윈 치 싱글자동3톤 〃 0.06 0.07 0.07 0.08 0.09 | 0.07 0.07 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 발 전 기 25㎾ 〃 0.06 0.07 0.07 0.08 0.09 | 0.07 0.07 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 물탱크( 살수차) 5,500ℓ 〃 0.05 0.05 0.06 0.06 0.07 | 0.05 0.05 0.07 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 트럭탑재형크레인 5톤 〃 - - 0.01 0.01 0.01 | 0.01 0.01 0.01 | +| 960 | 2-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완) | 수 중 펌 프 80㎜ 〃 0.04 0.05 0.05 0.06 0.07 | 0.05 0.05 0.07 | +| 961 | 2-4-4 하수관 수밀시험('93년 신설, '12, '18, '21년 보완) | 트 럭 2.5ton 대 1 | 2.5 | +| 961 | 2-4-5 하수관 공기압시험('21년 신설) | 트 럭 2.5ton 대 1 | 2.5 | +| 961 | 2-4-6 하수관 준설(버킷식)('93년 신설, '12, '18, '21년 보완) | 버킷준설기 7.46kW 대 2 0.8 | 7.46 0.8 | +| 961 | 2-4-6 하수관 준설(버킷식)('93년 신설, '12, '18, '21년 보완) | 트 럭 2.5ton 대 1 | 2.5 | +| 963 | 2-4-9 빗물받이 준설(인력식)('25년 신설) | 트 럭 2.5ton 대 1 | 2.5 | +| 963 | 2-4-10 빗물받이 준설(흡입식)('25년 신설) | 진공흡입준설차 25톤(7.64㎥적) 13톤(3.00㎥적) | 3.00 | +| 964 | 2-4-11 차집관로 고심도 집수정 준설('26년 신설) | 트 럭 4.5ton 대 2 | 4.5 | +| 964 | 2-4-12 CCTV조사('12, '18, '21, '22년 보완) | [주] ① 본 품은 1,000㎜미만의 하수관거 CCTV 조사 기준이다. | 1000 | +| 965 | 2-4-14 원심력철근콘크리트관 철거('22년 신설, '25년 보완) | 450 28 | 450 | +| 965 | 2-4-14 원심력철근콘크리트관 철거('22년 신설, '25년 보완) | 1,000 11 | 1000 | +| 965 | 2-4-14 원심력철근콘크리트관 철거('22년 신설, '25년 보완) | 1,100 9 | 1100 | +| 965 | 2-4-14 원심력철근콘크리트관 철거('22년 신설, '25년 보완) | 1,500 5 | 1500 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 26905 | · 포장공 · · 인 · 4 · 2,500 · 1,600 · | 2500 1600 | +| 26918 | - ④ 포장절단 및 줄눈설치는 ‘[토목부문] 1-6-6 포장줄눈 절단/1-6-7 포장줄눈 설치’를 참조하며 1차줄눈컷팅과 줄눈설치를 적용한다.제2장 토목8752-1-6 아스팔트 절삭 및 덧씌우기('14, '20, '24년 보완)(일당) | 8752 | +| 27065 | · 시공량 할증계수 · 0.85 · 0.92 · 1.00 · 1.09 · 1.18 · | 0.92 | +| 27151 | - ⑧ 재료량은 설계수량을 적용한다.유지관리부문8802-1-12 일체형 맨홀추락방지망 설치(아스팔트구간)(‘25년 신설)(일당) | 8802 | +| 27186 | - ⑥ 재료량은 설계수량을 적용한다.제2장 토목8812-1-14 부착형 맨홀추락방지망 설치(‘25년 신설)(일당) | 8812 | +| 27311 | - ⑧ 페인트 재료량 및 유리알 살포량은 별도 계상한다.유지관리부문8842-1-16 차선도색제거('20년 보완)(일당) | 8842 | +| 27348 | - ④ 폐자재 수거에 대한 운반비는 별도 계상한다.제2장 토목8852-1-19 현장가열 표층재생공법(일당) | 8852 | +| 27417 | - ⑥ 공구손료 및 경장비(드릴, 발전기 등)의 기계경비는 인력품의 2%로 계상한다.제2장 토목8872-1-23 도로반사경 철거('20년 보완)(일당) | 8872 | +| 27474 | · 포장공 · · 인 · 2 · 360 · 2 · 260 · | 360 | +| 27508 | - ④ 폐기물처리는 별도 계상한다.제2장 토목8892-1-29 보도용 블록 재설치(소형)('21년 신설, '24년, ‘25년 보완)(일당) | 8892 | +| 27582 | 제2장 토목8912-1-32 보차도 및 도로경계블록 철거('21년 신설, '24년, ‘25년 보완)(일당) | 8912 | +| 27590 | · B - T y p e · 특별인부 · · 인 · 2 · 300미만 350미만 400미만 500미만 500이상 · 400 335 310 215 130 · | 400 | +| 27612 | · A - T y p e · 특별인부 · · 인 · 3 · 300미만 350미만 400미만 500미만 500이상 · 150 120 110 80 50 · 130 110 95 65 45 · | 400 110 | +| 27616 | · B - T y p e · 특별인부 · · 인 · 2 · 300미만 350미만 400미만 500미만 500이상 · 110 85 80 55 40 · 95 75 70 40 30 · | 400 110 | +| 27633 | - ⑥ 공구손료 및 경장비(절단기 등)의 기계경비는 인력품의 2%로 계상한다.2-1-34 가드레일 철거('20년 신설)가드레일을 철거하는 경우 ‘[토목부문] 1-8-10 가드레일 설치’ 품의 50%로 계상한다.제2장 토목8932-2 궤도공사2-2-1 철도안전처리('23년 신설)◦ 궤도 | 8932 | +| 27668 | - ⑤ 투입장비는 작업여건에 따라 장비조합을 변경하여 적용할 수 있다.유지관리부문8942-2-4 레일교환(인력)('12, '23년 보완)(km당) | 8942 | +| 27674 | · · · · 30m 이하 · · 100m 이하 · · 100m 초과 · · 30m 이하 · · 100m 이하 · · 100m 초과 · · | 100 100 100 | +| 27676 | · 목침목 구간 · 궤 도 공 · 인 · 193 · 204 · 161 · 171 · 130 · 138 · 178 · 189 · 149 · 158 · 121 · 128 · | 171 128 | +| 27678 | · PCT 구간 · 궤 도 공 · 인 · 178 · 196 · 149 · 164 · 121 · 133 · 166 · 183 · 139 · 153 · 112 · 124 · | 166 | +| 27682 | · 터 널 · 궤도공 · 인 · 255 · 261 · 213 · 218 · 173 · 176 · 237 · 242 · 198 · 202 · 161 · 164 · | 261 173 176 | +| 27722 | · · 보 통 인 부 · 인 · 0.071 · 0.052 · 0.070 · 0.052 · | 0.071 0.070 | +| 27742 | - ⑥ 야간작업 할증, 열차 운행에 따른 지장, 대피 할증을 추가 계상하지 않는다.유지관리부문8962-2-7 침목교환(기계)('12, '19년 보완)(개당) | 8962 | +| 27750 | · PCT → PCT · 궤도공 · - · 인 · 0.110 · 0.097 · | 0.110 | +| 27783 | - ⑥ 야간작업 할증, 열차 운행에 따른 지장, 대피 할증을 추가 계상하지 않는다.제2장 토목8972-2-9 분기기교환(기계)('12, '19, '26년 보완)(틀당) | 8972 | +| 27940 | - ② 나사 스파이크 풀기, 레일 들기, 체결장치 철거 품을 포함한다.제2장 토목9012-3 교량공사2-3-1 강교보수 바탕처리(인력)(㎡당) | 9012 | +| 27957 | · 인력 · 도장공 · · 인 · 5 · 240 · | 240 | +| 27959 | · 장비 · 공 기 압 축 기 믹싱기( BLAST UNIT) 진공흡입기(V/Recovery) 발 전 기 집 진 기 지 게 차 에어 제습장치 시스템 · 23.5M3/MIN 600kg/대 100마력 250kw 140M3/MIN 3.0Ton 1.5Ton · 대 대 대 대 대 대 대 · 2 4 | 600 100 | +| 27991 | · 배 관 공 ( 수 도 ) 보 통 인 부 · 인 인 · 3 1 · 340 · 260 · | 260 | +| 28014 | 제2장 토목9032-4-3 관세관(스크레이퍼+워터젯트 병행 방법)('10, '11년 보완)(m당) | 9032 | +| 28018 | · · · · · 150 · 250 · 400 · 600 · 800 · | 400 600 | +| 28020 | · · · · · 200 · 300 · 500 · 700 · 900 · | 200 700 | +| 28022 | · 장 비 · 워 터 젯 트 윈 치 발 전 기 물 탱 크 ( 살 수 차 ) 트럭탑재형크레인 수 중 펌 프 · 131ps(250㎏/㎠) 싱글자동3톤 25㎾ 5,500ℓ 5톤 80㎜ · hr 〃 〃 〃 〃 〃 · 0.05 0.06 0.06 0.05 - 0.04 · 0.05 0.07 0.07 | 0.04 | +| 28024 | · 소모율 · 스 프 링 날 · ø150∼900 · SET · 33.3×10-4 · · · · · | 900 | +| 28039 | - ⑥ 현장조건상 트럭탑재형 크레인의 적용이 어려운 경우, 동일한 규격의 크레인(무한궤도, 타이어)을적용한다.유지관리부문9042-4-4 하수관 수밀시험('93년 신설, '12, '18, '21년 보완)(일당) | 9042 | +| 28043 | · · · · · 300mm 이하 · 600mm 이하 · 800mm 이하 · | 600 | +| 28056 | · · · · · 300mm 이하 · 600mm 이하 · 800mm 이하 · | 600 800 | +| 28077 | - ④ 버킷준설기는 호퍼식 준설기 기준이다.제2장 토목9052-4-7 하수관 준설(흡입식)('12, '21년 보완)(일당) | 9052 | +| 28110 | · 배 관 공 ( 수 도 ) 보 통 인 부 · · 인 인 · 3 1 · 9.8 · | 9.8 | +| 28112 | · 물 탱 크 ( 살 수 차 ) · 5,500ℓ · 대 · 1 · · | 5500 | +| 28122 | · 하수도 · 작업대상이 규격 800mm 이상의 수로암거 등으로 작업인력이 준설위치를 · | 800 | +| 28167 | 제2장 토목9072-4-11 차집관로 고심도 집수정 준설('26년 신설)(일당) | 9072 | +| 28187 | · 특별인부 · · 인 · 2 · 520 · 320 · | 320 | +| 28198 | - ⑥ 장비(자주식 촬영장치, 적재차)의 기계경비는 별도 계상한다.유지관리부문9082-4-13 주철관 철거('22년 신설, '25년 보완)(일당) | 9082 | +| 28202 | · 배 관 공 ( 수 도 ) 보 통 인 부 · 인 인 · 2 1 · 100이하 120 150 200 250 300 350 · 42 36 34 32 30 28 26 · | 100 120 200 | +| 28213 | · 배 관 공 ( 수 도 ) 보 통 인 부 · 인 인 · 2 1 · 250 300 350 400 450 500 600 700 800 900 1,000 1,100 1,200 1,350 1,500 · 43 39 35 31 28 26 22 18 16 13 11 9 8 6 5 · | 400 600 700 800 900 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제3장_건축.md b/docs/raw/verification/2026-09-18_건설PDF대조/제3장_건축.md new file mode 100644 index 00000000..fb93a442 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제3장_건축.md @@ -0,0 +1,38 @@ +# 제3장 건축 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 17 · 허구 줄 8 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 967 | 3-1-1 콘크리트구조물 헐기(인력)('25년 보완) | 보 통 인 부 1 2.7 2.3 | 2.7 2.3 | +| 967 | 3-1-2 콘크리트구조물 헐기(기계)('21, '25년 보완) | 미제거 굴착기+ 압쇄기 1.0㎥ 대 1 | 1.0 | +| 967 | 3-1-2 콘크리트구조물 헐기(기계)('21, '25년 보완) | 굴착기+ 압쇄기 1.0㎥ 대 1 | 1.0 | +| 967 | 3-1-2 콘크리트구조물 헐기(기계)('21, '25년 보완) | 아세틸렌 ㎏ 0.05 | 0.05 | +| 968 | 3-1-3 철골재 철거(인력)('25년 보완) | 산 소 병 0.7 | 0.7 | +| 968 | 3-1-3 철골재 철거(인력)('25년 보완) | 아 세 틸 렌 ㎏ 2.5 | 2.5 | +| 968 | 3-1-3 철골재 철거(인력)('25년 보완) | L P G ㎏ 2.0 | 2.0 | +| 968 | 3-1-4 철골재 철거(기계)('21년 신설, '25년 보완) | 굴착기+빔커터기 1.0㎥ 대 1 22 | 1.0 | +| 968 | 3-1-4 철골재 철거(기계)('21년 신설, '25년 보완) | 굴 착 기 1.0㎥ 대 1 | 1.0 | +| 969 | 3-1-5 석축 헐기(인력)('22년 보완) | 메쌓기 뒷길이 45∼60㎝ ㎡당 - 0.2 | 0.2 | +| 969 | 3-1-5 석축 헐기(인력)('22년 보완) | 절석 ( 마름돌) 쌓기 ㎥당 0.1 1.1 | 0.1 1.1 | +| 969 | 3-1-5 석축 헐기(인력)('22년 보완) | [주] ① 본 품은 기준높이 3.6m일 때의 인력헐기를 기준한 것이며, 그 이상일 때의 작업 안전설비 및 특수 | 3.6 | +| 970 | 3-2-4 조적벽 해체('22년 신설) | [주] ① 본 품은 조적벽(높이 3.6m이하)을 재사용하지 아니하는 때의 해체하는 기준이다. | 3.6 | +| 971 | 3-2-8 PVC계바닥재 해체('22년 신설) | 보 통 인 부 인 0.004 | 0.004 | +| 972 | 3-2-10 기존방수층 및 보호층 철거 | 소 형 브 레 이 커 1.3㎥/min 시간 0.10 | 1.3 0.10 | +| 972 | 3-2-10 기존방수층 및 보호층 철거 | 공 기 압 축 기 3.5㎥/min 시간 0.05 | 3.5 0.05 | +| 973 | 3-2-12 석면건축자재 해체('09년 신설, '11년 보완) | 석면해체공 인 0.120 0.045 0.5 | 0.5 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 28317 | - ④ 잡재료는 인력품의 5%이내에서 계상한다.제3장 건축9133-2 해체공사3-2-1 금속기와 해체('22년 신설)(㎡당) | 9133 | +| 28460 | - ⑥ 실내 고소작업 및 실외 비계설치를 위한 가설재의 설치는 별도 계상한다.제3장 건축9173-3 칠공사3-3-1 재도장 시 바탕처리(콘크리트・모르타르면)('21년 신설)(일당) | 9173 | +| 28493 | · 도장공 · 인 · 2 · 110 · 270 · | 110 | +| 28506 | - ④ 공구손료 및 잡재료비(연마지 등)는 인력품의 3%로 계상한다.유지관리부문9183-4 수선 및 보수공사3-4-1 지붕 덧씌우기('22년 신설)(일당) | 9183 | +| 28586 | · 100 · 0.053 · 0.035 · 0.053 · 0.035 · | 100 | +| 28589 | · 200 · 0.121 · 0.080 · 0.116 · 0.077 · | 200 | +| 28590 | · 250 · 0.161 · 0.107 · 0.153 · 0.102 · | 250 | +| 28593 | · 400 · 0.296 · 0.197 · - · - · | 400 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제3장_토공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제3장_토공사.md new file mode 100644 index 00000000..29a65d93 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제3장_토공사.md @@ -0,0 +1,14 @@ +# 제3장 토공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 5625 | - 가. q゚의 값(㎥)급수413(ton)710121519283233(초습지)(습지)종별무한궤도0.51.11.52.01.5-3.2-5.5-타 이 어-----3.1-4.0-5.7 | 710121519283233 01.5 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제4장_기계설비.md b/docs/raw/verification/2026-09-18_건설PDF대조/제4장_기계설비.md new file mode 100644 index 00000000..d14021dd --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제4장_기계설비.md @@ -0,0 +1,64 @@ +# 제4장 기계설비 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 27 · 허구 줄 24 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 977 | 4-1-2 각형덕트 해체('22년 신설) | 0.5 0.6 0.8 1.0 1.2 1.6 | 0.5 0.8 1.0 1.2 | +| 978 | 4-1-3 스파이럴덕트 해체('22년 신설) | 160 0.037 0.025 350 0.074 0.049 | 350 | +| 978 | 4-1-3 스파이럴덕트 해체('22년 신설) | 200 0.045 0.030 0.6 450 0.104 0.069 | 0.6 450 0.069 | +| 978 | 4-1-3 스파이럴덕트 해체('22년 신설) | 0.6 250 0.055 0.036 550 0.123 0.082 | 0.6 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 25 0.017 0.011 0.012 0.008 0.019 0.013 | 0.008 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 65 0.029 0.020 0.021 0.014 0.033 0.022 | 0.014 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 80 0.033 0.022 0.024 0.016 0.038 0.025 | 0.024 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 100 0.038 0.025 0.027 0.018 0.043 0.028 | 0.028 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 125 0.046 0.030 0.033 0.022 0.051 0.034 | 0.046 0.033 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 200 0.064 0.042 0.045 0.030 0.072 0.048 | 0.042 0.045 | +| 978 | 4-1-4 배관보온 해체('22년 신설) | 250 0.073 0.049 0.052 0.035 0.082 0.055 | 0.073 | +| 979 | 4-1-6 펌프 해체('22년 신설) | 0.75 이하 0.245 0.163 11 이하 0.685 0.457 | 0.75 | +| 979 | 4-1-6 펌프 해체('22년 신설) | 1.5 이하 0.271 0.181 15 이하 0.727 0.485 | 0.181 | +| 979 | 4-1-6 펌프 해체('22년 신설) | 2.2 이하 0.312 0.208 22 이하 1.175 0.783 | 2.2 | +| 979 | 4-1-6 펌프 해체('22년 신설) | 5.5 이하 0.432 0.288 55 이하 2.440 1.627 | 5.5 | +| 979 | 4-1-6 펌프 해체('22년 신설) | 7.5 이하 0.545 0.363 75 이하 2.989 1.993 | 7.5 | +| 981 | 4-3-1 유량계 교체('22년 보완) | ø13~15 6.0 8.0 | 6.0 8.0 | +| 981 | 4-3-1 유량계 교체('22년 보완) | 배 관 공 인 1 ø20~32 5.0 7.0 | 5.0 7.0 | +| 981 | 4-3-1 유량계 교체('22년 보완) | ø40~50 4.0 6.0 | 4.0 6.0 | +| 981 | 4-3-1 유량계 교체('22년 보완) | ø65~80 - 2.0 | 2.0 | +| 981 | 4-3-1 유량계 교체('22년 보완) | 보 통 인 부 인 1 ø100~150 - 1.5 | 1.5 | +| 981 | 4-3-1 유량계 교체('22년 보완) | ø200~300 - 1.0 | 1.0 | +| 981 | 4-3-2 관갱생공 | ø15 0.520 0.060 0.072 0.036 0.053 | 0.060 | +| 981 | 4-3-2 관갱생공 | 200 5.030 1.027 0.101 0.050 0.080 | 0.080 | +| 981 | 4-3-2 관갱생공 | 250 6.297 1.277 0.111 0.056 0.089 | 0.056 | +| 981 | 4-3-2 관갱생공 | 300 7.610 1.650 0.111 0.056 0.089 | 0.056 | +| 982 | 4-3-3 배관누수 검사('22년 신설) | 배 관 공 인 2 2.8 | 2.8 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 28613 | - ⑤ 공구손료 및 경장비(절단기 등)의 기계경비는 인력품의 2%로 계상한다.제4장 기계설비9214-1-3 스파이럴덕트 해체('22년 신설)(m당) | 9214 | +| 28617 | · 0.5 · ø150이하 160 180 200 · 0.036 0.037 0.041 0.045 · 0.024 0.025 0.028 0.030 · 0.6 · 300 350 400 450 500 550 600 · 0.064 0.074 0.084 0.104 0.114 0.123 0.132 · | 200 300 400 550 600 | +| 28618 | · 0.6 · 225 250 275 · 0.050 0.055 0.059 · 0.033 0.036 0.040 · · · · · | 250 0.050 | +| 28630 | · ø15 · 0.014 · 0.010 · 0.010 · 0.007 · 0.016 · 0.011 · | 0.010 0.010 | +| 28633 | · 32 · 0.020 · 0.013 · 0.014 · 0.010 · 0.023 · 0.015 · | 0.010 | +| 28635 | · 50 · 0.027 · 0.018 · 0.019 · 0.013 · 0.031 · 0.020 · | 0.020 | +| 28636 | · 65 · 0.029 · 0.020 · 0.021 · 0.014 · 0.033 · 0.022 · | 0.020 | +| 28638 | · 100 · 0.038 · 0.025 · 0.027 · 0.018 · 0.043 · 0.028 · | 100 | +| 28641 | · 200 · 0.064 · 0.042 · 0.045 · 0.030 · 0.072 · 0.048 · | 200 | +| 28642 | · 250 · 0.073 · 0.049 · 0.052 · 0.035 · 0.082 · 0.055 · | 250 | +| 28643 | · 300 · 0.083 · 0.055 · 0.059 · 0.039 · 0.093 · 0.062 · | 300 | +| 28648 | - ③ 폐기물 처리비용은 별도 계상한다.유지관리부문9224-1-5 덕트보온 해체('22년 신설)(㎡당) | 9224 | +| 28664 | · 2.2 이하 · 0.312 · 0.208 · 22 이하 · 1.175 · 0.783 · | 0.312 | +| 28666 | · 5.5 이하 · 0.432 · 0.288 · 55 이하 · 2.440 · 1.627 · | 0.432 | +| 28692 | - ③ 상기의 율은 설치를 100%로 볼 때이다. | 100 | +| 28701 | 유지관리부문9244-3 수선 및 보수공사4-3-1 유량계 교체('22년 보완)(일당) | 9244 | +| 28706 | · 배관공 · 인 · 1 · ø13~15 ø20~32 ø40~50 ø65~80 ø100~150 ø200~300 · 6.0 5.0 4.0 - - - · 8.0 7.0 6.0 2.0 1.5 1.0 · | 100 150 200 300 | +| 28726 | · 100 · 2.580 · 0.513 · 0.081 · 0.039 · 0.064 · | 100 | +| 28727 | · 125 · 3.177 · 0.647 · 0.101 · 0.050 · 0.080 · | 0.050 | +| 28728 | · 150 · 3.977 · 0.777 · 0.101 · 0.050 · 0.080 · | 150 0.050 | +| 28729 | · 200 · 5.030 · 1.027 · 0.101 · 0.050 · 0.080 · | 200 0.050 | +| 28730 | · 250 · 6.297 · 1.277 · 0.111 · 0.056 · 0.089 · | 250 | +| 28731 | · 300 · 7.610 · 1.650 · 0.111 · 0.056 · 0.089 · | 300 | +| 28743 | · 규격(㎜) · ø15∼50 · ø65∼100 · ø125∼200 · ø250∼300 · | 100 125 200 250 300 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제4장_펌프.md b/docs/raw/verification/2026-09-18_건설PDF대조/제4장_펌프.md new file mode 100644 index 00000000..db4813fd --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제4장_펌프.md @@ -0,0 +1,14 @@ +# 제4장 펌프 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 1 · 허구 줄 0 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 729 | 4-2-4 무덕트 유인팬 설치('01년 신설, '21년) | 구 분 단 위 풍량 1,600㎥/h이하 풍량 2,400㎥/h이하 | 2400 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제5장_강구조공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_강구조공사.md new file mode 100644 index 00000000..d16fcd98 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_강구조공사.md @@ -0,0 +1,14 @@ +# 제5장 강구조공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 11618 | ![그림 419-1](<../pic/2026년_건설공사_표준품셈_p419_1.png>) | 419 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제5장_기초공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_기초공사.md new file mode 100644 index 00000000..bd15694a --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_기초공사.md @@ -0,0 +1,15 @@ +# 제5장 기초공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 2 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 3792 | t4( 로드분해) : 3min(개소당)※ 로드분해는 장비해체 시 수행하며, 현장여건 따라 분사주입 중 로드분해가 필요한 경우에 적용한다. f2(작업계수) : 0.8112공통부문5-2-3 플라스틱 보드 드레인(PBD)('13년 신설, '21, '26년 보완) | 0.8112 | +| 4294 | f(작업계수) : 0.855-4 차수5-4-1 차수재공('26년 보완)(일당) | 0.855 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제5장_밸브설비공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_밸브설비공사.md new file mode 100644 index 00000000..f373a590 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_밸브설비공사.md @@ -0,0 +1,14 @@ +# 제5장 밸브설비공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 21144 | - ④ 공구손료 및 경장비(용접기 등)의 기계경비는 인력품의 2%로 계상하다.5-4 수격방지기5-4-1 수격방지기 설치('02년 신설, '19년 보완)(개당)수 량수 량규 격규 격(㎜)(㎜)배관공(인)보통인부(인)배관공(인)보통인부(인)ø15 ∼ 250.028-1000.1360.0453 | 250.028 1000.1360 04532 500.056 1250.1810 060650.0730 0241500.2260 075800.1000 0332000.3160 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제5장_수장공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_수장공사.md new file mode 100644 index 00000000..10773258 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제5장_수장공사.md @@ -0,0 +1,15 @@ +# 제5장 수장공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 1 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 653 | 5-3-5 걸레받이 설치('16, '24년 보완) | 중밀도섬유판 165 | 165 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 18607 | · 내 장 공 보 통 인 부 · 인 인 · 2 1 · 210 · 260 · 320 · | 210 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제6장_관부설.md b/docs/raw/verification/2026-09-18_건설PDF대조/제6장_관부설.md new file mode 100644 index 00000000..ebd32b48 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제6장_관부설.md @@ -0,0 +1,14 @@ +# 제6장 관부설 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 1 · 허구 줄 0 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 434 | 4. 작업능력 | 2,800 1.4 1.3 1.2 1.2 1.1 1.0 1.1 1.0 0.9 | 2800 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제7장_지붕.md b/docs/raw/verification/2026-09-18_건설PDF대조/제7장_지붕.md new file mode 100644 index 00000000..38490441 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제7장_지붕.md @@ -0,0 +1,14 @@ +# 제7장 지붕 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 19391 | - ③ 잡재료 및 소모재료(방수시멘트 등)는 주재료비의 2%로 계상한다.615제7장 지붕 및 홈통공사 | 615 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제7장_항만공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제7장_항만공사.md new file mode 100644 index 00000000..99940751 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제7장_항만공사.md @@ -0,0 +1,23 @@ +# 제7장 항만공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 8 · 허구 줄 2 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 444 | 1. 펌프준설선 | 448 187 37.3∼74.6 29.8 | 74.6 | +| 444 | 1. 펌프준설선 | 비 항 1,641 336 89.5 29.8 | 89.5 | +| 444 | 1. 펌프준설선 | 2,984 373∼597 149.2 29.8 | 373 | +| 444 | 1. 펌프준설선 | 3,282 597 149.2 29.8 | 149.2 | +| 444 | 1. 펌프준설선 | 746 : 1척 186.5 이상 | 186.5 | +| 444 | 2. 그래브 준설선 | 7.50㎥ 119 60, 100 22.4 29.8 | 7.50 | +| 444 | 2. 그래브 준설선 | 187 300 37.3 29.8 | 187 | +| 444 | 2. 그래브 준설선 | 25.00㎥ | 25.00 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 12561 | ![그림 447-1](<../pic/2026년_건설공사_표준품셈_p447_1.png>) | 447 | +| 12752 | [주] 토사의 입경, 여수토의 위치, 높이, 배출구로부터의 거리, 매립면적, 매립고 등에 따라 차이가 있으므로 실험적 방법으로 산정하는 것이 가장 정확하나, 그렇지 못할 경우 본 품의 값을 적용할 수 있다.395제7장 항만공사7-4-6 펌프준설 매립시의 유실률입경(㎜)유실율(%)입경(㎜ | 0.1520 271.2 80.15 0.07530 350.6 150.075 1007 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계.md b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계.md new file mode 100644 index 00000000..4111d4b0 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계.md @@ -0,0 +1,135 @@ +# 제8장 건설기계 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 80 · 허구 줄 42 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 275 | 2. 전동환산(q 표) | 20 176 171 165 160 154 148 ⑤142 | 154 | +| 275 | 2. 전동환산(q 표) | 2 281 274 268 261 255 248 242 236 | 268 | +| 275 | 2. 전동환산(q 표) | 5 ④237 232 225 219 212 207 199 193 | 212 | +| 276 | | 40 152 152 152 148 142 138 134 | 148 | +| 276 | | 10 219 ②214 209 ③203 197 190 ④185 | 209 | +| 276 | | 분류 N값 3,200 3,400 3,600 3,800 4,000 4,200 4,400 | 3200 4200 | +| 276 | | 질 30 ⑤122 116 111 106 102 96 - | 116 | +| 278 | | 규격 : 3,581㎾ q1 = 185 q2 = 174 2 | 174 | +| 281 | | 싸이클시간( 초) 66 69 72 77 111 118 124 147 151 183 | 151 | +| 287 | | 0006 0.6 3,000 890 0.9 0.85 0.1 3,000 2,833 768 6,601 | 2833 6601 | +| 287 | | 0007 0.7 3,000 890 0.9 0.85 0.1 3,000 2,833 768 6,601 | 2833 6601 | +| 287 | | 0008 0.8 3,000 890 0.9 0.85 0.1 3,000 2,833 768 6,601 | 2833 6601 | +| 287 | | 0010 1.0 3,000 890 0.9 0.85 0.1 3,000 2,833 768 6,601 | 2833 6601 | +| 287 | | 0250-0080 0.8 3,000 890 0.9 0.85 0.1 3,000 2,833 768 6,601 | 2833 6601 | +| 287 | | 0100 1.0 3,000 890 0.9 0.85 0.1 3,000 2,833 768 6,601 | 2833 6601 | +| 298 | | 3601-0102 74.6 8,000 890 0.9 0.4 0.1 1,125 500 674 2,299 | 2299 | +| 298 | | 0202 160.4 8,000 890 0.9 0.4 0.1 1,125 500 674 2,299 | 2299 | +| 298 | | 0204 186.5 8,000 890 0.9 0.4 0.1 1,125 500 674 2,299 | 2299 | +| 298 | | 0302 224.0 8,000 890 0.9 0.4 0.1 1,125 500 674 2,299 | 2299 | +| 298 | | 0402 299.9 8,000 890 0.9 0.4 0.1 1,125 500 674 2,299 | 2299 | +| 310 | | 5702-0095 0.95 4,500 670 0.9 0.5 0.1 2,000 1,111 921 4,032 | 921 | +| 310 | | 0010 25.40 3,000 890 0.9 0.45 0.1 3,000 1,500 768 5,268 | 768 | +| 310 | | 0016 40.64 3,000 890 0.9 0.45 0.1 3,000 1,500 768 5,268 | 768 | +| 314 | | 0013 13 7,000 890 0.9 0.5 0.1 1,286 714 682 2,682 | 2682 | +| 315 | | 0160 160 14,000 1,250 0.9 0.7 0.1 643 500 472 1,615 | 643 1615 | +| 318 | | 7206-0020 0.2 3,000 890 0.9 1.1 0.1 3,000 3,667 768 7,435 | 768 | +| 318 | | 0070 0.6∼0.8 3,000 890 0.9 1.1 0.1 3,000 3,667 768 7,435 | 768 | +| 318 | | 0100 1.0 3,000 890 0.9 1.1 0.1 3,000 3,667 768 7,435 | 768 | +| 321 | | 0150 150(14.92×20) 7,000 890 0.9 0.55 0.1 1,286 786 682 2,754 | 1286 | +| 322 | | 0009 6.71 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 | +| 322 | | 0015 11.19 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 | +| 322 | | 0018 13.43 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 | +| 322 | | 0020 14.92 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 | +| 322 | | 0035 26.11 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 | +| 322 | | 0070 52.22 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 | +| 322 | | 0100 74.60 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 674 | +| 322 | | 0150 111.90 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 1125 674 | +| 322 | | 0200 149.20 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 890 1125 674 | +| 323 | | 7830-0081 8.1 6,000 890 0.9 0.5 0.1 1,500 833 693 3,026 | 890 3026 | +| 324 | | 7951-0066 6.6 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 8000 890 1125 674 | +| 324 | | 7953-3400 3400 3,000 890 0.9 0.35 0.1 3,000 1,167 768 4,935 | 890 768 | +| 324 | | 7954-1119 11.19 8,000 890 0.9 0.8 0.1 1,125 1,000 674 2,799 | 8000 890 1125 674 | +| 327 | | 0022 3.00 164 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 1780 1156 | +| 327 | | 0035 5.00 261 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 1780 375 1156 | +| 327 | | 0050 6.00 373 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 1780 375 331 1156 | +| 327 | | 0072 7.50 537 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 1780 375 331 1156 | +| 327 | | 0160 12.50 1,194 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 1780 375 331 1156 | +| 327 | | 0180 16.00 1,343 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 1780 375 331 1156 | +| 327 | | 0200 25.00 1,491 20,000 1,780 0.9 0.75 0.1 450 375 331 1,156 | 20000 1780 375 331 1156 | +| 336 | | 0202 〃 160.4 20.6 14 1 | 160.4 | +| 336 | | 0302 〃 224.0 28.9 14 1 | 224.0 | +| 336 | | 0402 〃 299.9 38.7 14 1 | 299.9 | +| 341 | | 75㎾ 112㎾ 119㎾ 164㎾ 261㎾ 373㎾ 537㎾ 1,194㎾ 1,343㎾ 1,491㎾ | 1343 1491 | +| 342 | | 7.5 22.4 37.3 44.8 74.6 89.5 | 44.8 74.6 | +| 342 | | 주연료 ℓ/hr 1.3 3.8 7.1 7.6 12.7 15.3 25.5 31.8 38.1 48.3 86.3 | 48.3 86.3 | +| 343 | | 597 746 895 970 1,044 1,119 1,194 | 1194 | +| 349 | | 콘 크 리 트 피 니 셔 3601-0102 172,351 | 0102 | +| 349 | | ( 포 장 용 ) 0202 298,210 | 0202 | +| 349 | | 0204 506,167 | 0204 | +| 349 | | 0302 710,540 | 0302 | +| 349 | | 0402 807,782 | 0402 | +| 354 | | 진 동 파 일 해 머 6532-0220 468,750 | 0220 | +| 355 | | 버 킷 식 준 설 기 7120-0746 43,960 | 0746 | +| 355 | | 자 동 세 륜 기 7202-0008 16,828 | 0008 | +| 357 | | 실 사 출 기 7770-0004 18,306 | 0004 | +| 357 | | 0030 219 | 219 | +| 357 | | 우레탄폼분사용기구 7830-0081 28,434 | 0081 | +| 357 | | 0002 194 | 0002 | +| 358 | | 0007 376 | 0007 | +| 358 | | 지능형 다짐공 시스템 8205-0100 20,000 | 20000 | +| 358 | | 0006 1,389,207 | 0006 | +| 359 | | 그 래 브 준 설 선 9020-0010 202,333 | 0010 | +| 359 | | 0022 724,319 | 0022 | +| 359 | | 0072 1,948,080 | 0072 | +| 359 | | 0160 3,672,033 | 0160 | +| 359 | | 0180 4,131,037 | 0180 | +| 359 | | 0035 314,205 | 0035 | +| 359 | | 양 묘 선 9040-0010 26,181 | 0010 | +| 360 | | 대 선 9080-0050 33,597 | 0050 | +| 360 | | 0200 89,462 | 0200 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 6677 | - 5. 잡재료 등 손료직접노무비에 다음 표의 비율을 곱한 것을 상한으로 한다.구 분단말뚝이음말뚝제잡비율1722[주] 잡재료 등 손료란 용접봉, 발판재, 용접기, 발전기손료, 비계재, Cushion재, 수직도 유지관리비 등을 말한다.205제8장 건설기계 | 1722 | +| 6707 | - (2) 해머계수(k)파일크기H200H250H300H350구 분항타0.80.951.01.05항발0.80.90.951.05 | 951.01 90.951 | +| 6770 | - (2) F : 작업계수F = F0+(f1+f2+f3)◦ F0의 값구 분항 타항 발F00.91.0◦작업조건에 따른 보정계수 : f1∼f3 | 00.91 | +| 6903 | - 라. 수중 펌프 및 수조선정워터젯트 사용대수수중펌프수조(㎥)비고1대ø 8052대ø1001096㎾3대20ø1504대30[주] 수원의 공급여건 및 용량에 따라 변경할 수 있다. | 8052 1001096 1504 | +| 7059 | 배송거리 (m)토질기준분류N값1,8002,0002,2002,4002,6002,8003,0000 | 18002000220024002600280030000 | +| 7061 | - ① 377370 | 377370 | +| 7062 | - ② 361355 | 361355 | +| 7063 | - ③ 3473413342328322315309303296290점528027526826225525024410248242235230223218 | 3473413342328322315309303296290 528027526826225525024410248242235230223218 | +| 7064 | - ④ 212성1521220520019318718217520176171165160154148 | 1521220520019318718217520176171165160154148 | +| 7065 | - ⑤ 142토3012111611110610195904066 | 3012111611110610195904066 | +| 7066 | - ⑤ 615751 | 615751 | +| 7067 | - ⑥ 474236 | 474236 | +| 7099 | 배송거리 (m)토질기준분류N값1,8002,0002,2002,4002,6002,8003,00010219 | 180020002200240026002800300010219 | +| 7101 | - ② 214209 | 214209 | +| 7102 | - ③ 203197190 | 203197190 | +| 7103 | - ④ 185사20180175170165160155150질3015515114614113613212640128124119113109104 | 20180175170165160155150 3015515114614113613212640128124119113109104 | +| 7104 | - ⑤ 99토5010197 | 5010197 | +| 7105 | - ⑤ 938983 | 938983 | +| 7106 | - ⑥ 7975배송거리 (m)토질기준분류N값3,2003,4003,6003,8004,0004,2004,40010 | 7975 320034003600380040004200440010 | +| 7107 | - ④ 180174169163157152 | 180174169163157152 | +| 7108 | - ⑤ 146사20145139135130124118114질30 | 20145139135130124118114 | +| 7109 | - ⑤ 12211611110610296-4095908681---토50 | 12211611110610296 4095908681 | +| 7110 | - ⑥ 7065----- | 7065 | +| 7116 | · · · 4,600 · 4,800 · 5,000 · 5,200 · 5,400 · 5,600 · 5,800 · 6,000 · | 5600 | +| 7270 | - 나. 해상조건에 따른 효율(E2)구 분보통약간 나쁘다나쁘다E20.950.900.80해상조건 해설 | 20.950 900.80 | +| 7455 | 230공통부문(0230) 대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,00 | 00020.23 0008900.90 850.13 0002833768660100040.43 0008900.90 850.13 0002833768660100060.63 0008900.90 850.13 0002833768660100070.73 0008900.90 850.13 0002833768660100080.83 0008900.90 850.13 0002833768660100101.03 0008900.90 850.13 00028337686601 | +| 7910 | [주] 자주식으로 타이어는 별도 계상한다.241제8장 건설기계(3601) 콘크리트 피니셔(포장용)('20년 보완)시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎾)시간가동시간비율비율계비율계수계수계수3601-010274.68,0008900.90.40.11,125 | 010274.68 0008900.90 40.11 12550067422990202 160.48 0008900.90 40.11 12550067422990204 186.58 0008900.90 40.11 12550067422990302 224.08 0008900.90 40.11 12550067422990402 299.98 0008900.90 40.11 1255006742299 | +| 8489 | 257제8장 건설기계(6532) 진동파일 해머(유압식)시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎾)시간가동시간비율비율계비율계수계수계수6532-02201627,0008900.90.50.11,2867146822,682(6540) 워터젯트 | 022016270008900.90 50.11 2867146822682 | +| 8522 | [주] 본 장비는 리더를 포함한다.258공통부문(6801) 고압분사전용장비('15년 신설)시 간 당(10-7)연간분류내용연간표준상각정비규격관리상각비정비비관리비번호시간가동시간비율비율계비율계수계수계수6801-001020ton14,0001,2500.90.70.16435004721,615(68 | 001020 1400012500.90 70.16435004721 | +| 8592 | 260공통부문(7120) 버킷식준설기시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(kW)시간가동시간비율비율계비율계수계수계수3,508 7120-07467.465,0008900.90.50.11,8001,000708[주] 호퍼식+자동굴절형을 포함한다. (7202) | 07467.465 0008900.90 50.11 8001000708 | +| 8759 | · 0003 · 40.64 · 2,250 · 670 · 0.9 · 0.25 · 0.1 · 4,000 · 1,111 · 1,021 · 6,132 · | 670 | +| 8837 | 266공통부문(7830) 우레탄폼 분사용기구('15년 신설)시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎏/min)시간가동시간비율비율계비율계수계수계수7830-00818.16,0008900.90.50.11,5008336933,026[주] 규격은 토출량을 기준으 | 00818.16 0008900.90 50.11 5008336933026 | +| 8997 | →270공통부문시 간 당(10-7)규 격연간연간분류내용표준상각정비관리출력상각비정비비관리비번호시간가동비율비율형식계비율(㎾)계수계수계수시간00223.0016420,0001,7800.90.750.14503753311,1560035 5.0026120,0001,7800.90.750.1450375 | 00223.0016420 00017800.90 750.14503753311 1560035 5.0026120 00017800.90 750.14503753311 15600506.0037320 00017800.90 750.14503753311 15600727.5053720 00017800.90 750.14503753311 156016012.501 1942000017800.90 750.14503753311 156018016.001 3432000017800.90 750.14503753311 156020025.001 4912000017800.90 750.14503753311 | +| 9051 | · 9060-0300 · SD, 300㎥ · · 19,200 · 1,430 · 0.9 · 0.75 · 0.1 · 469 · 391 · 408 · 1,268 · | 9060 | +| 9052 | · 9060-0500 · SD, 500㎥ · · 19,200 · 1,430 · 0.9 · 0.75 · 0.1 · 469 · 391 · 408 · 1,268 · | 9060 | +| 9053 | · 9060-0600 · SD, 600㎥ · · 19,200 · 1,430 · 0.9 · 0.75 · 0.1 · 469 · 391 · 408 · 1,268 · | 9060 | +| 9414 | · 7202-0008 · 자동세륜기(롤타입) · 2,200×5,150×1,000 · 동력 15.1㎾ · - · - · | 5150 | +| 9508 | 285제8장 건설기계(9040) 양묘선(앵커바지) ('11년 보완)규 격1ton2t3t4t10t12t명 칭단위비 고20t25t30t40t70t7.522.437.344.874.689.5149.2㎾186.5㎾223.8㎾283.5㎾507.3㎾㎾㎾㎾㎾㎾㎾주연료ℓ/hr1.33.87.17.612. | 7.522 437.344 874.689 5149.2 87.17 612.715 325.531 838.148 386.3 6363636363636363636363 22222233333 | +| 9516 | (9060) 토운선 ('11년 보완) | 9060 | +| 9646 | · 이 동 식 임 목 파 쇄 기 부 착 용 집 게 동 력 분 무 기 라 인 마 커 차 선 제 거 기 윈 치 ( 수 동 ) 윈 치 ( 자 동 ) 발 전 기 용 접 기 ( 교 류 ) 용 접 기 ( 직 류 ) 용 착 기 · 7205-0125 0475 0540 7206-0020 0070 010 | 2300 | +| 9658 | · 모 터 ( 쉴 드 T B M 용 ) 레 일 천 공 기 파 워 렌 치 침 목 천 공 기 타 이 템 퍼 양 로 기 모 르 타 르 펌 프 모 르 타 르 믹 서 양 수 기 P o w e r T r o w e l 배 관 파 이 프 · 0003 0005 0007 0010 0015 0020 00 | 232 | +| 9686 | · 기 중 기 선 ( 비 자 항 ) 토 운 선 이 우 선 ( 비 자 항 ) 대 선 하 천 골 재 채 취 선 · 0680 9050-0075 0150 0450 0750 0850 9060-0060 0100 0200 0300 0500 0600 9070-0015 0020 9080-0050 008 | 9060 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계가산비율기.md b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계가산비율기.md new file mode 100644 index 00000000..0b5a29aa --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계가산비율기.md @@ -0,0 +1,14 @@ +# 제8장 건설기계가산비율기 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 5612 | - 1. 기계손료의 보정다음 건설기계가 암석굴착, 암석적재, 암석운반 등의 가혹한 작업에 사용되는 경우에는 손료(관리비 제외)를 다음과 같이 보정 가산한다.167제8장 건설기계가산비율기 종암석작업(연암・보통암・경암)전석섞인토사불도저( 1 9 톤이상 제외)2510굴착기( 무한궤도) 및 로 | 2510 2510 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계규격별.md b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계규격별.md new file mode 100644 index 00000000..4ef1ab62 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계규격별.md @@ -0,0 +1,15 @@ +# 제8장 건설기계규격별 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 2 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 7170 | - 나. 평면형상에 따른 효율(E2)구 분적당약간 산재한다산재한다E21.101.000.90평면형상 해설 | 21.101 000.90 | +| 7178 | - 다. 단면형상에 따른 효율(E3)구 분적당약간 변화한다변화한다E31.101.000.90단면형상 해설 | 31.101 000.90 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계파일경.md b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계파일경.md new file mode 100644 index 00000000..76f15d32 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_건설기계파일경.md @@ -0,0 +1,14 @@ +# 제8장 건설기계파일경 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 6550 | - 가. 파일 1본당 타격시간(분) : TbTb = 0.08α・β・L(N+2)여기서α : 토질계수(강관파일의 경우와 동일)β : 해머계수L : 파일 끝이 들어가는 전층의 길이(m)(파일이 들어가는 전장으로 표시)N : 평균 N치(강관 파일의 경우와 동일)◦ 해머의 계수(β)201제8장 | 250300350400450500 81.02 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제8장_공기조화설비공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_공기조화설비공사.md new file mode 100644 index 00000000..21df16e1 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_공기조화설비공사.md @@ -0,0 +1,20 @@ +# 제8장 공기조화설비공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 4 · 허구 줄 3 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 746 | 1회 2회 | 131 131 146 192 192 | 146 | +| 747 | 1회 2회 | 155 156 157 201 202 | 155 | +| 748 | 1회 2회 | 113 114 115 161 162 | 162 | +| 753 | 8-3-3 가스보일러(가정용) 설치('92년 신설, '16, '20년 보완) | 구 분 단 위 13,000 16,000 20,000 25,000 30,000 | 20000 25000 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 21499 | · 400 · 비계공 특별인부 · 108 · 109 · 112 · 164 · 166 · | 166 | +| 21533 | · 400 · 비계공 특별인부 · 112 · 113 · 114 · 169 · 170 · | 169 | +| 21826 | - (인) 0.4이하2.5∼3.01.0∼1.24.2∼5.01.4∼1.75.0∼6.01.7∼2.05.9∼7.12.0∼2.40.55이하2.7∼3.21.2∼1.44.5∼5.02.0∼2.45.4∼6.52.4∼2.96.3∼7.62.8∼3.40.75이하3.0∼3.61.4∼1.75.0∼6.02.3∼ | 7.12 3.21 5.02 6.52 7.62 6.02 7.22 8.43 3.81 6.62 7.93 9.23 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제8장_지반공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_지반공사.md new file mode 100644 index 00000000..40f08e37 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제8장_지반공사.md @@ -0,0 +1,56 @@ +# 제8장 지반공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 20 · 허구 줄 23 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 487 | 2) 구하는 점 5점, 주어진 점 4점일 경우 | 고 급 기 술 자 7.3×9/15×1.10=4.82 w2 W2=4.82×w2 | 4.82 | +| 489 | 3 급 신점간거리 ∙ 기지점과 연결 및 현황 | 4 기준배점수 56점 133점 182점 230점 | 182 | +| 496 | | 내업 8 0.8 8 8 16 - - 일평균 4,400m | 4400 | +| 502 | 5만㎡ 10만㎡ 30만㎡ | 박 중 심 점 가 구 점 51+163=214점 14.2일 68+202=270점 15.8 138+413=551점 29일 | 214 | +| 508 | | 중 급 기 술 자 59.0×2=118 w2 W2=118×w2 | 118 | +| 508 | | 초 급 기 술 자 68.0×2=136 w3 W3=136×w3 | 136 | +| 521 | | 25 6,522 3.70 5.75 21.27 1.48 4.03 5.96 | 4.03 | +| 529 | 1. 수치도화('26년 보완) | 사진축적 1:3,000 1:5,000 1:10,000 1:20,000 1:37,500 | 20000 | +| 530 | | ㉡ 사 진 축 척 : 1:20,000 | 20000 | +| 533 | (1) 축척별 시간당 작업량 | 1시간당작업량 0.0084 0.056 1.120 3.423 | 3.423 | +| 534 | | 1. 작업관리 0.94인 0.94인 155㎢÷(1.120×8)×{0.4×(0.182+0.258)÷ | 1.120 | +| 541 | (1) 기존 수치지형도 활용 | 1시간당작업량 0.0107 0.0373 0.174 | 0.0373 | +| 541 | (1) 기존 수치지형도 활용 | 1. 작업 및 0.24㎢/(0.0107㎢/시 | 0.0107 | +| 542 | (2) 신규 작업 | 1시간당 작업량 0.004 0.0327 | 0.0327 | +| 605 | | 본 품은 1필지당 토지는 300㎡, 임야는 3,000㎡를 기준으로 하였으며, 기준면적 이하는 기준면적을 | 3000 | +| 605 | 0회 1회 2회이상 | ㉮ 경계복원 측량할 토지의 축척은 1/600, 1/1000, 1/1200, 1/2400, 1/3000, 1/6000로 구분한다. | 3000 | +| 608 | 0회 1회 2회이상 | ㉮ 지적현황측량할 토지의 축척은 1/600, 1/1000, 1/1200, 1/2400, 1/3000, 1/6000로 구분한다. | 3000 | +| 611 | 0회 1회 2회이상 | ㉯ 측량할 토지의 축척은 1/600, 1/1000, 1/1200, 1/2400, 1/3000, 1/6,000로 구분한다. | 3000 | +| 612 | 9-16-1 도시계획선명시 측량(도해)('25년 신설) | 본 품은 1필지당 토지는 300㎡, 임야는 3,000㎡를 기준으로 하였으며, 기준면적 이하는 기준면적을 | 3000 | +| 613 | | ㉮ 경계복원 측량할 토지의 축척은 1/600, 1/1000, 1/1200, 1/2400, 1/3000, 1/6000으로 구분한다. | 2400 3000 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 13079 | ![그림 461-1](<../pic/2026년_건설공사_표준품셈_p461_1.png>) | 461 | +| 13173 | 수량(T) 산정식은 다음과 같다.T = 인원수×표준작업량×K×P여기서, K는 지형유형에 따른 계수 = 1.20P는 작업량에 따른 계수 = 1.129-1-3 2급 기준점 측량 | 1.129 | +| 13228 | 410토목부문수량(T) 산정식은 다음과 같다.T = 인원수×표준작업량×K×P여기서, K는 지형유형에 따른 계수 = 1.30P는 작업량에 따른 계수 = 1.369-1-4 3급 기준점 측량 | 1.369 | +| 13282 | 수량(T) 산정식은 다음과 같다.T = 인원수×표준작업량×K×P여기서, K는 지형유형에 따른 계수 = 1.15P는 작업량에 따른 계수 = 0.909-1-5 4급 기준점 측량 | 0.909 | +| 13446 | 수량(T) 산정식은 다음과 같다.T = 인원수×작업량×K×P여기서, K는 지형/표고차유형에 따른 계수로 관측공정에만 해당하며, P는 작업량에 따른 계수로 선점, 매설공정에는 해당하지 않는다.419제9장 측 량9-2-3 2급 수준측량('26년 보완) | 419 | +| 13678 | 수량(T) 산정식은 다음과 같다.T = 3급 GNSS 높이측량 인원수 × 표준작업량 × K여기서, K는 지형유형에 따른 계수 = 1.209-2-7 4급 GNSS 높이측량('21년 신설)(15점 기준, 2시간/일, 1일 관측) | 1.209 | +| 13725 | 수량(T) 산정식은 다음과 같다.T = 4급 GNSS 높이측량 인원수 × 표준작업량 × K여기서, K는 지형유형에 따른 계수 = 1.10431제9장 측 량9-3 지형 및 토지측량9-3-1 지형현황('08, '25, '26년 보완) | 1.10431 | +| 13797 | - ① 작업량비 산출㉮ 기준점 측량×1.00×1.50 = 0.432급 : ×1.00×1.34 = 0.493급 : ×1.00×1.00×0.81 = 0.814급 : ㉯ 수준측량관측 : ㎞× × ㎞관측 외(계획준비, 답사, 계 | 0.493 0.814 | +| 13820 | - ① 작업량비 산출㉮ 기준점 측량×1.00×2.2 = 0.312급 : ×1.00×1.55 = 0.413급 : ×1.00×1.10×0.65 = 0.484급 : ㉯ 수준측량관측 : ㎞× × ㎞관측 외(계획준비, 답사, 계산, | 0.484 | +| 14117 | · · 중 심 점 가 구 점 말 박 기 작 업 · · 51+163=214점 1일 50점 · 14.2일 · 68+202=270점 1일 17점 · 15.8 일 · 138+413=551점 1일 19점 · 29일 · | 413 | +| 14563 | - ① 설계 제원㉮ 도로연장 : 10km㉯ 지형구분 : 그 외 지역㉰ 증감계수 : 1.0㉱ 작업방법 : 기존 도로대장이 정위치편집이 완료된 CAD 일 경우461제9장 측 량 | 461 | +| 14802 | ![그림 525-1](<../pic/2026년_건설공사_표준품셈_p525_1.png>) | 525 | +| 15048 | - (1) 축척별 시간당 작업량(단위:㎢)축 척1:1,0001:5,0001:25,0001:50,000비고1시간당작업량0.00840.0561.1203.423[주] ① 벡터편집이라 함은 이미 제작된 지도 또는 측량 도면을 자동독취기(Scanner)에 의해 수치데이터로 입력하여 좌표 변화된 | 50001 250001 0.00840 0561.1203 423 | +| 15220 | · 컴 퓨 터 · 7.96일 · 7.96일 · S/W포함 · | 7.96 | +| 15257 | · 컴 퓨 터 · 21.98일 · 21.87일 · S/W포함 · | 21.98 21.87 | +| 15278 | · 컴 퓨 터 · 78.36일 · 78.36일 · S/W 포함 · | 78.36 | +| 15355 | - (1) 기존 수치지형도 활용(단위 : ㎢)축척1:1,0001:2,5001:5,000비고1시간당작업량0.01070.03730.174[주] ① 수치지형도 Ver 2.0 이라 함은 정위치 편집된 파일을 이용하여 데이터간의 상호 상관관계를 유지하기 위하여 공간 및 속성데이터를 편집하는 작업 | 25001 0.01070 03730.174 | +| 15389 | - (2) 신규 작업(단위 : ㎢)축 척1:1,0001:2,500비 고1시간당 작업량0.0040.0327[주] ① 본 품은 수치지형도 Ver2.0 제작시 정위치편집과 구조화편집을 포함한 작업을 말한다. | 10001 0.0040 0327 | +| 15559 | ※ 지형증감계수 :상수도 = 0.40×1.68+0.30×1.0+0.20×0.78+0.1×0.65 = 1.193가스관 = 0.35×1.68+0.40×1.0+0.15×0.65+0.1×0.65 = 1.150490토목부문송유관 = 0.40×0.78+0.10×0.65+0.20×0.65+0.30× | 1.150490 | +| 16577 | [결정단가] = (∑W+직접경비+간접측량비)/50[합계] = [단가]×300523제9장 측 량9-6-3 지적기준점현황조사('21년 신설) | 300523 | +| 17158 | [결정단가] = (∑W+직접경비+간접측량비)/1,000,000㎡[합계∑W2] = (단가×700,000)㉰ 지적삼각 측량비 : ∑W3㉱ 지적도근 측량비 : ∑W4[총 계] = ∑W1+∑W2+∑W3+∑W4545제9장 측 량9-12 예정지적좌표도 작성업무9-12-1 예정지적좌표도 작성업무(' | 4545 | +| 17428 | - ⑤ 기타사항㉮ 본 품은 도해지역의 불부합지조사 측량시 작업한 품이다.㉯ 측량할 토지의 축척은 1/600, 1/1000, 1/1200, 1/2400, 1/3000, 1/6,000로 구분한다.㉰ 작업상 지적측량기준점을 설치할 경우에는 지적측량기준점 설치비를 별도 계상한다.㉱ 도서지역 등 | 555 | +| 17730 | - ③ 기타사항㉮ 본 품은 지적(임야)도 1도곽을 기준한 것이다. ㉯ 본 품에 사용되는 기계경비 및 재료소모품비는 별도 계상한다.565제9장 측 량9-18-6 연속지적도 품질개선(수치)('26년 신설)인원수작업구분비 고지적기사지적산업기사지적기능사계획 및 준비(0.001)자료조사 및 수집 | 0.0020 0140.010 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제9장_기타공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제9장_기타공사.md new file mode 100644 index 00000000..51430a88 --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제9장_기타공사.md @@ -0,0 +1,14 @@ +# 제9장 기타공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 0 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 21891 | · Sand Blast · 규사함유량 80% · ㎥ · 0.0508 · 0.0329 (모래분사공) · 0.036 · | 0.0508 | diff --git a/docs/raw/verification/2026-09-18_건설PDF대조/제9장_미장공사.md b/docs/raw/verification/2026-09-18_건설PDF대조/제9장_미장공사.md new file mode 100644 index 00000000..5c9f286b --- /dev/null +++ b/docs/raw/verification/2026-09-18_건설PDF대조/제9장_미장공사.md @@ -0,0 +1,15 @@ +# 제9장 미장공사 — PDF ↔ md 구멍 (2026-09-18 뽑음) + +결손 줄 1 · 허구 줄 1 + +## 결손 — PDF 에 있는데 md 에 없음 + +| 쪽 | 표 제목 | PDF 줄 | 빠진 값 | +| --- | --- | --- | --- | +| 683 | 9-3-3 주각부 무수축 모르타르 충전('08, '18년 보완) | 무수축모르타르 ㎏ 15.6 24.4 35.1 47.8 | 47.8 | + +## 허구 — md 에만 있음 (대개 붙은 줄 · 위 결손과 같은 자리) + +| md 줄 | 줄 글자 | PDF 에 없는 값 | +| --- | --- | --- | +| 19781 | 700×700(㎜)47.89-3-4 우레탄폼 분사 충전('15년 신설, '25년 보완)(일당) | 47.89 |