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.
Dans le monde réel, les processus présentent des variations. Un appel au service client dure 5 minutes, un autre 25 minutes. Une journée compte 50 commandes, la suivante 120. Cette variabilité naturelle est une caractéristique fondamentale des processus métier.
Les valeurs fixes, comme « chaque activité dure exactement 10 minutes », produisent des simulations irréalistes. Les distributions représentent mathématiquement la variabilité et produisent des simulations qui se comportent comme des processus réels.
Considérez deux scénarios pour une tâche dont la durée moyenne est de 10 minutes :
| Scénario | Distribution | Effet sur la simulation |
|---|---|---|
| 10 min fixes | Aucune variation | Files d’attente irréalistes, schémas prévisibles |
| Normale (moyenne=10, écart-type=3) | Variation réaliste | Comportement naturel des files d’attente, délais réalistes |
Le deuxième scénario représente mieux la réalité : certaines tâches sont rapides, d’autres prennent plus de temps, et cette variation crée les effets de file d’attente que vous observez dans les processus réels.
ProcessMind propose neuf types de distributions pour modéliser différentes formes de variation :
| Distribution | Utilisation recommandée | Paramètres clés |
|---|---|---|
| Fixe | Valeurs constantes et invariables | value |
| Normale | Variation symétrique autour de la moyenne | mean, stdDev |
| Uniforme | Probabilité égale dans un intervalle | min, max |
| Triangulaire | Intervalle avec une valeur la plus probable | min, mode, max |
| Poisson | Arrivées aléatoires d’événements | lambda, rateUnit |
| Lognormale | Asymétrie à droite, généralement rapide, parfois longue | mean, stdDev |
| Weibull | Fiabilité et analyse des défaillances | scale, shape |
| Bêta | Forme flexible entre min et max | min, max, alpha, beta |
| Pearson VI | Schémas asymétriques complexes | alpha1, alpha2, beta |
La distribution la plus simple : elle renvoie toujours la même valeur.
| Parameter | Description |
|---|---|
| valeur | La valeur constante à renvoyer |
Un e-mail généré par le système est toujours envoyé exactement 5 secondes plus tard.
La célèbre « courbe en cloche » : les valeurs se concentrent symétriquement autour d’une moyenne, avec une probabilité qui diminue à mesure qu’elles s’en éloignent.
| Paramètre | Description |
|---|---|
| mean | Valeur moyenne, au centre de la courbe |
| stdDev | Écart type, qui mesure la dispersion des valeurs |
Une tâche de saisie de données dure en moyenne 5 minutes, avec un écart type de 1 minute :
Chaque valeur d’un intervalle est aussi probable que les autres, ce qui produit une distribution de probabilité uniforme.
| Paramètre | Description |
|---|---|
| min | Valeur minimale possible |
| max | Valeur maximale possible |
Une approbation prend entre 2 et 8 minutes, sans que vous sachiez quelle durée est habituelle. Toutes les durées de cet intervalle sont aussi probables les unes que les autres.
Une distribution simple définie par une valeur minimale, une valeur maximale et une valeur la plus probable, ou mode, qui forme un triangle.
| Paramètre | Description |
|---|---|
| min | Valeur minimale possible |
| mode | Valeur la plus probable, au sommet du triangle |
| max | Valeur maximale possible |
Une vérification de facture :
La plupart des vérifications durent environ 5 minutes, avec une queue pouvant atteindre 15 minutes pour les factures complexes.
Estimation d’expert
La distribution triangulaire correspond parfaitement aux estimations d’experts. Demandez : « Durée dans le meilleur cas ? Durée habituelle ? Durée dans le pire cas ? » Vous obtenez directement min, mode et max.
Cette distribution modélise le nombre d’événements qui se produisent pendant une période donnée. Elle convient particulièrement aux 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 arrivant chaque jour. Certains jours, il peut y en avoir 15 et d’autres 25 : c’est la variation naturelle des arrivées aléatoires.
Distribution asymétrique à droite, dans laquelle la plupart des valeurs sont faibles, mais où certaines valeurs élevées apparaissent occasionnellement. 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 d’assistance technique :
La distribution lognormale reproduit ce schéma « généralement rapide, parfois très long ».
Une distribution flexible couramment utilisée en ingénierie de la fiabilité et pour l’analyse des défaillances.
| Paramètre | Description |
|---|---|
| scale | Paramètre d’échelle, ou durée de vie caractéristique |
| shape | Paramètre de forme, qui détermine la forme de la distribution |
| Valeur de shape | Comportement de la distribution |
|---|---|
| shape inférieur à 1 | Taux de défaillance décroissant, ou mortalité infantile |
| shape = 1 | Taux de défaillance constant, distribution exponentielle |
| shape supérieur à 1 | Taux de défaillance croissant, ou usure |
Une distribution flexible qui génère des valeurs entre un minimum et un maximum, avec une forme contrôlée par deux paramètres. Il s’agit de la distribution bêta généralisée à quatre paramètres.
| Paramètre | Description |
|---|---|
| min | Valeur minimale possible |
| max | Valeur maximale possible |
| alpha | Premier paramètre de forme (α > 0) |
| beta | Deuxième paramètre de forme (β > 0) |
| Paramètres | Comportement de la distribution |
|---|---|
| α = 1, β = 1 | Uniforme sur l’ensemble de [min, max] |
| α = β | Forme symétrique en cloche centrée sur le point médian |
| α < β | Asymétrie à gauche, les valeurs se concentrent près de min |
| α > β | Asymétrie à droite, les valeurs se concentrent près de max |
| α < 1, β < 1 | Forme en U, les valeurs se concentrent aux deux extrémités |
Une tâche de vérification dure entre 2 et 15 minutes, la plupart des vérifications se terminant vers l’extrémité basse de l’intervalle : utilisez Beta(min=2, max=15, α=2, β=5). La moyenne est d’environ 2 + 13 × 2/7 ≈ 5,7 minutes. Les valeurs se concentrent vers l’extrémité basse, sans jamais être inférieures à 2 ni supérieures à 15.
Une distribution avancée destinée aux schémas asymétriques complexes que les modèles plus simples ne permettent pas de représenter.
| Paramètre | Description |
|---|---|
| alpha1 | Premier paramètre de forme |
| alpha2 | Deuxième paramètre de forme |
| beta | Paramètre d’échelle |
| Votre situation | Distribution recommandée |
|---|---|
| Les durées varient symétriquement autour d’une moyenne | Normale |
| Vous connaissez uniquement l’intervalle, de min à max | Uniforme |
| Vous connaissez la durée habituelle, le meilleur cas et le pire cas | Triangulaire |
| Généralement rapide, parfois beaucoup plus longue | Lognormale |
| La durée est constante, ce qui est rare | Fixe |
| Proportions ou probabilités, de 0 à 1 | Bêta |
| Votre situation | Distribution recommandée |
|---|---|
| Arrivées aléatoires et indépendantes | Poisson |
| Arrivées à un taux constant | Fixe |
Commencez par les distributions normale ou triangulaire. Elles sont faciles à comprendre et à paramétrer, et donnent généralement de bons résultats. N’ajoutez de la complexité que si nécessaire.
Les experts du domaine peuvent fournir d’excellentes estimations :
Si vous disposez de données historiques :
Les processus réels comportent souvent des valeurs aberrantes. Les distributions lognormale et de Weibull peuvent mieux les représenter que les distributions normale ou triangulaire.
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.