Qu'est-ce que le l'exploration de processus centrée sur les objets?

https://delivery-p141552-e1488202.adobeaemcloud.com/adobe/assets/urn:aaid:aem:2e2b2591-f5b0-4401-93fd-7bb18907489b/as/Process_Sphere_blog_header.jpg

L'exploration de processus centrée sur les objets (OCPM) est une nouvelle approche du process mining et de la gestion de l'exécution qui surmonte les limites des techniques traditionnelles et permet aux entreprises de mieux visualiser et analyser la complexité et l'interconnexion des opérations métier modernes.

Celonis a été le premier éditeur à adopter pleinement l'exploration de processus centrée sur les objets avec le lancement de Process Sphere™, une nouvelle fonctionnalité de la plateforme Celonis dévoilée lors du Celosphere 2022.

Selon le professeur Wil van der Aalst, parrain du process mining et directeur scientifique chez Celonis, l'OCPM représente une avancée majeure dans le domaine du process mining. Avec le lancement de Process Sphere, Celonis a tiré parti de l'OCPM pour réinventer le process mining en passant d'une vision statique et bidimensionnelle des processus et des organisations à une vision dynamique et tridimensionnelle.

https://delivery-p141552-e1488202.adobeaemcloud.com/adobe/assets/urn:aaid:aem:b8f64411-d416-4d59-9a38-3282ba428381/as/fta6DAqs2nanYvZUbrfDy2.jpg
https://videos.celonis.com/watch/fta6DAqs2nanYvZUbrfDy2

Pour bien comprendre l'amélioration significative qu'apporte l'OCPM par rapport au process mining traditionnel, il convient d'aborder le process mining et ses limites.

TL;DR : Si vous êtes déjà un expert en process mining, vous pouvez passer les sections « Qu'est-ce que le process mining ? » et « Quelles sont les limites du process mining traditionnel ? ». Passez directement à la section « Qu'est-ce que l'exploration de processus centrée sur les objets (OCPM) ? » ci-dessous.

Qu'est-ce que le Process Mining ?

Le process mining est une discipline analytique qui combine la science des données et la science des processus pour modéliser, analyser et optimiser les processus au sein des entreprises, des organismes publics ou d'autres organisations.

Une approche classique du process mining commence par l'extraction de données d'événements à partir des systèmes d'information qui gèrent les opérations métier modernes, tels que les applications de planification des ressources d'entreprise (ERP), de gestion de la relation client (CRM) et de gestion de la chaîne d'approvisionnement (SCM). Ces systèmes comportent souvent différentes parties, sont fournis par plusieurs fournisseurs et stockent des données dans des dizaines, des centaines, voire des milliers de tables.

Une fois extraites, les données d'événements sont utilisées pour découvrir comment vos processus fonctionnent réellement. Grâce à une transparence totale sur la manière dont le travail circule au sein de votre organisation, vous pouvez utiliser le contrôle de conformité pour identifier où et quand des problèmes courants se produisent et où se cachent les opportunités. Vous pouvez ensuite surveiller en permanence vos processus afin de détecter tout écart ou toute nouvelle opportunité. Avec suffisamment de données et des processus stables, vous pouvez même prédire quand des problèmes sont susceptibles de se produire.

Que vous soyez en mesure de faire des prédictions ou non, le process mining peut être associé à l'automatisation pour déclencher des actions correctives au sein de vos processus réels et améliorer l'efficacité opérationnelle.

Comme indiqué ci-dessus, le process mining commence par l'extraction des données d'événements. Ces données sont stockées dans des journaux d'événements comme celui présenté ci-dessous.

Chaque instance de processus est appelée un cas et peut être constituée de plusieurs événements liés au processus. Chaque cas peut être considéré comme une séquence d'événements. Un journal d'événements peut être considéré comme une collection de cas et un cas peut être vu comme une séquence d'événements.

https://delivery-p141552-e1488202.adobeaemcloud.com/adobe/assets/urn:aaid:aem:32151e07-f324-4807-a11c-367b3274dacd/as/what_is_ocpm_traditional_event_log.png

Table de données de process mining traditionnel pour un processus de commande client.

