프로젝트 배경
✅ 포트폴리오 개요
“엑셀로 하던 일을 그대로, 하지만 반복 작업은 없게”
선진그룹 계열 버스·에너지 사업사인 선진네트웍스의 전기버스 충전 정산 업무를 디지털화한 내부 관제·정산 시스템입니다. 충전소마다 다른 충전기, 제각각의 원본 엑셀 데이터를 수기로 집계하던 방식을 웹 ERP로 전환하여, 충전소·노선·차량별 충전량과 금액을 한 번에 조회하고 공문·인보이스까지 자동 생성할 수 있도록 구축했습니다.
✅ 역할 및 작업 범위
1) 현업 인터뷰 기반 요구사항 정의
기존 업무 프로세스/관리 항목 전체 파악 및 요구사항 정의. 충전소별/노선별 통계, 차량대수 산정, 노선 추가·변경 시 반복되는 피벗·복붙 작업 등을 모두 시스템 기능으로 흡수하는 방향으로 범위 확정
2) 데이터 모델링 및 정산 로직 설계
충전소, 충전기, 노선, 차량, 충전기록(일·월) 테이블 구조 설계
충전량×단가 기반 금액 계산, 노선·충전소 명칭 불일치 보정, 차량 중복 제거를 통한 차량대수 산정 로직 구현
3) 웹 ERP 설계·개발
기간/업체/충전소/노선 기준 조회 화면, 엑셀 업로드·다운로드, 공문·거래명세서 출력 화면 UX·UI 설계
백오피스용 웹 애플리케이션 및 DB 개발, 기존 엑셀 데이터 이관 및 검증
4) 인수 및 운영 지원: 실무자 대상 사용 교육 및 초기 운영 단계 질의 응답 지원
“엑셀로 하던 일을 그대로, 하지만 반복 작업은 없게”
선진그룹 계열 버스·에너지 사업사인 선진네트웍스의 전기버스 충전 정산 업무를 디지털화한 내부 관제·정산 시스템입니다. 충전소마다 다른 충전기, 제각각의 원본 엑셀 데이터를 수기로 집계하던 방식을 웹 ERP로 전환하여, 충전소·노선·차량별 충전량과 금액을 한 번에 조회하고 공문·인보이스까지 자동 생성할 수 있도록 구축했습니다.
✅ 역할 및 작업 범위
1) 현업 인터뷰 기반 요구사항 정의
기존 업무 프로세스/관리 항목 전체 파악 및 요구사항 정의. 충전소별/노선별 통계, 차량대수 산정, 노선 추가·변경 시 반복되는 피벗·복붙 작업 등을 모두 시스템 기능으로 흡수하는 방향으로 범위 확정
2) 데이터 모델링 및 정산 로직 설계
충전소, 충전기, 노선, 차량, 충전기록(일·월) 테이블 구조 설계
충전량×단가 기반 금액 계산, 노선·충전소 명칭 불일치 보정, 차량 중복 제거를 통한 차량대수 산정 로직 구현
3) 웹 ERP 설계·개발
기간/업체/충전소/노선 기준 조회 화면, 엑셀 업로드·다운로드, 공문·거래명세서 출력 화면 UX·UI 설계
백오피스용 웹 애플리케이션 및 DB 개발, 기존 엑셀 데이터 이관 및 검증
4) 인수 및 운영 지원: 실무자 대상 사용 교육 및 초기 운영 단계 질의 응답 지원
프로젝트 성과
수기/반복 작업 70% 감소
기존 엑셀파일을 통해 수기 관리하던 업무들을 자동화하여 내부 반복 업무를 줄이고 운영 효율을 높임
핵심 기능

