Fonctionnement du moteur de simulation
Découvrez les mécanismes du moteur de simulation à événements discrets de ProcessMind et la façon dont il modélise vos processus.
Cette page présente l’ensemble des éléments de l’interface de simulation ProcessMind. Consultez-la pour retrouver rapidement les informations nécessaires à la configuration de vos simulations.
Lorsque vous consultez un modèle de processus, la configuration de la simulation se trouve dans le panneau de droite :
En haut du panneau de simulation, vous trouverez les commandes permettant de gérer les configurations :
| Commande | Description |
|---|---|
| Liste des simulations | Sélectionner une configuration existante dans la barre latérale |
| Créer une simulation | Créer une configuration de simulation |
| Renommer | Modifier le nom de la configuration et celui du jeu de données actuel |
| Dupliquer | Créer une copie de la configuration actuelle |
| Configurer automatiquement | Configurer automatiquement les paramètres de simulation à l’aide de l’IA ou des données observées |
| Supprimer | Supprimer la configuration de simulation actuelle |
Vous pouvez créer plusieurs configurations de simulation pour un même processus afin de comparer différents scénarios sans perdre vos paramètres.
Les principaux boutons d’action se trouvent dans l’en-tête de la page :
| Bouton | Description |
|---|---|
| Exécuter la simulation | Lancer la simulation avec les paramètres actuels |
| Configurer automatiquement | Ouvrir la boîte de dialogue de configuration automatique des paramètres de simulation |
La boîte de dialogue Configurer automatiquement propose deux modes :
La section des périodes définit la période couverte par votre simulation :
| Paramètre | Description | Exemple |
|---|---|---|
| Période de simulation | Plage de dates de la simulation (date de début et date de fin) | 2025-01-01 au 2025-03-31 |
| Période de montée en régime | Si cette option est activée, une période supplémentaire précède la date de début | Activée/désactivée |
Période de montée en régime
La période de montée en régime permet à la simulation d’atteindre un état stable avant la collecte des données. Lorsqu’elle est activée, la simulation s’exécute pendant une durée égale à celle de la simulation, avant la date de début. Seuls les événements survenus entre les dates de début et de fin sont inclus dans les résultats. Cela évite que les résultats de simulation soient biaisés par l’initialisation.
Les attributs sont les valeurs associées à chaque cas tout au long du processus. Configurez leur mode de génération.
Les attributs numériques utilisent des distributions statistiques pour générer des valeurs. Consultez Distributions pour connaître tous les types disponibles.
| Paramètre | Description |
|---|---|
| Répartition | Type de distribution statistique |
| Paramètres | Paramètres propres à la distribution |
| Périodicité | Variation temporelle facultative |
| Conditions | Génération conditionnelle facultative |
Plusieurs modes de génération sont disponibles pour les attributs textuels :
| Mode | Description | Exemple de résultat |
|---|---|---|
| Liste | Sélection aléatoire pondérée dans une liste de valeurs | « Gold », « Silver », « Bronze » |
| Numéroté | Préfixe suivi d’un numéro séquentiel | « ORDER-0001 », « ORDER-0002 » |
| Noms fictifs | Génération de noms de personnes | « Sarah Johnson », « Michael Chen » |
| Entreprises fictives | Génération de noms d’entreprises | « Acme Corp », « Global Industries » |
| Pays | Noms de pays | « États-Unis », « Allemagne », « Japon » |
Définissez les pools de ressources disponibles pour les activités.
| Paramètre | Description |
|---|---|
| Nom | Identifiant du pool de ressources |
| Capacité | Nombre d’unités disponibles |
| Périodicité | Variation facultative de la capacité dans le temps |
Pour obtenir des instructions détaillées sur la modélisation des ressources, consultez Ressources.
Configurez la façon dont les nouveaux cas entrent dans le processus par les événements de début :
| Paramètre | Description |
|---|---|
| Répartition | Répartition des arrivées, généralement selon une loi de Poisson |
| Taux | Nombre moyen d’arrivées |
| Unité de taux | Unité de temps : perHour, perDay, perWeek, perMonth, perYear |
| Périodicité | Variations du taux d’arrivée dans le temps |
| Conditions | Modèles d’arrivée conditionnels |
Par défaut, les cas arrivent selon une loi de Poisson, à raison d’un cas par heure.
Vous pouvez configurer les paramètres de traitement de chaque tâche de votre modèle BPMN :
| Paramètre | Description |
|---|---|
| Répartition | Variation de la durée de traitement |
| Unité de temps | secondes, minutes, heures, jours |
| Périodicité | Variations temporelles de la durée de traitement |
| Conditions | Durées de traitement conditionnelles |
| Paramètre | Description |
|---|---|
| Pool de ressources | Pool de ressources à utiliser |
| Quantité | Nombre d’unités requises |
Vous pouvez ajouter plusieurs besoins en ressources à une même tâche.
| Paramètre | Description |
|---|---|
| Pourcentage | Probabilité, de 0 à 100 %, que l’activité soit omise |
| Périodicité | Variations temporelles de la probabilité d’omission |
| Conditions | Règles d’omission conditionnelles |
Lorsqu’une activité est omise, le cas passe immédiatement à l’élément suivant sans mobiliser de ressources. Seule la durée minimale d’une seconde est ajoutée.
| Paramètre | Description |
|---|---|
| FIFO | Premier entré, premier sorti : les cas sont traités dans leur ordre d’arrivée (par défaut) |
| LIFO | Dernier entré, premier sorti : les cas arrivés le plus récemment sont traités en premier |
| Aléatoire | Les cas sont sélectionnés au hasard dans la file d’attente |
La stratégie de file d’attente détermine quel cas est sélectionné en premier dans la file lorsqu’une activité peut traiter de nouveaux cas.
Configurez la façon dont les attributs du cas sont modifiés à la fin de la tâche :
| Paramètre | Description |
|---|---|
| Attribut | Attribut à modifier |
| Nouvelle valeur | Valeur à définir (une valeur fixe, compatible avec les attributs textuels et numériques) |
| Conditions | Conditions d’application de la modification |
Pour les événements intermédiaires, à l’exception des événements de début :
| Paramètre | Description |
|---|---|
| Modifications des attributs | Modifier les valeurs des attributs du cas |
| Probabilité d’omission | Probabilité de passer outre l’événement |
Pour les passerelles exclusives, configurez la probabilité de chaque chemin sortant :
| Paramètre | Description |
|---|---|
| Probabilité | Poids relatif de ce chemin (normalisé automatiquement) |
| Périodicité | Variations temporelles de la probabilité |
| Conditions | Sélection conditionnelle du chemin |
Remarque : les probabilités sont des poids relatifs. Les valeurs 70, 20 et 10 donnent le même résultat que 7, 2 et 1.
Aucune configuration n’est nécessaire : tous les chemins sortants sont empruntés simultanément.
Comme pour XOR, mais plusieurs chemins peuvent être sélectionnés et au moins un l’est toujours.
Configurez chaque Sequence Flow (flèche entre les éléments) :
| Paramètre | Description |
|---|---|
| Probabilité | Poids relatif lorsque le flux sort d’une passerelle |
| Périodicité | Variations dans le temps |
| Conditions | Sélection conditionnelle du flux |
Pour configurer une distribution, utilisez l’éditeur de répartition :
| Type | Paramètres | Utilisation |
|---|---|---|
| Fixe | value | Valeurs constantes |
| Normal | mean, stdDev | Variations symétriques |
| Uniforme | min, max | Plage où toutes les valeurs ont la même probabilité |
| Triangulaire | min, mode, max | Plage avec une valeur la plus probable |
| Poisson | lambda, rateUnit | Taux d’arrivée |
| Lognormale | mean, stdDev | Durées avec une asymétrie vers la droite |
| Weibull | scale, shape | Modélisation de la fiabilité |
| Pearson VI | alpha1, alpha2, beta | Modèles complexes |
| Bêta | min, max, alpha, beta | Forme variable entre min et max |
Le cas échéant, les durées peuvent être exprimées en :
Pour les distributions d’arrivée :
Pour des explications détaillées, consultez Distributions.
Pour configurer des paramètres variables dans le temps :
| Type | Paramètres | Exemple |
|---|---|---|
| Toujours | (aucun) | Aucune variation dans le temps |
| Par défaut | (aucun) | Règle de repli |
| Chaque jour | startTime, endTime | Tous les jours, de 09:00 à 17:00 |
| Chaque jour ouvré | startTime, endTime | Horaires de travail du lundi au vendredi |
| Chaque jour du week-end | startTime, endTime | Horaires du week-end, samedi et dimanche |
| Chaque semaine | startDay, startTime, endDay, endTime | Modèle hebdomadaire sur plusieurs jours |
| Chaque mois | startDayOfMonth, startTime, endDayOfMonth, endTime | Traitement en fin de mois |
| Chaque année | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Modèles saisonniers |
| Période fixe | startDateTime, endDateTime | Événement ponctuel |
Pour obtenir des instructions détaillées, consultez Périodicité.
Les conditions permettent de faire varier les valeurs des paramètres en fonction des attributs du cas :
| Type de condition | Description |
|---|---|
| Correspondance de valeur | L’attribut est égal à une ou plusieurs valeurs précises |
| Plage | L’attribut numérique se situe dans une plage donnée |
Exemple : appliquez des durées de traitement différentes selon la catégorie du client.
| Commande | Description |
|---|---|
| Exécuter la simulation | Lancer la simulation |
| Barre de progression | Afficher le pourcentage d’avancement pendant l’exécution |
| Annuler | Arrêter une simulation en cours |
| Limite | Valeur | Objectif |
|---|---|---|
| Nombre maximal d’événements | 5 000 000 | Éviter que la simulation ne s’exécute indéfiniment |
Limite d’événements
La simulation s’arrête lorsqu’elle atteint 5 000 000 événements. Si cette limite est atteinte, réduisez la période de simulation ou le taux d’arrivée.
À la fin de la simulation, un jeu de données contenant le journal d’événements complet est créé dans votre processus :
| Champ | Description |
|---|---|
| ID de cas | Identifiant unique de chaque cas simulé |
| Activité | Nom de l’activité exécutée |
| Horodatage de début | Moment où l’activité a commencé |
| Horodatage de fin | Moment où l’activité s’est terminée |
| Ressource | Ressource ayant réalisé l’activité |
| Attributs | Valeurs des attributs du cas au moment de l’exécution |
Le journal d’événements simulé est un jeu de données ProcessMind standard. Vous pouvez :
Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.
Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.
Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.
Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser le trafic. Les consultations de pages sont mesurées de façon anonyme, même sans cookies. En cliquant sur « Tout accepter », vous consentez à l’utilisation de cookies.