Liste des documents
Sur cette page

Référence interface de simulation

Vue d’ensemble

Cette page donne une référence complète 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ôleDescription
DropdownSélectionner une configuration existante
Create NewCréer une nouvelle configuration
RenameModifier le nom et le nom du dataset
DuplicateDupliquer la configuration actuelle
Auto ConfigureConfigurer 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 :

BoutonDescription
Run SimulationExécuter la simulation avec la configuration actuelle
Auto ConfigureOuvrir la fenêtre d’auto-configuration des paramètres

La boîte de dialogue Auto Configure propose deux modes :

  • AI-Suggested : Utilise l’IA pour générer des paramètres réalistes à partir de la structure du modèle
  • Observed from Data : Calcule les paramètres à partir de vos propres data process (disponible seulement si la data est associée au modèle)

Périodes

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

ParamètreDescriptionExemple
Simulation PeriodPlage de dates de la simulation (début et fin)2025-01-01 à 2025-03-31
Warm-up periodSi 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 data. 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 events 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 case 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ètreDescription
DistributionType de distribution statistique
ParametersParamètres spécifiques de la distribution
PeriodicityVariation dans le temps (optionnel)
ConditionsGénération conditionnelle (optionnel)

Attributs textuels

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

ModeDescriptionExemple
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”
Fictional NamesNoms de personnes générés”Sarah Johnson”, “Michael Chen”
Fictional CompaniesNoms d’entreprises générés”Acme Corp”, “Global Industries”
CountriesNoms de pays”United States”, “Germany”, “Japan”

Configuration des ressources

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

ParamètreDescription
NameIdentifiant du pool de ressources
CapacityNombre d’unités disponibles
PeriodicityCapacité variable dans le temps (optionnel)

Consultez Ressources  pour modéliser vos ressources.


Paramètres des Start Events

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

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

Configuration par défaut

Par défaut, les cases arrivent selon une distribution 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ètreDescription
DistributionVariation du temps de traitement
Time Unitsecondes, minutes, heures, jours
PeriodicityVariations temporelles du temps de traitement
ConditionsTemps de traitement conditionnel

Ressources requises

ParamètreDescription
Resource PoolLe resource pool utilisé
QuantityNombre d’unités nécessaires

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

Probabilité de saut

ParamètreDescription
PercentageProbabilité (0-100 %) que l’activité soit sautée
PeriodicityVariations temporelles de la probabilité de saut
ConditionsRègles conditionnelles de saut

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

Stratégie de file d’attente

ParamètreDescription
FIFOFirst In, First Out - les cases 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
RandomLes 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 case sont modifiés à la fin de la tâche :

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

Paramètres des Intermediate Events

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

ParamètreDescription
Attribute ChangesModifier les valeurs d’attributs du case
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ètreDescription
ProbabilityPoids relatif pour ce chemin (auto-normalisé)
PeriodicityVariations 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 Sequence Flow

Configurez chaque Sequence Flow (flèches entre éléments) :

ParamètreDescription
ProbabilityPoids relatif lors de la sortie d’une gateway
PeriodicityVariations 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 de 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 case :

Type de conditionDescription
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 tenant tier du client.


Lancer des simulations

Contrôles d’exécution

ContrôleDescription
Run 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 events 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’event log complet :

Contenu de la sortie

ChampDescription
Case IDIdentifiant unique de chaque case simulé
ActivityNom de l’activité exécutée
Start TimestampQuand l’activité a commencé
Complete TimestampQuand l’activité s’est terminée
ResourceRessource ayant réalisé l’activité
AttributesValeurs des attributs du case lors de l’exécution

Exploiter la sortie

L’event log 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