0% ont trouvé ce document utile (0 vote)
177 vues28 pages

Cours sur les ERP et systèmes d'information

Transféré par

ziani imane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
177 vues28 pages

Cours sur les ERP et systèmes d'information

Transféré par

ziani imane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

03/02/2024

Références :
• Tomas, J. L., & Gal, Y. (2011). ERP et conduite des changements: Alignement,
sélection et déploiement. Dunod.

• Azan, W., & Tournant, L. (2003). Réussir votre projet ERP.

• Tomas, J. L. (2003). ERP et progiciels de gestion intégrés: Sélection, déploiement et


utilisation opérationnelle, Les bases du SCM et du CRM, 3eme édition. InfoPro. Série
Cours de Progiciel de Gestion intégré (ERP) Systemes d’information. Dunod.

Pr. Hamid AKDIM • Deixonne, J. L. (2011). Piloter un projet ERP-3e édition: Transformer l'entreprise par un
système d'information intégré et orienté métier durablement. Dunod.
Licence : Management Financier et Bancaire
• Godé, C., & Bidan, M. (2020). Cas en management des systèmes d'information:
Études de cas-DCSG 5. Éditions EMS.
2023-2024
• http://www.entreprise-erp.com

1 2

INTRODUCTION
INTRODUCTION

On est passé du web 1.0 au


web 4.0

Du Passif à → A L'Interactif

3 4

1
03/02/2024

INTRODUCTION

1 2 3 COMMENT CES NOUVELLES TECHNOLOGIES VONT


BOULEVERSER LES ORGANISATIONS ?

4 5 6 7

5 6

ÉMERGENCE DE NOUVEAUX CONCURRENTS NOUVELLES EXIGENCES CLIENTS

Personnalisation des produits,


Les taxis concurrencés par Uber,
nouveaux modes d’achat,
paiement à l’usage…

Les hôtels par AirBnb…

Source:
www.statista.com

7 8

2
03/02/2024

Quels sont les objectifs du cours ?


A propos du cours Ce cours ne se réduit pas à la transmission de connaissances.

Une alternance entre théorie et pratique est prévue. Des études de cas seront analysées pour mettre les
Gérer une organisation aujourd’hui n’est pas aussi simple qu’autrefois. connaissances dans un contexte. Par ailleurs, vous aurez l’occasion de mettre en pratique l’utilisation d’un ERP libre :
ODOO.
Ce processus se fait de moins en moins en utilisant des logiciels purement
comptables permettant d’établir un compte de résultat et un bilan en fin Qui porte sur les axes suivants :

d’exercice. Axe 1: Evolution des SI


• L’émergence et développement des SI
• Comment mettre en place une gestion efficace de votre organisation ? • Système d'information et ERP
• Comment mettre en place une meilleure coordination des services, une Axe 2: PGI en théorie
meilleure maîtrise des stocks? • Les éléments conceptuels liés aux PGI : unicité des données, organisation des processus
• Comment éviter la redondance d’informations entre différents SI de • Connaissance du marché économique des PGI
• Modélisation des process métiers
l’organisation?
Axe 3: PGI en pratique : Odoo
• Introduction : Environnement progiciel, installation, définition comptes utilisateurs et droits d'accès
Des outils comme un ERP (ou PGI) semblent une solution adaptée • Des modules applicatifs du PGI (processus de vente, processus achat, gestion des stock…)
• Audit des PGI
pour y répondre, à condition d'être utilisés à bon escient.

9 10

Axe 1: Evolution des SI 1.1 L’émergence et développement des SI

1.1 L’émergence et développement des SI

1.2 Système d'information et ERP

11 12

3
03/02/2024

1.1 L’émergence et développement des SI 1.1 L’émergence et développement des SI


Il est indispensable (voire obligatoire) pour toute organisation de bien Pour mieux faire comprendre cette notion, cette définition du système,
connaitre l’existant et l’évolution souhaitée de son système prenons plusieurs exemples en dehors de ceux de l’organisation:
d’information.
• Système digestif
• Qu’est-ce donc que cette notion de système d’information ? Tout • Système nerveux
Processus
d’abord qu’est-ce qu’un système ? • Système respiratoire
d’interaction
La théorie des systèmes basée sur l’analyse systémique, nous dit que
c’est une structure complexe constituée de plusieurs composants qui Pour assurer toutes
interagissent dans un environnement, en vue de la réalisation d’un les fonctions vitales et
objectif commun. Or toute organisation est composée de nombreux vous permettre de
sous-systèmes en interaction. regarder, d’écouter et
bien d’autres choses
encore

13 14

1.1 L’émergence et développement des SI 1.1 L’émergence et développement des SI


Vous avez aussi entendu parler de :

Quels sont les autres systèmes que vous


connaissez?
Système monétaire. Système solaire.
Vous constatez que cette notion de système fait partie de
notre quotidien et donc vous êtes système et vous utilisez
régulièrement plusieurs systèmes sans en être toujours
conscient.
15 16

4
03/02/2024

1.1 L’émergence et développement des SI 1.1 L’émergence et développement des SI


Revenons à l’organisation et à son système d’information, comment est-il
organisé ? Le système d’information de l’organisation se compose de 3 sous- C’est un réseau complexe de relations plus ou
systèmes qui correspondent d’ ailleurs à son organisation hiérarchique. Homme moins structurées entre des hommes, des
machines, des processus et procédures plus ou
système Système décisionnel qui commande et contrôle les actions du moins formalisés.
décisionnel système opérant afin d’atteindre les objectif fixés.
Système d’information de gestion fait l’interface entre SD et SO Machines Toutes ces interactions engendrent des flux
a pour mission de stocker, traiter, communiquer les informations d’informations utiles et pertinentes à l’intérieur
système utiles au bon fonctionnement du système entreprise. Ce système de l’entreprise (la direction générale, les direction
d’information est plus ou moins structuré et automatisé selon la taille et le processus et métiers et tous les salariés ) et en interaction avec
procédures son environnement (les partenaires, les
de gestion degré d’informatisation de l’entreprise. prestataires, les institutions et les clients finales
). Ces informations servent de base aux prises de
Système opérant : comprend l’ensemble des décisions.
système opérant ressources consacrées à la réalisation de l’activité de
l’entreprise.

