Logistikmodell för e-handel: Modularitet i modellen
Låt oss ta exemplet med e-handelsmodellen som använts tidigare, där vi har tre huvudgrupper av processer:
- Hantera förfrågningar
- 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 varje enskild processgenerator och (2) klocka in 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