Beruflich Dokumente
Kultur Dokumente
Soutenu par :
Sous la direction de :
Kamal GHANNAM
Ddicaces
celle qui a attendu avec impatience les fruits de sa bonne ducation, ma mre.
celui qui m'a indiqu la bonne voie en me rappelant que la volont fait toujours les
grands hommes, mon pre.
En tmoignage de ma profonde gratitude et de mon incontestable reconnaissance
envers vous.
toute ma famille et mes amis qui ont fait preuve de soutien et qui mont donn une
motivation sans prix.
tous mes chers amis avec qui j'ai pass des instants inoubliables.
mon cole l'ENSIAS.
toutes les personnes qui ont cru en mes succs.
Je ddie ce travail
Remerciements
Je ne saurais commencer ce rapport sans remercier ALLAH le Tout-Puissant, le tout
misricordieux, qui ma donn Grce et bndiction pour mener terme ce projet.
Il mest agrable de macquitter dune dette de reconnaissance auprs de toutes les personnes,
dont lintervention au cours de ce projet a favoris son aboutissement.
Mes remerciements les plus sincres vont aussi Mme. Fatima Zahra MHADA, mon
encadrante lENSIAS, pour les conseils quelle ma prodigus, son judicieux encadrement
ainsi que son assistance pour la rdaction du rapport.
2012 - 2013
4
Rsum
Le prsent document est le fruit de mon travail dans le cadre du projet de fin dtudes effectu
au sein de la Compagnie Marocaine des Hydrocarbures (CMH). Ce projet a pour but de
mettre en place un portail SAP/CMH pour la gestion des bons carburants, ce portail sera une
extension des fonctionnalits du module des ventes de SAP (Systems, applications, and
products), il permettra aux gestionnaires des stations CMH de saisir les bordereaux contenant
la liste des bons carburants via une application web. Il leur permettra galement le contrle
des informations des bons en temps rel ainsi quune consultation de lhistorique des bons
dj saisis. Cette solution est base sur les technologies BAPI (Business Application
Programming Interface) et RFC (Remote Function Call) qui permettent de connecter SAP
dautres systmes diffrents. Dailleurs, ce portail permettra aux agents CMH de consulter les
bons saisis par les gestionnaires de stations, les insrer dans le systme SAP, mettre jour les
donnes des gestionnaires ainsi que de vrifier la situation de chaque gestionnaire. Et aprs
vient ltape de reporting des donnes rcupres au niveau de SAP en gnrant des rapports
imprimables laide de la technologie SmartForms.
Pour mener ce projet, jtais en mesure dentamer ltude de lexistant, la spcification des
besoins, lanalyse dtaille et la conception en utilisant le langage UML. La ralisation de ce
projet tait sur deux grandes phases, la premire consistait dvelopper la couche
prsentation en utilisant le langage PHP, et la deuxime consistait dvelopper la couche
mtier au niveau de SAP en utilisant le langage ABAP/SAP.
la fin de ce projet, jai dploy le projet sur un serveur CMH, ensuite, jai procd aux tests
qui ont t concluants.
Mots-cls :
SAP , ventes, contrle des bons.
2012 - 2013
5
Abstract
This document is the result of our work as a part of the graduation project performed at CMH.
This project aims to develop a SAP/CMH portal for managing fuel bills.
Indeed, this application will control information of fuel bills in real time as well as
consultation of historical bills already entered. This solution is based on the BAPI and RFC
technologies to connect SAP to various other systems. Moreover, the portal will allow CMH
agents to view the bills seized by station managers, insert them into the SAP system, update
the data managers as well as check the status of each manager. And then comes the stage of
reporting recovered at SAP generating printable reports data using the SmartForms
technology.
To complete this project, I was able to begin the study of existing, requirements specification,
detailed analysis and design using UML. The realization of this project was on two main
phases, the first was to develop the presentation layer using the PHP language, and the second
was to develop the business layer in SAP using ABAP / SAP language. At the end, I deployed
the project on CMH server.
Keywords :
control information of fuel bills , SAP.
2012 - 2013
6
Dsignation
ABAP
ADV
Administration de Ventes
BAPI
BP
British Petroleum
CMH
CMS
ERP
FI
Financial
GPL
GUI
HR
Human Ressources
HTTP
IM
Investments Management
ISO
MM
Material Management
MXP
MultiXpac
PDP
PHP
Hypertext Preprocessor
PIC
PM
Plant Maintenance
PP
Production Planning
PS
Project Systems
QM
Quality Management
RFC
RPC
SAP
SCOR
SD
UML
2012 - 2013
7
2012 - 2013
8
2012 - 2013
9
2012 - 2013
10
1.1.1.
1.1.2.
1.1.3.
1.2.
1.2.1.
1.2.2.
1.2.3.
1.2.4.
1.2.5.
Conclusion ............................................................................................................................................. 32
Chapitre 2.
2.1.
2.1.1.
2.1.2.
2.2.
2.2.1.
2.2.2.
2.3.
2.3.1.
2.3.2.
2012 - 2013
11
Conclusion ............................................................................................................................................. 39
Chapitre 3.
3.1.
3.1.1.
prsentation du langage................................................................................................ 41
3.1.2.
3.2.
3.2.1.
3.2.2.
3.2.3.
Conclusion ........................................................................................................................................... 50
Chapitre 4.
4.1.
4.1.1.
SAP ................................................................................................................................. 52
4.1.2.
4.1.3.
4.1.4.
SmartForms ................................................................................................................... 59
4.1.5.
4.2.
4.2.1.
Concepts ........................................................................................................................ 63
4.2.2.
Conclusion ........................................................................................................................................... 66
Chapitre 5.
5.1.
Ralisation ..................................................................................................................... 68
5.1.1.
Authentification............................................................................................................. 68
5.1.2.
5.1.3.
5.1.4.
5.2.
5.2.1.
5.2.2.
5.2.3.
5.2.4.
5.2.5.
2012 - 2013
12
5.3.
Reporting ............................................................................................................................... 87
Conclusion ........................................................................................................................................... 89
Conclusion gnrale .............................................................................................................................. 90
Bibliographie ......................................................................................................................................... 92
Annexes ................................................................................................................................................. 93
2012 - 2013
13
Introduction gnrale
Introduction gnrale
Les entreprises font de plus en plus appel des solutions ERP (Enterprise Ressources
Planning), afin de mieux grer lensemble des processus mtiers. Ceci est d au fait que
laspect gnrique et paramtrable offre la possibilit de personnaliser la solution selon les
besoins spcifiques de lentreprise.
La CMH souhaite automatiser et amliorer la procdure de gestion et de contrle des bons
carburants qui se fait dune part, en changeant les donnes sur des documents papier et
dautre part, en faisant le contrle ainsi que la saisie manuelle des donnes. En effet, cette
forme des changes et de contrle dinformations qui rend lapplication de la procdure
actuelle de gestion et de contrle des bons carburants lourde et coteuse en termes de dlai et
de frais, sans oublier les risques levs en termes aussi bien derreurs que de falsification. Le
passage vers la nouvelle solution permettra de rendre les changes plus simples et fluides.
Dans le cadre doptimiser la gestion et le contrle des bons carburants, la compagnie
marocaine des hydrocarbures met en place un portail SAP/CMH destin ses gestionnaires
des stations CMH.
Lobjectif tant de faciliter la tche aux gestionnaires des stations et leur fournir un service de
qualit, et ceci via le portail SAP/CMH qui va leur permettre de saisir les bordereaux qui
contiennent la liste des bons ainsi que leur permettre le contrle de ces derniers en temps rel.
Mon projet consiste dvelopper ce portail et de le dployer sur un serveur CMH.
Ainsi, Lentame du projet consiste donc tudier le besoin initial en premier lieu, cela dit une
tude de faisabilit qui permet de dfinir le primtre que lapplication se chargera
dautomatiser, il sensuit une critique de lexistant, tout cela contribue la rdaction du cahier
de charges fonctionnel, en outre, ltude des moyens et architectures techniques disponibles et
la justification des choix permettent la rdaction du cahier des changes technique.
Le prsent rapport aura donc pour but de rapporter lensemble des activits et dmarches
suivies afin datteindre lobjectif du stage qui est de rpondre au besoin initial, il sarticule
selon cinq chapitres :
Projet de Fin dEtudes
2012 - 2013
14
Introduction gnrale
Contexte gnral :
Cette premire partie prsente lorganisme daccueil, ensuite, elle dcrit le projet et les
objectifs tracs.
Cette partie introduit ltude du systme dinformation existant et dcrit les principales
fonctionnalits du portail SAP/CMH.
Analyse et conception :
Cette partie prsente larchitecture adopte pour la nouvelle application et les outils de
dveloppement utiliss pour la ralisation de ce projet.
Ralisation :
Cette dernire partie est consacre la description des interfaces de la solution ralise.
Enfin, je prsenterais une conclusion gnrale sur le travail ralis.
2012 - 2013
15
Chapitre1
Chapitre 1
Contexte gnral du projet
Ce chapitre a pour but de prsenter le contexte gnral du projet. Il commencera dans
un premier temps par une prsentation de lorganisme daccueil, puis le projet, les objectifs
attendus et se terminera par une prsentation du cycle de vie et du planning du projet.
2012 - 2013
16
Chapitre1
Chapitre 1.
Introduction
CMH est un groupe ptrolier qui intervient dans lachat, le stockage, le transport et la
distribution travers tout le Maroc, de lensemble des produits drivs du ptrole : carburants
(gasoil, essence), gaz (butane, propane), lubrifiants (huiles moteurs, huiles industrielles, huiles
marines, graisses) et fuel.
CMH dispose pour cela dun rseau dvelopp de stations-service, et galement dun
portefeuille important dentreprises dans tous les secteurs industriels du pays :
Lnergie.
Le Transport.
Les Mines.
La Mtallurgie.
Le BTP.
LIndustrie automobile.
Partenaire du groupe British Petroleum BP, lun des premiers ptroliers au monde, CMH est
fabriquant des lubrifiants sous licence BP et distributeur officiel de la gamme BP au Maroc.
Le groupe CMH commercialise donc des lubrifiants BP haut de gamme en rseau et auprs de
ses clients industriels [1].
Projet de Fin dEtudes
2012 - 2013
17
Chapitre1
1.1.1.2.
Historique de la CMH
CMH en chiffre
CMH est classe 27me sur les 500 entreprises les plus importantes au Maroc
(source conomie et Entreprises 2009) avec un Chiffre daffaires de 3,5 Milliards de
Dirhams.
Les ventes annuelles reprsentent :
2012 - 2013
18
Chapitre1
Organisation de la CMH
ENELP : Filiale de CMH cre en 1985, elle est en charge de la gestion globale des
stations-service propres CMH.
Activits de la CMH
2012 - 2013
19
Chapitre1
Stations-service en grance libre : Ce sont des stations propres CMH et gres par des
tiers moyennant une redevance mensuelle. Elles sont approvisionnes exclusivement en
carburants et lubrifiants CMH. CMH s'occupe de la maintenance des quipements, ainsi
que de la formation du personnel de la station-service.
Transport :
CMH dispose dune flotte de 50 camions gros porteurs pour le ravitaillement en carburants et
en lubrifiants de ses clients et stations-service travers lensemble du territoire. Elle dispose
galement dun rseau de distribution de bouteilles de gaz butane travers le pays.
Stockage :
CMH dispose dimportants dpts de stockage de produits ptroliers dans les principales
villes et les principaux ports, totalisant une capacit de lordre de 100 000 m3 :
Blending Plant ,
Le Blending Plant est lusine o sont fabriqus et conditionns les lubrifiants CMH. L'usine a
t renouvele 1997, il est localis oukacha Casablanca, elle produit des lubrifiants sous
licence BP, un des leaders mondiaux des lubrifiants.
Le Blending Plant de CMH, ainsi que toute lactivit lubrifiante est certifie selon la norme
Qualit ISO 9001 version 2008. Cette unit dispose dun laboratoire ultra moderne o sont
effectus en permanence et toutes les tapes de production des tests et contrles pour
garantir la qualit des produits : viscosit, puret du produit, conditions de production,
conformit de la composition et du dosage des composants.
Conseil et service aux entreprises :
CMH produit et conditionne ses lubrifiants dans son usine moderne de production (Blending
Plant). Tous les tests et contrles sont effectus dans son laboratoire danalyse et de
Projet de Fin dEtudes
2012 - 2013
20
Chapitre1
recherche.
1.1.1.6.
Produits de la CMH
Carburant :
CMH distribue des carburants de qualit (Gasoil et Super) au grand public, travers son
rseau de stations-service, et ses clients industriels.
On trouve notamment :
Le gasoil 50 qui a remplac depuis le premier janvier 2009 le gasoil 350, puis qui va
remplacer progressivement le gasoil ordinaire. Par sa faible teneur en souffre, il protge les
moteurs et prserve l'environnement.
Le super sans-plomb, qui remplace l'ancien Super ordinaire.
Le mlange 2-temps , mlange de super sans-plomb et de lubrifiant.
Gaz :
Dans le domaine des GPL (Gaz de ptrole liqufis), CMH distribue du gaz butane et
propane conditionn, usage principalement domestique travers tout le Royaume. GPL de
CMH a commenc en 1965. Aujourdhui, cest plus de 2 250 000 bouteilles commercialises
par an.
Lubrifiants :
CMH commercialise une gamme de lubrifiants automobiles et industriels : huiles
hydrauliques, moteurs, ou de transmission (engrenages, turbines...). Tous les lubrifiants CMH
sont fabriqus sous licence BP et rpondent aux normes internationales (APS, ACEA,...) qui
garantissent la qualit et la performance [1].
1.1.1.7.
La mthode SCOR :
La mthode SCOR (Supply Chain Operations Reference-Model) est une mthode normative
de description et dvaluation des flux d'une entreprise dans loptique Supply Chain. Elle a t
cre en 1996, avec le parrainage de deux socits de conseil (PRTM et AMR), par un
ensemble d'entreprises nord-amricaines rassembles au sein dun organisme : le SCC
(Supply Chain Council). Lobjectif tait de mettre au point une mthode de description de la
logistique des entreprises et des indicateurs permettant d'en mesurer l'efficacit [2].
Projet de Fin dEtudes
2012 - 2013
21
Chapitre1
Dans mon cas, jai tudi lexemple de la compagnie marocaine des hydrocarbures, toutefois,
les rsultats peuvent tre gnraliss pour toute entreprise dont lactivit est similaire celle
de CMH.
Quatre processus de management constituent le cur de SCOR, jai prfr conserver ici les
termes amricains, quitte les traduire, afin de respecter la prsentation du Supply Chain
Council :
Plan : planifier.
Make : produire.
Dans le cas de la CMH, ces processus peuvent se rsumer et tre prsents comme suit :
Source
Make
Deliver
S1 : cest lapprovisionnement
M1 : activits de production de
D2 : la distribution des
CMH.
ptroliers.
base)
D1 : la distribution et le
destination sont
ptroliers.
2012 - 2013
22
Chapitre1
Les lubrifiants.
Graisses.
Produits spciaux.
CMH doit aussi piloter ces activits et cest ce qui apparat sur le modle ci-dessus avec le
pilotage ou la planification des approvisionnements (Plan P2), le pilotage ou la planification
des transformations (Plan P3) . Le pilotage ou la planification gnrale de la Supply Chain de
CMH est exprim par la flche P1 qui reprsente le pilotage de P2 et P3.
Cependant, un des principes de base de SCOR est que lon doit reprsenter la Supply Chain
depuis les <<fournisseurs des fournisseurs>> jusquaux <<clients de clients>>. Cest ce qui
apparat dans les colonnes Fournisseurs , Fournisseurs des fournisseurs , Clients et
Clients des clients avec D2 pour des fournisseurs des huiles de base ou des produits finis
Projet de Fin dEtudes
2012 - 2013
23
Chapitre1
2012 - 2013
24
Chapitre1
2012 - 2013
25
Chapitre1
1.1.2.2.
2012 - 2013
26
Chapitre1
Chaque mandant possde son propre plan comptable. La base de donnes est inter
mandants, mais les donnes dpendent du mandant.
Les programmes sont inter mandant, le systme SAP CMH est constitu de trois mandants qui
sont :
Environnement Production (Mandant 800) : cest le mondant le plus utilis, il contient les
donnes de la socit en temps rel, son paramtrage correspond tout instant celle de
la socit.
2012 - 2013
27
Chapitre1
Environnement Qualit (Mandant 100) : il ne contient pas les donnes, il est utilis pour
la qualification des applications et pour la mise jour du mandant Production en
transportant les applications dveloppes dans le mandant Dveloppement vers le
mandant Production .
Socit :
Elle reprsente une entit, au sein du mandant, disposant de son propre bilan et cre son
propre compte de rsultat.
Exemple : CMH, ENELP et CMH DEVELOPPEMENT.
Dans la base les donnes sont enregistres par socit qui est automatiquement lie un
mandant.
C'est le niveau de la gestion comptable des flux financiers de l'entreprise. Les plans
comptables, les types de documents, les cls de comptabilisation, les codes mouvement sont
communs toutes les socits d'un mme mandant.
Organisation commerciale (ou des ventes) :
Elle reprsente une unit structurelle responsable de la ngociation et des ventes de biens et
services.
Organisation d'achats :
Elle reprsente une unit structurelle responsable de la ngociation et de l'approvisionnement
des biens et services pour une ou plusieurs divisions.
Division :
Elle reprsente, au sein d'une socit, une Business Unit, un site oprationnel, sans
comptabilit propre qui peut tre valorise ou non.
Exemple : site, tablissement, succursale, un domaine de comptabilisation, unit logistique.
C'est le niveau de gestion : de la planification, du rapprovisionnement (Calcul des Besoins)
et de la gestion des stocks, de la production, du flux commercial physique (commandes et
expditions) et des achats (commandes et rceptions).
Magasin :
2012 - 2013
28
Chapitre1
Il reprsente, au sein d'une division, un regroupement darticles qui suivent des rgles
communes qui peuvent prendre en compte les notions de site, emplacement, nature (produits
finis, matires premires, etc.), comptabilisation, CBN, ligne de produit, proprit, et dont les
entres et les sorties gnrent des critures comptables. C'est le niveau de gestion physique
des stocks.
Contrler la situation client avant la saisie des bons dans le systme SAP.
Contrler les informations des bons saisis pour viter tout risque de falsification.
Des procdures sont mises en uvre pour rgulariser ces situations, et rsoudre les
problmes :
Projet de Fin dEtudes
2012 - 2013
29
Chapitre1
Dvelopper une application web pour permette aux gestionnaires des stations CMH
de saisir les bons et dtablir les bordereaux en ligne ainsi que de faire le contrle de
ces derniers en temps rel au lieu dutiliser le fax ou le courrier lectronique et de
faire le contrle manuel comme auparavant.
tablir la connexion entre le systme SAP et lapplication web via des RFCs.
Crer une interface spcifique aux agents CMH pour la gestion et le contrle des bons
au niveau de lapplication web.
2012 - 2013
30
Chapitre1
2012 - 2013
31
Chapitre1
Conclusion
Le premier chapitre prsente le point de dpart pour llaboration de mon projet dans la
mesure o il dfinit son contexte gnral : le lieu du stage, le cadre gnral du projet et la
dmarche suivie pour sa ralisation.
Dans le chapitre suivant, je vais prsenter la deuxime tape de mon processus de
dveloppement concernant la phase dtude de lexistant et la description des nouvelles
fonctionnalits.
2012 - 2013
32
tude de lexistant
Chapitre 2
Chapitre 2
tude de lexistant
Ce chapitre prsente ltude et critique de lexistant qui se concrtise par une analyse
de la procdure de gestion des bons carburants au sein de la CMH, il sensuit une analyse
pour proposer une solution qui se chargera de rpondre au besoin initial.
2012 - 2013
33
tude de lexistant
Chapitre 2
Chapitre 2.
tude de lexistant
2012 - 2013
34
tude de lexistant
Chapitre 2
Laspect fonctionnel :
-
Proposer des maquettes en adquat avec les formulaires utiliss par les
grants des stations.
Laspect technique :
-
2012 - 2013
35
tude de lexistant
Chapitre 2
2012 - 2013
36
tude de lexistant
Chapitre 2
En laborant ce diagramme, jai eu une ide globale sur le primtre du projet, les donnes,
traitements et exceptions dont se chargera ma solution ainsi que les informations existantes
relatives aux procdures existantes.
possibilit de consulter les bons saisis. Ensuite, il sagit daffecter les bons saisis des
numros de bordereaux afin denvoyer les donnes la base de donnes des bons.
En contrepartie, lagent CMH doit bnficier des fonctionnalits lui permettant de consulter
les bons saisis par tous les grants des stations CMH ainsi que de faire la mise jour des
donnes clients, linsertion des bons dans le systme SAP et la mise jour des donnes des
bons. Puis, une fois les donnes sont rcupres au niveau de SAP, lagent peut gnrer des
rapports imprimables.
Description
Chaque gestionnaire de station peut avoir plusieurs comptes
utilisateurs au niveau de lapplication Web.
2012 - 2013
37
tude de lexistant
Chapitre 2
Lagent CMH.
Ladministrateur de lapplication.
Fonctionnalits
Gestionnaire de station CMH
Agent CMH
Administrateur
2012 - 2013
38
tude de lexistant
Chapitre 2
Conclusion
Ce chapitre ma permis de faire ltude de lexistant, en dcortiquant la procdure de gestion
des bons carburants, puis une critique de lexistant qui ma men au besoin exprim par la
CMH. Ensuite, jai procd une modlisation des traitements existants pour une meilleure
comprhension du besoin, ce qui ma permis de prvoir les fonctionnalits et les grands axes
de la solution propose.
Dans le prochain chapitre, je vais traiter lanalyse et la conception du projet.
2012 - 2013
39
Chapitre 3
Analyse et conception
Chapitre 3
Analyse et conception
Ce chapitre contient la prsentation du travail ralis dans le cadre de lanalyse et de
la conception du portail SAP/CMH. Ce travail se rsume dans les diagrammes de
conception.
2012 - 2013
40
Chapitre 3
Analyse et conception
Chapitre 3.
Analyse et conception
Une meilleure communication entre les intervenants dans un projet : il offre des
moyens de capture des connaissances sur un sujet travers divers points de vue
(ces points de vue sont fournis par ses diffrents diagrammes).
CMH
Le diagramme des cas dutilisation permet de structurer les besoins des utilisateurs et les
Projet de Fin dEtudes
2012 - 2013
41
Chapitre 3
Analyse et conception
objectifs d'un systme. Il centre l'expression des exigences du systme sur ses utilisateurs.
Ainsi, je vais expliciter dans ce qui suit les cas dutilisation pour chaque acteur de
lapplication.
Authentification.
Acteurs
Description
Scnario normal
2012 - 2013
42
Chapitre 3
Analyse et conception
Scnario alternatif
Post-condition
Acteurs
Description
Acteurs
Description
Acteurs
Description
Acteurs
Description
2012 - 2013
43
Chapitre 3
Analyse et conception
Remarque
Diagramme
des
cas
dutilisation
pour
lagent
CMH
et
ladministrateur
Acteurs
Agent CMH.
Description
2012 - 2013
44
Chapitre 3
Analyse et conception
Acteurs
Agent CMH.
Description
Acteurs
Agent CMH.
Description
Acteurs
Agent CMH.
Description
spcifique.
Description des Scnarios
Pr-condition
Scnario nominal
MAJ individuelle)
2012 - 2013
45
Chapitre 3
Analyse et conception
Acteurs
Agent CMH.
Description
Ajouter un utilisateur.
Acteurs
Administrateur.
Description
Acteurs
Administrateur.
Description
Remarque
Acteurs
Administrateur.
Description
Remarque
2012 - 2013
46
Chapitre 3
Analyse et conception
diagrammes de squence.
3.2.2.1.
2012 - 2013
47
Chapitre 3
Analyse et conception
3.2.2.2.
individuelle)
2012 - 2013
48
Chapitre 3
Analyse et conception
La mise jour dun gestionnaire de station se fait en se basant sur son code SAP, si ce dernier
est erron ou nexiste pas dans le systme alors le systme affiche un message derreur.
Si le code est correct, le systme envoie ce code via une RFC au systme SAP qui son tour
charge les donnes du client dans la BAPI afin de mettre jour ces donnes dans la base de
donnes de lapplication web.
La mise jour collective de donnes se fait de la mme manire et ne ncessite pas la saisie
du code SAP.
3.2.3.
Utilisateur
Dsignation
-
RoleUtilisateur
GestionnaireStation
BonCarburant
Bordereau
Commentaire
TypeBon
2012 - 2013
49
Chapitre 3
Analyse et conception
Conclusion
Au cours de cette phase danalyse et conception, jai explicit les diagrammes UML
ncessaires pour la conception, je suis en mesure daborder la phase de la mise en uvre de
mon projet qui fait lobjet du chapitre suivant.
2012 - 2013
50
Chapitre 4
Chapitre 4
Architecture logicielle du projet
Lobjectif de ce chapitre est de fournir une prsentation gnrale des outils utiliss et
de larchitecture adopte pour le dveloppement de la nouvelle application.
2012 - 2013
51
Chapitre 4
Chapitre 4.
Prsentation de SAP
SAP est un progiciel de gestion dentreprise qui appartient la famille des ERP. Il couvre la
plupart des activits de l'entreprise en incluant diffrents modules, qui permettent de rpondre
aux besoins Commercial, Production, Logistique, Finance, Ressources Humaine.
SAP est multifonctionnel. Ses modules couvrent l'ensemble des fonctions de gestion de
l'entreprise et chaque module couvre des besoins complets de gestion. Il est dot de plusieurs
sortes de modules : des modules orients logistiques (MM, PP, SD, QM, PM), Finance (FI,
CO, TR, IM) et ressources humaines (RH).
Le systme SAP bnficie d'une technologie parmi les plus avances. Conu de manire
globale, il permet une mise en uvre modulaire et progressive. Sa souplesse l'amne
s'adapter aux besoins spcifiques de chaque entreprise, son architecture ouverte permet
l'intgration facile de produits complmentaires tels que des applications Internet, l'archivage
optique...
SAP est flexible. On peut installer tous les modules fonctionnels, ou seulement quelques-uns.
SAP R/3 est entirement paramtrable et s'adapte ainsi aux besoins et la structure de
l'entreprise. Enfin, grce son environnement de dveloppement, SAP peut tre adapt des
besoins spcifiques (dveloppements en ABAP) [3].
Cest un progiciel qui regroupe lensemble des processus autour dune base de donnes
unique. Il doit prendre en compte automatiquement les dpendances qui existent entre les
traitements des fonctions ou processus de ces diffrents domaines [4].
Lavantage norme de SAP est quil est multiplateforme (Windows serveur, Sun, AS400,
etc.), et supporte diffrentes bases de donnes comme Oracle, MS SQL, MySQL.
Lautre avantage est que les sources de lensemble des fonctions, programmes, et interfaces
sont disponibles [5].
2012 - 2013
52
Chapitre 4
4.1.1.2.
Architecture SAP
2012 - 2013
53
Chapitre 4
trois niveaux rend le systme volutif. Pour ajouter d'autres utilisateurs, il suffit d'installer
davantage de serveurs de prsentation bon march. Vous pouvez galement augmenter
l'efficacit de la totalit du systme en ajoutant des serveurs d'applications, ainsi que leurs
processus de travail correspondants [6].
4.1.1.3.
Les donnes de base sont l'ensemble des donnes qui sont couramment utilises dans
l'ensemble de l'organisation et les processus d'affaires. Les donnes de base sont partages par
diffrentes personnes des fins diffrentes en mme temps. Informations sur le matriel, les
clients, les fournisseurs, etc. ne sont pas en train de changer frquemment. Par consquent, si
les utilisateurs doivent entrer de nouveau ces informations, il sera un norme gaspillage
d'efforts. C'est pourquoi il est efficace pour conserver ces informations dans un endroit o
chaque utilisateur peut accder. SAP a dfini les donnes de base pour les diffrents modules.
Par exemple,
Centre de travail.
Material Master.
L'importance de la dfinition des donnes de base de SAP sont les nouvelles pratiques de
gestion de l'introduction. Par exemple, certaines organisations n'ont pas dfini de postes de
travail dans leurs usines de fabrication. Par consquent, SAP encourage l'utilisateur adopter
les meilleures pratiques de gestion dans l'industrie. C'est pourquoi SAP n'est pas considr
comme un systme logiciel ordinaire.
Tables SAP standard contiennent trop de champs. Par exemple, CRDH (Centre travail tte)
table contient 129 champs. C'est parce que SAP utilise un centre de table d'en-tte de travail
dans tous les modules de SAP. Diffrentes personnes ont besoin des informations diffrentes
sur centre de travail.Domaine LOART (Type de salaires) n'est pas important pour les
planificateurs de production. Il est important pour les personnes Fi ou RH qui sont
responsables de salaire de dcision. SAP fournit la pice pour tout le monde pour reprsenter
leurs donnes dans un centre de travail unique tableau d'en-tte [7].
Projet de Fin dEtudes
2012 - 2013
54
Chapitre 4
4.1.1.4.
Les modules sont les composants fonctionnels du systme SAP qui permettent linteraction et
lchange dinformation entre les diffrents services de lentreprise. On peut distinguer 3
familles de modules fonctionnels [8] :
Logistique (Module MM, Module PP, Module PS, Module SD, autres modules).
Ressources Humaines.
2012 - 2013
55
Chapitre 4
Inventaire.
La planification de la production.
Le contrle de la fabrication.
Le suivi de la production.
La facturation.
Planification de la qualit.
Plan d'inspection.
2012 - 2013
56
Chapitre 4
Finance :
Module FI (Financial)
Le module FI contient toutes les critures des ventes et achats, lesquelles se dversent
dans la comptabilit gnrale via la comptabilit client ou fournisseur.
Comptabilit bancaire.
Consolidations.
Planning et calendrier.
Systme d'information.
2012 - 2013
57
Chapitre 4
Ressources humaines :
Module HR (Human Resources) PA (paie)
Gestion de la paie.
Chaque entreprise est structure d'une certaine faon. Votre structure d'entreprise
doit tre reprsente dans le systme SAP pour permettre l'utilisation de ce
dernier. Pour ce faire, il existe diverses structures organisationnelles.
Dans l'Administration des ventes, des produits sont vendus ou envoys des
partenaires ou des services effectus pour leur compte. Les donnes relatives aux
produits et aux services ainsi qu'aux partenaires sont la base de la gestion
commerciale. La gestion commerciale avec le systme SAP R/3 suppose que les
donnes de base aient t enregistres dans le systme.
2012 - 2013
58
Chapitre 4
4.1.4. SmartForms
SAP SmartForms a t introduit dans SAP 4.6C sortie la base comme outil pour la cration
et le maintien des formulaires.
SAP SmartForms permet de crer des formulaires avec leur logique d'excution en utilisant de
simples outils graphiques. Pour imprimer un formulaire, on a besoin d'un programme
Projet de Fin dEtudes
2012 - 2013
59
Chapitre 4
2012 - 2013
60
Chapitre 4
4.1.5.
CMS Drupal
Drupal est un systme de gestion de contenu (CMS) open source, il permet de grer le
contenu dun site web et de faire lvoluer sans recourir systmatiquement la
programmation.
Ce systme de gestion de contenu permet aux diteurs web de publier et grer facilement le
contenu apparaissant sur le site web.
Sa polyvalence est probablement la grande force de cette solution open source. Drupal sert de
base au dploiement de l'e-boutique Ubercart. Autant le dire, ubercart pour Drupal est une
solution e-commerce simplifie son maximum [12].
Les avantages offerts par le CMS drupal sont :
Drupal permet d'obtenir un site fonctionnel et volutif en quelques clics sans crire une seule
ligne de code.
Modularit :
On peut tendre les possibilits en ajoutant des modules. Ceux-ci sont trs nombreux,
proposs par la communaut et toujours sous licence libre GPL. Cette architecture permet aux
programmeurs de raliser des modules personnaliss afin dtendre les fonctionnalits sans
pour autant modifier le corps de Drupal.
La qualit du code et la robustesse de son interface de programmation (API), font que Drupal
est galement prsent comme un environnement de dveloppement PHP.
4.1.5.2.
Langage PHP
Certes quil existe de nombreux langages de programmation, mais cela ne ma pas empch
choisir un parmi plusieurs, on a opt dans ce projet dutiliser le langage PHP non seulement
parce quil est trs reconnu et puissant, mais la vritable raison cest quil satisfait les besoins,
en offrant une multitude davantages quon peut citer quelques-uns [13]:
Souplesse : PHP propose deux syntaxes : lune procdurale, lautre orient objet.
Chacune de ces syntaxes permet de mettre en uvre les mmes fonctionnalits, mais
vise des publics diffrents. La syntaxe procdurale est destine aux webmasters et aux
Projet de Fin dEtudes
2012 - 2013
61
Chapitre 4
SGBD MySQ
MySQL est un systme de gestion de base de donnes (SGBD). Il fait partie des logiciels de
gestion de base de donnes les plus utiliss au monde, autant par le grand public (applications
web principalement) que par des professionnels, en concurrence avec Oracle et Microsoft
SQL Server.
MySQL est un serveur de bases de donnes relationnelles SQL dvelopp dans un souci de
performances leves en lecture, ce qui signifie qu'il est davantage orient vers le service de
donnes dj en place que vers celui de mises jour frquentes et fortement scuris. MySQL
est multithread et multi-utilisateur.
4.1.5.4.
Plate-forme WampServer
WampServer est une plate-forme de dveloppement Web sous Windows pour des applications
Web dynamiques laide du serveur Apache2, du langage de scripts PHP et dune base de
donnes MySQL. Il possde galement PHPMyAdmin pour grer plus facilement les bases de
donnes [14].
WampServer dispose galement dun TrayIcon vous permettant de grer et configurer
simplement vos serveurs, sans toucher aux fichiers de configuration :
2012 - 2013
62
Chapitre 4
Client-serveur :
Le serveur est l'application qui met disposition des applications tierces ses
fonctionnalits, sa logique mtier, ses services.
Le client est le systme qui demande une information un serveur, C'est lui l'acteur.
Transport
Cette notion consiste savoir comment techniquement le client se connecte un serveur. a
peut se faire selon diffrentes manires, mais dans un contexte d'intgration avec SAP on a
surtout les moyens suivants :
RFC (Remote Function Call) un protocole aussi connu sous le nom de RPC ou CPI/C.
C'est le transport natif de SAP et celui qui est la fois le plus performant et le plus sur.
File, dans ce cas cela consiste crire sur le disque dur, cela peut se faire directement
quand les deux applications connecter sont sur la mme machine ou via le rseau via
des protocoles.
Type de message
Nous avons plusieurs formats de type de messages souvent utiliss.
Les XML.
2012 - 2013
63
Chapitre 4
Les BAPI et RFC (le contenu des appels qui permet d'invoquer les fonctions ABAP).
Les iDOC, des messages sous la forme d'enveloppe avec un metteur un destinataire
des intermdiaires et bien sur un corps de message.
Synchrone/asynchrone
Quand on envoie un message, on invoque une fonction, on est synchrone quand on attend le
rsultat pour continuer le processus, et on est asynchrone quand on se contente de s'assurer
que le message a t envoy, mais on n'attend pas la rponse. Lorsque par exemple on appelle
la BAPI_SALESORDER_GETLIST, on reoit la liste des commandes et on remplit notre
formulaire, mais si on envoie un bon de commande, on n'attend pas qu'il soit trait. On se
contente de s'assurer qu'il a t reu.
4.2.2.
Architecture de lapplication
2012 - 2013
64
Chapitre 4
Copier la librairie SAP librfc32.dll (Version 7.20 x32) dans les fichiers
C:\Windows\system et C:\Windows\system32.
Aprs avoir ralis les tapes prcdentes, on peut sassurer de la connexion de SAP et PHP
au niveau du wampserver comme montre la figure ci-dessous :
2012 - 2013
65
Chapitre 4
Conclusion
Au cours de ce chapitre, jai prsent les outils utiliss et larchitecture adopte pour le
dveloppement de la nouvelle application.
Le prochain chapitre portera sur la phase de ralisation de mon projet.
2012 - 2013
66
Chapitre 5
Ralisation
Chapitre 5
Ralisation
Lobjectif de ce chapitre est de fournir une description dtaille des interfaces du
portail, des BAPI SAP spcifiques dveloppes et enfin le Reporting.
2012 - 2013
67
Chapitre 5
Chapitre 5.
Ralisation
Ralisation
Interfaces administrateur.
5.1.1. Authentification
Par mesure de scurit, chaque utilisateur du portail a son propre compte. La page
dauthentification permet la connexion lapplication via un login et un mot de passe.
2012 - 2013
68
Chapitre 5
Ralisation
Page daccueil
Aprs son authentification, lapplication dirige le client CMH vers une page daccueil
contenant ses informations (civilit, nom, adresse et ville).
2012 - 2013
69
Chapitre 5
Ralisation
En plus des informations des gestionnaires des stations, la page daccueil contient galement :
Un menu dtablissement des bordereaux.
Un menu principal qui se compose de 3 liens :
Lien du compte utilisateur contenant les informations du compte.
Lien des informations client.
Lien de dconnexion.
5.1.2.2.
Pour saisir des bons carburants, le gestionnaire clique sur le lien <<Saisir des bons>> dans le
menu dtablissement des bordereaux. Ensuite, il choisit le type des bons saisir savoir
SNTL, Sodexo, SHELL ou CMH.
2012 - 2013
70
Chapitre 5
Ralisation
Puisque le contrle se fait en temps rel, donc en saisissant un bon un message saffiche dans
la zone de contrle lui indiquant si le bon saisi est valide ou non.
Dans le cas ou le bon nest pas valide :
2012 - 2013
71
Chapitre 5
Ralisation
2012 - 2013
72
Chapitre 5
Ralisation
Aprs la saisie des bons, le gestionnaire de la station a le droit de supprimer ou modifier des
bons en cochant les bons et en cliquant sur les boutons supprimer ou modifier.
Ensuite, le gestionnaire procde laffectation des bons saisis des numros de bordereaux, il
clique sur le lien <<Etablir un bordereau>> qui lui redirige vers la page suivante :
2012 - 2013
73
Chapitre 5
Ralisation
Ensuite, le gestionnaire de station peut consulter les bons saisis par lui mme en cliquant sur
le lien <<Consulter les bons>> :
2012 - 2013
74
Chapitre 5
Ralisation
2012 - 2013
75
Chapitre 5
Ralisation
2012 - 2013
76
Chapitre 5
Ralisation
CMH.
Cette
procdure
est
faite
en
faisant
appel
la
BAPI
2012 - 2013
77
Chapitre 5
Ralisation
5.1.4.
Interfaces administrateur
Concernant lajout dun nouvel utilisateur, jai ajout un champ code client SAP afin de
correspondre chaque compte un client SAP.
Si le client SAP nexiste pas dans la table des clients de la base de donnes de lapplication
web, on utilise la BAPI de mise jour des donnes client pour rcuprer ses informations.
La figure suivante prsente la procdure dajout dun nouvel utilisateur :
2012 - 2013
78
Chapitre 5
Ralisation
2012 - 2013
79
Chapitre 5
Ralisation
Description
Cette BAPI permet dimporter lhistorique des bons dj saisis dans le systme SAP pour les
prendre en considration dans la procdure du contrle des bons lors de la saisie de ces
derniers.
5.2.1.2.
Entres/sorties
Le schma suivant prsente les entres et les sorties de la BAPI importation de lhistorique
des bons
2012 - 2013
80
Chapitre 5
Ralisation
5.2.1.4.
Rsultat de lexcution
Description
Cette BAPI permet dinsrer les bons saisis par les gestionnaires des stations CMH dans le
systme SAP.
5.2.2.2.
Entres/sorties
Le schma suivant prsente les entres et les sorties de la BAPI insertion des bons dans le
systme SAP
2012 - 2013
81
Chapitre 5
Ralisation
Tableau 20: Table utilise pou bapi insertion des bons dans SAP
5.2.2.4.
Rsultat de lexcution
2012 - 2013
82
Chapitre 5
Ralisation
Description
Cette BAPI permet dimporter les informations qui se rapportent aux bons de type CMH
savoir les numros et les stations de provenances pour quon fasse le contrle sur ces
informations lors de la saisie des bons de type CMH.
5.2.3.2.
Entres/sorties
Le schma suivant prsente les entres et les sorties de la BAPI importation des numros de
bons
2012 - 2013
83
Chapitre 5
Ralisation
Tableau 22 : Table utilise pour bapi insertion des bons dans SAP
5.2.3.4.
Rsultat de lexcution
Description
La BAPI mise jour donnes client permet de faire la mise jour des donnes des
clients ayant un compte au niveau du portail SAP/CMH
Projet de Fin dEtudes
2012 - 2013
84
Chapitre 5
Ralisation
5.2.4.2.
Entres/sorties
Le schma suivant prsente les entres et les sorties de la BAPI mise jour donnes clients
Rsultat de lexcution
2012 - 2013
85
Chapitre 5
Ralisation
Description
Entres/sorties
2012 - 2013
86
Chapitre 5
Ralisation
5.2.5.4.
Rsultat de lexcution
5.3. Reporting
Aprs la rcupration des donnes saisies dans le systme SAP, on peut faire le reporting sur
ces donnes en gnrant des rapports imprimables.
La procdure de reporting se droule comme suit :
Lagent CMH commence par sauthentifier sur SAP, ensuite, afin de gnrer des documents
imprimables, la solution propose lutilisateur un cran de slection qui a la date journe et le
type des bons comme filtres de recherche.
2012 - 2013
87
Chapitre 5
Ralisation
Une fois lagent CMH remplit lcran de slection et valide, le rapport imprimable saffiche :
2012 - 2013
88
Chapitre 5
Ralisation
Conclusion
Dans ce chapitre, jai fait une description des interfaces du portail SAP/CMH, ensuite, jai
labor
les
BAPI
SAP
spcifiques
dveloppes
et
finalement
le
reporting.
2012 - 2013
89
Conclusion gnrale
Conclusion gnrale
Le prsent travail sinscrit dans le contexte de mon projet de fin dtudes. Son objectif tant la
mise en place dun portail SAP/CMH pour la gestion des bons carburants.
En effet, le projet consistait mettre en place un portail SAP/CMH permettant aux
gestionnaires des stations CMH dtablir des bordereaux contenant la liste des bons
carburants. Il consistait galement contrler les informations des bons en temps rel. En
contrepartie, le portail permettra lagent CMH de faire la synchronisation entre la base de
donnes de lapplication web et la base de donnes SAP.
La solution dveloppe remdie aux problmatiques de manque de contrle des bons
carburants ainsi quau manque de performance de la procdure pralable qui est lourde et
coteuse en termes de dlai et de frais, sans oublier les risques levs en termes aussi bien
derreurs que de falsification. Cette solution est base sur les technologies BAPI (Business
Application Programming Interface), RFC (Remote Function Call) qui permettent de
connecter SAP dautres systmes diffrents et SmartForms pour le repoting des donnes au
niveau de SAP.
Pour rpondre ce besoin, jai fait une tude prliminaire concernant lexistant en terme de
rgles de gestion, et aprs avoir dtermin les besoins de CMH, jai entam la phase de
conception de lapplication en utilisant le langage de modlisation UML. Pour la ralisation,
jai pu achever les objectifs traits dans le cahier de charge.
La ralisation de ce projet ma permis de mettre en application mon esprit dtude, danalyse
et de critique. galement, de mettre en pratique le savoir acquis au cours des annes dtudes
lors de la priode de ma formation lENSIAS, et de me familiariser avec la conduite des
projets informatiques.
Par ailleurs, ce projet tait pour moi une occasion intressante pour dcouvrir le milieu
professionnel. En outre, il ma permis dapprofondir mes connaissances en nouvelles
technologies, en particulier le systme SAP et le langage ABAP.
Les difficults majeures que jai rencontres durant ce projet rsident essentiellement dans la
nouveaut des technologies utilises lors de la phase de ralisation.
Toutefois, des amliorations de mon travail restent envisageables. Je propose dajouter
dautres fonctionnalits, comme lintgration de la procdure de gestion des rclamations des
Projet de Fin dEtudes
2012 - 2013
90
Conclusion gnrale
clients. Je propose galement damliorer le reporting des donnes au niveau SAP. Ces
amliorations pourraient faire luvre des travaux ultrieurs.
2012 - 2013
91
Bibliographie
Bibliographie
[1] http://www.cmh.co.ma/, [En ligne], 15 Mars 2013.
[2] http://www.groupeisf.net/logistique_et_transports/QualiteIndicateurs/ chapitre4/, [En
ligne], 15 Mars 2013.
[3] MARTINS CAMBAO Carlos, MALIK Douma et ASTASIO Antonio, les solutions
ERP page 9, Brique E-MAGE, Mars 2002.
[4] http://sap.technique.free.fr/static.php, [En ligne], 20 Mars 2013.
[5] http://www.sapintegration.net/Articles/, [En ligne],20 Mars 2013.
[6] BC402 Technique de programmation ABAP page 21.
[7] http://implementsap.blogspot.com/2012/03/master-data-in-sap.html, [En ligne], 20
Mars 2013.
[8] Les modules principaux de lERP SAP, [En ligne],
http://www.logistiqueconseil.org/Articles/New-tech/Modules-SAP.htm.
[9] http://help.sap.com/saphelp_470, [En ligne], 1 Mai 2013.
[10] http://www.b-integration.net/Articles, [En ligne], 1 Mai 2013.
[11] http://help.sap.com/saphelp_40b/, [En ligne], 1 Mai 2013.
[12] http://drupalfr.org/node/4677, [En ligne], 1 Mai 2013.
[13] PHP en entreprise white paper page 7, [En ligne], http://www.afup.org/pages/site/.
[14] http://www.wampserver.com/, [En ligne], 1 Mai 2013.
2012 - 2013
92
Annexes
Annexes
Annexe A : Accs au systme SAP
Annexe B : Processus de dveloppement 2TUP
Annexe C : Modle SCOR
2012 - 2013
93
Annexe A
Annexe A
Accs au systme SAP
SAP Logon
Le SAP Logon affiche la liste des systmes SAP disponibles. La CMH dispose de trois
environnements de travail :
PAR : serveur de dveloppement
QAS : serveur qualit
Production : serveur production
Authentification
Lauthentification au systme SAP se fait en prcisant le mandant, lutilisateur et mot de passe. Le
mandant est en terme organisationnel une entit indpendante dans le systme R/3. Chaque
mandant possde son propre environnement de donnes : ses propres donnes de base et de
transaction, ses fiches utilisateurs et ses plans comptables standard affects ainsi que ses
paramtres spcifiques de Customizing.
2012 - 2013
94
Annexe A
Ds que lutilisateur est connect, le menu utilisateur SAP Easy Access saffiche sous forme
darborescence dans la partie gauche de lcran. Le menu utilisateur contient uniquement les
lments dont lutilisateur a besoin pour excuter les tches de gestion qui lui ont t affectes.
2012 - 2013
95
Annexe B
Annexe B
Processus de dveloppement 2TUP
Avant de dterminer la dmarche qui sera adopte dans le dveloppement du projet, nous avons
men une tude comparative des diffrentes mthodes et processus de dveloppement pour en
ressortir la mieux adapte au contexte de notre projet. La table suivante prsente les mthodes
les plus courantes ainsi que leurs champs dapplication.
Description
RUP (Rational Unified
Process)
Points forts
XP eXtreme
Programming
-Dveloppement
guid par les besoins
du client.
-quipes rduites,
centrs sur les
dveloppeurs
(Binm
es)
-Itratif
-Simple mettre en
oeuvre
-Fait une large place aux
aspects techniques.
-Builds journaliers
-Amlioration
constante, adaptation
aux modifications
SCRUM
processus lger de
-Itratif Louverture
Points faibles
-Coteux
personnali
ser
-Trs ax
processus, au
dtriment du
dveloppement
-Lourd, largement
tendu, il peut
tre difficile
mettre en uvre
de faon
spcifique
-Convient pour
les gros projets
qui gnrent
beaucoup de
documentation
-Ne couvre pas les
phases en amont et
en aval du
dveloppement
-Assez flou dans sa
mise en oeuvre :
quels intervenants,
quels livrables ?
- Un solide coup de
2012 - 2013
96
Annexe B
FDD
FeatureDrivenDevelopm
ent
dveloppement de
logiciels permettant
collaboration avec le
couilles de
de grer le
client.
linnovation.
dveloppement de
produits logiciels.
interactions.
-Application trs
light de RUP qui
ne se concentre que
sur les phases de
design et de
ralisation
-Petites quipes,
-Itratif
-les rles de chaque
clarifis.
seule compte la
du dveloppement
gestion des
ressources
itration de 30 jours,
humaines.
runions
journalires.
2TUP Two Track Unified
Process
-Sarticule autour de
Plutt superficiel
larchitecture. -
large place la
Propose un cycle de
technologie et la
situes en amont et
dveloppement en Y
gestion du risque. -
en aval du
dveloppement -Ne
toutes tailles.
intervenants, les
propose pas de
documents types.
les prototypes
Branche technique : cette phase est constitue des deux phases suivantes :
- Capture des besoins techniques: recense toutes les contraintes et les choix
dimensionnant la conception du systme. Les outils slectionns ainsi que la prise en
Projet de Fin dEtudes
2012 - 2013
97
Annexe B
2012 - 2013
98
Annexe C
Modle SCOR
Annexe C
Modle SCOR
Aux sources du rfrentiel SCOR, le Supply Chain Council
Le SCC (Supply Chain Council) est une association professionnelle indpendante but non
lucratif. Le SCC a t cr en 1996 par 69 socits volontaires soutenues par Pittiglio Rabin &
McGrath (PRTM) et L Advanced Manufacturing Reasearch (AMR) avec une reprsentation
intersectorielle et des bureaux en Australie/Nouvelle Zlande, Europe, Japon, Core, Amrique
Latine, Afrique du Sud, Asie du Sud-Est, Chine
Le Supply-Chain Council (SCC) a dvelopp et fait voluer le rfrentiel SCOR (Supply
Chain Operations Reference Model) quil propose comme unique standard intersectoriel du
Supply Chain Management.
Le rfrentiel SCOR
Le rfrentiel SCOR est une structure de rfrence conue pour dcrire, mesurer et analyser
la Supply Chain et identifier les opportunits damlioration des oprations.
Il dfinit une Supply Chain comme lensemble des processus intgrs de planification, dachat
approvisionnement, de fabrication, de livraison et de retours, comprenant les fournisseurs des
fournisseurs et les clients des clients, aligns avec la stratgie de lentreprise.
Structure du modle SCOR
2012 - 2013
99
Annexe C
Modle SCOR
2012 - 2013
100