Dans la table ci-dessus, chaque ligne correspond à un événement spécifique du processus métier de commande client. Un événement peut être défini par plusieurs attributs, mais pour le process mining, vous devez en avoir au moins trois : un cas (identifié par un ID de cas), une activité (description textuelle de l'événement) et un horodatage (moment où l'événement s'est produit). D'autres informations telles que le nom du produit, le prix, la quantité, etc. peuvent être incluses, mais ne sont pas obligatoires.

Plusieurs lignes avec le même ID de cas identifient les événements individuels au sein du processus pour ce cas particulier. Par exemple, l'ID de cas 6204 a une ligne individuelle avec l'attribut d'activité « préparer la livraison » et une ligne avec l'attribut d'activité « effectuer la livraison ».

Une fois les journaux d'événements en main, vous pouvez appliquer des fonctionnalités de process mining, telles que celles intégrées au Process Intelligence Graph (graphique d'intelligence des processus) de Celonis, aux données afin de découvrir les chemins empruntés par vos processus. Le chemin optimal (happy path) contient l'activité de départ la plus fréquente et l'activité de fin la plus fréquente, ainsi que les autres activités qui les relient.

https://delivery-p141552-e1488202.adobeaemcloud.com/adobe/assets/urn:aaid:aem:523ce398-84a2-4fad-9ad8-4bc50c395f6e/as/what_is_ocpm_traditional_process_mining_paths.png

Les outils de process mining vous montrent comment le travail circule dans l'organisation.

En examinant les chemins les moins fréquents, vous commencerez à voir les différents choix et boucles au sein du processus. Et lorsque vous examinez tous les chemins qu'un processus peut emprunter au sein de votre organisation, vous obtenez généralement un modèle en spaghetti, qui montre qu'en réalité, vos processus sont beaucoup plus complexes que l'image idéalisée que les gens en ont probablement.

Les écarts mis en évidence lors de la découverte des processus recèlent des opportunités d'amélioration.

Quelles sont les limites du process mining traditionnel ?

Bien qu'extrêmement puissantes, selon le professeur van der Aalst, les techniques traditionnelles de process mining présentent les limites suivantes :

  • L'extraction et la transformation des données sont fastidieuses et doivent être répétées.
  • Les interactions entre les objets ne sont pas capturées.
  • La réalité 3D est compressée dans des journaux d'événements et des modèles 2D.

Pour comprendre chacune de ces limites, il est d'abord nécessaire de comprendre comment fonctionnent les processus modernes et comment les données qui leur sont associées sont stockées.

Un modèle de processus classique repose sur la notion de cas unique, c'est-à-dire l'hypothèse qu'un seul cas (ou instance de processus) se produit de manière isolée. Dans les journaux d'événements, comme celui ci-dessus, cette notion de cas unique est illustrée par le fait qu'il existe un identifiant de cas (Case ID) par événement.

Ce n'est pas ainsi que les événements se produisent dans le monde réel, ni la manière dont les données sont souvent stockées dans les systèmes d'information à partir desquels les données du journal d'événements sont extraites. Par exemple, le service commercial peut suivre ses processus à l'aide de documents numériques tels que les commandes. Lorsque vous appliquez des outils traditionnels de process mining au processus commercial des commandes, vous examinez un seul objet, la commande, et vous étudiez son parcours au sein du service commercial. Grâce à ces informations, vous pouvez identifier les domaines à améliorer et mettre en œuvre des changements de processus pour combler ces lacunes.

Cependant, le service commercial ne fonctionne pas en vase clos. Les événements qui se produisent au cours du processus de vente ont des répercussions sur d'autres services, tels que l'approvisionnement, la production, l'entreposage, la distribution, la finance, etc. De plus, différents services utilisent différents objets dans leurs processus. La production peut utiliser des ordres de fabrication, la finance des factures, l'approvisionnement des bons de commande, etc. Tous ces objets sont liés, car les processus sont liés.

Prenons l'exemple d'un client qui passe une commande de quatre articles en même temps. Un article est en stock et les trois autres doivent être fabriqués. Pour les articles qui doivent être fabriqués, trois ordres de fabrication sont créés. L'article en stock est emballé et expédié seul, tandis que les autres articles sont emballés ensemble et expédiés plus tard, une fois qu'ils ont été fabriqués. Une seule facture est ensuite envoyée au client.

