Zacznij terazZacznij za darmo

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:

  1. Obsługa zamówień
  2. Pakowanie
  3. 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

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie