Sur cette page

Référence de l'interface de simulation

Personnalisation des tableau de bords

Cette page fournit une documentation exhaustive pour l’interface de simulation ProcessMind. Utilisez-la comme aide-mémoire lors de la configuration de vos simulations.


Accéder à l’onglet Simulation

La configuration de la simulation se trouve dans le panneau de droite lors de la visualisation d’un modèle de processus :

  1. Ouvrez un processus contenant un modèle BPMN
  2. Accédez à l’onglet Simulation dans le panneau de droite
  3. Tous les paramètres de simulation sont classés par sections extensibles

Gestion de la simulation

En haut du panneau de simulation, vous trouvez les commandes pour gérer la configuration :

Sélecteur de simulation

ContrôleDescriptionn
DropdownSélectionner une configuration existante
CréerCréer une nouvelle configuration
RenameModifier le nom et le nom du dataset
DupliquerDupliquer la configuration actuelle
Configuration autoConfigurer automatiquement avec l’IA ou des données observées
DeleteSupprimer cette configuration de simulation

Vous pouvez créer plusieurs configurations de simulation pour un même process afin de comparer différents scénarios sans perdre vos paramètres.

Boutons d’action

Sous le sélecteur de simulation, vous retrouvez les boutons principaux :

BoutonDescriptionn
Lancer la simulationExécuter la simulation avec la configuration actuelle
Configuration autoOuvrir la fenêtre d’auto-configuration des paramètres

La boîte de dialogue Configuration auto propose deux modes :

  • Suggéré par l’IA : Utilise l’IA pour générer des paramètres réalistes à partir de la structure du modèle
  • Observé depuis les données : Calcule les paramètres à partir de vos propres données de processus (disponible seulement si les données est associée au modèle)

Périodes

La section Périodes définit la fenêtre temporelle de votre simulation :

ParamètreDescriptionnExemple
Période de simulationPlage de dates de la simulation (début et fin)2025-01-01 à 2025-03-31
Période de prélèvement.chauffageSi activé, lance une période d’échauffement avant la date de débutActiver/désactiver

Période d’échauffement

La période d’échauffement permet à la simulation d’atteindre un état stable avant la collecte des données. Si activé, la simulation s’exécute sur une durée équivalente à la période définie avant la date de début. Seuls les événements entre les dates de début et de fin sont inclus dans les résultats. Cela évite les biais d’initialisation.


Attributs de cas

Les attributs sont les valeurs portées par chaque cas tout au long du processus. Configurez leur génération selon vos besoins.

Attributs numériques

Les attributs numériques utilisent des distributions statistiques pour générer leurs valeurs. Consultez Distributions  pour tous les types disponibles.

ParamètreDescriptionn
DistributionType de distribution statistique
ParametersParamètres spécifiques de la distribution
PériodicitéVariation dans le temps (optionnel)
ConditionsGénération conditionnelle (optionnel)

Attributs textuels

Les attributs textuels offrent plusieurs modes de génération :

ModeDescriptionnExemple
ListSélection aléatoire pondérée dans une liste de valeurs”Gold”, “Silver”, “Bronze”
NumberedPréfixe suivi d’un numéro séquentiel”ORDER-0001”, “ORDER-0002”
Noms fictifsNoms de personnes générés”Sarah Johnson”, “Michael Chen”
Entreprises fictivesNoms d’entreprises générés”Acme Corp”, “Global Industries”
PaysNoms de pays”États-Unis”, “Germany”, “Japan”

Configuration des ressources

Définissez les pools de ressources disponibles pour les activités.

ParamètreDescriptionn
NomIdentifiant du pool de ressources
CapacitéNombre d’unités disponibles
PériodicitéCapacité variable dans le temps (optionnel)

Consultez Ressources  pour modéliser vos ressources.


Paramètres des Événement de débuts

Définissez comment les nouveaux cas entrent dans le processus via les start events :

ParamètreDescriptionn
DistributionDistribution des arrivées (généralement Poisson)
RateNombre moyen d’arrivées
Rate UnitUnité de temps : perHour, perDay, perWeek, perMonth, perYear
PériodicitéVariations temporelles du taux
ConditionsPatterns conditionnels d’arrivée

Configuration par défaut

Par défaut, les cases arrivent selon une loi de Poisson à 1 case par heure.


Paramètres des Task (activités)

Chaque Task de votre modèle BPMN peut être paramétrée avec des données de traitement :

Temps de traitement

ParamètreDescriptionn
DistributionVariation du temps de traitement
Time Unitsecondes, minutes, heures, jours
PériodicitéVariations temporelles du temps de traitement
ConditionsTemps de traitement conditionnel

Ressources requises

ParamètreDescriptionn
Pool de ressourcesLe resource pool utilisé
QuantitéNombre d’unités nécessaires

Plusieurs ressources peuvent être ajoutées à une même tâche.

Probabilité de saut

ParamètreDescriptionn
PourcentageProbabilité (0-100 %) que l’activité soit sautée
PériodicitéVariations temporelles de la probabilité de saut
ConditionsRègles conditionnelles de saut

Si l’activité est sautée, le cas passe directement à l’élément suivant sans consommer de ressources ni de temps.

Stratégie de file d’attente

ParamètreDescriptionn
FIFOFirst In, First Out - les cas sont traités dans l’ordre d’arrivée (par défaut)
LIFOLast In, First Out - les derniers cases arrivés sont traités en premier
AléatoireLes cases sont sélectionnés aléatoirement dans la file d’attente

La stratégie de file d’attente définit comment le prochain case est choisi quand l’activité peut traiter un nouveau travail.

Modification des attributs

Définissez comment les attributs du cas sont modifiés à la fin de la tâche :

ParamètreDescriptionn
AttributeAttribut concerné
New ValueNouvelle valeur (fixe ou via distribution)
ConditionsQuand appliquer le changement

Paramètres des Événement intermédiaires

Pour les intermediate events (événements intermédiaires, hors start event) :

ParamètreDescriptionn
Attribute ChangesModifier les valeurs d’attributs du cas
Skip ChanceProbabilité de passer l’événement

Configuration des Gateways

Passerelles XOR (Exclusive)

Pour les passerelles exclusives, configurez la probabilité de chaque chemin sortant :

ParamètreDescriptionn
ProbabilityPoids relatif pour ce chemin (auto-normalisé)
PériodicitéVariations temporelles des probabilités
ConditionsSélection conditionnelle du chemin

Note : Les probabilités sont des poids relatifs. Par exemple, des valeurs 70, 20, 10 donnent le même résultat que 7, 2, 1.

Gateways AND (Parallèle)

Aucune configuration nécessaire — tous les chemins sortants sont activés simultanément.

Gateways OR (Inclusives)

Similaire à XOR, mais plusieurs chemins peuvent être activés, au moins un est garanti.


Paramètres des flux de séquence (Sequence Flow)

Configurez chaque flux de séquence (Sequence Flow) (flèches entre éléments) :

ParamètreDescriptionn
ProbabilityPoids relatif lors de la sortie d’une gateway
PériodicitéVariations selon le temps
ConditionsSélection conditionnelle du flow

Référence de l’éditeur de distribution

Lors de la configuration d’une distribution, utilisez l’éditeur de distribution :

Types de distributions disponibles

TypeParamètresExemple d’utilisation
FixedvalueValeurs constantes
Normalmean, stdDevVariation symétrique
Uniformmin, maxPlage à probabilité égale
Triangularmin, mode, maxPlage avec valeur la plus probable
Poissonlambda, rateUnitTaux d’arrivée
Lognormalmean, stdDevDurées asymétriques
Weibullscale, shapeModélisation de fiabilité
Pearson VIalpha1, alpha2, betaModèles complexes

Unités de temps

Si applicable, les durées peuvent être précisées en :

  • Secondes
  • Minutes
  • Heures
  • Jours

Unités de taux

Pour les distributions d’arrivée :

  • Par heure
  • Par jour
  • Par semaine
  • Par mois
  • Par an

Voir Distributions  pour plus de détails.


Référence de l’éditeur de périodicité

Lorsque vous configurez des paramètres variables dans le temps :

TypeParamètresExemple
Always(aucun)Aucune variation temporelle
Default(aucun)Règle de secours
Each DaystartTime, endTime09:00-17:00 chaque jour
Each WeekdaystartTime, endTimeHoraires business du lundi au vendredi
Each Weekend DaystartTime, endTimeHoraires weekend samedi-dimanche
Each WeekstartDay, startTime, endDay, endTimeSchéma hebdo sur plusieurs jours
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTimeTraitement des facturess factures fournisseurs factures fournisseursurse fin de mois
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTimePatterns saisonniers
Fixed PeriodstartDateTime, endDateTimeÉvénement ponctuel

Consultez Périodicité  pour plus de détails.


Référence de l’éditeur de conditions

Les conditions permettent de faire varier les paramètres en fonction des attributs du cas :

Type de conditionDescriptionn
Value MatchAttribut égal à une ou plusieurs valeurs spécifiques
RangeAttribut numérique dans une plage donnée

Exemple : appliquer des durées de traitement différentes selon le niveau du compte (tenant) du client.


Lancer des simulations

Contrôles d’exécution

ContrôleDescriptionn
Lancer la simulationLancer la simulation
Progress BarAffiche le pourcentage d’avancement
CancelArrêter une simulation en cours

Limites d’exécution

LimiteValeurUtilité
Max Events2 000 000Empêche les simulations non contrôlées

Limite d’événements

La simulation s’arrête si la barre des 2 000 000 d’événements est atteinte. En cas d’atteinte, réduisez la période de simulation ou le taux d’arrivée.


Résultat de la simulation

Une fois la simulation terminée, un dataset est généré dans votre processus avec l’événement log complet :

Contenu de la sortie

ChampDescriptionn
ID du casIdentifiant unique de chaque cas simulé
ActivityNom de l’activité exécutée
Start HorodatageQuand l’activité a commencé
Complete HorodatageQuand l’activité s’est terminée
ResourceRessource ayant réalisé l’activité
AttributesValeurs des attributs du cas lors de l’exécution

Utiliser les résultats

L’journal d’événements simulé est un dataset ProcessMind standard. Vous pouvez :

  • Le visualiser dans l’explorateur de process
  • L’analyser avec toutes les fonctionnalités ProcessMind
  • Le comparer à d’autres datasets (historiques ou simulés)
  • L’exporter pour analyse externe

Prochaines étapes