Ressources et planification des capacités
Modélisez les ressources dans les simulations : capacité, disponibilité, gestion des files d’attente et planification des capacités.
ProcessMind utilise un moteur de simulation à événements discrets (DES) pour modéliser vos processus. Comprendre son fonctionnement vous aidera à mieux configurer les simulations et à interpréter les résultats avec précision. Vous pouvez tester le moteur sur votre propre processus avec un essai gratuit.
Dans une simulation à événements discrets, l’état du système change uniquement à certains événements : l’horloge passe d’un événement au suivant et, entre deux événements, rien ne se produit. Cette approche convient aux processus métier, car :
Contrairement à la simulation continue, utilisée en physique ou en mécanique des fluides, les processus métier n’ont pas besoin d’être modélisés instant après instant. Une demande de prêt ne passe pas progressivement de « soumise » à « approuvée » : son état change à des événements précis.
Le moteur de simulation suit une boucle simple :
1. Initialize: Set up starting conditions
2. Get Next Event: Find the earliest scheduled event from the priority queue
3. Advance Time: Move simulation clock to that event's time
4. Process Event: Handle the event (start activity, complete activity, etc.)
5. Schedule New Events: Based on what happened, add new events
6. Repeat: Continue until end time or max events reached (5,000,000)
7. Output: Generate the complete event log La simulation génère et traite plusieurs types d’événements :
| Type d’événement | Description |
|---|---|
| Arrivée d’un cas | Un nouveau cas entre dans le processus par un événement de début |
| Début d’une activité | Un cas commence une activité (les ressources sont allouées) |
| Fin d’une activité | Un cas termine une activité (les ressources sont libérées) |
| Évaluation d’une passerelle | Un point de décision détermine le ou les chemins à suivre |
| Fin d’un cas | Un cas atteint un événement de fin |
Les cas entrent dans la simulation par les événements de début de votre modèle BPMN. Leur rythme d’arrivée est défini par la distribution de génération des cas.
Par défaut, les cas arrivent selon une distribution de Poisson, à raison d’un cas par heure. Cela produit des intervalles aléatoires réalistes entre les arrivées, comme dans de nombreux processus métier.
Vous pouvez configurer différents profils d’arrivée à l’aide des distributions décrites dans la documentation Distributions.
Lorsqu’un cas termine un élément, il suit immédiatement le flux de séquence sortant. Si un seul chemin sortant est disponible, le cas l’emprunte automatiquement.
Les passerelles déterminent comment les cas se divisent et se rejoignent :
| Type de passerelle | Comportement |
|---|---|
| XOR (exclusive) | Un seul chemin sortant est sélectionné par tirage aléatoire pondéré. Les probabilités sont traitées comme des poids relatifs et normalisées automatiquement. |
| AND (parallèle) | Tous les chemins sortants sont empruntés simultanément. Le cas est divisé en jetons parallèles. |
| OR (inclusive) | Des chemins sont sélectionnés aléatoirement, avec la garantie qu’au moins un sera emprunté. |
| Basée sur les événements | Sélection aléatoire parmi les événements disponibles. |
Pour les passerelles XOR, vous attribuez une probabilité à chaque flux sortant. Ces probabilités sont des poids relatifs :
Lorsqu’un cas atteint une tâche (activité), le moteur suit les étapes suivantes :
La ressource requise dispose-t-elle d’une capacité disponible ?
Si les ressources ne sont pas disponibles, le cas rejoint la file d’attente. Par défaut, ProcessMind applique l’ordre FIFO (premier entré, premier sorti) : les cas sont traités dans leur ordre d’arrivée.
Dès qu’elles sont disponibles, les unités de ressources requises sont réservées pour ce cas.
Le moteur tire une valeur selon la distribution configurée pour le temps de traitement. Cette valeur détermine la durée de l’activité.
Un événement de fin est ajouté à la file d’événements à current_time + processing_time.
Lorsque l’événement de fin se produit, les ressources sont remises à disposition pour les autres cas.
Pour garantir des horodatages uniques et un comportement réaliste, la durée minimale de toutes les activités est de 1 seconde. Même avec une distribution de durée nulle, une activité dure au moins une seconde.
Vous pouvez définir une probabilité d’omission (de 0 à 100 %) pour les activités. Lorsqu’une activité est omise :
Cela permet de modéliser les situations réelles où certaines étapes sont parfois omises.
La simulation utilise une horloge virtuelle qui avance par sauts, d’un événement au suivant. Si l’événement suivant est prévu à 10 h 35 et qu’il est actuellement 10 h 30, l’horloge passe directement à 10 h 35.
En interne, toutes les durées sont converties dans des unités cohérentes. Vous pouvez les indiquer en :
Les taux d’arrivée sont définis séparément, par heure, jour, semaine, mois ou année.
Les paramètres peuvent varier selon l’heure de la simulation. Par exemple :
Pour les détails de configuration, consultez la documentation Périodicité.
Chaque ressource dispose d’une capacité définie, c’est-à-dire du nombre de cas qu’elle peut traiter simultanément.
Lorsque la demande dépasse la capacité, les cas attendent dans une file. Par défaut, ProcessMind applique l’ordre FIFO (premier entré, premier sorti), afin que les cas soient traités dans leur ordre d’arrivée.
Pendant la simulation, chaque exécution d’activité est enregistrée dans le journal d’événements généré :
| Champ | Description |
|---|---|
| ID de cas | Identifiant unique de chaque cas (généré dans l’ordre) |
| Activité | Nom de l’élément BPMN |
| Horodatage de début | Moment où l’activité a commencé |
| Horodatage de fin | Moment où l’activité s’est terminée |
| Ressource | Ressource ayant effectué l’activité |
| Attributs | Attributs du cas à ce moment-là |
Ce journal respecte les formats standard des journaux d’événements et peut être analysé avec tous les outils ProcessMind.
| Limite | Valeur | Objectif |
|---|---|---|
| Nombre maximal d’événements | 5 000 000 | Évite les simulations sans fin |
| Durée minimale | 1 seconde | Garantit des horodatages uniques |
Commencez par une petite échelle, puis augmentez-la
Pour configurer une nouvelle simulation, commencez par une période courte (quelques jours ou semaines) afin de vérifier votre configuration. Une fois que vous avez confirmé le bon fonctionnement du modèle, passez à des périodes plus longues.
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.