Pré. | Proc. |
Collaboration pour la commande de repas, version 1
Dans cet exemple, nous créons un modèle très simple pour simuler la communication entre un client et un restaurant pour une commande de repas.
Pour le processus du client :
- Un client envoie un message au restaurant pour commander un repas.
- Le client attendra la livraison.
Si la livraison n'est pas effectuée dans les 60 minutes, ils appelleront le restaurant, puis continueront à attendre. - Lors de la livraison, le client dînera.
Pour le processus du restaurant :
- Le processus démarre dès la réception d’une commande de repas du client.
- Le temps de cuisson peut être défini par l'utilisateur. Cela permet d'expérimenter avec différentes durées d'événements, par exemple 30 minutes, 70 minutes
- Le restaurant livre le repas et termine le processus.
Créer Modèle BPMN
Pour configurer un modèle BPMN pouvant être utilisé pour cette simulation BPSim, vous devez :
- Créer un Modèle de collaboration avec 2 pools
- Dans chaque pool, créez un élément pour chaque processus
- Connectez les éléments avec les flux de messages pour la communication du processus
- Inclure un artefact BPSim pour définir les détails de la simulation.
Configurer BPSim
Dans cet exemple, nous configurons les paramètres BPSim suivants :
- Définissez le nombre de déclencheurs de StartEvent dans Hungry Customer sur 1
- Réglez le temps de traitement du repas cuit sur 70 minutes
- Réglez l'InterTriggerTimer de l'événement intermédiaire sur 60 minutes
- Paramètres par défaut sur d'autres paramètres BPSim, voici une liste de configurations, vous pouvez consulter via Révision > Résumé de configuration
Simulation
Assurez-vous que la fenêtre Config BPSim est ouverte (Simuler > Analyse de Processus > BPSIM > Ouvrir BPSIM Manager).
Accédez à l’onglet Exécuter et exécuter la Simulation standard :
L'événement exclusif Passerelle a été déclenché par l'événement Minuterie de 60 minutes lorsque la tâche Cuisiner un repas a duré 70 minutes.
Si nous modifions le paramètre BPSim pour la tâche : Cuisiner un repas : Temps de traitement de 70 minutes à 30 minutes, la Passerelle d'événement exclusive sera déclenchée par l'événement de message Attendre la livraison et la tâche Appeler le restaurant ne sera pas du tout activée.