Fonctionnement du moteur de simulation
Découvrez le moteur de simulation à événements discrets de ProcessMind et comment il modélise vos processus.
Dans la réalité, les processus sont variables. Un appel au service client dure 5 minutes, un autre 25 minutes. Certains jours, il y a 50 commandes, d’autres jours 120. Cette variabilité naturelle est essentielle dans les processus métier.
Les valeurs fixes (comme « chaque activité prend exactement 10 minutes ») produisent des simulations irréalistes. Les distributions permettent de modéliser cette variabilité et d’obtenir des simulations proches de la réalité.
Prenons deux scénarios pour une tâche qui prend en moyenne 10 minutes :
| Scénario | Distribution | Effet sur la simulation |
|---|---|---|
| Fixe 10 min | Aucune variation | Files d’attente irréalistes, schémas prévisibles |
| Normale (moyenne=10, écart-type=3) | Variation réaliste | Files d’attente naturelles, retards réalistes |
Le deuxième scénario reflète mieux la réalité : certaines tâches sont rapides, d’autres plus longues. Cette variation génère les files d’attente observées dans les vrais process.
ProcessMind propose huit types de distributions pour modéliser différents types de variations :
| Distribution | Idéal pour | Paramètres clés |
|---|---|---|
| Fixed | Valeurs constantes, sans changement | value |
| Normal | Variations symétriques autour de la moyenne | mean, stdDev |
| Uniform | Probabilité égale dans un intervalle | min, max |
| Triangular | Intervalle avec la valeur la plus probable | min, mode, max |
| Poisson | Arrivées d’événements aléatoires | lambda, rateUnit |
| Lognormal | Asymétrique à droite (généralement court, parfois long) | mean, stdDev |
| Weibull | Analyse fiabilité et défaillances | scale, shape |
| Pearson VI | Modèles complexes asymétriques | alpha1, alpha2, beta |
La distribution la plus simple : retourne toujours la même valeur.
| Paramètre | Description |
|---|---|
| value | Valeur constante retournée |
Un email généré automatiquement est toujours envoyé en exactement 5 secondes.
La célèbre “courbe en cloche” : les valeurs se regroupent de façon symétrique autour de la moyenne, la probabilité diminue à mesure que l’on s’éloigne du centre.
| Paramètre | Description |
|---|---|
| mean | Valeur moyenne (centre de la courbe) |
| stdDev | Écart-type (dispersion des valeurs) |
Une saisie de données dure en moyenne 5 minutes avec un écart-type de 1 minute :
Chaque valeur d’un intervalle a la même probabilité—distribution à probabilité constante.
| Paramètre | Description |
|---|---|
| min | Valeur minimale possible |
| max | Valeur maximale possible |
Une validation prend entre 2 et 8 minutes, sans information sur la durée typique. Toutes les durées dans cette plage sont aussi probables.
Distribution simple définie par une valeur minimale, maximale et la plus probable (mode)—forme triangulaire.
| Paramètre | Description |
|---|---|
| min | Valeur minimale possible |
| mode | Valeur la plus probable (sommet du triangle) |
| max | Valeur maximale possible |
Revue de facture :
La plupart des revues durent environ 5 minutes, mais les factures complexes peuvent prendre jusqu’à 15 minutes.
Estimation experte
La distribution triangulaire colle parfaitement aux estimations d’experts. Demandez “Cas idéal ? Temps typique ? Cas défavorable ?” Vous aurez min, mode et max directement.
Modélise le nombre d’événements sur une période donnée—idéal pour les processus d’arrivée.
| Paramètre | Description |
|---|---|
| lambda | Taux moyen d’événements |
| rateUnit | Unité de temps du taux (perHour, perDay, perWeek, perMonth, perYear) |
Lambda=20, rateUnit=perDay modélise environ 20 cas par jour. Certains jours 15, d’autres 25—variabilité naturelle des arrivées aléatoires.
Distribution asymétrique à droite où la plupart des valeurs sont faibles, mais des valeurs élevées peuvent apparaître. Le logarithme des valeurs suit une distribution normale.
| Paramètre | Description |
|---|---|
| mean | Moyenne de la distribution normale sous-jacente |
| stdDev | Écart-type de la distribution normale sous-jacente |
Tickets support technique :
La distribution lognormal traduit ce schéma « généralement rapide, parfois très long ».
Distribution flexible, souvent utilisée pour l’analyse de la fiabilité et des défaillances.
| Paramètre | Description |
|---|---|
| scale | Paramètre d’échelle (durée caractéristique) |
| shape | Paramètre de forme (définit la forme de la distribution) |
| Valeur du paramètre | Comportement de la distribution |
|---|---|
| shape inférieur à 1 | Taux de défaillance décroissant (mortalité infantile) |
| shape = 1 | Taux de défaillance constant (distribution exponentielle) |
| shape supérieur à 1 | Taux de défaillance croissant (usure) |
Distribution avancée pour des modèles complexes et asymétriques qui ne peuvent pas être représentés par des modèles plus simples.
| Paramètre | Description |
|---|---|
| alpha1 | Premier paramètre de forme |
| alpha2 | Deuxième paramètre de forme |
| beta | Paramètre d’échelle |
| Situation | Distribution recommandée |
|---|---|
| Temps variant symétriquement autour d’une moyenne | Normal |
| Seulement la plage min-max connue | Uniform |
| Typique, meilleur cas, et pire cas connus | Triangular |
| Généralement rapide, parfois beaucoup plus long | Lognormal |
| Temps constant (rare) | Fixed |
| Situation | Distribution recommandée |
|---|---|
| Arrivées aléatoires et indépendantes | Poisson |
| Arrivées à un rythme constant | Fixed |
Démarrez avec des distributions Normale ou Triangulaire. Elles sont faciles à comprendre et à paramétrer, et conviennent la plupart du temps. Ajoutez de la complexité seulement si nécessaire.
Les experts métier peuvent donner d’excellentes estimations :
Si vous avez des données historiques :
Les processus réels comportent souvent des valeurs extrêmes. Lognormal et Weibull les modélisent mieux que Normal ou Triangular.