L’intégration des processus métiers est cruciale pour surmonter les défis de coopération dans des environnements BPM diversifiés. Cette recherche révèle comment des modèles formels, tels que les Automates Finis Déterministes, peuvent transformer l’interaction entre processus, offrant des solutions innovantes pour des scénarios réels.
Approche d’intégration des PMs basée sur les AFD
Dans cette section, nous abordons l’exposé de notre approche d’intégration, tout en se basent sur le modèle formel et les concepts présentés dans les sections précédentes.
[14_integration-des-processus-metiers-resultats-cles-reveles_20]
FIGURE 4.2 – Un exemple de sous protocole.
Modélisation de l’approche
A présent, nous disposons des éléments conceptuels suivants :
- Un ensemble de PMs représentés par des AFD, noté PMi
- Des besoins d’intégration (vues externes d’intégration) modélisées par des AFD et exprimés par des patterns noté Pai.
- Pour la prise en compte des besoins d’intégration exprimés par les vues externes, nous proposons de formaliser ces besoins par le concept de fonction d’intégration, définie ci dessous :
Définition 4.4 Soient Pe un sous ensemble des PMs en entrée, et Ps un sous ensemble des PMs en sortie.
Une fonction d’intégration est une application Pe vers Ps : telle que Ps = f(Pe, Pa) où Pa
est un pattern servant de base pour répondre au besoin d’intégration.
La figure 4.3 présentée un schéma globale de l’approche d’intégration des PMs. Dans la
[14_integration-des-processus-metiers-resultats-cles-reveles_21]
FIGURE 4.3 – Schéma globale de l’approche d’intégration.
section suivante, nous présentons les fonctions d’intégration que nous avons identifier lors de notre étude. Chaque fonction sera définie et illustrée par un exemple.
Analyse des fonctions d’intégration
Nous avons identifié les cinq fonctions d’intégration suivantes :
- Substitution : Dans le contexte d’intégration des processus métiers (PMs), la substitution d’une activité par une autre ou d’un sous-chemin offre plusieurs avan-
tages. En effet, les processus métiers sont souvent conçus pour être autonomes et réutilisables, ce qui signifie qu’ils peuvent être remplacés par d’autres sous-processus pour fournir des fonctionnalités similaires mais avec des caractéris- tiques différentes.
La substitution des sous-processus présente un intérêt majeur dans la mise à jour des processus métiers en cas de panne ou lorsque des fonctionnalités plus avan- cées ou performantes sont nécessaires, sans avoir à réviser l’ensemble du pro- cessus. Cela permet une plus grande flexibilité et une meilleure adaptation aux changements dans l’environnement des processus métiers.
Ce mécanisme d’intégration est exprimé par :
Pintegre = Subst(Pe, sequence ← Pa) (4.1)
Subst
Pintegre désigne le nouveau PM intégré conformément au pattern de substitution nommé Subst. Ce nouveau processus est le résultat de l’intégration basée sur la fonction Subst qui a comme paramètre un ensemble de processus Pe, l’argument « séquence » qui exprime les activités cibles qui seront examinées par le pattern Pa. Ou d’autre thermes : la fonction de substitution f permet de recherche dans un sous ensemble de processus des séquences susceptibles d’être remplacer par le pattern Pa.
Subst
Exemple 4.6 Dans le processus de réservation de chambre, lorsque le client effectue une réservation, il est généralement nécessaire d’effectuer un paiement pour garantir sa réser- vation. Cependant, si le processus de paiement rencontre une panne, il est nécessaire de le remplacer par un autre mécanisme. Dans la nouvelle version du processus, nous avons substitué cette opération de paiement par la sélection du mode de paiement.
Ce principe d’intégration est démontré par :
Pintegre = Subst(P − rservationchambre, payement ← slectionnerlemodedepayement). Nous donnons cette exemple dans la figure 4.4.
Subst
[14_integration-des-processus-metiers-resultats-cles-reveles_22]
FIGURE 4.4 – Un exemple pour la substitution d’un PM de réservation d’un chambre.
- Réduction : La réduction est une technique qui consiste à éliminer un séquence des activité inutiles ou redondantes dans l’ancienne protocole PM est le remplace par une seule activité dans la nouvelle version. La réduction est une technique utile dans l’intégration des processus métier, car elle permet de simplifier les pro- cessus, de réduire les coûts et de minimiser les erreurs.
Ce concept d’intégration est illustré par :
Pintegre = Reduct(Pe, Sequence ← Pa) (4.2) Cette formule représente un processus de réduction basé sur une fonction appelée
Reduct
Reduct qui prend comme paramètres un ensemble de processus Pe, et remplace la séquence cible ”Sequence” par le pattern Pa.
Cette formule permet de créer un nouveau processus, représenté par Pintegre, en réduisant un ensemble de processus existants, Pe, en fonction d’une séquence cible spécifique, définie par ”Sequence”, qui sera examinée par le pattern Pa.
Reduct
[14_integration-des-processus-metiers-resultats-cles-reveles_23]
FIGURE 4.5 – Un exemple pour la réduction d’un PM d’e-commerce.
Exemple 4.V Dans la réduction, on a supprimé quelques opérations(Annuler, inscription et confirmation) qui suit l’ancienne version de protocole pour faire la nouvelle version. Cela peut être représenté par l’équation suivante :
Pintegre = Reduct(P − ecommerce, AnnulerCmnd, Inscrption, Con f irmerCmnd ← Sortir)
Reduct
- Extension : L’extension d’un processus métier consiste à ajouter de nouvelles fonc-
tionnalités ou activités à un processus existant pour répondre à de nouveaux be- soins ou exigences. Cette extension peut être nécessaire pour améliorer l’efficacité du processus, pour répondre à des changements dans l’environnement commer- cial ou pour répondre aux besoins des clients. Ce principe d’intégration est ex- primé par :
Pintegre = Extens(Pe, sequence ← Pa) (4.3)
Extens
représente un processus d’extension basé sur une fonction appelée Extens. Cette formule permet de créer un nouveau processus intégré, représenté par Pintegre, en étendant un ensemble de processus existants, noté Pe, en fonction d’une séquence cible spécifique, définie par ”sequence”, qui sera examinée par le pattern Pa.
Extens
Exemple 4.8 Dans l’exemple de processus d’e-commerce, nous appliquons la fonction d’extension, où nous avons ajouté le sous chemin (Annuler, commande annuler, sortir).
Ce principe d’intégration est démontré par Pintegre = Extens(e − commerce, f in ← Annuler, Sortir).
Extens
La figure 4.6 présente cet exemple.
- Ré-ordonnancement des tâches : La ré-ordonnancement dans l’intégration des PMs consiste à modifier l’ordre des activités d’un PM pour améliorer ses perfor- mances ou pour répondre à des exigences de qualité de service. Cette technique est particulièrement utile lorsque le PM est complexe et que certaines activités peuvent être effectuées plus rapidement ou plus efficacement à un moment diffé- rent du processus.
Ce principe d’intégration est démontré par :
Pintegre = Reord(Pe, sequence ← Pa) (4.4)
Reord
Cette équation représente un processus de ré-ordonnancement basé sur une fonc- tion appelée Reord. Cette formule permet de créer un nouveau processus intégré, représenté par Pintegre Reord, en réorganisant un ensemble de processus existants,
[14_integration-des-processus-metiers-resultats-cles-reveles_24]
FIGURE 4.6 – Un exemple d’extension de processus.
noté Pe, en fonction d’une séquence cible spécifique, définie par ”sequence”, qui sera examinée par le pattern Pa. En d’autres termes, la fonction de Reord, permet de rechercher au sein de l’ensemble de processus Pe les occurrences de la séquence spécifique ”sequence” et de les réorganiser par le pattern Pa.
Exemple 4.9 Dans un processus d’e-commerce constitué des activités suivantes : connexion,
<commander, confirmer, livrer, payer. Après une brève période d’engagement, le fournis- seur découvre que certains clients annulent des commandes après la livraison, ce qui en traîne des pertes importantes pour le fournisseur. Il décide d’avancer un travail par rapport aux autres ou l’inverse pour résoudre ce problème. Par exemple connexion, commander,
confirmer, payer, livrer. Ce principe d’intégration pour l’exemple est démontré par : Pintegre = Reord(Pd′e − commerce, Livrerpayer ← payerlivrer)
Reord
La figure 4.7 présente cet exemple.
[14_integration-des-processus-metiers-resultats-cles-reveles_25]
FIGURE 4.7 – Un exemple de Réordonnancement des taches.
- Contenance (l’inclusion) : L’inclusion est une technique qui permet d’intégrer différents PMs afin de créer un processus métier plus complexe et cohérent. Elle consiste à intégrer un processus métier existant dans un autre processus métier plus large, en utilisant ses entrées et ses sorties comme entrées et sorties pour le processus global.
L’intérêt de l’inclusion dans les PMs réside dans le fait qu’elle permet de combiner des PMs distincts pour former un processus plus complexe et complet. Ce modèle
d’intégration est représenté par :
Pintegre = Inclu(P1, P2 ⊃ Pa) (4.5)
Inclu
La formule représente un processus d’inclusion basé sur une fonction appelée Inclu. Cette formule permet de créer un nouveau processus intégré, noté Pintegre Inclu, en incluant un premier processus, P1, dans un second processus, P2, conformé- ment au pattern d’inclusion Pa.
En d’autres termes, la fonction Inclu, permet de prendre le processus P1 et de l’inclure dans le processus P2 en utilisant le pattern Pa. Le pattern Pa spécifie la manière dont P1 doit être inclus dans P2, par exemple en le plaçant à un emplace- ment spécifique ou en le combinant avec certaines parties de P2.
Exemple 4.10 Le processus de facturation peut être inclus dans le processus de trai- tement de commande pour garantir que chaque commande est correctement facturée et payée. Cette intégration permet de s’assurer que chaque commande est facturée et payée correctement, tout en évitant les erreurs et les retards associés au traitement manuel de la facturation.
Pintegre = Inclu(f acturation, traitement − commande ⊃ Reception − Cmnd, Veri f ication −
Inclu
Cmnd).
Les figures 4.8, 4.9 présent cette exemple.
________________________
2 Définition donnée par l’article 62 de la loi sur les nouvelles régulations économiques (NRE) du 15 mai 2001. ↑
3 Auchan Les 4 Temps, La Défense. ↑
Questions Fréquemment Posées
Qu’est-ce qu’une fonction d’intégration dans les processus métiers?
Une fonction d’intégration est une application Pe vers Ps : telle que Ps = f(Pe, Pa) où Pa est un pattern servant de base pour répondre au besoin d’intégration.
Comment la substitution est-elle utilisée dans l’intégration des processus métiers?
La substitution d’une activité par une autre ou d’un sous-chemin offre plusieurs avantages, permettant une plus grande flexibilité et une meilleure adaptation aux changements dans l’environnement des processus métiers.
Quels sont les avantages de la réduction dans l’intégration des processus métiers?
La réduction permet de simplifier les processus, de réduire les coûts et de minimiser les erreurs en éliminant une séquence d’activités inutiles ou redondantes.