Fonctionnement du moteur de simulation
Comprenez les mécanismes du moteur de simulation à événements discrets de ProcessMind et la manière dont il modélise votre processus.
Cette page fournit une référence complète de l’interface de simulation dans ProcessMind. Utilisez-la pour retrouver rapidement les informations nécessaires lors de la configuration de vos simulations.
La configuration de la simulation se trouve dans le panneau de droite lorsque vous consultez un modèle de processus :
En haut du panneau de simulation, vous trouverez les contrôles permettant de gérer les configurations de simulation :
| Contrôle | Description |
|---|---|
| Liste des simulations | Sélectionner une configuration de simulation existante dans la barre latérale |
| Créer une simulation | Créer une configuration de simulation |
| Renommer | Modifier le nom et le nom du jeu de données de la configuration actuelle |
| Dupliquer | Créer une copie de la configuration actuelle |
| Configuration automatique | 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 avoir plusieurs configurations de simulation pour un même processus et comparer différents scénarios sans perdre vos paramètres.
Dans l’en-tête de la page, vous trouverez les principaux boutons d’action :
| Bouton | Description |
|---|---|
| Exécuter la simulation | Exécuter la simulation avec les paramètres actuels |
| Configuration automatique | Ouvrir la boîte de dialogue de configuration automatique pour renseigner les paramètres de simulation |
La boîte de dialogue Configuration automatique 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, avec une date de début et une date de fin | 01/01/2025 au 31/03/2025 |
| Période de montée en régime | Lorsqu’elle est activée, exécute une période supplémentaire de montée en régime avant la date de début | Activer/désactiver |
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 élimine le biais d’initialisation des résultats de votre simulation.
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 facultative selon le temps |
| Conditions | Génération conditionnelle facultative |
Les attributs textuels proposent plusieurs modes de génération :
| 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 | Noms de personnes générés | « Sarah Johnson », « Michael Chen » |
| Entreprises fictives | Noms d’entreprises générés | « 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 |
Consultez Ressources pour obtenir des conseils détaillés sur la modélisation des ressources.
Configurez la manière 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é du taux | Unité de temps : perHour, perDay, perWeek, perMonth, perYear |
| Périodicité | Variations du taux d’arrivée selon le temps |
| Conditions | Schémas d’arrivée conditionnels |
Par défaut, les cas arrivent selon une loi de Poisson, à raison d’un cas par heure.
Chaque tâche de votre modèle BPMN peut être configurée avec des paramètres de traitement :
| Paramètre | Description |
|---|---|
| Répartition | Variation du temps de traitement |
| Unité de temps | secondes, minutes, heures, jours |
| Périodicité | Variations du temps de traitement selon le temps |
| Conditions | Temps de traitement conditionnels |
| 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 ignorée |
| Périodicité | Variations de la probabilité d’ignorer selon le temps |
| Conditions | Règles conditionnelles d’ignorance |
Lorsqu’elle est ignorée, le cas passe immédiatement à l’élément suivant sans consommer de ressources ; seule la durée minimale d’une seconde est ajoutée.
| Paramètre | Description |
|---|---|
| FIFO | First In, First Out : les cas sont traités dans l’ordre de leur arrivée, par défaut |
| LIFO | Last In, First Out : les cas arrivés le plus récemment sont traités en premier |
| Aléatoire | Les cas sont sélectionnés aléatoirement dans la file d’attente |
La stratégie de file d’attente détermine la manière dont le prochain cas est sélectionné dans la file lorsque l’activité peut traiter une nouvelle tâche.
Configurez la manière 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, fixe ou issue d’une distribution |
| Conditions | Moment où appliquer la modification |
Pour les événements intermédiaires, à l’exclusion des événements de début :
| Paramètre | Description |
|---|---|
| Modifications des attributs | Modifier les valeurs des attributs du cas |
| Probabilité d’ignorer | Probabilité de contourner 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 de la probabilité selon le temps |
| Conditions | Sélection conditionnelle du chemin |
Remarque : les probabilités sont des poids relatifs. Attribuer 70, 20 et 10 aux flux produit 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, plusieurs chemins peuvent être sélectionnés, avec au moins un chemin garanti.
Configurez les Sequence Flow individuellement, c’est-à-dire les flèches entre les éléments :
| Paramètre | Description |
|---|---|
| Probabilité | Poids relatif lorsque le flux quitte une passerelle |
| Périodicité | Variations selon le temps |
| Conditions | Sélection conditionnelle du flux |
Lors de la configuration d’une distribution, vous utilisez l’éditeur de distributions :
| Type | Paramètres | Cas d’utilisation |
|---|---|---|
| Fixe | value | Valeurs constantes |
| Normal | mean, stdDev | Variation symétrique |
| Uniforme | min, max | Plage à probabilité uniforme |
| Triangulaire | min, mode, max | Plage avec une valeur la plus probable |
| Poisson | lambda, rateUnit | Taux d’arrivée |
| Lognormale | mean, stdDev | Temps asymétriques vers la droite |
| Weibull | scale, shape | Modélisation de la fiabilité |
| Pearson VI | alpha1, alpha2, beta | Schémas complexes |
| Bêta | min, max, alpha, beta | Forme flexible entre min et max |
Lorsque cela s’applique, les durées peuvent être indiquées en :
Pour les distributions d’arrivée :
Consultez Distributions pour obtenir des explications détaillées.
Lors de la configuration de paramètres variables dans le temps :
| Type | Paramètres | Exemple |
|---|---|---|
| Toujours | (aucun) | Aucune variation temporelle |
| Par défaut | (aucun) | Règle de repli |
| Chaque jour | startTime, endTime | 09:00-17:00 chaque jour |
| Chaque jour ouvré | startTime, endTime | Horaires d’activité du lundi au vendredi |
| Chaque jour du week-end | startTime, endTime | Horaires du samedi et du dimanche |
| Chaque semaine | startDay, startTime, endDay, endTime | Schéma hebdomadaire sur plusieurs jours |
| Chaque mois | startDayOfMonth, startTime, endDayOfMonth, endTime | Traitement de fin de mois |
| Chaque année | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Schémas saisonniers |
| Période fixe | startDateTime, endDateTime | Événements ponctuels |
Consultez Périodicité pour obtenir des conseils détaillés.
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 |
Exemple : appliquez des temps de traitement différents selon le niveau du client.
| Contrôle | Description |
|---|---|
| Exécuter la simulation | Démarrer l’exécution de 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 | Empêcher les simulations incontrôlées |
Limite d’événements
La simulation s’arrête lorsqu’elle atteint 5 000 000 événements. Si cette limite est atteinte, envisagez de raccourcir la période de simulation ou de réduire les taux d’arrivée.
Lorsque la simulation est terminée, elle crée un jeu de données dans votre processus, contenant le journal d’événements complet :
| Champ | Description |
|---|---|
| ID du 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 qui a exécuté 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 :
Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser le trafic. En cliquant sur « Tout accepter », vous consentez à l’utilisation de cookies.