74 lines
5.7 KiB
JSON
74 lines
5.7 KiB
JSON
{
|
|
"solution": "GUARDiA MES",
|
|
"doc_type": "개발계획서",
|
|
"out": "C:/GUARDiA/workspace/guardia-mes/doc/mes_개발계획서_v1.pptx",
|
|
"subtitle": "AI 기반 제조실행시스템 (MES/WMS/QMS) · 지오정보기술 / 2026",
|
|
"design": {"primary":"1F3A5F","accent":"2E86C1","text":"222222","font_ko":"맑은 고딕"},
|
|
"sections": [
|
|
{"title":"1. 개요 / 배경", "bullets":[
|
|
"GUARDiA MES — AI 기반 제조실행시스템. MES·WMS·QMS 3개 영역 단일 플랫폼 통합",
|
|
"작업지시→생산실적→품질검사→재고/입출고를 단일 흐름으로 연결, 현장 가시성 확보",
|
|
"온프레미스 AI(Ollama)로 불량원인분석·수요/생산예측·설비예지보전·SPC 이상감지 내장",
|
|
"GUARDiA ERP·ITSM·OCR·BI 연계 + 관리자 웹 + 현장 작업자 모바일앱 제공",
|
|
"본 차수: MES 본연 기능에 더해 UIMS 공통 업무협업 레이어(업무일지·일정·쪽지·통계·권한관리)와 로그인 보조·2FA를 이식"
|
|
]},
|
|
{"title":"2. 목표", "bullets":[
|
|
"제조 현장 실시간 가시화: OEE·SPC(Cp/Cpk)·LOT 추적으로 품질·생산성 관리",
|
|
"AI 자동화: 불량원인분석·생산/수요예측·예지보전으로 의사결정 보조",
|
|
"공통 업무협업 표준화: UIMS 이식으로 업무일지·일정·쪽지·통계·시스템관리(RBAC) 추가",
|
|
"보안 강화: JWT + 2차 인증(2FA), 회원가입 승인 게이트, 권한관리 SUPERADMIN 가드",
|
|
"단일 JAR 배포(frontend→backend static 번들)로 운영 단순화"
|
|
]},
|
|
{"type":"table", "title":"3. 범위 — 모듈 목록 (MES 본연)", "headers":["영역","모듈"], "rows":[
|
|
["MES","작업지시(workorder)·생산실적(production)·공정/라우팅(process/routing)·BOM·설비OEE(equipment/oee)·LOT추적(tracking)·생산계획(plan)·진행관리(progress)"],
|
|
["WMS","입고(receiving)·출고(shipping)·재고(inventory)·로케이션/창고(warehouse)·재고실사(stocktake)·LOT/시리얼(lotserial)·바코드(barcode)"],
|
|
["QMS","수입/공정/출하검사(inspection)·검사기준(spec)·부적합 NCR·시정조치 CAPA·SPC 관리도·성적서(certificate)"],
|
|
["AI/연계","AI(불량분석·예측·예지보전)·RAG·분석(analytics)·대시보드·통합(integration ERP/ITSM/OCR/BI)"],
|
|
["관리","품목(item)·거래처(partner)·회원(member)·관리자(admin)·설정(config)·공통(common)"]
|
|
]},
|
|
{"type":"table", "title":"4. 범위 — 본 차수 UIMS 이식 추가", "headers":["구분","내용"], "rows":[
|
|
["공통 업무협업","업무일지·일정·쪽지·통계 (com.zioinfo.mes.uiws.*)"],
|
|
["시스템관리","권한관리 RBAC — 역할/역할-메뉴/공통코드/메뉴/부서/거래처 (tb_uiws_*, /api/system/*) + React 화면 6종"],
|
|
["로그인 보조","회원가입·아이디찾기·비밀번호초기화 (/api/mes/auth/*)"],
|
|
["인증","JWT + 2차 인증(2FA) 레이어, 회원가입 승인 게이트"],
|
|
["모바일","모바일 앱 QR 배포(통합 메신저 앱 재사용)"]
|
|
]},
|
|
{"type":"table", "title":"5. 기술 스택", "headers":["레이어","기술"], "rows":[
|
|
["Backend","Spring Boot 3.5 / Java 17 / MyBatis"],
|
|
["Frontend","React 19 + Vite + TypeScript + Tailwind + Recharts (backend static 번들)"],
|
|
["Database","PostgreSQL — mes_db (전용 계정)"],
|
|
["AI","Ollama 온프레미스 (외부 API 금지) — 폴백 포함"],
|
|
["인증","JWT + 2FA(이메일 인증코드)"],
|
|
["배포","단일 JAR · 포트 8013 · Gitea webhook → 자동배포"]
|
|
]},
|
|
{"title":"6. 아키텍처", "bullets":[
|
|
"단일 JAR: React 빌드 산출물을 backend static에 번들 → 8013 단일 서비스",
|
|
"@MapperScan(annotationClass=Mapper.class, basePackages=com.zioinfo.mes) — 신규 매퍼 자동 등록",
|
|
"도메인 분리: MES/WMS/QMS + uiws 서브패키지(worklog·schedule·message·stats·system)",
|
|
"AI 호출은 OllamaClient 단일 경로, 실패 시 규칙 기반 폴백",
|
|
"연계: ERP(재고/정산)·ITSM(CS)·OCR(상품/문서)·BI(분석) REST 연동"
|
|
], "note":"상세 구성도는 설계서 참조"},
|
|
{"type":"table", "title":"7. 일정 (WBS 요약)", "headers":["단계","산출물/활동"], "rows":[
|
|
["분석/설계","요구사항·ERD·API 명세·화면 설계 (개발계획서·설계서)"],
|
|
["MES 코어","작업지시·생산실적·공정·BOM·OEE·LOT추적"],
|
|
["WMS/QMS","입출고·재고·실사 / 검사·NCR·CAPA·SPC·성적서"],
|
|
["AI/연계","불량분석·예측·예지보전 + ERP/ITSM/OCR/BI 연계"],
|
|
["UIMS 이식","업무일지·일정·쪽지·통계·권한관리 + 로그인보조·2FA"],
|
|
["검증/배포","빌드·테스트·QA → 8013 배포 → 지침서 작성"]
|
|
]},
|
|
{"type":"table", "title":"8. 역할 분담", "headers":["역할","담당"], "rows":[
|
|
["백엔드","제조 도메인·AI·연계·관리자 API (mes-backend-dev)"],
|
|
["프론트엔드","관리자 웹·UIMS 화면 (mes-frontend-dev)"],
|
|
["모바일","현장 작업자 앱 (mes-mobile-dev)"],
|
|
["DevOps","Gitea·deploy_server·webhook·배포 (mes-devops-dev)"],
|
|
["QA","경계면·보안·제조 도메인 정합 (mes-qa)"]
|
|
]},
|
|
{"title":"9. 기대효과", "bullets":[
|
|
"현장 실시간 가시성: OEE·SPC·LOT 추적으로 품질·생산성 정량 관리",
|
|
"AI 보조로 불량/장애 선제 대응, 수요·생산 예측 기반 계획 수립",
|
|
"UIMS 이식으로 제조 현장과 업무협업(일지·일정·쪽지·통계)을 단일 시스템에서 운영",
|
|
"RBAC·2FA로 보안 강화 및 권한 통제, 회원가입 승인 게이트로 무단 접근 차단"
|
|
]}
|
|
]
|
|
}
|