설계·구현 참고 자료 — 고객 납품 실적으로 구분된 항목이 아닙니다.
엑셀 형식 건설공사 내역서를 업로드하면 공종명을 표준품셈 명칭에 자동 매핑하고, 기상청 API 연동으로 현장 위치의 비작업일수를 자동 산출합니다.
엑셀 형식 건설공사 내역서를 업로드하면 공종명을 표준품셈 명칭에 자동 매핑하고, 기상청 API 연동으로 현장 위치의 비작업일수를 자동 산출합니다. CPM 알고리즘 기반 공정표와 간트차트, LLM 기반 검토 보고서 초안까지 한 화면 흐름으로 자동 생성하는 콘솔을 React + FastAPI 기반으로 구현합니다.
작업 범위
주요 업무




흙깎기·터파기·토사절취)을 표준품셈 명칭에 일관되게 매핑하는 정확도 확보 필요
근거 추적 UI 설계 필요
엑셀 형식 건설공사 내역서를 업로드하면 공종명(흙깎기·터파기·토사절취 등 현장 표기 차이)을 자동 인식해 표준품셈 표준 명칭으로 매핑 후보를 제시합니다.
임베딩 유사도 검색과 LLM 보정을 결합한 2단계 RAG 매핑 구조를 설계해, 현장마다 다른 공종 표기를 표준품셈 체계로 일관되게 정규화합니다.


현장 위치를 입력하면 기상청 공공데이터포털 API에서 최근 10년 기상 데이터를 수집하고, 강수량·체감온도 임계값 기반 룰 엔진으로 월별 비작업일수를 자동 산출합니다.
임계값 기반 룰 엔진과 공휴일 중복 제거 로직을 분리 설계해, 기상 기준이 바뀌어도 계산 로직을 재사용할 수 있는 구조를 구현합니다.


매핑된 공종별 순작업일수와 선후행 관계를 입력하면 CPM 알고리즘으로 주공정선을 도출하고 간트차트로 시각화합니다.
CPM 알고리즘을 직접 구현해 선후행 관계 변경 시 주공정선과 여유일수가 즉시 재계산되는 인터랙티브 간트차트를 구현합니다.


산정 근거(표준품셈 매핑, 비작업일수, 공정표)와 현장 특성을 종합해 LLM 기반으로 공사기간 적정성 검토 보고서 초안을 자동 생성합니다.
산정 데이터를 근거 인용 구조로 프롬프트화하는 템플릿 엔진을 설계해, LLM이 임의로 수치를 지어내지 않고 실제 계산 결과만 인용하도록 구현합니다.


표준품셈 원본 자료 정제, OpenAI Embeddings로 벡터화 후 pgvector 테이블 설계·적재
RAG 기반 공종명 매핑 API 구현, 기상청 공공데이터포털 연동 및 비작업일수 룰 엔진 개발
선후행 관계 그래프 모델링, 주공정선 탐색 알고리즘과 Recharts 간트차트 뷰 구현
Claude API 기반 보고서 템플릿 엔진 구현, 전체 파이프라인 통합 테스트 및 PDF 출력 검증