17 18

1.1 L’émergence et développement des SI 1.1 L’émergence et développement des SI


Le système d’information représente la mémoire de l’entreprise aussi bien pour les données, les flux que les
Représentation du Système d’Information dans les organisations traitements. Il répond à qui fait quoi, où, quand, comment ?

C’est pourquoi l’information représente un élément essentiel de la cohérence organisationnelle de l’entreprise.

Dans un système informatisé on utilise le terme de donnée qui correspond à une information élémentaire, utile et
nécessaire à l’activité. La cohérence organisationnelle implique la circulation de l’information pour assurer sa
disponibilité à l’endroit et au moment voulus pour la réalisation du traitement concerné.

Dans les grandes et moyennes entreprises, le partage des tâches entre les collaborateurs nécessite une bonne
coordination de la circulation et du traitement des informations.

19 20

5
03/02/2024

1.1 L’émergence et développement des SI 1.1 L’émergence et développement des SI


L’analyse des flux d’information est le point de départ de l’analyse du système Passant successivement de la direction informatique (DI), à la direction des systèmes d’information (DSI)
pour devenir aujourd’hui, au sein de certaines organisations, la Direction des systèmes d’information et
d’information quand on souhaite l’informatiser. du numérique (DSIN), le rôle de la fonction informatique a profondément évolué en quelques années.

Un flux d’information correspond aux données échangées entre les acteurs internes La direction informatique (DI)
ou externes du système d’information est l’objectif de SI est de transformer les
données en informations pour générer des connaissances. La direction informatique avait à l’origine la responsabilité du matériel et des logiciels qui constituent le
parc informatique de l’entreprise. Cantonnée à une dimension exclusivement technique de la gestion de
l’infrastructure informatique, la DI était souvent considérée comme un centre de coûts isolé.
Exemple: une commande client, la facture fournisseur, le récapitulatif des heures de L’informatique est alors considérée comme un soutien aux métiers permettant d’automatiser et de
travail d’un atelier ou bien un dossier de demande de prêt et pourquoi pas un rendez- rationnaliser des processus existants.
vous.
La direction des systèmes d’information (DSI)

La direction des systèmes d’information enrichit la DI initiale d’une vision managériale et métier. La DSI
Ce que vous retiendrez de cette présentation, en ce qui concerne la notion
ne se contente plus de délivrer des outils techniques et contribue à la création de valeur pour l’entreprise.
de système : complexité, interaction, et pour la notion d’information : Elle participe à la stratégie et met en place des processus transversaux en interaction permanente avec
donnée utile et pertinente, flux d’information, traitement. l’ensemble des directions. La DSI est considérée comme centre de profits lorsque qu’elle crée, même
indirectement de la valeur pour l’organisation et qu’elle peut le démontrer.

21 22

1.1 L’émergence et développement des SI 1.1 : LA NOTION DE "SYSTÈME D'INFORMATION"


La direction des systèmes d’information et du numérique (DSIN)

La mise en œuvre d’une stratégie de plus en plus portée par la transformation digitale a conduit certaines
entreprises à renommer la DSI en systèmes d’information et du numérique. La DSIN intègre alors une
Je vous propose un voyage au centre du système d’information:
dimension numérique et digitale. Elle déploie des technologies digitales telles que le cloud, le Big Data,
l’intelligence artificielle (IA), les réseaux sociaux ou les solutions mobiles.

https://www.youtube.com/watch?v=Wld1cBqj-
wM&ab_channel=Abdelhak.log

Champ de compétence des DI, DSI et DSIN

23 24

6
03/02/2024

25 26

1.2 SYSTÈME D'INFORMATION ET ERP 1.2 SYSTÈME D'INFORMATION ET ERP


1.2.1 ERP : définition et principales caractéristiques

Un ERP est un progiciel de gestion qui transforme les données saisies dans une base de
données unique en informations de gestion pertinentes pour l’ensemble (ou une partie)
du système d’information de l’entreprise, il assure donc l’intégration des processus,
mais aussi la couverture du maximum des fonctions de l’entreprise.

Les ERP ont cinq caractéristiques qui permettent de les définir:

• une base de données unique.


• Un système générique
https://www.youtube.com/watch?v=jniLNzLwEqg&ab_channel=Cookieconnect%C3%A9 • Mettre à jour les données en temps réel
• Traçabilité des informations et des données
• Transversalité des processus

27 28

7
03/02/2024

1.2 SYSTÈME D'INFORMATION ET ERP 1.2 SYSTÈME D'INFORMATION ET ERP


1.2.3. Les différents modules d’un ERP
1.2.2. Historique des ERPs
Historiquement les ERP étaient des logiciels de gestion production utilisés en gestion industrielle pour la Les entreprises peuvent décider de mettre
méthode MRP qui veut dire « Manufacturing Resource Planning ». Ces logiciels utilisés dans les années 70- en place au choix plusieurs modules de
80 ont été étendus à l’ensemble de fonctions de l’entreprise dans les années 90 par les entreprises
informatiques et ont été implantés massivement dans les grandes et moyennes entreprises à la fin des
l’ERP, quand elles mettent en place un ERP.
années 90 et au courant des années 2000. Par exemple, une entreprise peut choisir
d’implanter la gestion de ventes, la
Actuellement, 84% des grandes entreprises et 60% des moyennes entreprises utilisent et sont équipées
comptabilité, la gestion des ressources
d’un ERP. Avant la mise en place des ERPs, les entreprises se trouvent confrontées à plusieurs problèmes
liés aux îlots fonctionnels. C’est-à-dire que chaque fonction dispose de son propre système, informatisé ou
humaines, la gestion de la relation client et
non, qui doit dialoguer avec les autres fonctions, soit par l’intermédiaire de resaisie de données, soit par la gestion du bureau d’études.
l’intermédiaire d’échange de fichiers, soit par l’intermédiaire d’interface. Cela donne un système complexe
et très difficile à faire évoluer.
Mettre en place un ERP signifie qu’on
Avec l’ERP les choses sont plus simples. On a les données qui sont stockées dans une base de données s’attaque à l’intégration des processus et
unique et l’entreprise qui gère ses différentes fonctions via l’ERP, toutes font référence aux mêmes données. qu’on va raisonner en termes des processus
On a donc les ventes, la gestion production et la comptabilité qui font référence au même client qui n’est pas
saisi plusieurs fois dans la base de données. standards.

