Introduction au BPM
description
Transcript of Introduction au BPM
![Page 1: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/1.jpg)
Introduction au BPM 1
Introduction au BPM
Cours Web Services ISIMA 3F3
![Page 2: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/2.jpg)
Introduction au BPM 2
Qu’est-ce que le BPM ?
Business Process Management :
Ensemble d’outils et méthodes pour concevoir, exécuter et piloter les processus métier d’une entreprise.
![Page 3: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/3.jpg)
Introduction au BPM 3
Qu’est-ce qu’un processus métier ?
Ensemble de tâches coordonnées dans le but de générer une plus-value (client ou interne)
![Page 4: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/4.jpg)
Introduction au BPM 4
Schéma d'une PME n’utilisant pas de BPM
![Page 5: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/5.jpg)
Introduction au BPM 5
La même entreprise utilisant une solution de BPM
![Page 6: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/6.jpg)
Introduction au BPM 6
Différence entre BPM et Workflows
Workflow : orchestration de l’exécution des taches, et de leurs interactions
BPM a un périmètre plus large :
• Monitoring des processus
• Optimisation des processus
• Intégration des applications existantes
![Page 7: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/7.jpg)
Introduction au BPM 7
Positionnement Décisionnel
Les équipes décisionnelles s’attachent à des reportings agrégés sur une période conséquente (semaine, mois), et permettent de piloter l’entreprise avec une hauteur de vue conséquente
Les métriques pouvant être extraites des processus métier sont utilisées au contraire pour piloter le fonctionnement quotidien, voir instantané des activités. Ces métriques sont utilisées par les opérationnels, et permettent un retour et prise de décision plus immédiat.
Les deux approches sont complémentaires
![Page 8: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/8.jpg)
Introduction au BPM 8
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 9: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/9.jpg)
Introduction au BPM 9
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
EtudeEtude
![Page 10: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/10.jpg)
Introduction au BPM 10
Etude de mise en place des processus métier
Analyse en amont
La structure de l’entreprise doit être clairement décrite, et les objectifs et domaines d’expertises identifiés.
Les différents acteurs de l’entreprise sont réunis à cette étape afin de fournir une vue cohérente des services ou produits générés par l’entreprise.
![Page 11: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/11.jpg)
Introduction au BPM 11
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 12: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/12.jpg)
Introduction au BPM 12
Modélisation des processus métier
On s’attache à la représentation dans un formalisme commun à l’entreprise des processus.
Ces processus offrent plusieurs niveaux de granularités, leur création est un processus itératif mené hiérarchiquement dans l’entreprise.
La plus petite granularité doit être décidée collectivement, et ne correspond pas forcement au niveau de l’implémentation
![Page 13: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/13.jpg)
Introduction au BPM 13
BPMN
Business Process Modeling Notation
Norme de description de processus intelligible, et outillée, mais adaptée à toute l’entreprise.
![Page 14: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/14.jpg)
Introduction au BPM 14
BPMN
Les taches
![Page 15: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/15.jpg)
Introduction au BPM 15
BPMN
Les conditions de branchement
![Page 16: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/16.jpg)
Introduction au BPM 16
BPMN
Les évènements
![Page 17: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/17.jpg)
Introduction au BPM 17
BPMN
Les connecteurs
![Page 18: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/18.jpg)
Introduction au BPM 18
BPMN
Les swimlanes (lignes d’eau)
![Page 19: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/19.jpg)
Introduction au BPM 19
BPMN
Les artéfacts
![Page 20: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/20.jpg)
Introduction au BPM 20
XPDLLangage informatique (XML) de représentation
graphique de processus métier. La plupart des éditeurs proposent un mapping BPMN XPDL
![Page 21: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/21.jpg)
Introduction au BPM 21
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 22: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/22.jpg)
Introduction au BPM 22
Simulation de processus métier
Les simulateurs permettent de faire tourner dans des conditions prédéterminées les processus métier.
L’objectif est de déterminer en amont si les processus décrits sont applicables dans l’entreprise.
![Page 23: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/23.jpg)
Introduction au BPM 23
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 24: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/24.jpg)
Introduction au BPM 24
Implémentation des processus métier
Cette phase demande une grande organisation managériale et technique dans l’entreprise.
On doit pouvoir convertir la description des processus en processus exécutables :
• Conversion des processus en une modélisation exécutable.
• Développement des services unitaires.
• Utilisation d’outils de composition de services.
![Page 25: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/25.jpg)
Introduction au BPM 25
Conversion des processus métier
Cette phase peut être exécutée automatiquement mais c’est déconseillé : BPMN BPEL
Cette opération, manuelle, doit être gérée et contrôlée par le chef de projet, lors de la phase de spécification.
Elle se base sur la mise en place d’une SOA dans l’entreprise.
![Page 26: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/26.jpg)
Introduction au BPM 26
Architecture Orientée Service (SOA)
On créé des briques unitaires qui sont les services de l’entreprise.
• Web Services
• Utilisation d’ESB pour les briques existantes et la composition de services
• Annuaire de services
![Page 27: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/27.jpg)
Introduction au BPM 27
Web Services
Ils sont utilisés pour les opérations automatiques.
Ils peuvent être écrits par différents acteurs, et utilisés de manière transverse dans l’entreprise
![Page 28: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/28.jpg)
Introduction au BPM 28
Enterprise Service Bus (ESB)
![Page 29: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/29.jpg)
Introduction au BPM 29
BPEL
Langage de composition de services web :
• Orchestration de services synchrone et asynchrone
• Transformation de données
• Tolérance aux pannes
![Page 30: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/30.jpg)
Introduction au BPM 30
Annuaire de services
C’est l’annuaire de services qui permet le suivi des évolutions de processus métier concrets.
Il facilite la correspondance entre processus métier de haut niveau et leur implémentation
![Page 31: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/31.jpg)
Introduction au BPM 31
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 32: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/32.jpg)
Introduction au BPM 32
Exécution de processus métier
L’environnement d’exécution doit être muni des outils nécessaires à l’enregistrement des opérations, fournir les performances adéquates, et offrir une grande disponibilité pour garantir l’exécution des processus les plus longs.
![Page 33: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/33.jpg)
Introduction au BPM 33
Les moteurs d’exécution de processus métier
Différents outils selon le niveau du processus, compatibles avec l’exécution de différents types de processus :
• Composition de services– jBPM, Oracle Fusion Middleware, OpenESB
• Workflows– Fujitsu, FileNet, Staffware
• ERP– SAP, PeopleSoft, Siebel
![Page 34: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/34.jpg)
Introduction au BPM 34
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 35: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/35.jpg)
Introduction au BPM 35
Pilotage des processus métier
Une des plus-value de l’utilisation des processus métier est la dimension pilotage.
• Analyse de l’activité des processus
• Surveillance du respect des SLA en temps réel
• Interrogation des processus
• Alimenter le moteur de simulation en données réelles
![Page 36: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/36.jpg)
Introduction au BPM 36
Business Activity Monitoring
BAM est un terme créé par le Gartner
Objectif : création de tableaux de bords alimentés en temps réel permettant le suivi de l’exécution des processus métier.
Deux modes :• Pull : le moteur BAM va chercher les données• Push : les données sont transmises en continu
par les applications
![Page 37: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/37.jpg)
Introduction au BPM 37
BAM
![Page 38: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/38.jpg)
Introduction au BPM 38
SLAs
Service Level Agreement : Contrat de niveau de service défini entre le prestataire et le client.
Les mesures sont les Key Performance Indicator.
Exemples de mesures :• ASA : Average Speed to Answer Temps de
réponse moyen• TSF : Time Service Factor Pourcentage
d’appels répondu en un temps donné• FCR : First Call Resolution Pourcentage de
réussite d’appel au premier essai
![Page 39: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/39.jpg)
Introduction au BPM 39
Interrogation de processus métierDifférentes méthodes d’interrogation existent au-
dela du BAM :
• Complex EventProcessing
• BPQL
![Page 40: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/40.jpg)
Introduction au BPM 40
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 41: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/41.jpg)
Introduction au BPM 41
Optimisation des processus métier
Avec les données récoltées précédemment, il est possible de redéfinir certains aspects fonctionnels d’un processus, et ainsi de faire en sorte qu’il réponde mieux aux exigences de l’entreprise.
CPI : Continuous Process Improvement
![Page 42: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/42.jpg)
Introduction au BPM 42
Méthodologies d’optimisation de processus métier
Systèmes dynamique permettant à chaque acteur impliqué de l’entreprise de proposer des optimisations aux processus établis
• Lean
• Six Sigma
![Page 43: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/43.jpg)
Introduction au BPM 43
Concepts clés de Lean
![Page 44: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/44.jpg)
Introduction au BPM 44
Concepts clés de Six Sigma
![Page 45: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/45.jpg)
Introduction au BPM 45
Gestion des processus métier
Pilotage
Optimisation
Modélisation
Simulation
Exécution
Implémentation
Etude
![Page 46: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/46.jpg)
Introduction au BPM 46
Mise en place en entreprise
• Solutions BPMS
• Solutions ESB évolués
• Solutions ERP
• Solutions développées en interne
![Page 47: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/47.jpg)
Introduction au BPM 47
Le classement des BPMS
![Page 48: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/48.jpg)
Introduction au BPM 48
Extensions aux ESB
![Page 49: Introduction au BPM](https://reader035.fdocuments.us/reader035/viewer/2022081506/56815156550346895dbf79ed/html5/thumbnails/49.jpg)
Introduction au BPM 49
Ressources pour aller plus loin
• Alter Way – Livre blanc Introduction au BPM• The Forrester Wave – Enterprise Service
Buses, Q1 2009 et Human-Centric BPM For Java Platforms,Q3 2007
• BPM Whitepaper de Tanguy Crusson (Intalio)