BPM & BPMN
SéminaireBusiness Process Modelling
&Business Process Modelling Notation
Dejan Munjin
Business Process
Définition de Business Process (Procédure opérationnelle):"Un ensemble d'activités qui s'enchainent de manière chronologique pour atteindre un objectif, généralement délivrer un produit ou un service, dans le contexte d'une organisation de travail"
Mots clés:1. Ensemble d'activités2. Enchainement chronologique3. Atteindre un objectif 4. Organisation de travail
Business Process Modelling
Définition:"Modélisation des processus métier (BPM) en ingénierie des systèmes et génie logiciel est l'activité de représenter les processus d'une entreprise, de sorte que le processus actuel peut être analysé et amélioré"
Mots clés:1. Représenter les processus2. Processus analysé et amélioré
Business Process Modelling
Modélisation et simulation de Business Process (BP)
• Business Process Modeling Notation (BPMN)
• Use case diagrams (Diagrammes des cas d'utilisation)• Unified Modeling Language UML (Language de modélisation objet unifié)• Cognition enhanced Natural language information Analysis Method (bon
j'arrête de traduire…)• Event-driven process chain (EPC)
Business Process Modelling Notation
The Business Process Modelling Notation (BPMN):• Standard de modélisation des processus• Fournit une représentation graphique pour décrire les
processus• Basé sur le diagramme de flux d'activité et proche du
diagramme d'activité et UML• L'objectif de BPMN et de fournir la notation standardisée qui
est compréhensible par les gestionnaires, par les analystes métier et par les développeurs des logiciels
BPMN éléments
BPMN éléments: activités
BPMN éléments: événements
Business Process Modelling
BPMN éléments: connecteurs
BPMN éléments: artefacts
BPMN éléments: swimlanes (couloirs)
BPMN exemples
Activités• Une activité est le travail effectué
pendant un processus• Activité peut être atomique ou pas• Activité peut être du type sous-processus
ou la tâche
BPMN exemples
Tâches• Activités atomiques• Inclues dans le processus• Utilisées quand le travail dans
le processus n'est pas décomposé• Les icones peuvent être utilisées pour
identifier le type de la tâche
BPMN exemples
Sous-processus• Un sous-processus est une activité
composée• Il peut être décomposé
en sous-activités• Inclus dans le processus
BPMN exemples
Evénements• Affectent le processus• Déclenchent les actions ou les résultats• Ils peuvent commencer, interrompre ou terminer le processus• Le type de la ligne du cercle détermine le type de l'événement
• Exemples des événements de départ:
BPMN exemples
Gateways (passerelles)• Les éléments de contrôle• Toujours en forme de diamant• Les marqueurs à l'intérieur indiquent
le comportement• Si le flux ne doit pas être contrôlé
alors on n'as pas besoin de Gateway
BPMN exemples
Exemple du Gateway basé sur les données
BPMN exemples
Exemple du Gateway basé sur les événements
BPMN exemples
Connecteurs• Flux de séquences définit l'ordre
des activités
• Flux de messages définit les échangesdes messages
• Association associe les données, information et les artefacts avec le flux
BPMN exemples
Pools• Représentent les participant dans un diagramme B2B
(Business Process)• Ex. acheteur, fournisseur ou une entité comme IBM, Microsoft
BPMN exemples
Lanes• Les sous-ensembles des objets à l'intérieur de "Pool"• Représentent souvent les rôles dans l'organisation• Ex. Manager, Comptable etc
BPMN exemples
ArtifactsPeuvent être: Data Objects, Groups et Annotations
• Text Annotations connectées aux objets avec Association
BPMN exemples
Artifacts
Data Objects• Utilisés pour représenter les données et les documents à
l'intérieur du processus• On peut leur assigner des états
qui montrent comment les documents peuvent être changés
BPMN exemples
An exemple complet
BPMN exemples
Ressources:• Spécification et les détails sur BPMN: http://www.bpmn.org/• Wikipedia (plus compréhensible):
http://en.wikipedia.org/wiki/Business_Process_Modeling_Notation
• Introduction to BPMN: http://www.bpmn.org/Documents/OMG_BPMN_Tutorial.pdf
• BPMN 2.0 by example: http://www.omg.org/spec/BPMN/20100601/10-06-02.pdf
BPMN
Présenté par Dejan Munjin