Files
MyDoc/JH_ERP/04_ERP_개발단계_목차.md

8.3 KiB

ERP 고도화 개발 로드맵 - 단계별 개발 목차 Report

본 보고서는 장헌공장 ERP 고도화 프로젝트의 개발 진행을 위한 핵심 단계 및 세부 단계를 목차 형태로 구조화한 개발 로드맵 가이드라인입니다. 모든 설계 요소는 영문 모델명과 한글명을 병기하여 통일성을 유지하고, 외부 솔루션 규격 등 정책 미확정 사항은 "확인 필요"로 명시하였습니다.


[Phase 1] 1단계: 공장 운영 ERP Core 구축 (생산/출하/기성/원가)

공장의 일상 운영 흐름을 유기적으로 연계하고 핵심 데이터를 확보하기 위한 필수 선행 구축 단계입니다.

1. 기준정보 및 조직·권한 체계 구축

  • 1.1. 조직 및 사용자 마스터 구현
    • Company(법인)-Factory(공장)-Department(부서)-Team(팀)-Member(사용자) 테이블 및 관계 DDL 수립
    • 다중 공장(Multi-Factory) 자원 관리 구조 설계
  • 1.2. 비즈니스 파운데이션 계층 구조 모델링
    • Project(프로젝트)-Bridge(교량)-BridgeAlias(교량별칭) 마스터 데이터베이스 구축
    • 견적교량코드(임시)와 공식사업코드(실제)의 이원화 구조 매핑
  • 1.3. 작업 제약 룰 설계
    • WorkTask(업무마스터)FormType(형식마스터) 테이블 생성
    • 팀별로 입력 가능한 업무와 형식을 제한하는 TeamWorkFormRule(팀별 입력규칙) 검증 엔진 구현
  • 1.4. 권한 및 접근 제어 설계
    • Role(역할)-Permission(권한)-RolePermission(역할권한매핑) 테이블 및 기능 권한 스키마 설계
    • 사용자별 데이터 조회 권한 제어를 위한 data_scope(데이터조회범위) 속성 정의

2. 생산계획 및 터치스크린 작업일보 구현

  • 2.1. 생산계획 및 엑셀 업로드 아키텍처
    • ProductionPlan(생산계획헤더)ProductionPlanLine(생산계획상세라인) 구조 설계
    • UploadTemplate(업로드양식)UploadTemplateField(업로드필드) 기반의 동적 엑셀 업로드 파서 개발
  • 2.2. 터치스크린용 작업일보 입력 UI
    • 대형 터치스크린 단말기 대응 반응형 프론트엔드 레이아웃 설계
    • 팀 선택 -> 작업자 카드 선택 -> 상세 입력(교량, 업무, 형식, 시간(분)) 흐름 구현
  • 2.3. 작업 복사 및 일용직 관리 로직
    • 작업추가(NEW), 작업복사(COPY), 전일작업복사(PREV_WORK, 가장 가까운 날짜 기준) 기능 개발
    • DailyWorker(일용직작업자) 동적 생성 및 일용직 복사/전일복사(복수선택) 팝업 처리
  • 2.4. 생산실적 확정 및 검증
    • DailyWorkProduction(작업일보생산량) 입력 팝업 및 설계수량 대비 초과생산 방지(BR-013) 로직 구현
    • ProductionResult(생산실적)ProductionUnit(생산품단위) 데이터 생성 로직 구현 (물리 삭제 금지, status 관리)
    • BOM 기반 자재 소모 자동 차감은 제외 (1단계 범위 제외)

3. QR코드/LOT 발행 및 야적·출하 연계

  • 3.1. QR Master 및 생산 일련번호 생성
    • QRMaster(QR마스터) (교량+생산항목+차수 기준) 및 ProductionUnit (QR마스터+SerialNumber) 분리 채번 로직 개발
    • QR 출력 이력 및 출력 횟수(print_count) 관리
  • 3.2. 야적재고 관리
    • YardStock(야적재고) 테이블 및 구역(yard_zone), 좌표(coordinate_x, coordinate_y) 데이터 구조화
    • 생산품단위(ProductionUnit)의 상태 변경(PROD -> YARD)과 야적 위치 매핑
  • 3.3. 출하 실행 연계
    • Shipment(출하)ShipmentItem(출하상세) 설계
    • 발주처 출하 요청 수신 시, 생산품단위 상태 전이(YARD -> SHIP) 및 출하이력(ShipmentHistory) 기록

