Logistický e-commerce model: Modularita modelu
Vezměme si příklad e-commerce modelu, který jsme použili dříve. Obsahuje tři hlavní skupiny procesů:
- Správa požadavků
- Balení
- Expedice a doručení
Aby byl model modulární a procesy bylo možné snadno přidávat a odebírat, jsou procesy definovány v samostatných funkcích a generátorech:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
Poté, co jsou tyto procesní generátory definovány, se vytvoří generátor def generator_all_processes(env), jehož úkolem je (1) volat každý z jednotlivých procesních generátorů a (2) zaznamenávat jejich dobu trvání v chronologickém pořadí.
Toto cvičení je součástí kurzu
Diskrétní simulace událostí v Pythonu
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení