Zacznij terazZacznij za darmo

Model logistyczny e-commerce: modularność modelu

Wróćmy do przykładu modelu e-commerce, z którym pracowałeś wcześniej. Mamy w nim trzy główne grupy procesów:

  1. Obsługa zamówień
  2. Pakowanie
  3. Wysyłka i dostawa

Aby model był modularny i umożliwiał łatwe dodawanie oraz usuwanie procesów, każdy proces zdefiniowano w osobnej funkcji i generatorze: 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óry (1) wywołuje każdy z pojedynczych generatorów procesów oraz (2) rejestruje czas 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