4. 생산 손익 및 원가 배분 Rule Engine 구축

  • 4.1. 기성청구 및 세금계산서 이중 도메인 설계
    • ProgressClaim(기성청구)ProgressClaimItem(기성청구상세) 설계 (생산완료 기성 청구금액 기준)
    • TaxInvoice(세금계산서) 테이블 설계 (회계 매출 기준)
    • N:M 관계를 처리하기 위한 ClaimInvoiceMapping(기성계산서매핑) 매커니즘 구현
  • 4.2. 원가배분 Rule Engine(룰 배분 엔진) 구현
    • ExpenseCategory(원가대분류) (노무비, 자재비, 외주비 등) 및 CostAccount(세부계정) 관리
    • 팀별 배분 기준(제작팀: 생산량/시간, 철근팀: TON, 공무팀: 시수)을 가변 적용하는 Rule Engine 구현
  • 4.3. 임시/실비정산 처리
    • 계약 체결 전 긴급 요청 및 납품 처리를 위한 TemporarySettlement(임시정산) 구현
    • 추후 정식 계약 확정 시, 기존 임시 정산 건을 신규 교량 계약 및 기성 내역으로 자동 전환하는 Link(연결) 로직 개발
  • 4.4. 순차 마감 제어 아키텍처
    • ClosingPeriod(마감기간) 테이블 설계
    • 생산마감 -> 원가마감 -> 기성마감 -> 매출마감 -> 손익마감 체인 흐름 검증 규칙 및 마감 락(Lock) 구현
  • 4.5. 경영 Dashboard 및 스냅샷 집계
    • ProfitSummary(손익집계)DashboardSnapshot(대시보드스냅샷) 테이블 스키마 설계
    • 월별/프로젝트별/교량별/형식별 생산 손익 및 회계 매출 KPI 집계 배치(BATCH_DAILY_KPI) 구축

[Phase 2] 2단계: 플랫폼 고도화 및 인프라 연동 (전자결재/회계/API)

시스템의 안정성을 높이고 부가 기능을 확장하며 외부 시스템과의 데이터 연동을 강화하는 단계입니다.

5. ERP 내재형 전자결재(Approval) 구현

  • 5.1. 결재 프로세스 엔진
    • ApprovalRequest(결재요청), ApprovalLine(결재선) 테이블 구현
    • 승인, 반려, 재상신 기능 및 결재 프로세스 상태값 추적
  • 5.2. 비즈니스 상태 Machine(상태 머신) 연동
    • 최종 결재 승인(APPROVED) 시, 대상 비즈니스 테이블(출하, 기성, 마감해제 등)의 상태를 자동으로 업데이트하는 트리거 연동
    • 전결 규정에 따른 자동 결재선 추천 로직 구체화 (추후 의사결정 필요)

6. 외부 상용 회계 솔루션 연동 (더존 등)

  • 6.1. 비동기 인터페이스 설계
    • IntegrationQueue(연동큐) 테이블 및 연동 처리 상태(QUEUE_STATUS: READY/PROCESSING/SUCCESS/FAILED) 구현
    • 전송 실패 시 자동 재시도(BATCH_QUEUE_RETRY) 및 알림 발송 아키텍처 수립
  • 6.2. 전표 수준 실시간 연동 인터페이스 개발
    • 기성 확정 및 세금계산서 발행 시, 분개 처리 정보를 수집하여 상용 회계 시스템 API 규격에 맞춰 전송하는 커넥터 개발
    • 연동 대상 상용 ERP 솔루션의 API 스펙 확보 및 접속 권한 획득 여부 (확인 필요)

7. API 오픈플랫폼 및 모니터링 체계 구축

  • 7.1. API Gateway 및 JWT 보안 강화
    • API Gateway 라우팅 설정 및 JWT 토큰 기반 인증/인가 세부 튜닝
    • 암호화 통신(HTTPS) 및 API 토큰 만료 주기 정책 구현
  • 7.2. 시스템 감시 및 헬스 체크
    • MonitoringEvent(모니터링이벤트) 수집기 및 서버/DB 상태 감시 데몬 구동
    • 배치 수행 및 API 에러 감지 시 관리자 Slack/SMS 알림 발송 구현

[Phase 3] 3단계: 장기 고도화 및 확장 (AI/자체회계)

장기적인 플랫폼 독립성 확보 및 데이터 지능화를 추진하는 최종 고도화 단계입니다.

8. 자체 회계 핵심엔진(Accounting Core) 개발 (장기 프로젝트)

  • 8.1. 계정 마스터 및 전표 자체 관리
    • GeneralLedger(총계정원장) 및 전표 자체 입력/관리 기능 개발
    • 지급 처리, 수금 관리 등의 자금 흐름 ERP 내재화
  • 8.2. 결산 및 재무제표 자체 출력
    • 대차대조표, 손익계산서, 시산표 자동 계산 및 리포팅 엔진 탑재
    • 장기 자체화 프로젝트 전환 승인 및 리소스 확보 여부 (확인 필요)

9. AI 예측 분석 및 스마트 팩토리 확장

  • 9.1. AI 분석 모델 탑재
    • 생산 실적 및 투입 원가 이력 데이터를 학습하여 생산 지연 예측, 적정 출하 가능량 예측, 원가 초과 리스크 예측 모델 적용
  • 9.2. IoT/MES 설비 연동
    • 공장 내 생산 설비(철근 절단기 등) 및 RFID 리더기와의 API 연동을 통한 실적 자동 수집 체계 구축