Process Mining Cross-Domain 워크플로우
5개 도메인 통합 - ERP/MES/CRM 이벤트 로그를 수집하고, AI 기반 프로세스 분석 및 개선 제안
개요
Process Mining은 ONESHIM의 Cross-Domain 기능으로, 5개 도메인이 협력하여 기업 프로세스를 자동으로 분석하고 개선점을 제안합니다.
참여 도메인
| 도메인 | Handler | 역할 |
|---|---|---|
| Integration Hub | CollectEventLogHandler | ERP/MES/CRM 이벤트 로그 수집 |
| Workflow Orchestration | DiscoverProcessModelHandler | 프로세스 모델 자동 발견 |
| Monitoring | AnalyzePerformanceHandler | 성능 분석 및 병목 탐지 |
| Auditing | ConformanceCheckHandler | 프로세스 적합성 검사 |
| AI Intelligence | SuggestImprovementsHandler | AI 기반 개선 제안 |
전체 플로우
상세 시퀀스 다이어그램
🏗️ 도메인별 상세
1. Integration Hub - 이벤트 로그 수집
Handler 책임:
- ERP/MES/CRM 시스템에서 이벤트 로그 수집
- Case ID, Activity, Timestamp 정규화
- 중복 제거 및 데이터 품질 검증
2. Workflow Orchestration - 프로세스 모델 발견
Handler 책임:
- Alpha/Heuristic 알고리즘으로 프로세스 모델 발견
- Petri Net 기반 프로세스 맵 생성
- Activity 간 관계 및 순서 추출
3. Monitoring - 성능 분석
Handler 책임:
- Activity별 평균 처리 시간 계산
- 병목 지점 자동 탐지
- 대기 시간 및 리소스 활용률 분석
4. Auditing - 적합성 검사
Handler 책임:
- 표준 프로세스 대비 실제 실행 적합성 검사
- Token Replay로 프로세스 흐름 검증
- 규정 위반 및 편차 자동 감지
5. AI Intelligence - 개선 제안
Handler 책임:
- 병목 및 편차 원인 분석
- AI 기반 개선 제안 생성
- ROI 예측 및 우선순위 산정
데이터 흐름
🚧 병목 해결 패턴
문제: 대용량 이벤트 로그 처리
문제: Cross-Domain 통신 지연
테스트 현황
| 도메인 | 테스트 파일 | 테스트 수 | 상태 |
|---|---|---|---|
| Integration Hub | test_collect_event_log_handler.py | 24개 | ✅ Pass |
| Workflow Orchestration | test_discover_process_model_handler.py | 21개 | ✅ Pass |
| Monitoring | test_analyze_performance_handler.py | 19개 | ✅ Pass |
| Auditing | test_conformance_check_handler.py | 16개 | ✅ Pass |
| AI Intelligence | test_suggest_improvements_handler.py | 17개 | ✅ Pass |
| Total | 97개 | ✅ 100% |
테스트 실행
# 전체 Process Mining 테스트
pytest tests/server/application/*/unit/handlers/command/process_mining/ -v
# 도메인별 테스트
pytest tests/server/application/integration_hub/unit/handlers/command/process_mining/ -v
pytest tests/server/application/monitoring/unit/handlers/command/process_mining/ -v
pytest tests/server/application/auditing/unit/handlers/command/process_mining/ -v
pytest tests/server/application/ai_intelligence/unit/handlers/command/process_mining/ -v
pytest tests/server/application/workflow_orchestration/unit/handlers/command/process_mining/ -v
관련 문서
Workflow Lifecycle
- ⭐ Workflow Lifecycle - Process Mining → DAG 생성 → 실행 → 자가개선 전체 Closed-Loop
- DAG 실행 - DAG Runtime 실행 상세
아키텍처
- 시스템 개요 - 시스템 아키텍처
- 고유 기능 총정리 - ONESHIM 고유 기능
- ADR-008 - 도메인 경계 (서버 문서)
- ADR-042 - CQRS Handler 패턴 (서버 문서)
최종 업데이트: 2026-01-14