https://delivery-p141552-e1488202.adobeaemcloud.com/adobe/assets/urn:aaid:aem:ffa7b493-1703-4c1f-b20f-1da764b1991c/as/what_is_ocpm_multiple_objects.png

Les processus impliquent généralement plusieurs objets (par exemple, des commandes, des articles, des ordres de fabrication, des expéditions et des factures) qui sont tous liés entre eux.

Cet exemple illustre comment un événement unique, la création d'une commande client, peut impliquer plusieurs objets (clients, commandes clients, articles de commandes clients, ordres de production, expéditions et Facturation) qui sont tous liés les uns aux autres. Par exemple, un client peut avoir plusieurs commandes (relation one-to-many). De même, une commande client peut contenir plusieurs articles et un article peut être inclus dans plusieurs commandes client (relation many-to-many). Pour gérer ces relations, les systèmes ERP, CRM, SCM et autres systèmes métier stockent souvent les informations dans ce qu'on appelle une base de données relationnelle.

Dans un modèle relationnel, les données sont organisées en tables composées de lignes et de colonnes. Les lignes sont appelées enregistrements, les colonnes sont appelées attributs et les tables sont des relations. Par exemple, dans une table de clients, chaque ligne peut correspondre à un enregistrement client individuel et chaque colonne est un attribut tel que le nom, l'adresse, le numéro de téléphone, etc. Si l'on reprend l'exemple de la commande ci-dessus, une table de commandes peut comporter une ligne/un enregistrement pour chaque commande et des colonnes/attributs pour des informations telles que le numéro de commande, la date et l'heure, le client, les articles commandés, le prix de chaque article, l'adresse de facturation, l'adresse de livraison, le mode d'expédition, etc.

Chaque ligne d'une table d'une base de données relationnelle possède un identifiant unique appelé clé. Par exemple, dans une table client, chaque client se verrait attribuer un identifiant client distinct qui serait utilisé comme clé primaire de la table. Dans la table des commandes, la clé primaire pourrait être un identifiant de commande. Chaque fois qu'un nouvel enregistrement est écrit dans une table, une nouvelle valeur de clé primaire est générée pour cet enregistrement.

