Project brief
프로젝트 내용
[프로젝트 개요]
- 현행 MiPlatform 기반 통계시스템을 웹 시스템으로 옮기며, 회원사가 직접 입력하고 시스템이 자동으로 검증·집계하는 방식으로 바꿉니다.
- 협회 관리자 웹과 회원사 웹을 신규로 구축하며, 지도 기반 시각화와 외부 데이터 월간 자동 수집 기능을 포함합니다.
[클라이언트 소개]
- 저희는 시멘트 제조사 회원사들의 생산·출하·재고 통계를 수집·검증·집계하는 업무를 맡고 있는 협회입니다. 이 시스템은 협회 담당자와 회원사(10개사 내외) 통계 담당자가 함께 사용합니다.
- 프로젝트 의사결정 구조: 요구사항 확정과 문의 응답은 담당자가 진행하며, 계약과 범위 변경은 협회 내부 승인을 거쳐 진행합니다.
- 개발 지식: 저희 쪽에 별도 개발자는 없으며, 시스템 운영과 자료 관리는 담당자가 맡고 있습니다.
[프로젝트 배경 및 목표]
- 지금 상황: 회원사가 보낸 통계 엑셀을 담당자가 매번 다시 입력하고 가공합니다. 별도 백업·복구 체계가 없어 장애가 나면 자료를 되살릴 방법이 없습니다. MiPlatform 기반 개발환경의 기술지원이 종료될 예정이라 지금 바꾸려는 것입니다.
- 끝나면 이렇게 되기를 바랍니다: 회원사가 직접 입력하고 시스템이 자동으로 검증해 담당자는 예외 건만 확인하게 되기를 바랍니다. 지도와 요약 화면으로 지역별 출하 추이를 한눈에 볼 수 있게 되기를 바랍니다.
- 다만 이런 점이 우려됩니다: 소스코드 없이 DB만으로 기존 기능을 빠짐없이 파악할 수 있을지, 그리고 저희 쪽에 개발자가 없어 진행 상황을 확인하기 어려울까 우려됩니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- 상세 기획: 통계 업무 흐름·검증 규칙·집계 기준서 정의, 지도 시각화 기획(표시 지표·지역 단위·색상 단계·공장 위치 기준), 편의·시각화 기능 정의, 외부 데이터 항목 대응 정의. 현재 기획안은 개편 필요성 중심으로만 있어 세부 기획부터 진행합니다.
- UI·UX 디자인: 통계표를 쉽게 읽고 대량의 수치를 편리하게 입력·비교할 수 있는 업무용 화면 약 20종, 지도 대시보드 화면, 맞춤 보고서·요약 대시보드 화면. 반응형 웹 기준입니다.
- SW 개발: 협회 관리자 웹, 회원사 웹, 지도 시각화, 외부 데이터 수집 배치, DB.
- 인프라 구축·배포: 클라우드 서버 구성 또는 보유 서버 교체, 정기 백업·복구, 보안 점검·업데이트. 계정과 도메인은 저희 명의로 생성해 주세요.
- 데이터 이관: 기존 DB 원본 기반 과거 통계자료 이관을 포함합니다 (범위는 아래 미확정 항목에 있습니다).
- 유지보수: 오픈 후 3개월 하자보수.
2. 상세 기능 요구 사항
① 현행 분석·기획·화면 설계
- 현행 시스템 분석(화면·기능 정리, 유지·개선·신규 구분)
- 자료 검증 규칙 정의(필수값·교차 검증·재고 수지)
- 집계 기준서 작성(화면·엑셀·보고서 공통 계산식)
- 통계 업무 흐름·권한 정책·이관 계획 정의, 화면 정의서, 필수·후속 범위 확정
- 업무용 화면 디자인 약 20종(대량 입력표·추이 비교·조회·제출 현황·로그인·관리 화면)
② 로그인·권한 관리
- 회원사 간 자료 열람 차단(회사·공장 단위, 회원사가 적은 지역 합계 보호)
- 로그인·계정 관리, 협회·회원사 관리자·직원 역할별 권한
- 회원사 관리자의 직원 권한 부여(조회·입력·수정·제출)
- 기준정보 관리(회원사·공장·품목·지역 코드, 합병·폐쇄 이력)
- 협회 관리자용 사용자 계정 관리
③ 회원사 자료 입력
- 엑셀처럼 쓰는 대량 입력표, 월별 생산·출하·재고 입력
- 표준 엑셀 업로드·일괄 등록(오류 행 안내)
- 속보·유연탄·수출입 업로드 양식 3종, 임시저장·전월 자료 불러오기
④ 자료 검증·제출·확정
- 제출·보완 요청·확정·마감 처리 흐름(회원사↔협회 단계별 처리)
- 필수값 누락·중복·코드 오류 안내, 상세 합계↔총괄값·재고 수지 교차 검증
- 회원사별 제출 현황판, 마감 후 정정 이력, 제출·보완 요청 알림 메일
⑤ 통계 조회·보고서 출력
- 화면·엑셀·보고서·지도 공통 집계(어디서 뽑아도 같은 숫자)
- 기존 엑셀·보고서 대표 양식 재현(병합 셀·다단 제목 그대로)
- 나머지 양식군 3개 재현, 기간·회원사·공장·품목·지역별 조회, 항목 선택 다운로드
- 주요 통계 추이·전년 동기 비교 차트
⑥ 속보·유연탄·수출입, 회원사 시스템 연계
- 속보·유연탄·수출입 자료 입력·조회·출력(종류별)
- 자체 전산 시스템 보유 회원사용 자료 전송 통로(API)
⑦ 과거 자료 이관·검증
- 현행 DB 역분석(소스코드 없이 테이블·코드·집계 방식 추적)
- 과거 통계 변환·이관
- 신규 DB 구조 설계·코드 정비, 이관 결과 점검(누락·중복·건수·연도별 합계)
- 신·구 수치 대조(과거 보고서 수치를 새 시스템으로 재현), 실제 자료 시험 운영·개통
- 개발 중 주요 화면과 기능은 단계별로 검토하며, 실제 통계자료를 활용한 시험 운영·검수 후 전환합니다.
⑧ 운영 서버·백업·보안
- 운영 서버 환경 구성, 정기 백업·복구 체계, 보안 점검·업데이트 체계, 인계 문서·사용자 교육
⑨ 지도 기반 시각화
- 지도 시각화 기획(표시 지표·지역 단위·색상 단계·공장 위치 기준), 지도 대시보드 화면 디자인
- 공장 위치 지도 표시(위치 등록·공장 정보 창), 지역·공장 상세 정보 창
- 지역별 출하량 지도(시·도 경계 색상 단계, 시·군·구 확대, 기간·품목 선택)
- 전년 동월 대비 증감 지도·월별 변화 재생
- 공장 주소 좌표 변환·행정구역 경계 관리
⑩ 편의·시각화 강화
- 메인 요약 대시보드(주요 지표 요약, 회원사·품목 비중)
- 맞춤 보고서 만들기(원하는 항목을 행·열로 골라 표 구성·저장·엑셀 저장)
- 엑셀 양식 통합 업로드(여러 양식 자동 인식·분류)
- 입력 화면 안에서 전월·전년 동월 수치 비교, 급격한 변동 경고
- 즐겨찾는 조회 조건·보고서 저장, 차트·지도 이미지·PDF 저장
⑪ 외부 데이터 월간 자동 수집
- 외부 데이터 항목 대응 정의, 외부 비공식 API 월간 자동 수집(호출·변환·적재)
- 수집 실패 감지·알림·수동 재수집
- 수집 데이터 검수·반영 승인(협회 확인 후 통계 반영), 수집 현황·검수 화면
- 비공식 API는 제공처가 예고 없이 구조를 바꾸면 수집이 멈출 수 있어, 실패를 바로 알리고 협회가 확인한 뒤에만 통계에 반영되도록 구성했습니다.
⑫ 품질 검수·프로젝트 관리
- 기능 시험, 협회·회원사 의견 조율, 단계별 검토, 일정 지연 대비 예비
3. 결과물
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마 및 신규 DB 구조 설계서
- 집계 기준서 (화면·엑셀·보고서·지도 공통 계산식)
- 운영 매뉴얼 및 설치 문서
- 데이터 이관 검증 결과서
- 소스코드·DB 설계서·집계 기준서·설치 및 운영 문서 인계, 향후 다른 업체도 유지보수할 수 있는 수정·이용 권한과 구성요소별 라이선스 조건 협의
[아직 정하지 않은 범위]
아래는 저희가 확정하지 못한 항목입니다. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지를 의견과 함께 적어 주세요.
1. 과거 자료 이관 범위 — 이관해야 할 과거 통계가 몇 연도치인지, 연도별로 통계 항목·코드 체계가 바뀐 적이 있는지 아직 확인되지 않았습니다. 체계가 바뀌지 않은 것으로 가정했습니다.
2. 기존 엑셀·보고서 양식 종수 — 그대로 재현해야 하는 보고서·엑셀 양식이 몇 종인지 확정되지 않았습니다. 대표 양식 1종과 나머지 양식군, 회원사 업로드 양식 4종을 기준으로 삼았습니다.
3. 외부 데이터 수집 대상 — 매월 자동으로 가져올 외부 데이터의 종류와 제공처가 아직 정해지지 않았습니다. 제공처 1곳을 기준으로 삼았으며, 방식이 다르거나 제공처가 늘어나면 별도 협의가 필요합니다.
4. 회원사 시스템 연계 API — 자체 전산 시스템을 보유해 자동 연계를 원하는 회원사가 실제로 몇 곳인지 아직 확인되지 않았습니다. 표준 방식 1종을 기준으로 삼았습니다.
* 각 항목은 기본 범위에 섞지 말고 별도 견적으로 나누어 적어 주세요.
[클라이언트 준비 사항]
- 준비된 것: 현행 시스템 화면, 현행 DB 원본, 협회 작성 기획안(개편 필요성 중심), 회원사 제출 엑셀 양식, 협회 최종 보고서 양식
- 준비 중인 것: 상세 요구사항 정의서, 현행 DB의 ERD
- 이 프로젝트 담당: 담당자 1명이 요구사항 확정과 진행 확인을 맡습니다.
- 실비 항목: 지도 API 사용량 초과 시 과금, 외부 데이터 제공처가 유료일 경우 그 이용료, 클라우드 서버·도메인 비용은 클라이언트가 부담합니다.
[오픈 시점과 예산]
- 개발 기간: 약 5개월
- 예산: 7,000만~7,500만원 (부가세 별도)
[제안 포함 필수 사항]
지원 내용은 아래 기준으로 검토합니다.
1. 비개발자가 이해할 수 있는 수준으로 적합한 기술 스택과 그 선택 이유를 제안에 포함해 주세요.
2. 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 전문가 의견을 제안에 포함해 주세요.
3. 위 [아직 정하지 않은 범위]에 대한 의견과 별도 견적을 포함해 주세요. 공고만으로 판단이 어려워 확인이 필요한 부분도 함께 적어 주세요. 각 항목은 기본 범위에 섞지 말고 별도 견적으로 나누어 적어 주세요.
4. 통계·데이터 관리 또는 기업·기관용 업무 시스템 구축·운영 경험과, 소스코드 없는 기존 시스템을 분석·재개발한 경험이 있으시면 포함해 주세요.