1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 이산 사건 시뮬레이션

Connected

연습 문제

수학적 모델: 핵심 프로세스 반영하기

아래와 같이, 휴대폰을 생산하는 회사의 공급망 운영에 포함된 단계 정보를 담은 사전 processes를 만들었어요.

processes = {
    "Sourcing raw material":  5,
    "Transport of raw material": 1,
    "Manufacturing parts": 3,
    "Assembling parts": 2,
    "Selling products": 3,
}

모델은 discrete_model_build_phone()라는 함수에 저장되어 있으며, 사전에 정의된 프로세스를 반영해 생산 라인을 시뮬레이션합니다. 모델의 입력 인자는 다음과 같아요(순서대로):

  1. processes: 프로세스 정보를 담은 사전
  2. simulation_time: 실행 기간

모델에서 시간 단위는 일(day)입니다.

Maptlotlib.pyplot 패키지는 이미 plt로 불러와 두었어요.

지침 1/3

undefined XP
    1
    2
    3
  • processes 사전에 "Delivering products" 프로세스를 빠뜨렸다는 것을 확인했어요. 이 프로세스는 보통 약 1.5일이 걸리므로 이를 추가하세요.
  • 시뮬레이션 기간인 1년을 일(day) 단위로 변수 simulation_time에 할당하세요.
  • 모델을 호출해 올바른 인자를 전달하고 실행하세요.