29 30

1.2 SYSTÈME D'INFORMATION ET ERP 1.2 SYSTÈME D'INFORMATION ET ERP


1.2.3. Les différents modules d’un ERP 1.2.4. Exemples d’ERP
Les ERP utilisés sont extrêmement nombreux. Le leader du marché
Prenons par exemple, le traitement d’une commande client.
pour les grandes entreprises est SAP et son concurrent principal Oracle-
PeopleSoft.

Pour les plus petites entreprises, on va retrouver des logiciels comme


SAGE, SEGID ou EBP, qui est un ERP semi-intégré.

Pour les entreprises qui sont très spécialisées sur leur métier on peut
avoir des ERPs spécialisés, comme dans le cas des laboratoires
médicaux et de la menuiserie.

Exemple processus : traitement d’une commande client Enfin, on peut utiliser des ERPs libres, Odoo en est un exemple. C’est
celui que vous allez utiliser dans la suite de ce cours.

31 32

8
03/02/2024

1.2 SYSTÈME D'INFORMATION ET ERP


1.2.5. Avantages et inconvénients des ERP 1.2 SYSTÈME D'INFORMATION ET ERP
Avantages Inconvénients
1.2.6. Cas pratique :

• La saisie unique de données • Une grande normalisation de ses Cette vidéo commerciale présente un exemple de mise en place
• outil bien adapté à la mondialisation, processus et d’utiliser des règles de
qui est donc multilingue et multidevises gestion qui deviennent extrêmement
d'un ERP.
• outil qui permet la traçabilité, qui contraignantes.
dispose d’une richesse fonctionnelle • Le coût de projet d’implantation d’un Lien :
importante et d’une gestion en temps ERP est très important: son temps
réel. d’implantation est important https://www.youtube.com/watch?v=9L4_TNnIHwE&ab_chann
• Il apporte des possibilités de • Le personnel peut rencontrer des el=VIF
planification et de simulation. difficultés d’appropriation.
• des logiciels évolutifs et qui permettent • Dépendant vis-à-vis de son éditeur
la mise en place d’indicateurs de gestion
et de tableaux de bord facilitée.

33 34

1.3 LE MARCHÉ DES ERP Les ERPs libres


le marché est divisé en trois segments: Les ERPs libres permettent de diminuer le coût de la licence de l’ERP, mais
attention ! Le coût de la mise en place de l’ERP (c’est--à--dire paramétrage,
Le segment de niveau 1 correspond à l’équipement des multinationales pour installation, formation) reste aussi important que sur un ERP classique voire
lesquelles le coût d’un projet dépasse 5 000 000 dhs et peut atteindre plusieurs
milliards de dhs dhs. Ce sont des produits complets et mondialisés sur lesquels SAP et plus en cas d’adaptations importantes à l’entreprise.
ORACLE règnent en maître même si INFOR commence à percer sur ce segment. C’est donc une solution ERP plus souple et parfois moins chère pour les
PMEs. Les codes sources et environnements techniques sont librement
Le niveau 2 équipe les entreprises de taille intermédiaire avec un coût d’ERP variant
de 300 000 à 5 000 000 dhs : INFOR et MICROSOFT sont les leaders de ce marché. accessibles et d’importantes communautés de développeurs et d’utilisateurs
SAGE y propose la solution SAGE X3 V12. proposent des évolutions permanentes.
Enfin les PMEs constituent le niveau 3 avec un coût d’ERP variant de 10 000 à 300 000
dhs. Ce sont des solutions plus simples à installer, dont SAGE est le leader. Les principaux ERPs libres sont les suivants :

N.B. les PMEs ont plus facilement recours aux logiciels Open source (libres).

35 36

9
03/02/2024

1.3.5. Les grandes tendances du marché 1.3.5. Les grandes tendances du marché

Actuellement, quelles sont les grandes tendances observées sur ce marché De plus en plus de collaborations étroites se font entre les ERPs
d’un point de vue technologique ? et les logiciels de CRM et de Business Intelligence, ce qui ouvre
les ERPs au monde du Big Data et de l’IA.
Premièrement, les solutions sur le cloud et plus particulièrement les ERPs
hybrides ont tendance à se développer, les entreprises conservant leur
cœur de métier comme la gestion de production ou le contrôle de gestion
sur le serveur et migrent une partie des modules sur le cloud comme les
modules de CRM ou de RH.

37 38

1.3.5. Les grandes tendances du marché 1.3.5. Les grandes tendances du marché
De la même façon, la notion d’entreprise étendue prend tout son sens avec Les ERPs ont aussi tendance à utiliser les technologies issues des
l’intégration des fournisseurs, des clients ou des prestataires de l’entreprise réseaux sociaux, on peut observer l’émergence d’un ERP 2.0 plus
dans l’ERP ou dans les portails en dépendant. souple et permettant un échange entre les utilisateurs différent
du workflow classique.

39 40

10
03/02/2024

1.3.5. Les grandes tendances du marché AXE 2: L’IMPLÉMENTATION DES PGI

Enfin, les ERPs actuels sont


connectés avec les mobiles, tablettes 2.1 unicité des données, organisation des
processus"
et autres objets connectés.

2.2 Représenter le SI : les modèles

En conclusion, l’ERP de demain sera


plus souple, plus ouvert et les 2.3 Représenter les processus BPMN
frontières avec les autres systèmes
d’information et technologies
numériques vont s’estomper.

41 42

2.1-UNICITÉ DES DONNÉES, ORGANISATION DES 2.2 REPRÉSENTER LE SI : LES MODÈLES


PROCESSUS La m odélisation = Représentation schém atique des flux et des traitements de
l’information par et entre les acteurs du système.

•Unicité : la donnée existe en un seul Pourquoi m odéliser ?


