SlideShare a Scribd company logo
1 of 100
Download to read offline
Formation de 3 jours
BPM : GESTION DE PROCESSUS MÉTIERS
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassiniMourad HASSINI
PLAN DE LA FORMATION
– Introduction
– Histoire du BPM
– Définition du BPM
– BPMN, les Bases
– BPMN en Détails
– Modélisation
– Exécution sous BONITA BPM
– Quiz BPM (30 Questions + Correction)
2© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
INTRODUCTION
• Méthode Pédagogique
• Modalités pratiques
• Exercice 1 : Présentations
3© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
MÉTHODE PÉDAGOGIQUE
• Cette formation sera dispensée à travers des échanges et des
discussions.
• Le fil conducteur de la formation sera cette présentation, que nous
suivrons. Nous pouvons ajuster le programme si des contraintes.
• La formation inclura des travaux pratiques pour mettre en application
les notions abordées.
• Les participants peuvent travailler en groupes.
• N‟hésitez surtout pas à poser toutes vos questions.
4© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
MODALITÉS PRATIQUES
- Planification de la formation
• Cette formation est prévue sur 3 jours
- Organisation des journées
• 08h30 - 11h15
• Pause 30 minutes
• 11h45 - 14h30
- Avez-vous des contraintes particulières?
5
08h30
11h15
11h45
14h30
30
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
6
EXERCICE 1 : PRÉSENTATIONS – MOI
• Mourad HASSINI : https://tn.linkedin.com/in/mouradhassini
• Ingénieur Informaticien, diplômé de l‟ENSEA (Cergy – IDF - France) en
2002 - 15 années d‟expérience
• Actuellement :
– Formateur BPM / SCRUM / JavaEE / BlockChain
– Certifié SCRUM Master (PSMI - CSM - SMAC) / SCRUM Product Owner
(SPOAC), avec Scrum.org, Scrum Institute et Scrum Alliance
– Fondateur de M104 Formation : www.m104.io
• Auparavant :
– Responsable Technique / Formateur, à OXIA (WEVIOO)
– Leader Technique JavaEE / BPM, à la Société Générale
– Consultant JavaEE / BPM, au Crédit Agricole Exercice 1
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
7
EXERCICE 1 : PRÉSENTATIONS – VOUS
• Hello World! (Qui êtes-vous ?)
• Quel est votre niveau d'expérience avec le BPM ? (Que
connaissez-vous sur le Business Process Management ?)
• Quels sont vos objectifs à la fin de cette formation ? (Éléments
que vous souhaiteriez approfondir sur le BPM)
Exercice 1
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
8
C‟EST PARTI …
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPM
• Un peu d’Histoire
• Définitions (Workflow, BPM, OST, GPAO, GED, EAI, BAM, SLA …)
9© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
10
WORKFLOW
• Workflow (flux de travail) : Modélisation et Gestion informatique
d‟un travail complexe : Découpage en étapes
simples, distribution de ces tâches et automatisation si possible.
• Flow (flux) : Passage d‟une étape à une autre.
• Illustration : Voici une exemple de Workflow qui permet la
Gestion des ressources humaines (recrutement) dans une
entreprise :
• (Avant de vous montrer ce Workflow, Pourriez-vous m‟expliquer
les étapes suivies lors du Process de recrutement dans votre
société. )?
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
11
WORKFLOW
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
12
BPM
• BPM : Business Process Management
• BPM : Gestion des processus métiers
• Processus : un ensemble de tâches qui doivent être exécutées
par une ou plusieurs personnes dans un ordre précis pour
réaliser un objectif précis (Processus de Recrutement).
• Processus métier : un processus dont l'objectif est d'apporter un
bénéfice à l'entreprise (Processus d‟octroi de crédit pour une
banque, Processus d'ouverture de ligne pour un opérateur de
télécommunication, …).
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
13
BPM
• BPM : Business Process Management : Gestion des workflows
par leur analyse et se traduisant par leur modification.
• Solution BPM : Suite logicielle qui permet de
modéliser, exécuter, monitorer et optimiser les processus métier.
• Exemples :
– Open Source : ACTIVITI (Alfresco), JBPM (JBoss), BONITA BPM
(BonitaSoft), …
– Propriétaire : TIBCO ActiveMatrix BPM, IBM BPM, …
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
14
BPM
62%
25%
13%
Suivi des Appels d’Offres
gagnées
annulées
perdues
0%
20%
40%
60%
80%
100%
T1
T2
T3
T4
Délai de traitement
- de 3j
3 à 5j
+ de 5j
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
15
HISTOIRE : TAYLOR (OST)
• Quand : Fin du 19ème siècle (~1880)
• Par : Frederick Winslow Taylor (1856 - 1915) – Ingénieur en
mécanique
• OST (Organisation Scientifique du Travail) : Méthode de gestion et
d'organisation des ateliers de production.
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
16
HISTOIRE : TAYLOR (OST)
• OST (Organisation Scientifique du Travail)
• Méthode de gestion et d'organisation des ateliers de production
• Découper en tâches simples
• Spécialiser les ouvriers sur des tâches précises
• Éliminer les temps inutiles (Augmenter la rentabilité de l‟entreprise)
• Les ingénieurs pensent et les ouvriers exécutent
• Découpage horizontal
• Découpage Vertical
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
17
HISTOIRE : TAYLOR (OST)
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
18
HISTOIRE : GANTT (DIAGRAMME)
• Quand : Début du 20ème siècle (1910)
• Par : Henry Laurence Gantt, (1861-1919), Ingénieur en mécanique et
consultant en management
• Diagramme de Gantt : Outil de gestion de Projets (Planification des
tâches, Suivi) :
M1 M2 M3 M4 M5 M6 M7 M8 … … M17 M18
Phase 1 : Audit de l’existant et Etude des
besoins, et positionnement technologique
Phase 2 : Coaching en Mise en œuvre de
l’architecture
Phase 3 : Coaching pour le Choix techniques
et validation
Phase 4 : Coaching en Mise en œuvre :
Opérations
Phase 5 : Mise en œuvre : Réalisations
Phase 6 : Amélioration continue et
indicateurs de suivi
Coaching Co-développements & autres
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
19
HISTOIRE : FORD (MODÈLE T)
• La voiture Ford modèle T, 1913, Taylorisme poussé à l‟extrême
• Montage de la Ford T en 1913 :
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
20
HISTOIRE : FORD (MODÈLE T)
• Prix moyen d‟une automobile en 1908 : 2000$
• En 1918, la moitié des voitures US sont des modèles T
0
250
500
750
1000
0
0,5
1
1,5
2
1909
1912
1915
1918
1921
1924
1927
Production (millions)
Prix ($)
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
21
HISTOIRE : FORD (MODÈLE T)
• Conséquences immédiates
– Travail très répétitif et non valorisant (pour les Ouvriers)
– Mais la durée globale d‟assemblage est divisée par 8 !
• Problèmes à moyen terme
– Les produits ne sont plus attractifs (pour les Clients)
– Saturation du marché
– Chaîne très statique, « fermée » aux évolutions
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
22
HISTOIRE : FORD (MODÈLE T)
Il faudrait une conception :
Plus humaine
Plus souple
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
23
HISTOIRE : TOYOTA (TOYOTISME)
• Objectif : Au sortir de la 2nde guerre mondiale (1945), le Japon veut
rattraper les Américains en termes de production : Toyota se lance…
• Le Toyotisme (une forme d'organisation du travail), 1962.
• Principes :
– Maintenir une qualité optimale tout au long de la chaîne
– Éviter l'offre excédentaire
– Principe de l‟amélioration continue de la procédure (Agile)
– Participation de tous les acteurs, depuis l‟ingénieur jusqu‟à l‟ouvrier
• Triple zéro : 0 défaut , 0 délai, 0 stock
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
24
HISTOIRE : ARRIVÉE DU WORKFLOW
• Contexte : Fin des années 70
• On reprend les idées de Taylor sur l‟Organisation Scientifique du
Travail (Découpages vertical et horizontal), et on les applique dans un
contexte informatique :
• GPAO (Gestion de la Production Assistée par Ordinateur).
– Depuis la réception de commande,
– En passant par la gestion du stock
– Jusqu‟à la livraison.
• Le Workflow fournit la méthode (modélisation), créée par
l‟ingénierie, à suivre par les exécutants
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
25
EXERCICE 2 : WORKFLOW GPAO
• Établir un Workflow au papier et crayon dans le contexte
GPAO, c‟est-à-dire la gestion des :
– Commande,
– Produits et articles,
– Stock & Achat,
– Facturation,
– Livraison.
Exercice 2
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
26
EXERCICE 2 - CORRECTION
Réception de la
commande
Préparation de la facture
Réapprovisionnement
Demande de
réapprovisionnement
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
27
EXERCICE 2 BIS : CORRECTION
• Deuxième variante (selon l‟entreprise à former) :
• Établir un Workflow au papier et crayon dans le contexte
GPAO, c‟est-à-dire la gestion des appels d‟offre reçus :
Exercice 2
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
28
EXERCICE 2 BIS : WORKFLOW GPAO
Exercice 2
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
29
HISTOIRE : BILAN DE CE WORKFLOW
• Processus bien défini : « répétable »
• Répartition des tâches : qui / quoi / quand
• Traitements en parallèle plutôt que séquentiellement : gains de temps
• Points de synchronisation entre acteurs : efficacité
• Automatisations : gains de temps, diminution du risque d‟erreur
– Commande automatique à un fournisseur selon l‟état du stock
– Envoi de la facture lorsque la commande est honorée
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
30
HISTOIRE : LES 1ERS PROBLÈMES
• Ces premières solutions étaient :
– Coûteuses : Matériel informatique / Licences
– Maintenance et connaissance des outils limitées aux spécialistes
• Rigides :
– Fonctionnalités liées à des processus spécifiques
– Définitions des processus « en dur » (pas encore génériques)
• Fermées et propriétaires
– L‟éditeur est maître du jeu…
– …alors que le processus est, en principe, l‟affaire de l‟entreprise !
– Ces solutions sont très techniques
• Workflow dit (maintenant) « de Production » : qui correspond à la gestion
des processus de base de l'entreprise. Les procédures supportent peu de
changements dans le temps (Recrutement, Congé, …)
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
31
HISTOIRE : LES ANNÉES 80
• Évolution surtout autour du Document
• Provient des éditeurs de GED (Gestion Électronique de Documents).
• Workflow qui gère le cycle de vie d‟un document et ses versions (saisi
ou scanné, enregistré, validé, envoyé, archivé, …) :
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
32
HISTOIRE : LES ANNÉES 80
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
33
HISTOIRE : LES ANNÉES 80
• Le Workflow devient alors un domaine :
– Des applications sont dédiées au Workflow (terme créé par
Filenet, filiale de IBM)
– Des outils, propriétaires, permettent la conception de Processus
– Notion de File d’Attente (ou corbeille, bannette, « queue »…)
• Mais cela reste rigide :
– On ne peut agir dynamiquement sur les processus
– Pas vraiment de connexions aux autres produits
– Modélisation et exécution étant toujours propriétaires
• Workflow dit « documentaire »
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
34
HISTOIRE : LES ANNÉES 80
• Arrivée de l‟EAI (Enterprise Application Integration)
• Architecture intergicielle permettant à des applications hétérogènes
de gérer leurs échanges :
– Files d‟attentes des messages
– Automatisation des échanges
– Relances, si échec
– …
• Exemple :
– IBM MQ SERIES
– TIBCO ActiveMatrix Business Works
(à ne pas confondre avec TIBCO ActiveMatrix BPM)
• Workflow dit « technique »
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
35
HISTOIRE : LES ANNÉES 90
• Diffusion des ordinateurs personnels en entreprise
• Gestion des processus administratifs
(congés, recrutement, gestion des demandes de prêts, dossiers
de traitement des sinistres, …)
• Mise à disposition d‟APIs par les moteurs de Workflow
• Apparition des Outils de Design (Modélisation) : Méga, ARIS…
• Workflow dit « collaboratif » : gérant des procédures évoluant
assez fréquemment, ayant une cinématique dynamique selon
des paramètres renseignés par les utilisateurs, et faisant
intervenir différents acteurs à différentes étapes (collaboration).
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
36
HISTOIRE : FIN DES ANNÉES 90
• Rapprochement des solution Workflow et EAI :
– Éditeurs Workflow : Ajout de connecteurs (Appel DB, Appel WS, …)
– Éditeurs EAI : Ajout des interactions avec des utilisateurs
• Evolution des Workflows vers le BAM (Business Activity
Monitoring)
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
37
BAM
• BAM (Business Activity Monitoring) :
– “Tableau de Bord” (Dashboard)
– KPI (Indicateurs Clés de Performance » (Key Performance
Indicator)
– Synthétiser « l‟état de santé » des activités clés de l‟entreprise
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
38
BAM
• Le BAM permet :
– Le Suivi de l‟activité de l‟entreprise à travers des rapports
(statistiques)
– La Surveillance (nombre d‟Incidents, temps de résolution, …)
– Donc, l‟Optimisation de nos processus métiers (redéfinition
dynamique : changement d‟acteur à une étape donnée
par exemple)
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
39
SLA
• SLA : Service Level Agreement
• Accord sur la qualité de service, également appelé
convention de service.
• C‟est un document contractuel qui définit les engagements de
l‟exploitant relatifs à la qualité de sa prestation, ainsi que les
pénalités encourues au titre d‟éventuels manquements.
• Le niveau de qualité dont il fait état sera mesuré selon des
indicateurs objectifs fixés par les parties, comme le temps de
rétablissement du service​, le délai de traitement d'une étape
donnée, d'un process de bout en bout, ..​.
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
40
BPM
• Les acteurs du domaine (éditeurs, consultants…) définissent le
BPM en fonction de leurs propres expériences :
– Technologies de l‟automatisation et de la coordination des gens
et de l‟information, interne ou externe.
– Méthodes et outils qui permettent de créer, piloter, analyser
et optimiser les processus d‟une entreprise.
Ma définition :
BPM = Workflow Métier + EAI + BAM
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
41
CYCLE PDCA
• Les processus doivent être optimisés en permanence, en
suivent le Cycle PDCA (méthode de gestion de la qualité) :
Plan-Do-Chek-Act (Prévoir-Faire-Vérifier-Agir).
• Le cycle PDCA adapté aux applications BPM :
• Nous allons nous intéresser à la phase de Modélisation : BPMN
Modéliser
ExécuterContrôler
Optimiser
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN
• BPMN, les Bases
• BPMN en Détails
42© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN
• BPMN : Business Process Model and Notation
• Standard pour la modélisation (dessin «design») de processus
• Fortement adopté par les BA (analystes métier)
• Facilement adoptable par l‟IT (développeurs)
• Notation simple pour communiquer entre BA et IT
43
Modéliser
ExécuterContrôler
Optimiser
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN
• Le but principal de BPMN est de fournir une notation qui soit
facilement compréhensible par tous les utilisateurs de l'entreprise,
depuis les analystes métier qui créent les ébauches initiales des
processus,
jusqu'aux développeurs responsables de mettre en place la
technologie qui va exécuter les processus applicatifs correspondants,
et finalement, jusqu'aux utilisateurs de l'entreprise qui vont mettre en
œuvre ces processus.
44© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : OMG (BPMI)
• BPMN a été développé au départ par la Business Process
Management Initiative (BPMI), Association de normalisation et de
Standardisation.
• La BPMI fusionne en 2005 avec l'OMG (Object Management Group) :
http://www.omg.org : Association de standardisation et de promotion
du Modèle Objet, créée en 1989.
• En février 2006, l'OMG adopte la version 1.0
• En janvier 2011, l'OMG livre la version 2.0
• En décembre 2013, l'OMG valide la version 2.0.2 :
http://www.omg.org/spec/BPMN/2.0.2
45© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : ÉLÉMENTS DE WORKFLOW BASIQUES
• Activité : Tâche réalisée par un humain ou un système.
• Branchement : Utilisé pour dissocier ou réunir des flux.
• Evènement : Utilisé pour débuter, finir un processus ou gérer des actions spécifiques au
cours de celui-là.
• Flux séquentiel basique : dirige simplement le processus d'activité en activité.
46© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
47
BPMN : ÉLÉMENTS DE WORKFLOW BASIQUES
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
48
EXERCICE 3 : INSTALLATION BONITA BPM
• Télécharger (ou récupérer) et Installer la solution BPM : BONITA
BPM http://fr.bonitasoft.com/telecharger
• Et le JDK si nécessaire : http://www.oracle.com/technetwork/java/javase/downloads/index.html
• Cette solution nous permettra de :
– Modéliser des processus métier, avec Bonita Studio
– Déployer les processus sur le moteur de Workflow Bonita BPM
Engine
– Exécuter et Administrer ces processus en utilisant l‟interface Web
fournie.
Exercice 3
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
49
EXERCICE 4 : 1er PROCESSUS
• Reproduire le Workflow suivant sur BONITA BPM STUDIO :
Exercice 4
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
50
EXERCICE 4 : 1er PROCESSUS
• Emplacement sur le disque :
Exercice 4
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
51
EXERCICE 4 : 1er PROCESSUS
• Il s‟git d‟un fichier XML :
Exercice 4
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : BRANCHEMENTS BASIQUES
• Branchement Parallèle (AND) :
− Tous les flux entrants doivent avoir été reçus (quel que soit l'ordre)
pour que le processus continue.
− Tous les flux sortants sont actifs et le processus s'exécute en parallèle.
• Branchement Exclusif (XOR) :
− Un seul flux entrant est nécessaire.
− Un seul flux sortant peut être suivi et une condition est nécessaire pour
déterminer quel flux doit être suivi.
52© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : ÉLÉMENTS D'ORGANISATION
• Piscine (Pool) :
Contient un processus unique et complet.
Un Workflow ne peut pas sortir d'une piscine :
Il convient de transférer les actions d'une piscine à une autre
en utilisant les événements.
• Couloir (Swimlane - Ligne d’Eau) :
Utilisée pour identifier qui fait quoi.
Un Workflow peut franchir les lignes d'eau comme si elles
n'existaient pas.
Elles ont une fonction purement organisationnelle.
53© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : ÉLÉMENTS D'ORGANISATION
54© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
55
EXERCICE 5 : ÉLÉMENTS DE WORKFLOW BASIQUES
• Imaginer un processus au papier et crayon modélisant un
achat d‟article :
– Choisir du mode de paiement : CB ou chèque
– Vérifier CIN si Paiement par Chèque
– Saisir Code Secret si Paiement par CB
– Remettre l‟article acheté
• Rappel des objets de base :
Exercice 5
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
56
EXERCICE 5 - CORRECTION
Exercice 5
Saisir type
de
paiement
Chèque
ou CB ?
Saisir code
secret CB
Vérifier la
Carte
d’Identité
Donner
l’article
acheté
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
57
EXERCICE 6 : 2ème PROCESSUS
• Créer le processus dessiné (modélisé) lors de l‟Exercice 5, sous
BONITA BPM.
• Utiliser deux Couloirs (car 2 acteurs, lesquels?).
Exercice 6
Saisir type
de
paiement
Chèque
ou CB ?
Saisir code
secret CB
Vérifier la
Carte
d’Identité
Donner
l’article
acheté
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
58
EXERCICE 6 - CORRECTION
Exercice 6
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : ANNOTATIONS
• Annotations (Éléments de Lisibilité) : Elles permettent de rajouter
des Commentaires pour donner d‟avantage d'explications.
59© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
60
EXERCICE 7 : ANNOTATIONS
• Ajouter des annotations (commentaires) à votre procédure.
Exercice 7
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
61
EXERCICE 7 - CORRECTION
Exercice 7
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : ACTIVITÉS
• Les activités sont les travaux effectués au sein d‟un processus.
• Ces activités peuvent être des tâches de plusieurs types (tâche
utilisateur, lancement d‟un service, script, envoi d‟un email…).
• Le type de la tâche apparaît en haut à gauche de l‟activité.
• Une activité peut également être un autre processus (sous-
processus), un + est alors affiché en bas de l‟activité.
• Enfin une activité peut être lancée en boucle (Exemple : tant que la
base de données ne réponds pas, refaire l‟action toutes les 30
minutes).
• Une tâche humaine doit être réalisée par une personne humaine.
• Une activité de service est une activité automatisée.
• Une activité appelante représente l'appel à un sous-processus.
62© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : SOUS PROCESSUS
• Une activité appelante représente l'appel à un sous-processus.
• « Saisir Code Secret » est une activité appelante. Elle est liée à un sous-
processus (un « enfant » du processus présent).
• À ce stade du processus, on passe au sous-processus, et quand le sous-
processus est terminé, le traitement continue au niveau du processus parent.
• C'est un aspect fondamental du BPMN. Vous pouvez modéliser un processus
parent « macro » qui peut être très simple. Il appellera une série de sous-
processus qui sont des procédures indépendants.
• Cela signifie qu'ils peuvent être modélisés de façon propre et modifiés au
besoin, sans nécessairement modifier le processus parent.
63© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
64
EXERCICE 8 : SOUS-PROCESSUS
• Supposons que le paiement par carte bancaire, comprend les
étapes (Activités Humaines) suivantes :
– Insérer Carte Bancaire
– Saisir Code Secret
– Retirer Carte Bancaire
• Changer l‟activité „Saisir Code Secret‟ en une activité
appelante, dans le processus „Achat‟.
• Créer un sous-processus „Paiement par Carte‟.
Exercice 8
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
65
EXERCICE 8 - CORRECTION
Exercice 8
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : FLUX SÉQUENTIELS
• Flux séquentiel de base : automatique (dès qu'une activité est
terminée, on passe à la tâche suivante dans la séquence.
• Flux séquentiel conditionnel : Certaines conditions doivent être
remplies afin que le processus « choisisse » la tâche suivante
parmi deux ou plusieurs options.
• Le flux par défaut vous permet de diriger le flux si, pour une
raison quelconque, aucune condition n'est remplie.
66© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : FLUX SÉQUENTIELS
67© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : BRANCHEMENTS INCLUSIFS
• Branchement Parallèle (AND) :
− Tous les flux entrants doivent avoir été reçus (quel que soit l'ordre) pour
que le processus continue.
− Tous les flux sortants sont actifs et le processus s'exécute en parallèle.
• Branchement Exclusif (XOR) :
− Un seul flux entrant est nécessaire.
− Un seul flux sortant peut être suivi et une condition est nécessaire pour
déterminer quel flux doit être suivi.
• Branchement inclusif (OR) :
− Peut déclencher plusieurs sorties simultanément.
− Des conditions sont requises.
− Exemple :
68© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : BRANCHEMENTS INCLUSIFS
• Branchement inclusif (OR) : Les deux branchements ci-dessous sont
équivalents :
69© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : LES EVÈNEMENTS
• Les événements sont de type émission ou réception .
70© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : MINUTERIES
• Minuteries (timers) : Utilisées pour démarrer périodiquement des activités ou
pour vérifier qu'une activité s'est déroulée dans un délai défini.
71© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : ERREURS
• Erreurs : Utilisées pour définir le comportement lorsque le système rencontre
une erreur technique.
72© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : BOUCLES
• Boucles : Utilisées pour rééditer un comportement comme lancer des tâches
multiples ou répéter une même tâche plusieurs fois.
73© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : MESSAGES
• Message : Vous pouvez débuter un processus avec un message. En BPMN, le
message est le moyen pour transmettre des données d'un processus à l'autre.
En BPMN, vous pouvez démarrer un processus avec des données provenant
d'un processus différent.
74© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : SIGNAUX
• Signal : Comme les messages, les minuteries et les erreurs, les signaux peuvent
être réceptionnés ailleurs et peuvent déclencher un processus.
• Un signal « envoi » unique est diffusé largement et peut être reçu par plusieurs
signaux « réception ». C'est utile lorsque vous voulez que plusieurs actions
soient déclenchées en parallèle.
• Le signal envoi et réception peuvent être dans le même processus. Ce n‟est
pas le cas des messages.
• Le signal émis et le signal reçu doivent avoir le même nom.
75© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : SIGNAUX
76© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BPMN : CONCLUSION
• Le BPMN est un standard permettant au métier et à l'IT de
partager un langage commun contribuant à faciliter la
création d'applications métier.
• Le BPMN est un ensemble de conventions visuelles pour la
modélisation.
• Les moteurs de Workflow (comme Bonita BPM) exécute le code
source (XML) résultat de la modélisation des processus.
77© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
78
EXERCICE 9 : MODÉLISATION GPAO - BONITA
Exercice 9
Réception de la
commande
Établissement de la facture
Réapprovisionnement
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
79
EXERCICE 9 : MODÉLISATION GPAO - BONITA
Exercice 9
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BONITA BPM
• Découverte de la solution BPM : BONITA BPM
• Exécution et Administration d’un Processus sous Bonita BPM
Engine
80© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ARCHITECTURE SIMPLIFIÉE D‟UNE APPLICATION BPM
81
PROCESSUS (ENGINE)
APPLICATION
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BONITA BPM
82
Bonita Execution Engine
Bonita Studio Bonita User Experience
Dessiner et connecter Exécuter l'application Gérer vos processus
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
MÉTHODOLOGIE
• Démarche de développement d‟une application BPM :
• Modéliser votre processus
• Connecter votre processus
• Définir les écrans de chaque étape
• Générer l‟application
83© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
MÉTHODOLOGIE
84
Modélisation de processus :
collaboration entre les
équipes métier et projet
Connection au SI Génération de
l’application web
Vue intégrée des
process et des
applications
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
COMPOSANTS DE LA SOLUTION BONITA BPM
• BONITA BPM Studio : Éditeur de Diagrammes
• BONITA BPM Studio : UI Designer
• BONITA BPM Engine
• BONITA BPM Portal
85© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BONITA BPM STUDIO : MODILISATION
• Permet la modélisation des processus métier, avec de simples
cliquer-glisser, en suivant la norme BPMN 2.0.
86© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BONITA BPM STUDIO : UI DESIGNER
• Le UI Designer est un environnement de développement
graphique qui permet de créer des pages Web (formulaires).
• C‟est un outil lancé à partir de Bonita BPM Studio.
• Les pages générées sont en HTML, AngularJS et JavaScript.
87© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
BONITA BPM PORTAL
• Interface web pour l'utilisateur final et l'administrateur
• Présente la liste des tâches à réaliser
• Permet de déployer et configurer des processus
• Interface ergonomique, intuitive et responsive
• Suivi des tâches du processus sur un bureau dédié par acteur
88© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
DÉPLOIEMENT D‟UN PROCESSUS WORKFLOW
• Moteur de Workflow : Bonita BPM
• Serveur Web : Apache Tomcat
• Bonita est un moteur de Workflow, qui intègre un Serveur
d‟application Tomcat, sur lequel le processus métier est
déployé et exécuté ensuite.
• En cliquant sur le bouton Exécuter dans le Studio, cela démarre
le serveur d'application, déploie bonita.war dans le serveur
d'application et déploie le processus en utilisant les APIs du moteur de
Workflow.
89© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ÉTAPES DE DÉPLOIEMENT (1)
• Faire la modélisation :
90© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ÉTAPES DE DÉPLOIEMENT (2)
• Générer le .bar :
91© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ÉTAPES DE DÉPLOIEMENT (2)
• Générer le .bar :
Sélectionner le processus voulu et choisir l‟emplacement
désiré, puis cliquer sur « Terminer » :
92© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ÉTAPES DE DÉPLOIEMENT (2)
• Générer le .bar :
On aura par la suite le message ci-dessous :
Maintenant, on peut installer le processus dans Bonita BPM Portal.
93© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ÉTAPES DE DÉPLOIEMENT (3)
• Installation sur le Portail :
• Se diriger vers le portail avec l‟URL
http://localhost:8080/bonita/portal/homepage#?_p=processlistingadmin&_pf
=2&_id=7295434851275163197&_f=enabledprocesses
• S‟authentifier
• Choisir « Processus » dans BPM menu et cliquer sur Installer :
94© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
ÉTAPES DE DÉPLOIEMENT (3)
• Installation sur le Portail :
• Choisir le fichier .bar à importer et cliquer sur Installer :
• Cliquer sur « Disabled » pour la changer en « Enabled » :
95© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
EXÉCUTION D‟UN PROCESSUS SOUS BONITA BPM
• On appelle à partir du lien :
http://localhost:8080/bonita/portal/resource/process/Nom_Pro
cess/Version/content
• Nom_Process : Mettre le nom du processus à exécuter
• Version : Indiquer la version
96© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
TEST D’ÉVALUATION BPM
• Un test qui permet de réviser les notions abordées pendant
cette formation (test de 30 Questions).
• Correction
97© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
98
LECTURE CONSEILLÉE
• La dernière version des spécifications BPMN (2.0.2) :
http://www.bpmn.org
• Les bases du BPMN (plusieurs vidéos) :
https://www.youtube.com/watch?v=IBFI1xlFQ5A
• Comparatif entre deux solutions BPM Open Source : Bonita BPM et
Activiti BPM : http://www.starxpert.fr/PDF/Activiti_vs_Bonita.pdf
• Histoire du BPM : http://www.bpmbulletin.com/2006/05/11/un-court-
historique-du-bpm-premiere-partie/
• Lien pour télécharger la solution BPM, Bonita BPM :
http://fr.bonitasoft.com/telecharger
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
99
FIN DE LA FORMATION BPM - MERCI
• Feuilles de Présence
• Fiches d‟évaluation
• Photo
• Le support de la Formation format PDF à envoyer.
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
FIN DE LA FORMATION BPM - MERCI
100
• Si des questions, n‟hésitez pas : mhassini@gmail.com
© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini

More Related Content

What's hot

Mise en-place-d-une-gestion-electronique-de-document
Mise en-place-d-une-gestion-electronique-de-documentMise en-place-d-une-gestion-electronique-de-document
Mise en-place-d-une-gestion-electronique-de-documentCyrille Roméo Bakagna
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessZakaria Bouazza
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERPLilia Sfaxi
 
Présentation kaizen
Présentation kaizenPrésentation kaizen
Présentation kaizenLafargeHolcim
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)XL Groupe
 
Etude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imiEtude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imiasalmi4
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique MehdiOuqas
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Business process modelling
Business process modellingBusiness process modelling
Business process modellingDejan Munjin
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...Mohamed Cherkaoui
 
Cours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM CasablancaCours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM Casablancaibtissam el hassani
 
Les muda (7 gaspillages)
Les muda (7 gaspillages)Les muda (7 gaspillages)
Les muda (7 gaspillages)herve62400
 
Les outils de base du Lean
Les outils de base du LeanLes outils de base du Lean
Les outils de base du LeanXL Groupe
 
Rapport de projet odoo
Rapport de projet odooRapport de projet odoo
Rapport de projet odooayoub damir
 

What's hot (20)

Mise en-place-d-une-gestion-electronique-de-document
Mise en-place-d-une-gestion-electronique-de-documentMise en-place-d-une-gestion-electronique-de-document
Mise en-place-d-une-gestion-electronique-de-document
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERP
 
Présentation kaizen
Présentation kaizenPrésentation kaizen
Présentation kaizen
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)
 
Etude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imiEtude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imi
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Présentation ERP
Présentation ERPPrésentation ERP
Présentation ERP
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
 
Qualite Ishikawa
Qualite IshikawaQualite Ishikawa
Qualite Ishikawa
 
Cours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM CasablancaCours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM Casablanca
 
Les muda (7 gaspillages)
Les muda (7 gaspillages)Les muda (7 gaspillages)
Les muda (7 gaspillages)
 
Les outils de base du Lean
Les outils de base du LeanLes outils de base du Lean
Les outils de base du Lean
 
Rapport de projet odoo
Rapport de projet odooRapport de projet odoo
Rapport de projet odoo
 
La gpao
La gpaoLa gpao
La gpao
 

Similar to BPM - Business Process Management

2008 10 01 Bpm Conference
2008 10 01 Bpm Conference2008 10 01 Bpm Conference
2008 10 01 Bpm ConferenceChaineum
 
Cours chapitre6 2012
Cours chapitre6 2012Cours chapitre6 2012
Cours chapitre6 2012Yves Caseau
 
Présentation simulation des flux
Présentation simulation des flux Présentation simulation des flux
Présentation simulation des flux Capgemini
 
Élaborer et déployer la stratégie industrielle
Élaborer et déployer la stratégie industrielleÉlaborer et déployer la stratégie industrielle
Élaborer et déployer la stratégie industrielleXL Groupe
 
Web-Formation "flash" au Lean 6 Sigma
Web-Formation "flash" au Lean 6 SigmaWeb-Formation "flash" au Lean 6 Sigma
Web-Formation "flash" au Lean 6 SigmaXL Groupe
 
Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!Agile Montréal
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusBonitasoft
 
Introduction à e-SCM
Introduction à e-SCMIntroduction à e-SCM
Introduction à e-SCMRenaud BROSSE
 
ACTH Conférence Batimat Sylvain Wietrzniak 08 Nov 2017
ACTH Conférence Batimat Sylvain Wietrzniak  08 Nov 2017ACTH Conférence Batimat Sylvain Wietrzniak  08 Nov 2017
ACTH Conférence Batimat Sylvain Wietrzniak 08 Nov 2017Sylvain Wietrzniak
 
Atelier comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...
Atelier   comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...Atelier   comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...
Atelier comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...polenumerique33
 
La PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club AlliancesLa PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club AlliancesLoic Simon
 
Comment bien vivre les transformations issues d'un chantier Kaizen ?
Comment bien vivre les transformations issues d'un chantier Kaizen ?Comment bien vivre les transformations issues d'un chantier Kaizen ?
Comment bien vivre les transformations issues d'un chantier Kaizen ?XL Groupe
 
Webinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas clientWebinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas clientBizagi
 
Web-Formation - Outils du Lean
Web-Formation - Outils du LeanWeb-Formation - Outils du Lean
Web-Formation - Outils du LeanXL Groupe
 
Business Activity Monitoring BAM
Business Activity Monitoring BAMBusiness Activity Monitoring BAM
Business Activity Monitoring BAMThierry BIARD
 
Bpmbz formation-bizagui-modeliser-bpmn
Bpmbz formation-bizagui-modeliser-bpmnBpmbz formation-bizagui-modeliser-bpmn
Bpmbz formation-bizagui-modeliser-bpmnCERTyou Formation
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...CERTyou Formation
 

Similar to BPM - Business Process Management (20)

2008 10 01 Bpm Conference
2008 10 01 Bpm Conference2008 10 01 Bpm Conference
2008 10 01 Bpm Conference
 
Cours chapitre6 2012
Cours chapitre6 2012Cours chapitre6 2012
Cours chapitre6 2012
 
Présentation simulation des flux
Présentation simulation des flux Présentation simulation des flux
Présentation simulation des flux
 
Webinar iterop et imprimerie lahournere
Webinar   iterop et imprimerie lahournereWebinar   iterop et imprimerie lahournere
Webinar iterop et imprimerie lahournere
 
BPMN & Bizagi
BPMN & BizagiBPMN & Bizagi
BPMN & Bizagi
 
Élaborer et déployer la stratégie industrielle
Élaborer et déployer la stratégie industrielleÉlaborer et déployer la stratégie industrielle
Élaborer et déployer la stratégie industrielle
 
Web-Formation "flash" au Lean 6 Sigma
Web-Formation "flash" au Lean 6 SigmaWeb-Formation "flash" au Lean 6 Sigma
Web-Formation "flash" au Lean 6 Sigma
 
Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
 
Introduction à e-SCM
Introduction à e-SCMIntroduction à e-SCM
Introduction à e-SCM
 
ACTH Conférence Batimat Sylvain Wietrzniak 08 Nov 2017
ACTH Conférence Batimat Sylvain Wietrzniak  08 Nov 2017ACTH Conférence Batimat Sylvain Wietrzniak  08 Nov 2017
ACTH Conférence Batimat Sylvain Wietrzniak 08 Nov 2017
 
Atelier comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...
Atelier   comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...Atelier   comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...
Atelier comment choisir et déployer un erp - CCI Bordeaux et Prodware - 07 ...
 
La PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club AlliancesLa PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club Alliances
 
Comment bien vivre les transformations issues d'un chantier Kaizen ?
Comment bien vivre les transformations issues d'un chantier Kaizen ?Comment bien vivre les transformations issues d'un chantier Kaizen ?
Comment bien vivre les transformations issues d'un chantier Kaizen ?
 
Webinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas clientWebinar Bizagi BPM - Etude de cas client
Webinar Bizagi BPM - Etude de cas client
 
Web-Formation - Outils du Lean
Web-Formation - Outils du LeanWeb-Formation - Outils du Lean
Web-Formation - Outils du Lean
 
Business Activity Monitoring BAM
Business Activity Monitoring BAMBusiness Activity Monitoring BAM
Business Activity Monitoring BAM
 
Bpmbz formation-bizagui-modeliser-bpmn
Bpmbz formation-bizagui-modeliser-bpmnBpmbz formation-bizagui-modeliser-bpmn
Bpmbz formation-bizagui-modeliser-bpmn
 
Matransfonum2017
Matransfonum2017Matransfonum2017
Matransfonum2017
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
 

Recently uploaded

pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfMedAbdelhayeSidiAhme
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptximaneeaouattahee
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoireEzechiasSteel
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésSana REFAI
 

Recently uploaded (6)

JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 

BPM - Business Process Management

  • 1. Formation de 3 jours BPM : GESTION DE PROCESSUS MÉTIERS © 2017 - BPM | https://tn.linkedin.com/in/mouradhassiniMourad HASSINI
  • 2. PLAN DE LA FORMATION – Introduction – Histoire du BPM – Définition du BPM – BPMN, les Bases – BPMN en Détails – Modélisation – Exécution sous BONITA BPM – Quiz BPM (30 Questions + Correction) 2© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 3. INTRODUCTION • Méthode Pédagogique • Modalités pratiques • Exercice 1 : Présentations 3© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 4. MÉTHODE PÉDAGOGIQUE • Cette formation sera dispensée à travers des échanges et des discussions. • Le fil conducteur de la formation sera cette présentation, que nous suivrons. Nous pouvons ajuster le programme si des contraintes. • La formation inclura des travaux pratiques pour mettre en application les notions abordées. • Les participants peuvent travailler en groupes. • N‟hésitez surtout pas à poser toutes vos questions. 4© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 5. MODALITÉS PRATIQUES - Planification de la formation • Cette formation est prévue sur 3 jours - Organisation des journées • 08h30 - 11h15 • Pause 30 minutes • 11h45 - 14h30 - Avez-vous des contraintes particulières? 5 08h30 11h15 11h45 14h30 30 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 6. 6 EXERCICE 1 : PRÉSENTATIONS – MOI • Mourad HASSINI : https://tn.linkedin.com/in/mouradhassini • Ingénieur Informaticien, diplômé de l‟ENSEA (Cergy – IDF - France) en 2002 - 15 années d‟expérience • Actuellement : – Formateur BPM / SCRUM / JavaEE / BlockChain – Certifié SCRUM Master (PSMI - CSM - SMAC) / SCRUM Product Owner (SPOAC), avec Scrum.org, Scrum Institute et Scrum Alliance – Fondateur de M104 Formation : www.m104.io • Auparavant : – Responsable Technique / Formateur, à OXIA (WEVIOO) – Leader Technique JavaEE / BPM, à la Société Générale – Consultant JavaEE / BPM, au Crédit Agricole Exercice 1 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 7. 7 EXERCICE 1 : PRÉSENTATIONS – VOUS • Hello World! (Qui êtes-vous ?) • Quel est votre niveau d'expérience avec le BPM ? (Que connaissez-vous sur le Business Process Management ?) • Quels sont vos objectifs à la fin de cette formation ? (Éléments que vous souhaiteriez approfondir sur le BPM) Exercice 1 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 8. 8 C‟EST PARTI … © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 9. BPM • Un peu d’Histoire • Définitions (Workflow, BPM, OST, GPAO, GED, EAI, BAM, SLA …) 9© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 10. 10 WORKFLOW • Workflow (flux de travail) : Modélisation et Gestion informatique d‟un travail complexe : Découpage en étapes simples, distribution de ces tâches et automatisation si possible. • Flow (flux) : Passage d‟une étape à une autre. • Illustration : Voici une exemple de Workflow qui permet la Gestion des ressources humaines (recrutement) dans une entreprise : • (Avant de vous montrer ce Workflow, Pourriez-vous m‟expliquer les étapes suivies lors du Process de recrutement dans votre société. )? © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 11. 11 WORKFLOW © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 12. 12 BPM • BPM : Business Process Management • BPM : Gestion des processus métiers • Processus : un ensemble de tâches qui doivent être exécutées par une ou plusieurs personnes dans un ordre précis pour réaliser un objectif précis (Processus de Recrutement). • Processus métier : un processus dont l'objectif est d'apporter un bénéfice à l'entreprise (Processus d‟octroi de crédit pour une banque, Processus d'ouverture de ligne pour un opérateur de télécommunication, …). © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 13. 13 BPM • BPM : Business Process Management : Gestion des workflows par leur analyse et se traduisant par leur modification. • Solution BPM : Suite logicielle qui permet de modéliser, exécuter, monitorer et optimiser les processus métier. • Exemples : – Open Source : ACTIVITI (Alfresco), JBPM (JBoss), BONITA BPM (BonitaSoft), … – Propriétaire : TIBCO ActiveMatrix BPM, IBM BPM, … © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 14. 14 BPM 62% 25% 13% Suivi des Appels d’Offres gagnées annulées perdues 0% 20% 40% 60% 80% 100% T1 T2 T3 T4 Délai de traitement - de 3j 3 à 5j + de 5j © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 15. 15 HISTOIRE : TAYLOR (OST) • Quand : Fin du 19ème siècle (~1880) • Par : Frederick Winslow Taylor (1856 - 1915) – Ingénieur en mécanique • OST (Organisation Scientifique du Travail) : Méthode de gestion et d'organisation des ateliers de production. © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 16. 16 HISTOIRE : TAYLOR (OST) • OST (Organisation Scientifique du Travail) • Méthode de gestion et d'organisation des ateliers de production • Découper en tâches simples • Spécialiser les ouvriers sur des tâches précises • Éliminer les temps inutiles (Augmenter la rentabilité de l‟entreprise) • Les ingénieurs pensent et les ouvriers exécutent • Découpage horizontal • Découpage Vertical © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 17. 17 HISTOIRE : TAYLOR (OST) © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 18. 18 HISTOIRE : GANTT (DIAGRAMME) • Quand : Début du 20ème siècle (1910) • Par : Henry Laurence Gantt, (1861-1919), Ingénieur en mécanique et consultant en management • Diagramme de Gantt : Outil de gestion de Projets (Planification des tâches, Suivi) : M1 M2 M3 M4 M5 M6 M7 M8 … … M17 M18 Phase 1 : Audit de l’existant et Etude des besoins, et positionnement technologique Phase 2 : Coaching en Mise en œuvre de l’architecture Phase 3 : Coaching pour le Choix techniques et validation Phase 4 : Coaching en Mise en œuvre : Opérations Phase 5 : Mise en œuvre : Réalisations Phase 6 : Amélioration continue et indicateurs de suivi Coaching Co-développements & autres © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 19. 19 HISTOIRE : FORD (MODÈLE T) • La voiture Ford modèle T, 1913, Taylorisme poussé à l‟extrême • Montage de la Ford T en 1913 : © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 20. 20 HISTOIRE : FORD (MODÈLE T) • Prix moyen d‟une automobile en 1908 : 2000$ • En 1918, la moitié des voitures US sont des modèles T 0 250 500 750 1000 0 0,5 1 1,5 2 1909 1912 1915 1918 1921 1924 1927 Production (millions) Prix ($) © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 21. 21 HISTOIRE : FORD (MODÈLE T) • Conséquences immédiates – Travail très répétitif et non valorisant (pour les Ouvriers) – Mais la durée globale d‟assemblage est divisée par 8 ! • Problèmes à moyen terme – Les produits ne sont plus attractifs (pour les Clients) – Saturation du marché – Chaîne très statique, « fermée » aux évolutions © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 22. 22 HISTOIRE : FORD (MODÈLE T) Il faudrait une conception : Plus humaine Plus souple © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 23. 23 HISTOIRE : TOYOTA (TOYOTISME) • Objectif : Au sortir de la 2nde guerre mondiale (1945), le Japon veut rattraper les Américains en termes de production : Toyota se lance… • Le Toyotisme (une forme d'organisation du travail), 1962. • Principes : – Maintenir une qualité optimale tout au long de la chaîne – Éviter l'offre excédentaire – Principe de l‟amélioration continue de la procédure (Agile) – Participation de tous les acteurs, depuis l‟ingénieur jusqu‟à l‟ouvrier • Triple zéro : 0 défaut , 0 délai, 0 stock © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 24. 24 HISTOIRE : ARRIVÉE DU WORKFLOW • Contexte : Fin des années 70 • On reprend les idées de Taylor sur l‟Organisation Scientifique du Travail (Découpages vertical et horizontal), et on les applique dans un contexte informatique : • GPAO (Gestion de la Production Assistée par Ordinateur). – Depuis la réception de commande, – En passant par la gestion du stock – Jusqu‟à la livraison. • Le Workflow fournit la méthode (modélisation), créée par l‟ingénierie, à suivre par les exécutants © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 25. 25 EXERCICE 2 : WORKFLOW GPAO • Établir un Workflow au papier et crayon dans le contexte GPAO, c‟est-à-dire la gestion des : – Commande, – Produits et articles, – Stock & Achat, – Facturation, – Livraison. Exercice 2 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 26. 26 EXERCICE 2 - CORRECTION Réception de la commande Préparation de la facture Réapprovisionnement Demande de réapprovisionnement © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 27. 27 EXERCICE 2 BIS : CORRECTION • Deuxième variante (selon l‟entreprise à former) : • Établir un Workflow au papier et crayon dans le contexte GPAO, c‟est-à-dire la gestion des appels d‟offre reçus : Exercice 2 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 28. 28 EXERCICE 2 BIS : WORKFLOW GPAO Exercice 2 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 29. 29 HISTOIRE : BILAN DE CE WORKFLOW • Processus bien défini : « répétable » • Répartition des tâches : qui / quoi / quand • Traitements en parallèle plutôt que séquentiellement : gains de temps • Points de synchronisation entre acteurs : efficacité • Automatisations : gains de temps, diminution du risque d‟erreur – Commande automatique à un fournisseur selon l‟état du stock – Envoi de la facture lorsque la commande est honorée © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 30. 30 HISTOIRE : LES 1ERS PROBLÈMES • Ces premières solutions étaient : – Coûteuses : Matériel informatique / Licences – Maintenance et connaissance des outils limitées aux spécialistes • Rigides : – Fonctionnalités liées à des processus spécifiques – Définitions des processus « en dur » (pas encore génériques) • Fermées et propriétaires – L‟éditeur est maître du jeu… – …alors que le processus est, en principe, l‟affaire de l‟entreprise ! – Ces solutions sont très techniques • Workflow dit (maintenant) « de Production » : qui correspond à la gestion des processus de base de l'entreprise. Les procédures supportent peu de changements dans le temps (Recrutement, Congé, …) © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 31. 31 HISTOIRE : LES ANNÉES 80 • Évolution surtout autour du Document • Provient des éditeurs de GED (Gestion Électronique de Documents). • Workflow qui gère le cycle de vie d‟un document et ses versions (saisi ou scanné, enregistré, validé, envoyé, archivé, …) : © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 32. 32 HISTOIRE : LES ANNÉES 80 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 33. 33 HISTOIRE : LES ANNÉES 80 • Le Workflow devient alors un domaine : – Des applications sont dédiées au Workflow (terme créé par Filenet, filiale de IBM) – Des outils, propriétaires, permettent la conception de Processus – Notion de File d’Attente (ou corbeille, bannette, « queue »…) • Mais cela reste rigide : – On ne peut agir dynamiquement sur les processus – Pas vraiment de connexions aux autres produits – Modélisation et exécution étant toujours propriétaires • Workflow dit « documentaire » © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 34. 34 HISTOIRE : LES ANNÉES 80 • Arrivée de l‟EAI (Enterprise Application Integration) • Architecture intergicielle permettant à des applications hétérogènes de gérer leurs échanges : – Files d‟attentes des messages – Automatisation des échanges – Relances, si échec – … • Exemple : – IBM MQ SERIES – TIBCO ActiveMatrix Business Works (à ne pas confondre avec TIBCO ActiveMatrix BPM) • Workflow dit « technique » © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 35. 35 HISTOIRE : LES ANNÉES 90 • Diffusion des ordinateurs personnels en entreprise • Gestion des processus administratifs (congés, recrutement, gestion des demandes de prêts, dossiers de traitement des sinistres, …) • Mise à disposition d‟APIs par les moteurs de Workflow • Apparition des Outils de Design (Modélisation) : Méga, ARIS… • Workflow dit « collaboratif » : gérant des procédures évoluant assez fréquemment, ayant une cinématique dynamique selon des paramètres renseignés par les utilisateurs, et faisant intervenir différents acteurs à différentes étapes (collaboration). © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 36. 36 HISTOIRE : FIN DES ANNÉES 90 • Rapprochement des solution Workflow et EAI : – Éditeurs Workflow : Ajout de connecteurs (Appel DB, Appel WS, …) – Éditeurs EAI : Ajout des interactions avec des utilisateurs • Evolution des Workflows vers le BAM (Business Activity Monitoring) © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 37. 37 BAM • BAM (Business Activity Monitoring) : – “Tableau de Bord” (Dashboard) – KPI (Indicateurs Clés de Performance » (Key Performance Indicator) – Synthétiser « l‟état de santé » des activités clés de l‟entreprise © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 38. 38 BAM • Le BAM permet : – Le Suivi de l‟activité de l‟entreprise à travers des rapports (statistiques) – La Surveillance (nombre d‟Incidents, temps de résolution, …) – Donc, l‟Optimisation de nos processus métiers (redéfinition dynamique : changement d‟acteur à une étape donnée par exemple) © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 39. 39 SLA • SLA : Service Level Agreement • Accord sur la qualité de service, également appelé convention de service. • C‟est un document contractuel qui définit les engagements de l‟exploitant relatifs à la qualité de sa prestation, ainsi que les pénalités encourues au titre d‟éventuels manquements. • Le niveau de qualité dont il fait état sera mesuré selon des indicateurs objectifs fixés par les parties, comme le temps de rétablissement du service​, le délai de traitement d'une étape donnée, d'un process de bout en bout, ..​. © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 40. 40 BPM • Les acteurs du domaine (éditeurs, consultants…) définissent le BPM en fonction de leurs propres expériences : – Technologies de l‟automatisation et de la coordination des gens et de l‟information, interne ou externe. – Méthodes et outils qui permettent de créer, piloter, analyser et optimiser les processus d‟une entreprise. Ma définition : BPM = Workflow Métier + EAI + BAM © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 41. 41 CYCLE PDCA • Les processus doivent être optimisés en permanence, en suivent le Cycle PDCA (méthode de gestion de la qualité) : Plan-Do-Chek-Act (Prévoir-Faire-Vérifier-Agir). • Le cycle PDCA adapté aux applications BPM : • Nous allons nous intéresser à la phase de Modélisation : BPMN Modéliser ExécuterContrôler Optimiser © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 42. BPMN • BPMN, les Bases • BPMN en Détails 42© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 43. BPMN • BPMN : Business Process Model and Notation • Standard pour la modélisation (dessin «design») de processus • Fortement adopté par les BA (analystes métier) • Facilement adoptable par l‟IT (développeurs) • Notation simple pour communiquer entre BA et IT 43 Modéliser ExécuterContrôler Optimiser © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 44. BPMN • Le but principal de BPMN est de fournir une notation qui soit facilement compréhensible par tous les utilisateurs de l'entreprise, depuis les analystes métier qui créent les ébauches initiales des processus, jusqu'aux développeurs responsables de mettre en place la technologie qui va exécuter les processus applicatifs correspondants, et finalement, jusqu'aux utilisateurs de l'entreprise qui vont mettre en œuvre ces processus. 44© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 45. BPMN : OMG (BPMI) • BPMN a été développé au départ par la Business Process Management Initiative (BPMI), Association de normalisation et de Standardisation. • La BPMI fusionne en 2005 avec l'OMG (Object Management Group) : http://www.omg.org : Association de standardisation et de promotion du Modèle Objet, créée en 1989. • En février 2006, l'OMG adopte la version 1.0 • En janvier 2011, l'OMG livre la version 2.0 • En décembre 2013, l'OMG valide la version 2.0.2 : http://www.omg.org/spec/BPMN/2.0.2 45© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 46. BPMN : ÉLÉMENTS DE WORKFLOW BASIQUES • Activité : Tâche réalisée par un humain ou un système. • Branchement : Utilisé pour dissocier ou réunir des flux. • Evènement : Utilisé pour débuter, finir un processus ou gérer des actions spécifiques au cours de celui-là. • Flux séquentiel basique : dirige simplement le processus d'activité en activité. 46© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 47. 47 BPMN : ÉLÉMENTS DE WORKFLOW BASIQUES © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 48. 48 EXERCICE 3 : INSTALLATION BONITA BPM • Télécharger (ou récupérer) et Installer la solution BPM : BONITA BPM http://fr.bonitasoft.com/telecharger • Et le JDK si nécessaire : http://www.oracle.com/technetwork/java/javase/downloads/index.html • Cette solution nous permettra de : – Modéliser des processus métier, avec Bonita Studio – Déployer les processus sur le moteur de Workflow Bonita BPM Engine – Exécuter et Administrer ces processus en utilisant l‟interface Web fournie. Exercice 3 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 49. 49 EXERCICE 4 : 1er PROCESSUS • Reproduire le Workflow suivant sur BONITA BPM STUDIO : Exercice 4 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 50. 50 EXERCICE 4 : 1er PROCESSUS • Emplacement sur le disque : Exercice 4 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 51. 51 EXERCICE 4 : 1er PROCESSUS • Il s‟git d‟un fichier XML : Exercice 4 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 52. BPMN : BRANCHEMENTS BASIQUES • Branchement Parallèle (AND) : − Tous les flux entrants doivent avoir été reçus (quel que soit l'ordre) pour que le processus continue. − Tous les flux sortants sont actifs et le processus s'exécute en parallèle. • Branchement Exclusif (XOR) : − Un seul flux entrant est nécessaire. − Un seul flux sortant peut être suivi et une condition est nécessaire pour déterminer quel flux doit être suivi. 52© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 53. BPMN : ÉLÉMENTS D'ORGANISATION • Piscine (Pool) : Contient un processus unique et complet. Un Workflow ne peut pas sortir d'une piscine : Il convient de transférer les actions d'une piscine à une autre en utilisant les événements. • Couloir (Swimlane - Ligne d’Eau) : Utilisée pour identifier qui fait quoi. Un Workflow peut franchir les lignes d'eau comme si elles n'existaient pas. Elles ont une fonction purement organisationnelle. 53© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 54. BPMN : ÉLÉMENTS D'ORGANISATION 54© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 55. 55 EXERCICE 5 : ÉLÉMENTS DE WORKFLOW BASIQUES • Imaginer un processus au papier et crayon modélisant un achat d‟article : – Choisir du mode de paiement : CB ou chèque – Vérifier CIN si Paiement par Chèque – Saisir Code Secret si Paiement par CB – Remettre l‟article acheté • Rappel des objets de base : Exercice 5 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 56. 56 EXERCICE 5 - CORRECTION Exercice 5 Saisir type de paiement Chèque ou CB ? Saisir code secret CB Vérifier la Carte d’Identité Donner l’article acheté © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 57. 57 EXERCICE 6 : 2ème PROCESSUS • Créer le processus dessiné (modélisé) lors de l‟Exercice 5, sous BONITA BPM. • Utiliser deux Couloirs (car 2 acteurs, lesquels?). Exercice 6 Saisir type de paiement Chèque ou CB ? Saisir code secret CB Vérifier la Carte d’Identité Donner l’article acheté © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 58. 58 EXERCICE 6 - CORRECTION Exercice 6 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 59. BPMN : ANNOTATIONS • Annotations (Éléments de Lisibilité) : Elles permettent de rajouter des Commentaires pour donner d‟avantage d'explications. 59© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 60. 60 EXERCICE 7 : ANNOTATIONS • Ajouter des annotations (commentaires) à votre procédure. Exercice 7 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 61. 61 EXERCICE 7 - CORRECTION Exercice 7 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 62. BPMN : ACTIVITÉS • Les activités sont les travaux effectués au sein d‟un processus. • Ces activités peuvent être des tâches de plusieurs types (tâche utilisateur, lancement d‟un service, script, envoi d‟un email…). • Le type de la tâche apparaît en haut à gauche de l‟activité. • Une activité peut également être un autre processus (sous- processus), un + est alors affiché en bas de l‟activité. • Enfin une activité peut être lancée en boucle (Exemple : tant que la base de données ne réponds pas, refaire l‟action toutes les 30 minutes). • Une tâche humaine doit être réalisée par une personne humaine. • Une activité de service est une activité automatisée. • Une activité appelante représente l'appel à un sous-processus. 62© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 63. BPMN : SOUS PROCESSUS • Une activité appelante représente l'appel à un sous-processus. • « Saisir Code Secret » est une activité appelante. Elle est liée à un sous- processus (un « enfant » du processus présent). • À ce stade du processus, on passe au sous-processus, et quand le sous- processus est terminé, le traitement continue au niveau du processus parent. • C'est un aspect fondamental du BPMN. Vous pouvez modéliser un processus parent « macro » qui peut être très simple. Il appellera une série de sous- processus qui sont des procédures indépendants. • Cela signifie qu'ils peuvent être modélisés de façon propre et modifiés au besoin, sans nécessairement modifier le processus parent. 63© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 64. 64 EXERCICE 8 : SOUS-PROCESSUS • Supposons que le paiement par carte bancaire, comprend les étapes (Activités Humaines) suivantes : – Insérer Carte Bancaire – Saisir Code Secret – Retirer Carte Bancaire • Changer l‟activité „Saisir Code Secret‟ en une activité appelante, dans le processus „Achat‟. • Créer un sous-processus „Paiement par Carte‟. Exercice 8 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 65. 65 EXERCICE 8 - CORRECTION Exercice 8 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 66. BPMN : FLUX SÉQUENTIELS • Flux séquentiel de base : automatique (dès qu'une activité est terminée, on passe à la tâche suivante dans la séquence. • Flux séquentiel conditionnel : Certaines conditions doivent être remplies afin que le processus « choisisse » la tâche suivante parmi deux ou plusieurs options. • Le flux par défaut vous permet de diriger le flux si, pour une raison quelconque, aucune condition n'est remplie. 66© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 67. BPMN : FLUX SÉQUENTIELS 67© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 68. BPMN : BRANCHEMENTS INCLUSIFS • Branchement Parallèle (AND) : − Tous les flux entrants doivent avoir été reçus (quel que soit l'ordre) pour que le processus continue. − Tous les flux sortants sont actifs et le processus s'exécute en parallèle. • Branchement Exclusif (XOR) : − Un seul flux entrant est nécessaire. − Un seul flux sortant peut être suivi et une condition est nécessaire pour déterminer quel flux doit être suivi. • Branchement inclusif (OR) : − Peut déclencher plusieurs sorties simultanément. − Des conditions sont requises. − Exemple : 68© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 69. BPMN : BRANCHEMENTS INCLUSIFS • Branchement inclusif (OR) : Les deux branchements ci-dessous sont équivalents : 69© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 70. BPMN : LES EVÈNEMENTS • Les événements sont de type émission ou réception . 70© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 71. BPMN : MINUTERIES • Minuteries (timers) : Utilisées pour démarrer périodiquement des activités ou pour vérifier qu'une activité s'est déroulée dans un délai défini. 71© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 72. BPMN : ERREURS • Erreurs : Utilisées pour définir le comportement lorsque le système rencontre une erreur technique. 72© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 73. BPMN : BOUCLES • Boucles : Utilisées pour rééditer un comportement comme lancer des tâches multiples ou répéter une même tâche plusieurs fois. 73© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 74. BPMN : MESSAGES • Message : Vous pouvez débuter un processus avec un message. En BPMN, le message est le moyen pour transmettre des données d'un processus à l'autre. En BPMN, vous pouvez démarrer un processus avec des données provenant d'un processus différent. 74© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 75. BPMN : SIGNAUX • Signal : Comme les messages, les minuteries et les erreurs, les signaux peuvent être réceptionnés ailleurs et peuvent déclencher un processus. • Un signal « envoi » unique est diffusé largement et peut être reçu par plusieurs signaux « réception ». C'est utile lorsque vous voulez que plusieurs actions soient déclenchées en parallèle. • Le signal envoi et réception peuvent être dans le même processus. Ce n‟est pas le cas des messages. • Le signal émis et le signal reçu doivent avoir le même nom. 75© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 76. BPMN : SIGNAUX 76© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 77. BPMN : CONCLUSION • Le BPMN est un standard permettant au métier et à l'IT de partager un langage commun contribuant à faciliter la création d'applications métier. • Le BPMN est un ensemble de conventions visuelles pour la modélisation. • Les moteurs de Workflow (comme Bonita BPM) exécute le code source (XML) résultat de la modélisation des processus. 77© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 78. 78 EXERCICE 9 : MODÉLISATION GPAO - BONITA Exercice 9 Réception de la commande Établissement de la facture Réapprovisionnement © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 79. 79 EXERCICE 9 : MODÉLISATION GPAO - BONITA Exercice 9 © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 80. BONITA BPM • Découverte de la solution BPM : BONITA BPM • Exécution et Administration d’un Processus sous Bonita BPM Engine 80© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 81. ARCHITECTURE SIMPLIFIÉE D‟UNE APPLICATION BPM 81 PROCESSUS (ENGINE) APPLICATION © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 82. BONITA BPM 82 Bonita Execution Engine Bonita Studio Bonita User Experience Dessiner et connecter Exécuter l'application Gérer vos processus © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 83. MÉTHODOLOGIE • Démarche de développement d‟une application BPM : • Modéliser votre processus • Connecter votre processus • Définir les écrans de chaque étape • Générer l‟application 83© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 84. MÉTHODOLOGIE 84 Modélisation de processus : collaboration entre les équipes métier et projet Connection au SI Génération de l’application web Vue intégrée des process et des applications © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 85. COMPOSANTS DE LA SOLUTION BONITA BPM • BONITA BPM Studio : Éditeur de Diagrammes • BONITA BPM Studio : UI Designer • BONITA BPM Engine • BONITA BPM Portal 85© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 86. BONITA BPM STUDIO : MODILISATION • Permet la modélisation des processus métier, avec de simples cliquer-glisser, en suivant la norme BPMN 2.0. 86© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 87. BONITA BPM STUDIO : UI DESIGNER • Le UI Designer est un environnement de développement graphique qui permet de créer des pages Web (formulaires). • C‟est un outil lancé à partir de Bonita BPM Studio. • Les pages générées sont en HTML, AngularJS et JavaScript. 87© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 88. BONITA BPM PORTAL • Interface web pour l'utilisateur final et l'administrateur • Présente la liste des tâches à réaliser • Permet de déployer et configurer des processus • Interface ergonomique, intuitive et responsive • Suivi des tâches du processus sur un bureau dédié par acteur 88© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 89. DÉPLOIEMENT D‟UN PROCESSUS WORKFLOW • Moteur de Workflow : Bonita BPM • Serveur Web : Apache Tomcat • Bonita est un moteur de Workflow, qui intègre un Serveur d‟application Tomcat, sur lequel le processus métier est déployé et exécuté ensuite. • En cliquant sur le bouton Exécuter dans le Studio, cela démarre le serveur d'application, déploie bonita.war dans le serveur d'application et déploie le processus en utilisant les APIs du moteur de Workflow. 89© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 90. ÉTAPES DE DÉPLOIEMENT (1) • Faire la modélisation : 90© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 91. ÉTAPES DE DÉPLOIEMENT (2) • Générer le .bar : 91© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 92. ÉTAPES DE DÉPLOIEMENT (2) • Générer le .bar : Sélectionner le processus voulu et choisir l‟emplacement désiré, puis cliquer sur « Terminer » : 92© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 93. ÉTAPES DE DÉPLOIEMENT (2) • Générer le .bar : On aura par la suite le message ci-dessous : Maintenant, on peut installer le processus dans Bonita BPM Portal. 93© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 94. ÉTAPES DE DÉPLOIEMENT (3) • Installation sur le Portail : • Se diriger vers le portail avec l‟URL http://localhost:8080/bonita/portal/homepage#?_p=processlistingadmin&_pf =2&_id=7295434851275163197&_f=enabledprocesses • S‟authentifier • Choisir « Processus » dans BPM menu et cliquer sur Installer : 94© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 95. ÉTAPES DE DÉPLOIEMENT (3) • Installation sur le Portail : • Choisir le fichier .bar à importer et cliquer sur Installer : • Cliquer sur « Disabled » pour la changer en « Enabled » : 95© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 96. EXÉCUTION D‟UN PROCESSUS SOUS BONITA BPM • On appelle à partir du lien : http://localhost:8080/bonita/portal/resource/process/Nom_Pro cess/Version/content • Nom_Process : Mettre le nom du processus à exécuter • Version : Indiquer la version 96© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 97. TEST D’ÉVALUATION BPM • Un test qui permet de réviser les notions abordées pendant cette formation (test de 30 Questions). • Correction 97© 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 98. 98 LECTURE CONSEILLÉE • La dernière version des spécifications BPMN (2.0.2) : http://www.bpmn.org • Les bases du BPMN (plusieurs vidéos) : https://www.youtube.com/watch?v=IBFI1xlFQ5A • Comparatif entre deux solutions BPM Open Source : Bonita BPM et Activiti BPM : http://www.starxpert.fr/PDF/Activiti_vs_Bonita.pdf • Histoire du BPM : http://www.bpmbulletin.com/2006/05/11/un-court- historique-du-bpm-premiere-partie/ • Lien pour télécharger la solution BPM, Bonita BPM : http://fr.bonitasoft.com/telecharger © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 99. 99 FIN DE LA FORMATION BPM - MERCI • Feuilles de Présence • Fiches d‟évaluation • Photo • Le support de la Formation format PDF à envoyer. © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini
  • 100. FIN DE LA FORMATION BPM - MERCI 100 • Si des questions, n‟hésitez pas : mhassini@gmail.com © 2017 - BPM | https://tn.linkedin.com/in/mouradhassini