Logistiek e-commercemodel: Modulaire opbouw van je model
Neem het voorbeeld van het eerder gebruikte e-commercemodel, met drie hoofdgroepen van processen:
- Verzoeken afhandelen
- Verpakken
- Verzenden & bezorgen
Om het model modulair te houden en processen eenvoudig te kunnen toevoegen en verwijderen, zijn processen gedefinieerd in aparte functies en generators:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
Zodra deze procesgenerators zijn gedefinieerd, is de generator def generator_all_processes(env) gemaakt om (1) elk van de afzonderlijke procesgenerators aan te roepen en (2) hun duur in chronologische volgorde te registreren.
Deze oefening maakt deel uit van de cursus
Discrete Event Simulation in Python
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening