Logistikmodell för e-handel: modularitet
Låt oss ta e-handelsmodellen som användes tidigare, där vi har tre huvudgrupper av processer:
- Hantering av beställningar
- Paketering
- Frakt och leverans
För att säkerställa att modellen är modulär och att processer enkelt kan läggas till och tas bort har processerna definierats i separata funktioner och generatorer:
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
När dessa processgeneratorer har definierats har generatorn def generator_all_processes(env) skapats för att (1) anropa var och en av de enskilda processgeneratorerna och (2) registrera deras varaktighet i kronologisk ordning.
Den här övningen är en del av kursen
Diskret händelsesimulering i Python
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen