Introduction au BPM

49
Introduction au BPM 1 Introduction au BPM Cours Web Services ISIMA 3F3

description

Cours Web Services ISIMA 3F3. Introduction au BPM. Qu’est-ce que le BPM ?. B usiness P rocess M anagement : Ensemble d’outils et méthodes pour concevoir, exécuter et piloter les processus métier d’une entreprise. Qu’est-ce qu’un processus métier ?. - PowerPoint PPT Presentation

Transcript of Introduction au BPM

Page 1: Introduction au BPM

Introduction au BPM 1

Introduction au BPM

Cours Web Services ISIMA 3F3

Page 2: Introduction au BPM

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

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

Introduction au BPM 4

Schéma d'une PME n’utilisant pas de BPM

Page 5: Introduction au BPM

Introduction au BPM 5

La même entreprise utilisant une solution de BPM

Page 6: Introduction au BPM

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

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

Introduction au BPM 8

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 9: Introduction au BPM

Introduction au BPM 9

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

EtudeEtude

Page 10: Introduction au BPM

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

Introduction au BPM 11

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 12: Introduction au BPM

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

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

Introduction au BPM 14

BPMN

Les taches

Page 15: Introduction au BPM

Introduction au BPM 15

BPMN

Les conditions de branchement

Page 16: Introduction au BPM

Introduction au BPM 16

BPMN

Les évènements

Page 17: Introduction au BPM

Introduction au BPM 17

BPMN

Les connecteurs

Page 18: Introduction au BPM

Introduction au BPM 18

BPMN

Les swimlanes (lignes d’eau)

Page 19: Introduction au BPM

Introduction au BPM 19

BPMN

Les artéfacts

Page 20: Introduction au BPM

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

Introduction au BPM 21

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 22: Introduction au BPM

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

Introduction au BPM 23

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 24: Introduction au BPM

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

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

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

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

Introduction au BPM 28

Enterprise Service Bus (ESB)

Page 29: Introduction au BPM

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

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

Introduction au BPM 31

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 32: Introduction au BPM

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

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

Introduction au BPM 34

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 35: Introduction au BPM

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

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

Introduction au BPM 37

BAM

Page 38: Introduction au BPM

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

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

Introduction au BPM 40

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 41: Introduction au BPM

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

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

Introduction au BPM 43

Concepts clés de Lean

Page 44: Introduction au BPM

Introduction au BPM 44

Concepts clés de Six Sigma

Page 45: Introduction au BPM

Introduction au BPM 45

Gestion des processus métier

Pilotage

Optimisation

Modélisation

Simulation

Exécution

Implémentation

Etude

Page 46: Introduction au BPM

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

Introduction au BPM 47

Le classement des BPMS

Page 48: Introduction au BPM

Introduction au BPM 48

Extensions aux ESB

Page 49: Introduction au BPM

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)