Modèle e-commerce logistique : modularité du modèle
Prenons l'exemple du modèle e‑commerce utilisé précédemment, avec trois grands groupes de processus :
- Gestion des demandes
- Emballage
- Expédition et livraison
Pour que le modèle soit modulaire et que l'on puisse facilement ajouter ou retirer des processus, ceux‑ci ont été définis dans des fonctions et des générateurs séparés :
def process_1_manage_requests():
def process_2_packaging():
def process_3_shipping_delivery():
Une fois ces générateurs de processus définis, le générateur def generator_all_processes(env) a été créé pour (1) appeler chacun des générateurs de processus individuels et (2) comptabiliser leur durée dans l'ordre chronologique.
Cet exercice fait partie du cours
<cours>Simulation d’événements discrets en Python</cours>Exercice interactif pratique
Transformez la théorie en action avec l’un de nos exercices interactifs
Commencer l’exercice