Skip to main content

시뮬레이션 시나리오

개요​

이 화면은 무엇인가요?

이 화면에서는 시뮬레이션 시나리오 데이터를 등록하고 관리합니다. 시나리오유형(WHAT_IF, OPTIMIZATION, FAILURE_ANALYSIS, CAPACITY_PLANNING 등)별로 분류할 수 있으며, 상태(draft → validating → ready → running)를 추적합니다.

누가 사용하나요?​

  • 시뮬레이션엔지니어: 시뮬레이션 시나리오 시뮬레이션 설정·실행
  • 생산관리자: 시뮬레이션 시나리오 현황 모니터링, 의사결정
  • 공정엔지니어: 시뮬레이션 시나리오 공정 파라미터 분석

언제 사용하나요?​

  • 신규 시뮬레이션 시나리오 데이터를 등록할 때
  • 기존 시뮬레이션 시나리오 정보를 수정하거나 이력을 확인할 때
  • 시뮬레이션 시나리오의 상태를 변경하거나 진행 현황을 추적할 때

주요 기능​

  • 등록·조회: 시뮬레이션 시나리오 데이터의 신규 등록 및 목록 조회
  • 유형별 분류: 시나리오유형(WHAT_IF , OPTIMIZATION , FAILURE_ANALYSIS 등)별 분류 및 필터
  • 상태 추적: 상태 변경 이력 관리 및 현황 확인
  • 감사 추적: 데이터 변경 이력 자동 기록

업무 흐름에서의 위치​


입력 항목 가이드​

항목설명필수입력 예시
시나리오코드고유 식별 코드✅SCENARIO-COD-001
시나리오명식별하기 쉬운 이름✅(이름 입력)
설명식별하기 쉬운 이름자유 텍스트 입력
트윈모델IDtwin_models 테이블 참조 (model_name 표시)✅목록에서 선택
시나리오유형분류 구분✅WHAT_IF / OPTIMIZATION / FAILURE_ANALYSIS
입력파라미터입력파라미터✅자유 텍스트 입력
경계조건경계조건자유 텍스트 입력
시뮬레이션기간(시간)시뮬레이션기간(시간)숫자 입력
시간스텝(초)시간스텝(초)숫자 입력
상태현재 진행 상태✅draft / validating / ready
버전버전✅숫자 입력
생성자ID담당자 선택목록에서 선택
마지막실행일시해당 날짜/시각2026-03-17 09:00

자주 묻는 질문 (FAQ)​

상태를 변경할 수 없습니다. 왜 그런가요?

워크플로우가 설정된 경우, 정해진 순서대로만 상태를 변경할 수 있습니다. 현재 상태에서 변경 가능한 다음 상태만 선택할 수 있으며, 필수 입력 항목이 누락되어 있지 않은지 확인해 주세요.

시뮬레이션 시나리오 데이터를 대량으로 등록하려면 어떻게 하나요?

CSV 가져오기 기능을 사용합니다. 먼저 CSV 내보내기로 템플릿을 다운로드한 후, 템플릿에 맞춰 데이터를 입력하고 CSV 가져오기로 일괄 등록합니다.


실무 시나리오​

신규 시뮬레이션 시나리오 등록​

상황: 새로운 시뮬레이션 시나리오 데이터를 등록해야 합니다.

처리 순서:

  1. 시나리오코드를 입력하여 신규 데이터를 생성합니다
  2. 시나리오유형을 WHAT_IF으로 선택합니다
  3. 시나리오명을(를) 입력합니다
  4. 트윈모델ID을(를) 입력합니다
  5. 상태를 draft으로 설정합니다
  6. 저장하여 등록을 완료합니다

참고: 데이터 구조

테이블: dt_simulation_scenarios

컬럼명한글명타입설명
scenario_code시나리오코드VARCHAR*필수
scenario_name시나리오명VARCHAR*필수
description설명TEXT
twin_model_id트윈모델IDUUID*필수 twin_models 테이블 참조 (model_name 표시)
scenario_type시나리오유형WHAT_IF / OPTIMIZATION / FAILURE_ANALYSIS / CAPACITY_PLANNING / ENERGY_OPTIMIZATION / MAINTENANCE_PLANNING*필수
input_parameters입력파라미터TEXT*필수
boundary_conditions경계조건TEXT
time_horizon_hours시뮬레이션기간(시간)INT
time_step_seconds시간스텝(초)INT
status상태draft / validating / ready / running / completed / error*필수
version버전INT*필수
created_by생성자IDUUID
last_run_at마지막실행일시TIMESTAMP

데이터 관계​