기획·개발 (사내 AI 전문가 과정 팀과제)진행중
5개 공장 에너지 관리 웹 시스템 구축
5개 공장의 조회·예측·진단·보고를 한 화면으로 통합 — 월간 에너지 실적 보고용 취합 업무 월 4시간 절감
- 공장별로 다른 생산·에너지 데이터 형식을 표준화해 로컬 MySQL에 저장
- 조회·비교·원단위 분석·예측·AI 보고서를 한 시스템에서 수행
- 사내망으로 타 팀 직원도 접속해 실적을 확인
수치와 근거
- 월 4시간
- 월간 에너지 실적 보고용 취합 업무 절감
- 담당자들의 취합 업무를 BEMS가 대체
- 사용자 확정 2026-09-11
- 5개 공장
- 에너지 · 생산 데이터 통합 범위
- 남양주(1·2) · 김해 · 논산 · 광주(경기) · 경산
- 사용자 확정 2026-09-12 (대화)
- 약 300명 중 50명 (약 6:1)
- 사내 AI 전문가 육성과정 선발 규모
- 전사 지원자 기준
- 사용자 확정
팀 작업 범위 사내 AI 전문가 과정의 팀과제다. 팀 결과물 전체를 개인 단독 성과로 쓰거나 기여율을 추정하지 않는다.
배경
본부장이 전사 에너지 일일 alert 시스템 구축을 지시한 것이 출발점이었습니다. 처음에는 최근 6주와 전년 동기간의 원단위 가중이동평균을 비교하는 방식으로 기획했으나, 이상 판단 기준이 모호하고 담당자가 이해하기 어렵다는 의견을 받았습니다.
명확하고 이해 가능한 비교 기준이 필요하다고 느끼던 중 사내 AI 전문가 과정에 선발되었고, 기존 MIS·MES에 시각화·분석 기능이 없다는 문제를 팀과제로 다루며 이 시스템을 기획했습니다.
수행
- 공장별로 다른 생산·에너지 데이터 형식을 표준화
- 데이터를 로컬 MySQL 서버에 저장하는 구조 설계
- 공장·기간별 조회와 비교, 단위생산량당 에너지 사용량(원단위) 분석 구현
- 생산·날씨 기반 예측과 AI 보고서 기능 구성
- 사내망 기반으로 타 팀 직원도 접속해 실적을 확인할 수 있도록 배포
기술 구성은 MySQL과 FastAPI 백엔드에 React 19 / Next.js 화면이고, 시계열 예측과 LangChain 기반 LLM 보고서를 함께 씁니다. 처음에는 Streamlit으로 만들어 사내에 먼저 띄웠고, 쓰이는 것을 확인한 뒤 같은 백엔드·모델 위에서 화면만 교체했습니다. 백엔드·UI·머신러닝 코드는 AI 에이전트 프롬프팅으로 구현했습니다.
성과
월 4시간 — 담당자들의 월간 에너지 실적 보고용 취합 업무를 대체한 절감시간입니다. 5개 공장의 데이터를 한 시스템에서 다룹니다.
예측 성능은 EXP-BG-ENERGY-FORECAST를 참조합니다. 두 카드는 같은 경험의 다른
측면이므로 독립 프로젝트로 세거나 성과를 중복 계산하지 않습니다.
현재 활용
일일 alert 메일에서 생산량과 에너지 사용량을 확인하고, 생산량은 줄었는데 사용량은 늘어나는 역행 현상을 발견하면 접속해 실적·분석 화면과 예측값을 확인합니다. 예측값은 주 판단 기준이 아니라 추가 확인을 위한 보조지표입니다.
화면 교체 이력
| 구성 | 상태 | |
|---|---|---|
| v1 | MySQL + FastAPI 백엔드 + Streamlit 화면 | 최초 구축 · 현재는 대체됨 |
| v2 | 같은 백엔드·모델 위에 React 19 / Next.js 화면 | 사내 운영 중 (사용자 확정 2026-09-14) |
백엔드와 예측모델은 그대로 두고 화면만 바꿨으므로, 두 벌을 별개 프로젝트로 세지 않습니다. 자기소개서에는 현행 운영 구성(React·Next.js · FastAPI · MySQL)을 씁니다.