Модель логистики e-Commerce: модульность модели
Рассмотрим модель e-Commerce, с которой мы уже работали. В ней выделены три основные группы процессов:
- Обработка заявок
- Упаковка
- Доставка и отгрузка
Чтобы модель оставалась модульной и процессы можно было легко добавлять и удалять, каждый из них определён в отдельной функции-генераторе:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
После того как эти генераторы процессов определены, создаётся генератор def generator_all_processes(env), который (1) вызывает каждый из отдельных генераторов процессов и (2) фиксирует их длительность в хронологическом порядке.
Это упражнение является частью курса
Дискретно-событийное моделирование на Python
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение