L’analyse de cas des processus métiers révèle que la diversité des logiques métier constitue un défi majeur pour la coopération. En utilisant des modèles formels, cette recherche propose des solutions innovantes pour harmoniser l’intégration des processus, avec des implications cruciales pour l’efficacité organisationnelle.
Scénario d’utilisation
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_31]
Une phase d’authentification est inévitable pour pouvoir accéder au système Un utilisateur (PM manager) qui désire intégrer et coopérer en utilisant BP spécifions ICBPS. Il commence par la consultation de base des BP pour vérifier si la procédure de gestion de BP n’est pas décrite et stockée, pour cela spécifie son protocole métier et le sauvegarder dans la BDD de PM .
FIGURE 5.2 – Une page login.
L’accès au système se fait initialement en utilisant les identifiants de l’utilisateur, à savoir son nom d’utilisateur et son mot de passe, comme illustré dans la figure 5.2.
Le menu principal de notre système ICBPS est présenté dans la figure 5.3 suivante.
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_32]
FIGURE 5.3 – Le menu principal de notre système « ICBPS ».
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_33]
De plus, l’utilisateur a la possibilité de consulter la liste des PM stockés dans la BDD utilisée par notre système. Cette liste peut être affichée dans l’interface, offrant ainsi à l’utilisateur la possibilité d’accéder aux informations des PM et également de supprimer un PM qui est stocké dans la BDD, comme illustré dans la figure 5.4.
FIGURE 5.4 – La liste des processus stockées dans la BDD.
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_34]
Par la suite, l’utilisateur charge le fichier XML et le convertit en un automate décri- vant le PM qui est ensuite affiché dans l’interface du système, comme présenté dans la figure 5.5 suivante.
FIGURE 5.5 – Automate du PM réservation de vol.
Nous utilisons cet AFD qui est affiché pour travailler sur les fonctions d’intégration.
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_35]
FIGURE 5.6 – Substitution d’un sous chemin du PM .
La première fonction est la substitution. Elle nous permet de sélectionner une ac- tivité à modifier dans le premier champ, puis d’introduire la nouvelle activité. En cli- quant sur le bouton « Substituer », le nouvel AFD est affiché, tel que présenté dans la figure 5.6, ci-après.
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_36]
FIGURE 5.7 – Ré-ordonnancement.
La deuxième fonction est la Ré-ordonnancement. Elle nous permet de sélectionner une première activité et la modifier dans le premier champ, ainsi qu’une deuxième activité pour réorganiser ces deux activités. En cliquant sur le bouton « ordonnancer », le nouvel AFD est affiché, conformément à la figure présentée 5.7 ci-dessous.
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_37]
FIGURE 5.8 – Intégration par l’extension des activités.
La troisième fonction est l’extension. Elle nous permet de sélectionner l’état final auquel nous souhaitons ajouter le sous-chemin, puis nous introduisons la nouvelle activité à ajouter. En cliquant sur le bouton « Extension », le nouvel AFD est affiché, tel que présenté dans la figure 5.8.
[17_analyse-de-cas-strategies-innovantes-pour-integration-des-processus-metiers_38]
FIGURE 5.9 – Réduction.
La quatrième fonction est la réduction. Tout d’abord, nous sélectionnons la sé- quence à réduire. Ensuite, nous introduisons le premier état et le dernier état de cette séquence, ainsi que l’activité qui relie les états à réduire. En cliquant sur le bouton « Ré- duire », le nouvel AFD est affiché, conformément à la figure présentée 5.9.
L’aspect coopération est déployé au fur et a mesure de l’avancement de notre PFE, nous avons développé les fonctions de coopération :
- Coopération fine.
- Coopération multiple.
- Coopération intégrale.
Conclusion
Le dernier chapitre de notre projet présente un prototype logiciel qui implémente notre approche. Nous avons commencé par une présentation des outils logiciels uti-
lisés pour la réalisation du prototype ainsi que l’environnement de travail, puis nous avons décrit les différentes fonctionnalités de l’application. Enfin, nous avons présenté un scénario d’utilisation qui démontre comment notre application peut être utilisée dans un contexte réel.
CONCLUSION GÉNÉRALE
Dans ce projet de fin d’études, nous avons abordé le domaine des processus métiers en nous concentrant sur le problème de leur intégration et de leur coopération. Notre objectif était de proposer une approche basée sur des modèles formels (Automates Finis Déterministes – AFD) et d’identifier les spécifications patterns pour parvenir à une intégration et une coopération efficaces.
Grâce à notre étude approfondie des techniques et à l’analyse des travaux existants, nous avons pu contribuer à la recherche de solutions pour relever les défis associés à l’intégration et à la coopération des processus métiers.
Notre approche d’intégration et de coopération des processus métiers repose sur l’utilisation de modèles formels qui sont les AFD. Ces modèles permettent de repré- senter de manière précise les différentes étapes et les transitions des processus mé- tiers, ce qui facilite leur intégration et leur coopération harmonieuse. Par ailleurs, nous avons élaborer un framework complet pour consolider notre approche et nous avons implémenté un prototype logiciel qui mis en oeuvre notre approche en utilisant l’envi- ronnement de programmation Vscode avec le langage python.
En conclusion, je peux affirmée que durant la conduite de ce projet de fin d’études de Master, j’ai capitalisé les acquis suivants :
- Sur le plan méthodologique : Durant ce projet, j’ai appris à aborder de manière scientifique une question de recherche de manière générale. Le processus com- mence par cerner le problème, analyser l’état de l’art et enfin proposer une solu- tion, la concevoir, l’implémenter puis l’expérimenter.
- Du point de vue théorique : Compréhension et utilisation des PM dans des do- maines multiples, ainsi que la maîtrise des outils permettant leur représentation.
- Du point de vue pratique : La capacité de répondre à des problèmes existants au niveau des entreprises et leur apporter les solutions appropriées au moyen d’outils informatique puis les programmer en python. D’autre part, nous avons maitrisé l’environnement de composition de textes scientifique latex.
Questions Fréquemment Posées
Comment fonctionne l’authentification dans le système ICBPS ?
L’accès au système se fait initialement en utilisant les identifiants de l’utilisateur, à savoir son nom d’utilisateur et son mot de passe.
Quelles sont les fonctions d’intégration disponibles dans l’approche proposée ?
Les fonctions d’intégration comprennent la substitution, le ré-ordonnancement, l’extension et la réduction des activités.
Quel est l’objectif principal de l’approche basée sur des modèles formels ?
L’objectif est de proposer une approche basée sur des modèles formels (Automates Finis Déterministes – AFD) et d’identifier les spécifications patterns pour parvenir à une intégration et une coopération efficaces.