1 / 49

Introduction au BPM

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 ?.

dalton
Download Presentation

Introduction au BPM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cours Web Services ISIMA 3F3 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.

  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)

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

  5. La même entreprise utilisant une solution de 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

  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

  8. Gestion des processus métier

  9. Gestion des processus métier

  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.

  11. Gestion des processus métier

  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

  13. BPMN • Business Process Modeling Notation • Norme de description de processus intelligible, et outillée, mais adaptée à toute l’entreprise.

  14. BPMN • Les taches

  15. BPMN • Les conditions de branchement

  16. BPMN • Les évènements

  17. BPMN • Les connecteurs

  18. BPMN • Les swimlanes (lignes d’eau)

  19. BPMN • Les artéfacts

  20. XPDL • Langage informatique (XML) de représentation graphique de processus métier. La plupart des éditeurs proposent un mapping BPMN  XPDL

  21. Gestion des processus métier

  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.

  23. Gestion des processus métier

  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.

  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.

  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

  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

  28. Enterprise Service Bus (ESB)

  29. BPEL • Langage de composition de services web : • Orchestration de services synchrone et asynchrone • Transformation de données • Tolérance aux pannes

  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

  31. Gestion des processus métier

  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.

  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

  34. Gestion des processus métier

  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

  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

  37. BAM

  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

  39. Interrogation de processus métier • Différentes méthodes d’interrogation existent au-dela du BAM : • Complex EventProcessing • BPQL

  40. Gestion des processus métier

  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

  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

  43. Concepts clés de Lean

  44. Concepts clés de Six Sigma

  45. Gestion des processus métier

  46. Mise en place en entreprise • Solutions BPMS • Solutions ESB évolués • Solutions ERP • Solutions développées en interne

  47. Le classement des BPMS

  48. Extensions aux ESB

  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)

More Related