Instance de processus
Une exécution précise d'une définition de processus — le « dossier » concret qui traverse le diagramme.
Ce qu'est une instance de processus
Une instance de processus est une exécution concrète d'une définition de processus. La définition, c'est le diagramme — la description abstraite de ce qui se passe. L'instance, c'est une exécution unique de cette définition pour un cas précis : « facture 2026-0472 », « candidat Marie Dupont », « ticket de support n°8812 ». Chaque activité à l'intérieur de cette instance a exactement un état (en attente, en cours, terminée) ; la définition n'en a aucun.
Une instance de processus est l'unité suivie par les moteurs BPMN. Quand vous voyez un tableau de bord afficher « 237 instances actives du processus Approbation de facture », chacune des 237 est une instance distincte avec ses propres jetons, données et historique. Le diagramme est partagé par toutes ; l'état de l'instance ne l'est pas.
Comment instances et jetons se rapportent
Une instance de processus peut avoir plusieurs jetons simultanément — un par branche parallèle active, plus un dans chaque sous-processus en cours, plus un par itération multi-instances. Les jetons sont les marqueurs d'exécution à l'intérieur de l'instance ; l'instance est le conteneur. Quand tous les jetons ont été consommés par des événements de fin (ou qu'un événement de fin terminer se déclenche), l'instance se clôt.
- Une instance = une exécution, un client, un dossier.
- Plusieurs jetons par instance = un par chemin actif concurrent.
- Plusieurs instances par définition = le même diagramme, tournant simultanément pour de nombreux dossiers.
Les instances de processus dans LucidFlow
LucidFlow calcule « coût par instance » et « coût par mois » séparément, et la distinction compte. Le coût par instance est le coût attendu pondéré de l'exécution une fois — ce que vous payeriez pour une seule facture, un seul ticket, un seul onboarding. Le coût par mois est ce chiffre multiplié par la fréquence d'exécution mensuelle — ce que l'entreprise dépense réellement. Quand le tableau de bord affiche « 42 $ par instance, 12 600 $ par mois à 300 instances », le premier chiffre est le coût de conception et le second est le coût de fonctionnement réel.
Questions fréquentes
Une instance peut-elle rebrousser chemin dans le diagramme ?
Normalement non — les jetons avancent le long des flux de séquence. L'exception : les boucles, où le jeton retourne au début du corps de boucle. Un retour en arrière arbitraire ne fait pas partie de la sémantique BPMN.
Comment une instance est-elle créée ?
Typiquement par le déclenchement d'un événement de début. Un événement de début timer crée des instances selon un calendrier ; un événement de début message en crée une à l'arrivée d'un message ; un événement de début simple est déclenché par un appel API ou un démarrage manuel depuis l'interface.
Que devient l'état d'une instance une fois qu'elle est terminée ?
Cela dépend du moteur. BPMN 2.0 ne prescrit pas la durée de conservation — certains moteurs suppriment, d'autres archivent, d'autres conservent tout indéfiniment. Les exigences réglementaires guident généralement ce choix, et la rétention est souvent configurable par processus.