exemplaire dans le modèle de données, L’entreprise souhaite am éliorer son systèm e d’inform ation/ projet
•Centralisation : toutes les données d’une d’évolution ou de mise en place d’un ERP.
entreprise sont regroupées dans une seule Com m ent s’y prendre ?
et même base de données,
Techniques de re-engineering qui consiste à lister : les flux d’inform ation,
•Transversalité : l’information ainsi gérée, les circuits de prise de décisions, les processus opérationnels. Ce qui revient à
offre l’avantage d’une grande facilité décortiquer le fonctionnem ent de l’entreprise afin de bien comprendre ses
d’accès et de partage. (Suivant des droits de différents processus m étiers.
visibilité pouvant être mis en œuvre
Il existe des outils qui normalisent cette analyse. On parle de BPR qui signifie
Business Process Re-engineering. C’est une technique couramment utilisée pour
garantir une bonne implémentation d’un progiciel de gestion intégré.

43 44

11
03/02/2024

2.2 REPRÉSENTER LE SI : LES MODÈLES 2.2 REPRÉSENTER LE SI : LES MODÈLES


Quand on parle de processus métiers on aborde la notion de workflow Quelques notions de modélisation:
ou flux de travail. Ce qui correspond à la gestion informatique des
tâches à accomplir par les différents acteurs concernés par un
processus métier. On parle aussi de gestion électronique des processus Modéliser consiste à décrire par représentation graphique
métiers. une réalité donnée avec un objectif précis.

• Processus métier = correspond aux interactions entre : des personnes, Exemple : architecte lors de la conception d’une maison d’où la
des applications ou des services et souvent des processus tiers :
connexe ou extérieur. nécessité de respecter certaines normes de représentation.

• Workflow = décrit le circuit et les modes de validation des données, les C’est le même principe pour l’analyse des processus qui
tâches à accomplir et les délais à respecter. nécessitera le choix d’un formalisme pour faciliter la
compréhension. Et, le choix du formalisme dépendra de ce qui
L’analyse du processus permet de recenser : les acteurs, les flux et les
activités. est à représenter et de l’objectif.

45 46

2.2 REPRÉSENTER LE SI : LES MODÈLES 2.2 REPRÉSENTER LE SI : LES MODÈLES


Exem ple:
Une organisation qui souhaite simplement mieux connaître ses processus pour les Le vocabulaire et la norme de représentation associée:
améliorer, utilisera le principe du diagramme des flux de données qui a trois niveaux de
représentation.
Dom aine
d’étude Acteur Externe

Activité 1
• Tache 1
• Tache 2
Dans ce mode de représentation on ne
visualise que les acteurs externes avec
un ovale
Rectangle
qui représente Flux
le dom aine étudié D’information

La circulation des informations est


Chaque activité du processus regroupera les matérialisée par une flèche
différentes tâches dans un sous-rectangle à portant le nom de l’information
l’intérieur du domaine d’étude. qui circule.

47 48

12
03/02/2024

2.2 REPRÉSENTER LE SI : LES MODÈLES 2.2 REPRÉSENTER LE SI : LES MODÈLES


Exemple : processus de gestion des locations de véhicules

Diagramme de données de niveau zéro :


Diagramme de données de niveau 1 :

49 50

2.3 Représenter les processus BPMN

2.2 REPRÉSENTER LE SI : LES MODÈLES La Gestion par les Processus Métier ou « Business Process Management » (BPM) s’appuie sur une cartographie
formalisée à l’aide de diagrammes représentant graphiquement les processus de l’organisation.

Diagramme de données de niveau deux :

La cartographie des processus métier apparait alors comme un outil de rationalisation indispensable.
Mais attention, le changement de culture managériale et la nouvelle organisation par processus est très déstabilisante
pour la plupart des organisations ce qui entrainent de nouveaux dysfonctionnements.

51 52

13
03/02/2024

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

• Les opportunités d’une cartographie des processus:


Résum ons, pourquoi devrais-je m e lancer dans un projet de cartographie des processus ?
Alors pourquoi avons-nous sélectionné BMPN ? Parce qu’il est NORMALISE.
• Pour m’aider à com m uniquer de façon form elle et collaborative avec des personnes exerçant m on m étier, ou
toute autre personne de l’entreprise.
• Pour optim iser et piloter les processus m étiers de l’organisation et favoriser l’efficacité, la perform ance et
N.B: la normalisation = définir un formalisme rigoureux et des règles de
la qualité. construction.
• Pour finem ent connaître m on organisation afin d’avoir une capacité de réaction rapide face aux
changem ents.
• Pour aligner le systèm e d’inform ation de l’organisation sur les besoins stratégiques et opérationnels Un formalisme = c’est de définir qu’un rectangle représente un traitement,
• Pour am éliorer l’efficacité, le contrôle des coûts, la gestion des risques ou le contrôle de la qualité et un losange représente un aiguillage, un rond correspond à un message en
aider au respect des obligations réglem entaires par une connaissance fine des processus de l’organisation.
• Pour favoriser le rapprochem ent organisationnel ou m anagérial entre deux organisations qui fusionnent entrée ou en sortie…
ou qui vont contractualiser un accord de partenariat ou de sous-traitance.

53 54

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN
Introduction à la cartographie des processus métiers M EM ENTO BPM N 2.0

BPMN en pratique : les concepts de base

La spécification BPM N –Business M odeling Notation décrit une notation standard de m odélisation des
processus m étier. La version courante de la notation BPM N a été conçue dans l’unique but de
cartographier les processus m étiers de l’organisation en évitant de couvrir d’autres aspects de
l’organisation (stratégie….).

Caractéristiques :

• Notation sim ple et claire


• Norm e reconnue internationalem ent
• Représentation de différents niveaux de précision
• Norm e public, disponible pour tous (non propriétaire, pas de droits).

La norm e BPM N com prend un catalogue étendu d’élém ents de m odélisation qui, com binés
entre eux, perm ettent une représentation graphique de toutes les chaînes de processus de
votre entreprise.

55 56

14
03/02/2024

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base BPMN en pratique : les concepts de base

Dans un prem ier tem ps, nous allons découvrir les trois concepts indispensables à la réalisation d’un Exemple: Pizzeria
processus sim ple, à savoir les activités, les flux d’orchestration et les évènem ents.

Dans un restaurant, les différentes activités que l’on pourrait rencontrer dans une
• Les activités :
version simple du processus de service au client seraient « Saisir commande », «
Les activités sont des travaux effectués au sein d'un processus, c’est une action qui un début et une fin bien Préparer commande », « servir client », « encaisser client ».
identifiée.

Saisir Préparer Servir Encaisser


Elle est représentée par un rectangle aux bordures arrondies.
Commande commande Client Client

On distingue deux types d’activité : les tâches et les sous-processus.


Le sous-processus peut être re-décom posé en plusieurs activités ou tâches. Processus de service au client V1
Une tâche, elle, ne peut pas être décom posée ; on parle d’unité élém entaire ou atom ique. Elle peut être
réalisée par une personne, par une m achine, par une application ou par une interaction entre eux.

57 58

2.3 Représenter les processus BPMN


2.3 Représenter les processus BPMN
BPMN en pratique : les concepts de base BPMN en pratique : les concepts de base

• Evénements:
• Flux et liens (BPMN) Le concept d’évènem ent est égalem ent indispensable dans le langage BPM N. C’est un concept
Ces flux sont formalisés par des flèches. Connecte les événements, les activités et qui décrit une action qui va déclencher, interrom pre ou influencer le déroulem ent du processus.
les branchements dans des processus dans les diagrammes de collaboration, de
processus et de chorégraphie. La norm e BPM N propose 3 types d’évènem ents :

Les évènem ents de départ, débute un processus. Il doit avoir au m oins un flux
Exemple: Pizzeria séquentiel sortant.

Les évènem ents de fin qui sont égalem ent obligatoire m ais peuvent être m ultiples
en fonction des différentes fins possibles du processus.
Saisir Préparer Servir Encaisser
Commande Commande Client Client

Les évènem ents interm édiaires, qui sont optionnels. Le processus peut être
Processus de service au client V2 ém etteur ou destinataire de ce type d’évènem ent, ce qui lui perm et donc d’interagir
avec d’autres processus ou d’être en attente d’action d’autres processus.

59 60

15
03/02/2024

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base BPMN en pratique : les concepts de base
• Evénements (suite) :
• Evénements (suite) : Dans notre exemple de restauration, le processus est donc déclenché par un
évènement correspondant à la demande du client et termine par le départ du
client. On peut également ajouter un évènement intermédiaire entre le
service et l’encaissement représentant la « demande de la note » par le
client.
Activité 1 Activité 2

Evénement de Saisir Préparer Servir Encaisser


Evénement de Evénement
fin Commande Commande client Client
départ Intermédiaire
Demande Commande Départ
de client Commentaire De la note De client
Exemple de processus supplémentaire
Sur l’activité

Processus de service au client V3

61 62

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base BPMN en pratique : les concepts de base
• Evénements (suite) : Evènements de départ
• Evénements (suite) : Evènements de départ
Ces évènem ents déclenchent le processus. Ce sont des évènem ents de type « catch »
c’est-à-dire des évènem ents dont notre processus est le destinataire ou l’attrapeur.
La condition peut également porter sur une donnée. Le type
Événem ent de type m essage, représenté par une enveloppe. Le d’évènement conditionnel permet de formaliser le
processus dém arre suite à la réception d’un m essage provenant de déclenchement d’un processus suivant une règle de gestion.
l’extérieur du processus, peu im porte sa form e (oral, courrier, em ail, etc…).

Par exem ple, la saisie de la com m ande dém arre lorsque le client donne sa com m ande.
Par exemple, le processus de réapprovisionnement démarre lorsque la quantité
du produit est inférieure à 10 unités ou encore lorsque la température atteint 25°
Le tim er, dont le pictogram m e est une horloge. Cet évènem ent correspond à
cela déclenche le processus de régulation de la température.
une indication tem porelle com m e une date, une heure ou une périodicité. Le
processus dém arre lorsque la condition tem porelle est vérifiée.

Par exem ple, la réalisation du processus de paye dém arre le dernier jour ouvrable du
m ois ou encore l’ouverture des inscriptions dém arre le 8 janvier.

63 64

16
03/02/2024

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN
BPMN en pratique : les concepts de base
BPMN en pratique : les concepts de base

• Evénements (suite) : Evènements de départ


• Evénements (suite) : Evènements de départ
le signal, représenté par un triangle. Le processus se déclenche
Lorsque plusieurs évènem ents déclenchent le processus, on utilise alors après avoir capté un signal d’un autre processus.
le type m ultiple.

Par exem ple, la saisie de la com m ande peut dém arrer pour une dem ande de plat Par exem ple, notre processus de service client dans un restaurant pourrait
sur place ou une dem ande de plat à em porter. com m encer par le signal du client qui ferm e sa carte, lève la m ain ou scrute la salle à
la recherche d’un serveur disponible.

65 66

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base


BPMN en pratique : les concepts de base
• Evénements : Evènements intermédiaire
• Evénements : Evènements de fin Les évènements intermédiaires se produisent eux, au cours d’un processus.

Ce sont des évènements de type « throw » c’est-à-dire


dont notre processus est l’émetteur ou le déclencheur. Nous retrouvons tout d’abord le timer, l’un des plus utilisés
qui permet de modéliser un délai d’attente ou une échéance
entre deux activités.

Nous présentons en plus l’évènement de terminaison ou Par exemple, dans le processus de préparation de la salle de restauration, il
terminate, formalisé avec un remplissage du cercle. faut attendre 11H30 avant d’ouvrir les portes du restaurant, peu importe si le
dressage des tables a été fini avant.

67 68

17
03/02/2024

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base


BPMN en pratique : les concepts de base
• Evénements : Evènements intermédiaire • Evénements : Evènements intermédiaire
Pour les évènements intermédiaires de types L’évènem ent de type Lien est plus un élém ent d’aide graphique
message, on distingue l’envoi ou la réception par le qu’un véritable évènem ent. Le lien perm et de faire un renvoi
remplissage de l’enveloppe. entre deux parties de processus.

Exemple : le client peut, demander la note et notre serveur la lui remettre une fois éditée.
Attention, il faut toujours se placer au niveau du processus étudié. La demande de note est
effectivement envoyée par le client. Mais le processus représenté ici, est celui du serveur,
qui lui reçoit le message. C’est donc un type catch. Par exem ple, supposons que notre processus
devienne vraim ent trop grand et doivent être
découpé. Je term ine la prem ière partie par un
évènem ent lien de type throw et je récupère le flux
par un évènem ent lien de type catch. C’est juste une
question de représentation graphique. Cela n’a
aucune incidence sur le processus.

69 70

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN
BPMN en pratique : les concepts de base
Les passerelles : BPMN en pratique : les concepts de base
Activité et évènem ent ne perm ettent pas de représenter com plètem ent un processus.
On ne peut que form aliser ce que l’on appelle le « chem in parfait », c’est-à-dire le Les passerelles :
déroulé du processus lorsque tout se passe bien.
La passerelle exclusive peut être utilisée de deux façons :
Dans notre exem ple, que se passe-t-il en cas de paiem ent par chèque ? Que se passe-t-il Tout d’abord, on peut vouloir diviser les flux en plusieurs
si le paiem ent est réalisé par carte bancaire et qu’il est refusé ? Ou encore si le client a chemins exclusifs en fonction d’une condition basée sur une
une carte de fidélité ? On se rend rapidem ent com pte que notre m odèle n’est pas information.
com plet.

Pour répondre à notre problèm e, nous devons introduire un nouveau concept : les
passerelles.

Une passerelle, form alisée par un losange, perm et de contrôler le flux


d’orchestration en proposant des chem ins parallèles ou alternatifs.

La passerelle qui permet de créer des alternatives se nomme la Division d’un flux en plusieurs
passerelle exclusive. C’est la passerelle par défaut. Elle peut chemins exclusifs
être représentée soit vide, soit avec une croix.

71 72

18
03/02/2024

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base


BPMN en pratique : les concepts de base
Les passerelles :
Reprenons notre exemple. Une fois que le client a demandé la
Les passerelles :
note, on lui demande s’il possède une carte de fidélité. S’il
possède une carte, une remise est alors appliquée sur le
Seconde utilisation de la passerelle exclusive : la reconstitution d’un
montant du repas. On souhaite donc diviser le flux en deux, en
fonction de si le client possède ou non cette carte. chemin unique après plusieurs chemins exclusifs.

Processus de service au client dans un Reconstitution d’un chemin unique après


restaurant V1 plusieurs chemins exclusifs.

73 74

2.3 Représenter les processus BPMN 2.3 Représenter les processus BPMN

BPMN en pratique : les concepts de base


BPMN en pratique : les concepts de base
Les passerelles : Les passerelles :
Notre exem ple précédent m ontrait une alternative avec deux chem ins possibles.
Dans notre exemple, que le client ait eu une remise ou non, on souhaite M ais il est possible d’en m odéliser plus.
ensuite l’encaisser. La passerelle permet donc ici de récupérer un seul
flux de séquence qui avait été divisé par l’alternative. Il arrive ainsi que l’on ait besoin de spécifier le chem in par défaut, c’est-à-dire le
chem in de flux qui sera choisi si aucun autre des chem ins ne valide la condition.

On le traduit par un trait oblique sur le chem in en question. Cela garantit la


continuité de la séquence.

Processus de service au client dans un restaurant V2

On parle de OU exclusif, car le flux revient exclusivement de l’un ou


de l’autre chemin, mais pas des deux.
Chemin par défaut

75 76

19
03/02/2024

2.3 Représenter les processus BPMN


2.3. Représenter les processus BPMN
BPMN en pratique : les concepts de base
2.3.1.Passerelle parallèle
Les passerelles :
Dans notre exemple, demandons le moyen de paiement à notre client. Il peut La passerelle parallèle permet comme son nom l’indique de modéliser des
payer par Carte Bancaire, chèque ou espèce. Tout autre moyen de paiement flux de séquence en parallèle. Le signe + permet de spécifier ce type de
est refusé et on lui redemande alors un autre moyen de paiement. Le chemin passerelle.
par défaut permet de modéliser toutes les autres propositions que celles Contrairement à la passerelle exclusive qui permet de faire continuer le
permettant l’encaissement. flux sur une et une seule branche, la passerelle parallèle fait continuer le
Grace à ces passerelles, notre modélisation est beaucoup plus complète et flux sur l’ensemble des chemins.
reflète la réalité du processus.

Placé en amont des tâches, elle


permet de synchroniser plusieurs
chemins, c’est-à-dire que la séquence
ne continuera qu’une fois l’ensemble
des flux parallèles terminés.

77 78

2.3. Représenter les processus BPMN 2.3. Représenter les processus BPMN
2.3.1.Passerelle parallèle 2.3.2. Passerelle inclusive
Exemple
Si l’on reprend notre exemple du processus de service d’un client dans un restaurant, et que l’on se La passerelle inclusive: tout comme la passerelle exclusive, elle est conditionnelle,
place dans un contexte de fastfood, une fois la commande saisie, les différents éléments composant le c’est-à-dire que le flux va continuer en fonction de certaines conditions. Mais,
menu peuvent être préparés simultanément. On utilise donc une passerelle parallèle pour diviser le contrairement à la passerelle exclusive, il est possible de faire progresser les flux
sur plusieurs chemins, si ceux-ci vérifient l’expression de la condition.
flux en différents chemins.

Ensuite, pour servir le client, l’ensemble des composants du menu doivent être prêt. Une passerelle
est alors positionnée afin de synchroniser les différents chemins, spécifiant ainsi que les trois Ainsi, l’éclatement du flux pourra être fait sur une, certaines ou toutes les branches ; de même que
activités doivent être terminées pour continuer le flux de séquence pour la fusion des flux, il pourra concerner un, certains ou tous les chemins.

79 80

20
03/02/2024

2.3. Représenter les processus BPMN 2.3. Représenter les processus BPMN
2.3.2. Passerelle inclusive 2.3.3. Passerelle évènementielle
Exemple
La passerelle évènementielle exclusive est notée par un pentagone dans un cercle:
Reprenons notre exemple : dans la version où nous utilisions une passerelle parallèle, cela impliquait c’est la passerelle qui se base sur des évènements.
que le menu devait être composé de ces trois éléments, car on continuait vers les 3 activités réalisées
simultanément.
Cependant, il peut arriver qu’une personne ne commande qu’une boisson, ou qu’un burger, juste une
boisson et un burger, ou le menu complet. Il faut s’adapter à ces différents cas de figure. Aussi, une
passerelle inclusive peut être utilisée. En fonction du contenu de la commande, notre condition, le flux
de séquence continuera sur un, plusieurs ou l’ensemble des chemins ; et il en va de même pour la
réunion du flux.
Cette passerelle s’utilise pour mettre le
processus en attente d’évènements. L'arrivée
d'un évènement déclenchera un des chemins du
processus.

81 82

2.3. Représenter les processus BPMN 2.3. Représenter les processus BPMN
2.3.3. Passerelle évènementielle 2.3.4. Passerelle complexe
Exemple La passerelle complexe est utilisée lorsque le comportement du flux ne peut pas être exprimé
Dans un restaurant classique, une fois le client servi, nous pouvons attendre que le client nous par un autre type de passerelle. On la représente par un astérisque. Elle permet de
demande la note (ce qui correspond à notre évènement de type réception de message) ou la lui modéliser une synchronisation complexe, donc basée sur une condition ni exclusive, ni
inclusive, ni parallèle, qu’il faut préciser en commentaire.
apporter automatiquement 1h après avoir été servi (correspondant à notre timer) ou encore une
fois que l’on a observé que le client a terminé (avec notre évènement de type signal). Prenons comme exemple générique une passerelle parallèle générant trois chemins de séquence simultanés ;
grâce à une passerelle complexe, nous pourrions modéliser que le flux continuera lorsque seulement deux des
trois flux seront terminés.

83 84

21
03/02/2024

2.4. les événements 2.4. les événements

Concernant les évènements intermédiaires,


il existe une autre modélisation possible.
On peut en effet lier un évènement
intermédiaire de type « catch » directement
sur une activité. C’est ce qu’on appelle un
évènement de frontière car il est positionné
sur la bordure d’une activité. Cela signifie
que le déclenchement de l’évènement
durant l’exécution de l’activité, aura des
conséquences sur le comportement du
processus.

85 86

2.4. les événements 2.4. les événements


Exemple :
Si l’on reprend notre exemple simple de processus de service d’un client dans un restaurant, on
pourrait vouloir modéliser que le départ d’un client durant la préparation de la commande
interrompt le processus. On ajoute alors un évènement de frontière de type signal sur l’activité «
Deux possibilités : Soit le préparer commande ».
déclenchement de l’évènement
interrompt l’activité ; soit le
déclenchement de l’évènement
n’interrompt pas l’activité. Dans ce
dernier cas, les bordures de
l’évènement doivent être dessinées
en pointillé.

87 88

22
03/02/2024

2.4. les événements 2.4. les événements


Remarque:
Exemple :
Autre exemple, on pourrait envisager qu’au bout de 30 minutes de préparation, le serveur passe Nous rappelons que seuls des évènements de type « catch », c’est-à-dire ceux reçus
rassurer le client sur l’arrivée imminente de sa commande. Cette action n’interrompt pas l’activité de par le processus, peuvent être modélisés en tant qu’évènements de frontière. Les
préparation de commande. On propose donc d’ajouter un évènement de type timer sur l’activité «
préparer commande » en spécifiant qu’il s’agit d’un évènement qui n’interrompt pas l’activité. plus couramment utilisés sont les évènements de types messages, timer et règles
conditionnelles.

89 90

2.4. Activités, Tâches et Sous-processus 2.4. Activités, Tâches et Sous-processus - partie 2


2.4.1. Tache
Une tâche est un type d’activité qui ne peut être décomposée. Par définition, une tâche étant dédié à une
action bien particulière, il est possible d’en spécifier sa nature. Comme pour les autres concepts de la
Le tout premier concept que nous avons présenté dans ce cours est les activités. norme, nous pouvons ajouter des pictogrammes en haut à gauche de l’activité pour définir le type de
tâche.
Une activité est une action, une unité de travail réalisée aux cours d’un
processus, avec un début et une fin bien identifiée. Nous allons dans cette partie On distingue notamment la tâche de réception et la tâche d’envoi.

du cours détailler cette notion d’activité en présentant les différents types


d’activités que l’on peut rencontrer dans la norme BPMN. La tâche utilisateur précise que la tâche est réalisée par un acteur
humain mais interagissant avec une application informatique,
contrairement à la tâche manuelle qui est réalisée exclusivement
par un acteur humain.

La tâche de service est une tâche automatisée, c’est-à-dire sans intervention humaine

91 92

23
03/02/2024

2.4. Activités, Tâches et Sous-processus - partie 2 2.4. Activités, Tâches et Sous-processus


2.4.1. Tache 2.4.2. Les sous-processus
À l’inverse de la tâche, un sous-processus est une activité composée, c’est-à-dire une activité qui peut
Dans notre processus simple de service au client dans un restaurant, la saisie de la commande serait elle-même être décrite suivant une séquence d’activités.
une tâche utilisateur, tout comme la tâche de l’encaissement. Les tâches de préparation de la
commande et de service du client seraient des tâches exclusivement manuelles. Le sous-processus peut être représenté de deux façons : soit dans une version réduite ; un
marqueur carré avec le signe + est alors inscrit sur le sous-processus qui permet de spécifier que cette
activité est composée.
Dans le diagramme, le sous-processus peut également être affiché dans sa version étendue. La
forme de l’activité est alors élargie afin de laisser la place d’inscrire la séquence du sous-processus à
l’intérieur.

93 94

2.4. Activités, Tâches et Sous-processus - partie 2 2.4. Activités, Tâches et Sous-processus - partie 2
2.4.2. Les sous-processus 2.4.2. Les sous-processus
Un sous-processus est donc un processus à part entière. En termes de notation, Les sous-processus sont donc généralement utilisés lorsqu’il est nécessaire de décrire
son libellé est noté en dessous du rectangle. De plus, contrairement à celui d’une
tâche exprimé par un verbe, le libellé d’un sous processus est un nom, le comportement d’une activité à un niveau plus fin de détail. Cela peut avoir
généralement le substantif d’un verbe. différents avantages :
• En premier lieu, ils permettent de simplifier le processus afin de pouvoir le
Par exemple, l’activité « préparer commande » devient le sous-processus « préparation de la commande ». visualiser du début à la fin sur une même page, en minimisant le niveau de détail.

• Au-delà de l’aspect visuel, ils ont un véritable avantage méthodologique. Ils


permettent de modéliser les processus dans une logique « top-down » c’est-à-dire
avec un raffinement progressif du niveau de détail.

• Les sous-processus sont également très utiles lorsque l’exécution de plusieurs


tâches peut être influencée par le même évènement.

95 96

24
03/02/2024

2.4. Activités, Tâches et Sous-processus - partie 2 2.4. Activités, Tâches et Sous-processus - partie 2
2.4.3. Les activités réutilisables 2.4.3. Les activités réutilisables

Un sous-processus fait partie intégrante du processus principal. Par exemple, nous pourrions définir un sous-processus « Encaissement » qui pourrait être réutilisé dans
Cependant, il est possible qu’un sous-processus puisse être notre processus de « service au client » mais également dans le processus « vente à emporter » ou encore
utilisé dans plusieurs processus de niveau supérieur. Les « service au bar ». Le sous-processus « Encaissement » serait alors appelé.
activités réutilisables ou « call activity » permettent de ne pas
re-modéliser des sous-processus requis dans plusieurs
processus.

Le sous-processus est alors indépendant du processus principal.


On dit qu’il est « appelé ». On le distingue d’un sous processus
classique par une bordure épaisse.

97 98

2.5 La collaboration en BPMN 2.5 La collaboration en BPMN


2.5.1- PISCINE 2.5.1- PISCINE

Une piscine est représentée sous la forme d’une boîte rectangulaire. Une piscine représente Exemple:
soit un processus soit une entité métier ou un rôle interagissant avec un processus.
Reprenons notre exemple de service client dans un restaurant, nous représentons notre flux
dans une piscine qui prend le nom de notre processus.

Dans le premier cas, la piscine contient le flux de séquences et son libellé représente le nom
du processus. Elle peut donc être assimilée à un conteneur de processus.

99 100

25
03/02/2024

2.5 La collaboration en BPMN 2.5 La collaboration en BPMN


2.5.1- PISCINE 2.5.2- COULOIR
La piscine peut également être vide ; elle est alors assimilée à une boîte noire représentant une Le deuxième concept permettant de représenter les rôles et les responsabilités dans un
entité ou un rôle. Dans notre exemple, notre processus interagit avec le client. Nous ajoutons processus est le couloir ou la ligne de nage. On le représente, tout comme la piscine, par une
donc une piscine vide représentant cette entité. boîte rectangulaire. Normalement, depuis la version 2 de BPMN, l’étiquette d’un couloir n’est
pas cloisonnée dans un rectangle, mais ouverte. Cependant, tous les logiciels de modélisation
ne respectent pas encore cette notation.

101 102

2.5 La collaboration en BPMN 2.5 La collaboration en BPMN


2.5.2- COULOIR 2.5.2- COULOIR
Dans notre exemple, dans la piscine représentant notre processus, il est possible de définir deux services Par exemple, concernant le service de la salle, on pourrait envisager de subdiviser ce couloir en deux
: le service de « salle » et le service « cuisine » et d’affecter les activités aux rôles correspondants. Ainsi, rôles : serveur et responsable de salle, ce dernier étant le seul habilité à réaliser l’encaissement d’un
l’activité « préparer commande » appartient au couloir représentant le service des cuisines. client. On parle bien du rôle de responsable de salle, jamais de la personne.

Lorsqu’on utilise les couloirs, il faut respecter une règle essentielle :


une activité doit appartenir à un et un seul couloir. Elle ne peut être partagée entre plusieurs acteurs et
donc dépasser la frontière d’un couloir.
Le couloir correspond donc à une subdivision optionnelle de la piscine pour présenter les participants au
processus comme les rôles d’acteur, les services ou encore une application informatique, mais jamais une
personne.

103 104

26
03/02/2024

2.5 La collaboration en BPMN


2.5.3- COLLABORATION Axe 3: PGI en pratique : Odoo

3.1-Introduction et Environnement d’ODOO


Pour avoir une vue complète d’une problématique métier, on peut avoir besoin de représenter la collaboration entre 3.1.1- Introduction
deux processus indépendants. Nous allons alors modéliser les échanges entre deux piscines : c’est ce que l’on appelle
le diagramme de collaboration.

Nous avons vu lors de la modélisation d’un


processus que les activités, évènements,
passerelles sont orchestrés entre eux par un
flux de séquences.

Il existe cependant une règle très stricte à


respecter : un flux de séquences ne peut pas
sortir d’une piscine. Il n’est donc pas possible
de modéliser par un flux de séquences, les
échanges entre deux piscines, donc deux
processus.

105 106

Axe 3: PGI en pratique : Odoo Axe 3: PGI en pratique : Odoo

3.1-Introduction et Environnement d’ODOO 3.1-Introduction et Environnement d’ODOO


3.1.1- Introduction 3.1.1- Introduction

107 108

27
03/02/2024

Axe 3: PGI en pratique : Odoo 3.1-Introduction et Environnement d’ODOO


3.1.3- Odoo : fonctionnalités
3.1-Introduction et Environnement d’ODOO
3.1.2- Qu'est-ce qu'un logiciel Open Source ?

• Etudier, adapter et améliorer librement le code source


• Pas de droit d'utilisation . payer (licence)
• Maitriser en interne votre propre technologie
• Bénéficier de l'effet de levier des communautés logicielles

109 110

3.1-Introduction et Environnement d’ODOO


3.1.3- Odoo : fonctionnalités

111

28

Vous aimerez peut-être aussi