시뮬레이션 인터페이스 참고 자료
이 문서에서 다루는 내용
이 페이지에서는 ProcessMind의 시뮬레이션 인터페이스를 자세히 설명합니다. 시뮬레이션을 설정할 때 필요한 항목을 빠르게 찾아보세요.
Simulation 탭 열기
프로세스 모델을 볼 때 시뮬레이션 설정은 오른쪽 패널에 있습니다.
- BPMN 모델이 포함된 프로세스를 엽니다
- 오른쪽 패널에서 시뮬레이션 탭을 엽니다
- 시뮬레이션 설정은 접을 수 있는 섹션별로 구성되어 있습니다
시뮬레이션 관리
시뮬레이션 패널 상단에서 시뮬레이션 구성을 관리하는 제어 항목을 찾을 수 있습니다.
시뮬레이션 선택기
| 제어 항목 | 설명 |
|---|---|
| 시뮬레이션 목록 | 사이드바에서 기존 시뮬레이션 구성을 선택합니다 |
| 시뮬레이션 만들기 | 새 시뮬레이션 구성을 만듭니다 |
| 이름 변경 | 현재 구성의 이름과 데이터 세트 이름을 변경합니다 |
| 복제 | 현재 구성의 사본을 만듭니다 |
| 자동 구성 | AI 또는 관측 데이터를 사용해 시뮬레이션 매개변수를 자동으로 설정합니다 |
| 삭제 | 현재 시뮬레이션 구성을 삭제합니다 |
같은 프로세스에 여러 시뮬레이션 구성을 만들어 설정을 유지하면서 다양한 시나리오를 비교할 수 있습니다.
작업 버튼
페이지 헤더에서 주요 작업 버튼을 찾을 수 있습니다.
| 버튼 | 설명 |
|---|---|
| 시뮬레이션 실행 | 현재 설정으로 시뮬레이션을 실행합니다 |
| 자동 구성 | 시뮬레이션 매개변수를 입력할 수 있는 자동 구성 대화상자를 엽니다 |
자동 구성 대화상자에서 다음 두 가지 모드를 선택할 수 있습니다.
- AI 제안: AI가 프로세스 모델 구조를 바탕으로 현실적인 시뮬레이션 매개변수를 생성합니다
- 데이터에서 관측: 실제 프로세스 데이터에서 매개변수를 도출합니다(데이터가 모델에 매핑된 경우에만 사용 가능).
기간
기간 섹션에서 시뮬레이션 시간 범위를 설정합니다.
| 설정 | 설명 | 예시 |
|---|---|---|
| 시뮬레이션 기간 | 시뮬레이션 날짜 범위(시작일과 종료일) | 2025-01-01~2025-03-31 |
| 준비 기간 | 사용 설정하면 시작일 전에 준비 기간을 추가로 실행합니다 | 켜기/끄기 |
준비 기간
준비 기간을 설정하면 데이터를 수집하기 전에 시뮬레이션이 정상 상태에 도달하도록 할 수 있습니다. 이 기능을 사용하면 시작일 전에 시뮬레이션 기간과 같은 길이로 시뮬레이션을 실행합니다. 시작일과 종료일 사이에 발생한 이벤트만 결과에 포함됩니다. 이를 통해 시뮬레이션 결과의 초기화 편향을 줄일 수 있습니다.
케이스 속성
속성은 각 케이스가 프로세스를 거치는 동안 유지되는 값입니다. 속성 생성 방식을 설정하세요.
숫자 속성
숫자 속성은 통계 분포를 사용해 값을 생성합니다. 사용 가능한 유형은 분포 문서를 참조하세요.
| 설정 | 설명 |
|---|---|
| 분포 | 통계 분포 유형 |
| 매개변수 | 분포별 매개변수 |
| 주기성 | 선택 사항, 시간에 따른 변동 |
| 조건 | 선택 사항, 조건부 생성 |
텍스트 속성
텍스트 속성은 다음과 같은 여러 방식으로 생성할 수 있습니다.
| 모드 | 설명 | 출력 예시 |
|---|---|---|
| 목록 | 값 목록에서 가중치를 적용해 무작위로 선택합니다 | “Gold”, “Silver”, “Bronze” |
| 번호 지정 | 접두어 뒤에 순차 번호를 붙입니다 | “ORDER-0001”, “ORDER-0002” |
| 가상 이름 | 사람 이름을 생성합니다 | “Sarah Johnson”, “Michael Chen” |
| 가상 회사 | 회사 이름을 생성합니다 | “Acme Corp”, “Global Industries” |
| 국가 | 국가 이름을 생성합니다 | “United States”, “Germany”, “Japan” |
리소스 구성
활동에서 사용할 수 있는 리소스 풀을 정의합니다.
| 설정 | 설명 |
|---|---|
| 이름 | 리소스 풀 식별자 |
| 용량 | 사용 가능한 단위 수 |
| 주기성 | 선택 사항, 시간에 따라 달라지는 용량 |
리소스 모델링에 관한 자세한 안내는 리소스 문서를 참조하세요.
시작 이벤트 설정
시작 이벤트를 통해 새 케이스가 프로세스에 들어오는 방식을 설정합니다.
| 설정 | 설명 |
|---|---|
| 분포 | 도착 분포(일반적으로 Poisson) |
| 비율 | 평균 도착 건수 |
| 비율 단위 | 시간 단위: perHour, perDay, perWeek, perMonth, perYear |
| 주기성 | 시간에 따른 도착률 변동 |
| 조건 | 조건부 도착 패턴 |
기본 설정
기본 설정에서는 Poisson 분포에 따라 시간당 케이스 1건이 도착합니다.
Task(활동) 설정
BPMN 모델의 각 Task에 처리 매개변수를 설정할 수 있습니다.
처리 시간
| 설정 | 설명 |
|---|---|
| 분포 | 처리 시간의 변동 방식 |
| 시간 단위 | 초, 분, 시간, 일 |
| 주기성 | 시간에 따른 처리 시간 변동 |
| 조건 | 조건부 처리 시간 |
필요한 리소스
| 설정 | 설명 |
|---|---|
| 리소스 풀 | 사용할 리소스 풀 |
| 수량 | 필요한 단위 수 |
하나의 Task에 여러 리소스 요구 사항을 추가할 수 있습니다.
건너뛰기 확률
| 설정 | 설명 |
|---|---|
| 백분율 | 활동을 건너뛸 확률(0~100%) |
| 주기성 | 시간에 따른 건너뛰기 확률 변동 |
| 조건 | 조건부 건너뛰기 규칙 |
건너뛰면 리소스를 사용하지 않고 케이스가 다음 요소로 바로 이동합니다. 최소 소요 시간인 1초만 추가됩니다.
대기열 처리 방식
| 설정 | 설명 |
|---|---|
| FIFO | 선입선출, 먼저 도착한 케이스부터 처리합니다(기본값) |
| LIFO | 후입선출, 가장 최근에 도착한 케이스부터 처리합니다 |
| 무작위 | 대기열에서 케이스를 무작위로 선택합니다 |
대기열 처리 방식은 활동에서 새 작업을 처리할 수 있게 되었을 때 대기 중인 케이스 중 다음 케이스를 선택하는 기준입니다.
속성 변경
Task가 완료될 때 케이스 속성을 변경하는 방식을 설정합니다.
| 설정 | 설명 |
|---|---|
| 속성 | 변경할 속성 |
| 새 값 | 설정할 값(텍스트 및 숫자 속성에 사용할 수 있는 고정값) |
| 조건 | 변경을 적용할 조건 |
중간 이벤트 설정
중간 이벤트(시작 이벤트 제외)는 다음과 같이 설정합니다.
| 설정 | 설명 |
|---|---|
| 속성 변경 | 케이스 속성 값을 수정합니다 |
| 건너뛰기 확률 | 이벤트를 건너뛸 확률 |
Gateway 설정
XOR (Exclusive) Gateway
배타적 Gateway에서 나가는 각 경로의 확률을 설정합니다.
| 설정 | 설명 |
|---|---|
| 확률 | 해당 경로의 상대 가중치(자동 정규화) |
| 주기성 | 시간에 따른 확률 변동 |
| 조건 | 조건부 경로 선택 |
참고: 확률은 상대 가중치입니다. 흐름에 70, 20, 10을 지정해도 7, 2, 1을 지정한 것과 같은 결과가 나옵니다.
AND(병렬) Gateway
별도 설정이 필요하지 않습니다. 나가는 모든 경로를 동시에 사용합니다.
OR(포괄적) Gateway
XOR와 비슷하지만 여러 경로를 선택할 수 있으며, 최소 하나의 경로는 반드시 선택됩니다.
시퀀스 플로우 설정
개별 시퀀스 플로우(요소 사이의 화살표)를 설정합니다.
| 설정 | 설명 |
|---|---|
| 확률 | 흐름이 게이트웨이를 벗어날 때 적용되는 상대적 가중치 |
| 주기 | 시간에 따른 변동 |
| 조건 | 조건에 따른 흐름 선택 |
분포 편집기 참고
분포를 설정할 때는 분포 편집기를 사용합니다.
사용 가능한 분포 유형
| 유형 | 매개변수 | 사용 사례 |
|---|---|---|
| 고정 | 값 | 상수 값 |
| 정규분포 | mean, stdDev | 대칭적 변동 |
| 균등분포 | min, max | 범위 내 동일 확률 |
| 삼각분포 | min, mode, max | 최빈값이 있는 범위 |
| 푸아송 분포 | lambda, rateUnit | 도착률 |
| 로그정규분포 | mean, stdDev | 오른쪽으로 치우친 시간 값 |
| 와이블 분포 | scale, shape | 신뢰도 모델링 |
| Pearson VI | alpha1, alpha2, beta | 복잡한 패턴 |
| 베타 분포 | min, max, alpha, beta | 최솟값과 최댓값 사이에서 다양한 형태를 나타내는 경우 |
시간 단위
필요한 경우 기간을 다음 단위로 지정할 수 있습니다.
- 초
- 분
- 시간
- 일
비율 단위
도착 분포에 적용할 단위입니다.
- 시간당
- 일당
- 주당
- 월당
- 연당
자세한 설명은 분포를 참조하세요.
주기성 편집기 참고
시간에 따라 달라지는 매개변수를 설정할 때는 다음을 참고하세요.
| 유형 | 매개변수 | 예시 |
|---|---|---|
| 항상 | (없음) | 시간에 따른 변동 없음 |
| 기본값 | (없음) | 대체 규칙 |
| 매일 | startTime, endTime | 매일 09:00~17:00 |
| 매주 평일 | startTime, endTime | 월~금 업무 시간 |
| 매주 주말 | startTime, endTime | 토~일 주말 시간 |
| 매주 | startDay, startTime, endDay, endTime | 여러 날에 걸친 주간 패턴 |
| 매월 | startDayOfMonth, startTime, endDayOfMonth, endTime | 월말 처리 |
| 매년 | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | 계절별 패턴 |
| 고정 기간 | startDateTime, endDateTime | 일회성 이벤트 |
자세한 안내는 주기성을 참조하세요.
조건 편집기 참고
조건을 사용하면 케이스 속성에 따라 매개변수 값을 다르게 설정할 수 있습니다.
| 조건 유형 | 설명 |
|---|---|
| 값 일치 | 속성이 지정한 값과 일치함 |
| 범위 | 숫자 속성이 지정한 범위에 포함됨 |
예: 고객 등급에 따라 처리 시간을 다르게 적용합니다.
시뮬레이션 실행
실행 제어
| 제어 항목 | 설명 |
|---|---|
| 시뮬레이션 실행 | 시뮬레이션을 시작합니다 |
| 진행률 표시줄 | 실행 중 완료 비율을 표시합니다 |
| 취소 | 실행 중인 시뮬레이션을 중지합니다 |
실행 한도
| 한도 | 값 | 목적 |
|---|---|---|
| 최대 이벤트 수 | 5,000,000 | 시뮬레이션이 과도하게 실행되는 것을 방지합니다 |
이벤트 한도
이벤트가 5,000,000건에 도달하면 시뮬레이션이 중지됩니다. 이 한도에 도달하면 시뮬레이션 기간을 줄이거나 도착률을 낮춰 보세요.
시뮬레이션 결과
시뮬레이션이 완료되면 프로세스에 전체 이벤트 로그가 포함된 데이터세트가 생성됩니다.
결과에 포함되는 항목
| 필드 | 설명 |
|---|---|
| 케이스 ID | 시뮬레이션된 각 케이스의 고유 식별자 |
| 활동 | 실행된 활동의 이름 |
| 시작 타임스탬프 | 활동이 시작된 시각 |
| 완료 타임스탬프 | 활동이 완료된 시각 |
| 리소스 | 활동을 수행한 리소스 |
| 속성 | 실행 시점의 케이스 속성 값 |
결과 활용
시뮬레이션에서 생성된 이벤트 로그는 표준 ProcessMind 데이터세트입니다. 다음 작업을 할 수 있습니다.
- 프로세스 탐색기에서 확인
- ProcessMind의 모든 기능으로 분석
- 다른 데이터세트(과거 데이터 또는 시뮬레이션 결과)와 비교
- 외부 분석용으로 내보내기
다음 단계
더 나은 프로세스를 설계하고, 연결된 아키텍처를 구축해 관리하세요.
신용카드 등록이나 대기 없이 바로 이용할 수 있습니다. 조직의 업무 방식을 명확하고 유기적으로 연결된 프로세스 설계로 바꿔 보세요.
프로세스 아키텍처를 구축하고, 소유권과 통제 기준을 정립하며, 모든 계층의 역할과 책임을 조율하세요.
무료 체험을 시작하고 프로세스를 관리·운영하고 지속적으로 개선할 수 있는 신뢰할 만한 기반을 마련하세요.