Model logistyki e-Commerce: modułowość modelu
Wróćmy do przykładu modelu e-Commerce, w którym wyróżniamy trzy główne grupy procesów:
- Obsługa zamówień
- Pakowanie
- Wysyłka i dostawa
Aby model był modułowy i umożliwiał łatwe dodawanie oraz usuwanie procesów, każdy z nich zdefiniowano w osobnych funkcjach i generatorach:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
Po zdefiniowaniu tych generatorów procesów utworzono generator def generator_all_processes(env), którego zadaniem jest (1) wywołanie każdego z generatorów poszczególnych procesów oraz (2) rejestrowanie czasu ich trwania w kolejności chronologicznej.
To ćwiczenie jest częścią kursu
Symulacja zdarzeń dyskretnych w Pythonie
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie