Réserver une Démo
Pré. Proc.

Collaboration sur les commandes 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 :

  1. Un client envoie un message au restaurant pour commander un repas.
  2. Le client attendra la livraison.
    Si la livraison n'est pas effectuée dans les 60 minutes, ils appelleront le restaurant, puis continueront d'attendre.
  3. A la livraison, le client dîne.

Pour le processus du restaurant :

  1. Le processus est lancé à la réception d'une commande de repas par le client.
  2. Le temps de cuisson peut être réglé par l'utilisateur. Cela permet d'expérimenter différentes durées d'événements, par exemple 30 minutes, 70 minutes
  3. 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 :

  • 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 des flux de messages pour la communication de 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 TriggerCount de StartEvent dans Hungry Customer sur 1
  • Réglez le temps de traitement du repas de cuisson sur 70 minutes
  • Réglez l'InterTriggerTimer de l'événement intermédiaire sur 60 minutes
  • Réglages par défaut sur les autres paramètres de BPSim, voici une liste des configurations, vous pouvez consulter à travers Révision > Résumé de la configuration

Simulation

Assurez-vous que la fenêtre Config BPSim est ouverte (Simulate > Analyse de Processus > BPSIM > Open BPSIM Manager).

Naviguez jusqu'à l'onglet Exécuter et exécuter la Simulation Standard :

L'Événement Exclusif Passerelle a été déclenché par l'événement Minuteur de 60 minutes alors que la tâche Cuisiner un repas prenait 70 minutes.

Si nous modifions le paramètre BPSim pour la tâche : Cook Meal : ProcessingTime de 70 minutes à 30 minutes, l'événement exclusif Passerelle sera déclenché par l'événement de message Attendre la livraison et la tâche Appeler le restaurant ne sera pas activée du tout.