Événement de minuterie - Événement intermédiaire autonome
Lorsqu'un événement intermédiaire temporisateur est utilisé dans le flux de séquence normal en tant qu'élément autonome, il agit comme un mécanisme de retard.
Créer un Modèle BPMN
- Créer un événement Début appelé StartEvent1
- Ajouter une Flux séquence à une passerelle parallèle Passerelle appelée Fork
- Ajouter Séquence flux de séquence à :
- Un événement intermédiaire de minuterie autonome appelé Delay15Minutes , et à partir de là une séquence de Flux séquence
à une activité appelée Task1
- Une activité appelée Task10Minutes , et à partir de là une Flux séquence vers une activité appelée Task2
- Une activité appelée Task20Minutes , et à partir de là une Flux séquence vers une activité appelée Task3
- À partir de Task1 , Task2 et Task3 , créez des flux de Séquence vers une passerelle parallèle de fusion appelée Passerelle
- Ajouter une Flux séquence à un EndEvent cible appelé EndEvent1
Configurer BPSim
Dans cette section, nous créons l'artefact de configuration, spécifions le modèle Paquetage et configurons les valeurs des paramètres de chaque élément.
|
|
|
- Ouvrir la boîte de dialogue 'Configurer BPSim' ('Simuler > Analyse de Processus > BPSim > Ouvrir BPSim Manager')
- Créez un artefact nommé 'IntermediateEvent - Standalone - Timer' (dans le champ 'Select/Create Artifact', cliquez sur le bouton et sélectionnez son Paquetage parent et cliquez sur le bouton Add New, puis tapez le nom de l'élément et cliquez sur le bouton Enregistrer et le bouton OK )
Ensuite, tous les éléments BPMN seront chargés dans la boîte de dialogue "Configurer BPSim".
|
|
- Dans la liste des éléments à gauche du le dialogue , déroulez le groupe 'StartEvent', puis cliquez sur StartEvent1 et sur l'onglet 'Control'
- Cliquez sur la flèche déroulante « Nouveau paramètre » et sélectionnez « Nombre de déclencheurs », puis tapez « 1 » dans le champ « Valeur »
- Cliquez sur l'onglet ' Propriétés '
- Remplacer Nouvelle propriété par dummyProperty ; dans le champ 'Valeur', cliquez sur le bouton et sur 'Constante' et 'Numérique', et dans le champ 'Constante Numérique' tapez '0'
Avec cette propriété, la boîte de dialogue 'Property Trace' pourra montrer la séquence des flux d'éléments pendant la simulation.
|
|
- Dans la liste des éléments à gauche du le dialogue , déroulez le groupe 'IntermediateEvent', puis cliquez sur Delay15Minutes et sur l'onglet 'Control'
- Cliquez sur la flèche déroulante 'Nouveau paramètre' et sélectionnez 'InterTriggerTimer', puis définissez le champ 'Valeur' sur 15 minutes ('000:000:000 000:15:00')
|
|
- Dans la liste des éléments à gauche du le dialogue , déroulez le groupe 'Activité', puis cliquez sur Tâche10Minutes et sur l'onglet 'Temps'
- Cliquez sur la flèche déroulante 'Nouveau paramètre' et sélectionnez 'Temps de traitement', puis définissez le champ 'Valeur' sur 10 minutes ('000:000:000 000:10:00')
|
|
- Dans la liste des éléments à gauche du le dialogue , déroulez le groupe 'Activité', puis cliquez sur Tâche20Minutes et sur l'onglet 'Temps'
- Cliquez sur la flèche déroulante 'Nouveau paramètre' et sélectionnez 'Temps de traitement', puis définissez le champ 'Valeur' sur 20 minutes ('000:000:000 000:20:00')
|
Exécuter Simulation
- Dans la barre d'outils de la boîte de dialogue 'Configurer BPSim', cliquez sur l'icône ' Exécuter ' pour ouvrir la boîte de dialogue 'BPSim Simulation Controller'
- Cliquez sur la flèche déroulante de l'icône ' Exécuter ' et sélectionnez ' Simulation standard'
- Après la simulation, cliquez sur le bouton de la barre d'outils pour afficher la boîte de dialogue 'BPSim PropertyParameter Values'
- Cliquez sur le bouton Query et sur l'onglet 'Group by Property'
Une analyse
La Passerelle Parallèle Fork activera simultanément les Flux de Séquence sortants (l'ordre n'est pas défini et n'a pas d'importance). Cependant, nous nous attendrions à ce que l'ordre des tâches soit exactement :
Cet ordre est déterminé par les paramètres BPSim définis sur deux des activités (ProcessingTime) et l'événement intermédiaire de minuterie (InterTriggerTimer). La séquence affichée dans la boîte de dialogue 'BPSim PropertyParameter Values' confirme que
Task2 précède
Task1 , qui précède
Task3 .