웹 ERP
월보 및 현황 조회 / 충전 이력 관제 / 엑셀 기반 데이터 수집과 검증 / 통계 리포트 자동 생성 / 공문, 인보이스 출력 등이 포함된 웹 기반 ERP 기능을 포함
진행 단계
요구사항 정의 및 시스템 설계
2025.01.
현업 인터뷰를 활용한 요구사항 세부항목 정의 / 전체 시스템 구조 설계
웹 ERP 구축
2025.02.
웹 기반 ERP 백엔드/프론트엔드 개발 및 배포
배포/운영 지원
2025.03.
시스템 배포 및 관리자 인수인계 / 초기 운영 지원 / 하자보수 및 성능 개선
프로젝트 상세
✅ 주안점
기존 피벗테이블·복붙·중복제거로 이루어진 워크플로우를 면밀히 분석해, 화면 구조와 엑셀 양식을 현업이 익숙한 형태로 최대한 유지하면서 계산·집계 부분만 서버에서 자동 처리하도록 설계했습니다.
a. 데이터 품질과 명칭 불일치 해결
노선명·충전소명이 엑셀마다 띄어쓰기·표기법이 다른 문제(예: ‘파주1충전소’ vs ‘파주 1충전소’)를 해결하기 위해, 표준 명칭 테이블과 매핑 룰을 두고 업로드 시 자동 정규화하도록 하여 통계·정산 수치를 신뢰할 수 있게 만들었습니다.
b. 확장성과 유지보수성 고려
노선·차량이 수시로 변하고 충전소가 추가되는 특성을 반영해, 코드값 기반 구조와 관리 화면을 분리하여 신규 노선/충전소가 생겨도 개발 없이 운영자가 등록·관리할 수 있도록 했습니다.
c. 공문·인보이스 실무 프로세스 일체화
충전 통계를 뽑은 뒤 별도의 문서를 만들어야 했던 기존 프로세스를, 시스템 내에서 바로 공문·거래명세서·정산자료를 생성·다운로드할 수 있게 연결하여 보고·정산 업무 시간을 크게 줄이는 데 초점을 맞췄습니다.
✅핵심 기능
월보 및 현황 조회
· 기간(연·월)과 업체, 충전소, 노선별 필터를 통한 월간 충전 실적 집계
· 전체 합계와 충전소·노선별 합계(충전량, 금액)를 한 화면에서 확인
충전 상세 이력 관제
· 운수사, 충전소, 차량번호, 노선명, 충전기ID, 충전 시작·종료 시각, SOC, 충전전력량(kWh), 단위 등 세부조회
· 페이지네이션 및 정렬, 검색 기능 제공
엑셀 기반 데이터 수집 및 검증
· 기존 양식을 그대로 활용하는 엑셀 업로드 기능
· 업로드 시 포맷·필수값 검증, 명칭 매핑, 중복 데이터 체크 후 DB 저장
· 조회 결과를 엑셀로 재다운로드하여 그룹 내 타 시스템과 연계 가능
통계 리포트 자동 생성
· 충전소별/노선별 통계, 차량대수 산정, 합계 매출 집계 자동 계산
· 일·월 단위 집계값을 기준으로 내부 보고용 리포트 생성
공문·인보이스/거래명세서 출력
· 충전소·운수사·기간별 정산 데이터를 기반으로 한 공문 및 거래명세서 자동 생성
· 기존 공문 양식을 반영한 출력 포맷, 엑셀/인쇄용 파일로 제공
기존 피벗테이블·복붙·중복제거로 이루어진 워크플로우를 면밀히 분석해, 화면 구조와 엑셀 양식을 현업이 익숙한 형태로 최대한 유지하면서 계산·집계 부분만 서버에서 자동 처리하도록 설계했습니다.
a. 데이터 품질과 명칭 불일치 해결
노선명·충전소명이 엑셀마다 띄어쓰기·표기법이 다른 문제(예: ‘파주1충전소’ vs ‘파주 1충전소’)를 해결하기 위해, 표준 명칭 테이블과 매핑 룰을 두고 업로드 시 자동 정규화하도록 하여 통계·정산 수치를 신뢰할 수 있게 만들었습니다.
b. 확장성과 유지보수성 고려
노선·차량이 수시로 변하고 충전소가 추가되는 특성을 반영해, 코드값 기반 구조와 관리 화면을 분리하여 신규 노선/충전소가 생겨도 개발 없이 운영자가 등록·관리할 수 있도록 했습니다.
c. 공문·인보이스 실무 프로세스 일체화
충전 통계를 뽑은 뒤 별도의 문서를 만들어야 했던 기존 프로세스를, 시스템 내에서 바로 공문·거래명세서·정산자료를 생성·다운로드할 수 있게 연결하여 보고·정산 업무 시간을 크게 줄이는 데 초점을 맞췄습니다.
✅핵심 기능
월보 및 현황 조회
· 기간(연·월)과 업체, 충전소, 노선별 필터를 통한 월간 충전 실적 집계
· 전체 합계와 충전소·노선별 합계(충전량, 금액)를 한 화면에서 확인
충전 상세 이력 관제
· 운수사, 충전소, 차량번호, 노선명, 충전기ID, 충전 시작·종료 시각, SOC, 충전전력량(kWh), 단위 등 세부조회
· 페이지네이션 및 정렬, 검색 기능 제공
엑셀 기반 데이터 수집 및 검증
· 기존 양식을 그대로 활용하는 엑셀 업로드 기능
· 업로드 시 포맷·필수값 검증, 명칭 매핑, 중복 데이터 체크 후 DB 저장
· 조회 결과를 엑셀로 재다운로드하여 그룹 내 타 시스템과 연계 가능
통계 리포트 자동 생성
· 충전소별/노선별 통계, 차량대수 산정, 합계 매출 집계 자동 계산
· 일·월 단위 집계값을 기준으로 내부 보고용 리포트 생성
공문·인보이스/거래명세서 출력
· 충전소·운수사·기간별 정산 데이터를 기반으로 한 공문 및 거래명세서 자동 생성
· 기존 공문 양식을 반영한 출력 포맷, 엑셀/인쇄용 파일로 제공