Les clés primaires permettent au système d'accéder aux informations d'une table individuelle et sont également utilisées pour montrer les relations entre les tables. Par exemple, les lignes de la table des clients peuvent être liées aux lignes de la table des commandes en ajoutant une colonne d'ID client à la table des commandes. Chaque fois qu'un client effectue un nouvel achat, un enregistrement est ajouté à la table des commandes client, et l'ID client unique du client est ajouté en tant qu'attribut appelé clé étrangère (une clé unique provenant d'une ligne liée dans une autre table). Ce modèle fonctionne bien pour les relations one-to-many, où de nombreuses lignes d'une table ont une valeur de colonne qui est égale à la clé primaire d'une autre table.

Pour tenir compte des relations many-to-many, les clés primaires des tables associées sont souvent copiées dans une table supplémentaire qui sert à résoudre la relation entre les deux tables d'entités. Prenons par exemple la relation many-to-many entre les commandes client et les articles décrite ci-dessus. Vous pourriez avoir ici une table des commandes client, une table des articles et une troisième table de résolution. La table de résolution contiendrait au minimum une colonne pour chacune des clés étrangères des tables de commandes et d'articles (clés primaires de ces tables), ainsi qu'une nouvelle clé primaire créée à partir des deux clés étrangères.

Dans notre exemple simple de commandes et d'articles, au moins trois tables sont nécessaires pour définir la relation. Dans la réalité, il en faut beaucoup plus. Repensez au processus de commande décrit ci-dessus. Une seule commande client est liée à quatre articles, trois ordres de fabrication, deux expéditions et une facture. Chacun de ces objets est lié à d'autres objets, tels que des clients, des fournisseurs, des expéditeurs, etc. Il n'est donc pas difficile de comprendre pourquoi les systèmes d'information d'entreprise modernes, tels que les systèmes ERP, utilisent des bases de données contenant des centaines, des milliers, voire des centaines de milliers de tables.

Nous pouvons maintenant examiner les trois limites du process mining traditionnel mentionnées précédemment :

  1. L'extraction et la transformation des données sont fastidieuses et doivent être répétées. Le process mining classique nécessite d'extraire les données des bases de données relationnelles multi-tables du ou des systèmes d'information source vers un journal d'événements plat (c'est-à-dire une table) où chaque événement (c'est-à-dire une ligne) fait référence à un cas, une activité et un horodatage. Dans notre exemple de commande, chaque cas correspondrait à une commande spécifique, et nous pourrions poser une question telle que « Quelle est la raison la plus courante d'une commande bloquée ? ». Cependant, si nous voulions poser une question telle que « Quels clients paient leurs factures à temps ? », nous aurions besoin d'un journal d'événements différent avec les factures, et non les commandes, comme notion de cas. Nous devrions donc revenir aux données et effectuer une nouvelle extraction, ce qui peut être un processus long et fastidieux.
  2. Les interactions entre les objets ne sont pas capturées. Lorsque vous extrayez des données d'une base de données relationnelle et que vous les aplatissez dans un journal d'événements de process mining où chaque événement est un cas unique, vous perdez les interactions entre les objets définis dans les données sources. De même, tous les modèles de processus que vous générez à partir des données aplaties ne décrivent que le cycle de vie d'un cas isolé. Pour obtenir une transparence complète des processus, vous devez comprendre la relation entre tous les différents objets et types d'objets impliqués dans le processus.
  3. La réalité tridimensionnelle est réduite à des journaux d'événements et des modèles bidimensionnels. Dans le process mining traditionnel, un journal d'événements est créé pour chaque type d'objet et analysé séparément. Par exemple, nous créons un journal d'événements pour les bons de commande afin d'examiner le processus de commande, un journal d'événements pour les factures clients afin d'examiner le processus de comptabilité clients, un journal pour les factures fournisseurs afin d'analyser la comptabilité fournisseurs et un journal d'événements pour les bons de commande afin d'examiner le processus d'approvisionnement. Même si ces journaux d'événements plats sont liés via un modèle de données de cas connexes, nous compressons toujours des données et des modèles tridimensionnels centrés sur les objets en journaux d'événements et modèles de processus bidimensionnels centrés sur les cas.

Cet aplatissement des données entraîne des problèmes de convergence et de divergence.

La convergence se produit lorsqu'un événement est reproduit dans différents cas, ce qui peut entraîner une duplication involontaire. Prenons l'exemple du processus de commande client décrit ci-dessus. Si nous sélectionnons un article de commande client comme notion de cas, les événements au niveau de la commande client (par exemple, passer une commande) seront dupliqués pour chaque article de commande client lié à une commande client spécifique. Cette duplication des événements peut entraîner des diagnostics erronés.

La divergence se produit lorsqu'il existe plusieurs instances d'une même activité au sein d'un même cas. En reprenant l'exemple du processus de commande ci-dessus, si nous sélectionnons la commande comme notion de cas, les événements de niveau article (par exemple, sélectionner l'article) peuvent devenir indiscernables et sembler liés. Par exemple, les événements « prélever l'article » et « emballer l'article » ne se produisent qu'une seule fois par article et dans un ordre fixe (par exemple, vous prélevez l'article, puis vous l'emballez). Dans un journal d'événements de commandes client aplati, ces événements peuvent sembler se produire plusieurs fois et dans un ordre apparemment aléatoire pour un cas individuel.

Qu'est-ce que l'exploration de processus centrée sur les objets (OCPM) ?

En 2021, le professeur van der Aalst a écrit que « la technologie de process mining doit se rapprocher de la véritable structure des processus et des systèmes ». L'exploration de processus centrée sur les objets est conçue pour favoriser cette transformation en créant des modèles de processus qui reflètent plus fidèlement la nature centrée sur les objets des processus métier de bout en bout.

L'exploration de processus centrée sur les objets répond aux limites du process mining traditionnel et aux problèmes de convergence et de divergence en ne définissant pas les événements comme étant liés à un seul cas. L'OCPM utilise un journal d'événements centré sur les objets (OCEL) qui permet à un événement d'être lié à plusieurs objets (par exemple, des commandes, des articles, des ordres de fabrication, etc.). Au lieu d'utiliser des données d'événements centrées sur les cas comme le process mining traditionnel, l'OCPM utilise des données d'événements centrées sur les objets.

Une manière simple de décrire un OCEL consiste à utiliser deux tables, l'une pour les événements et l'autre pour les objets. Dans la table des événements, chaque événement (c'est-à-dire chaque ligne de la table) possède un identifiant, une activité, un horodatage, des objets associés et éventuellement d'autres attributs. Dans la table des objets, chaque ligne définit un objet et contient un identifiant, un type (par exemple, article, client, etc.) et éventuellement d'autres attributs descriptifs (par exemple, taille, poids, adresse, etc.).

Contrairement à un journal d'événements de process mining traditionnel, un journal d'événements centré sur les objets capture les relations one-to-many et many-to-many entre plusieurs objets.

L'exploration de processus centrée sur les objets nous permet de visualiser un processus sous tous les angles. Nous passons d'une vue en deux dimensions, où nous examinons un seul type d'objet, à une vue en trois dimensions où nous considérons plusieurs types d'objets en même temps et leurs interrelations.

Quels sont les avantages de l'exploration de processus centrée sur les objets ?

L'exploration de processus centrée sur les objets pallie les limites de l'exploration de processus traditionnelle et offre de nombreux avantages, notamment :

  • L'extraction des données n'est effectuée qu'une seule fois, ce qui vous permet de choisir la vue, les objets et les activités que vous souhaitez analyser.
  • Les interactions entre les objets sont capturées dans des journaux d'événements orientés objet.
  • Elle produit des journaux d'événements tridimensionnels et des modèles de processus qui représentent mieux la réalité des opérations métier modernes et permettent une meilleure compréhension des processus métier.

Pour en savoir plus sur l'OCPM, téléchargez le livre blanc ci-dessous.

Qu'est-ce que Celonis Process Sphere ?

Process Sphere™ est une nouvelle fonctionnalité de la plateforme Celonis qui permet l'exploration de processus centrée sur les objets. Présentée lors du Celosphere 2022, Process Sphere est conçue pour donner aux dirigeants une vision plus complète de leurs processus de bout en bout.

« Celonis Process Sphere représente le plus grand changement dans ce domaine depuis 10 ans et établit un nouveau standard pour le process mining et le fonctionnement des entreprises », a déclaré le professeur Wil van der Aalst dans un communiqué de presse annonçant cette nouvelle. « Nous pouvons désormais capturer de manière fiable toutes les relations complexes et les interdépendances qui existent dans les entreprises modernes et fournir une image complète de la manière dont les processus sont connectés », a-t-il ajouté.

Avec Process Sphere, les utilisateurs de Celonis peuvent visualiser et analyser les relations complexes entre les objets et les événements au sein de processus interconnectés. Par exemple, Process Sphere permet de voir si des problèmes liés aux produits affectent l'exécution des commandes.

https://delivery-p141552-e1488202.adobeaemcloud.com/adobe/assets/urn:aaid:aem:c899ed3f-d8fb-44cf-b238-c7eecbc1c588/as/what_is_ocpm_process_sphere_benefits.png

Celonis Process Sphere™ est une nouvelle fonctionnalité de Celonis basée sur l'exploration de processus centrée sur les objets.

Process Sphere offre une vue plus approfondie, plus précise et en trois dimensions des processus métier de bout en bout. Son affichage simplifié, semblable à un plan de métro, permet une représentation plus riche et plus simple de l'activité grâce à un langage sémantique innovant. L'analyse des processus intégrée accélère la prise de décision grâce à de nouveaux composants analytiques intégrés à la vue.

« Process Sphere marque le début d'une nouvelle aventure pour Celonis », a déclaré Martin Klenk, cofondateur et directeur technologique de Celonis, dans un communiqué de presse de l'entreprise. « Nous évoluons vers un univers où les données de processus ne sont plus interprétées comme des lignes dans une table, mais comme des objets réels avec lesquels les gens travaillent et les relations qu'ils entretiennent. Cela ouvre d'énormes possibilités à nos clients pour interagir et construire avec leurs données dans leur propre langage, d'une manière qui leur est déjà familière. »

Passer de l'exploration de processus traditionnelle à l'exploration de processus centrée sur les objets avec Celonis Process Sphere, c'est comme passer d'une radiographie à une IRM. Les radiographies sont un outil utile pour dévoiler des problèmes cachés à l'intérieur du corps, mais elles ne fournissent qu'une vue en deux dimensions. Une IRM offre une vue en trois dimensions et une perspective plus complète. Process Sphere s'apparente à une IRM pour votre entreprise.