НачатьНачать бесплатно

Модель логистики интернет-магазина: модульность модели

Возьмём в качестве примера уже знакомую модель интернет-магазина, в которой есть три основные группы процессов:

  1. Обработка заявок
  2. Упаковка
  3. Доставка

Чтобы модель была модульной и процессы можно было легко добавлять и удалять, каждый процесс определён в отдельной функции или генераторе: def process_1_manage_requests(): def process_2_packaging(): def process_3_shipping_delivery():

После того как эти генераторы процессов определены, создаётся генератор def generator_all_processes(env), который (1) вызывает каждый из отдельных генераторов процессов и (2) фиксирует их продолжительность в хронологическом порядке.

Это упражнение является частью курса

Дискретно-событийное моделирование на Python

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение