Beruflich Dokumente
Kultur Dokumente
Franois Blondel professeur associ lEcole Centrale de Lyon - directeur gnral Kardol SA
Rsum : Cet article a pour objectif de proposer et de dcrire une mthode de modlisation de larchitecture des donnes utilises dans un ERP qui vise augmenter lefficacit, la productivit, et la ractivit des diffrents intervenants (consultants, dveloppeurs, utilisateurs clients) dun projet de mise en place. La mthode propose a des fondements informatiques rappels au travers de lhistorique de la notion dobjet de gestion, mais utilise aussi des simplifications permises dans les projets de Business Process Reengineering que sont les projets ERP. La deuxime partie prsente globalement le cadre propos puis pour chacun des ensembles de classes, dcrit les classes principales dobjets de gestion et le lien avec les autres ensembles de classes, afin que larchitecture du modle soit perue dans sa globalit. En conclusion, on prsentera les diffrents avantages concrets attendus de lapplication de cette mthode au sein des projets dimplantation ERP. INTRODUCTION .............................................................................................................................. 2 I HISTORIQUE SUCCINCT DE LA NOTION DOBJET DE GESTION .................................... 2 II OBJETS DE GESTION DANS LOPTIQUE DE LA COMPREHENSION DE LERP GENERALITES.................................................................................................................................. 6 III LES DIFFERENTS ENSEMBLES DE CLASSES DOBJETS DE GESTION ........................... 8 IV- UTILISATION DE LA METHODE PROPOSEE ET AVANTAGES ...................................... 13 BIBLIOGRAPHIE ............................................................................................................................ 14
page 1
INTRODUCTION
Les ERP1 ont envahi la vie quotidienne des oprateurs dans les entreprises. Mais les ERP ont toujours un ct magique comme la messe en latin ou lalchimie. Mais linverse (suppos) de cette dernire ; ils ne transforment pas le plomb(linformation) en or (prendre la bonne dcision). Mes expriences dans ce domaine mont laiss limpression douloureuse quune partie de cette magie tait entretenue plaisir pour des raisons lucratives, une autre parce que le pouvoir dans le pass appartenait aux gourous . Plus concrtement, la recherche en gestion des vingt dernires annes a souvent confondu gestion et informatique. Des approches diverses, la plupart trs(trop) gnralistes ont t tentes avec plus ou moins de succs, cest dire de diffusion dans les socits de consulting et chez les clients utilisateurs des ERP. Les raisons en sont multiples. Peut tre est-il illusoire la date daujourdhui de vouloir rconcilier chercheurs, au niveau dabstraction lev, consultants mtier et utilisateurs finaux. Mais linverse des projets informatique en gnral , les projets ERP prsentent un certain nombre dinvariants. Ceux-ci permettent une approche plus cible et plus performante. Notre objectif est de rendre les consultants et dveloppeurs qui travaillent sur les ERP plus efficaces, donc moins chers , la fois dans les phases dapprentissage du produit, et dans les projets effectus pour leurs clients. Le moyen employ est de permettre au lecteur (consultant, dveloppeur, manager responsable dune fonction de lentreprise..) de gagner en efficacit, productivit, ractivit, en analysant la structure dun ERP Y par comparaison avec celle dun ERP X, ou par rapport au modle dcrit ci-aprs, partant du constat que lefficacit dune personne passer dun ERP un autre est largement conditionne par la perception de lERP par cette personne. Dans la suite, nous allons dans une premire partie rappeler ltat de lart, cest dire noncer certains des apports de la recherche en informatique linformation pour la gestion. Puis, nous tenterons de fournir une grille danalyse des ERP, au travers de sa structure (le QUOI) et des actions possibles(le COMMENT). Celleci sappuiera sur deux concepts, celui dobjet de gestion et celui de processus. Ce premier article se limitera la dfinition du QUOI2, cest dire de la structure dun ERP.
En-Cours Entte dtail1 dtail 2 Oui Trs frquent Moyen Eleve Moyen
Historique Par enregistrement entier, nombre de zones variable Non Frquent Moyen Nulle Nul
page 2
Faible
Eleve
Trs faible
Figure 1 : Typologie des fichiers la fin des annes 70 En 1981 Jean Dominique Warnier[WARNIER JD, 1981] redfinit les donnes et les traitements et ouvre son ouvrage par des notions mathmatiques : Axiome 1 : toute collection de donnes constitue un ensemble au sens mathmatique du terme Lorganisation est alors hirarchique : Tout ensemble de donnes doit tre subdivis en sousensembles en partant du niveau le plus lev et en employant les critres de subdivision appropris et On subdivise un ensemble de donnes sil comprend des sous-ensembles qui peuvent sy trouver un nombre de fois diffrent de 1 . Et lauteur insiste alors sur une rgle de base. A Dans une organisation hirarchique, il doit toujours y avoir application de chacun des ensembles dans tous les ensembles de niveau suprieur B Lorsquon met deux ensembles de donnes en correspondance, cette correspondance doit tre une application et stonne que ce ne soit pas toujours le cas. Exemple : dans lorganisation administrative de la France, certaines villes comportent plusieurs cantons, dans dautres cas plusieurs villes appartiennent un canton !!! Toujours la mme poque, lorsque lon veut reprsenter des donnes de gestion on le fait en utilisant la notion de fichier et en utilisant la norme des organigrammes.
Disque magntique
Traitement
Etat (papier)
Figure 2 Reprsentation donnes et traitements - organigrammes Notons que cette norme dsute et obsolte na toujours pas t remplace3. Il nest pour sen convaincre qu regarder les formes automatiques proposes dans les logiciels (MS Word, Micrografx Flowcharter).
Le langage UML est notre avis encore incomplet et pas encore sorti des cnacles des spcialistes
page 3
postulats et thormes restent vrais(mais pas forcment respects) dans le monde daujourdhui et les grands ERP du march. Colonne 2 Table Attribut 1 Attribut 2 Attribut 3 Attribut 4 Ligne 1 Ligne 2 Ligne 3 Etc Figure 3 Bases de donnes relationnelles Lignes et colonnes de tables Au niveau de chaque table, on distinguera dans les colonnes celles dont la file de valeur est permanente ou non, selon une distinction introduite par Henri Briand [BRIAND H 1978]. Dans une table la file de valeurs est permanente si et seulement si : - les lignes ont une existence permanente cest dire si les entits reprsentes dans la table sont permanentes. A titre dexemple, les lignes dune table client ou article sont permanentes, celles d'une table lignes-commandes-clients ne le sont pas. Ces dernires apparaissent (cration) ou disparaissent (suppression lie au solde commande) chaque nouvelle journe. - lattribut prsent dans la colonne est permanent pour chacune des lignes concernes. Ainsi lattribut nom ou adresse est permanent, lattribut quantit en stock ou Chiffre daffaires ne lest pas. Cette distinction nous re-servira au niveau de la conception des objets de gestion. Enfin sur une base de donnes relationnelle, sappliquent alors les types doprations dfinies par les rgles de lalgbre de Codd : Union, Diffrence, Projection, Restriction, Jointure. Apparus peu prs en mme temps, la mthode Merise et le modle entit-association connaissent un succs important et qui sera durable dans la conception des systmes dinformation. La mthode Merise, ne en France dans les annes 70, a connu son premier succs mdiatique avec la parution de louvrage de Peter Chen[CHEN P 1977]. Ce modle est constitu de deux lments : les entits et les associations. Les entits sont des regroupements d'informations, et possdent des attributs(ou caractristiques). Les associations sont les liens logiques entre les entits, et sont quantifis par des cardinalits4 (( 0,1), (1,1), (0,n) (1,n)..)). La mthode introduit ensuite la notion de modle conceptuel de donnes (MCD) dont on dduit le modle physique de donnes (MPD), dans lequel toute entit est reprsente par une table. En mme temps que la mthode Merise natra la notion dAGL (atelier de gnie logiciel) qui permet de crer automatiquement le DDL (data description language) des tables de la base donnes relationnelle partir du MPD. Mais malgr son apport indniable, le modle Merise est trop oriente informatique et ne sait pas dfinir le QUOI correctement.
4 5
page 4
utilise XML.6 Daprs ces dfinitions un objet de gestion peut donc tre aussi du COMMENT (notion de processus). Ceci va nous gner pour comprendre la structure (le QUOI). Dans le mme temps la mthode UML (Unified Modeling Language) va simposer comme La mthode de rfrence en approche-objet, malgr un formalisme et un langage prsents comme simples mais trop complexes souvent pour les clients des projets ERP. A ct de ces approches normatives, coexistent des initiatives prives telles celle de SAP qui avec son produit R/3 occupe une position importante sur le march des ERP. Pour SAP, la technique et la programmation dobjets de gestion sont bases sur le concept des objets de gestion 7. Les objets rels , tels quun salari ou une commande client, sont reprsents comme des objets de gestion dans des systmes d'application de gestion, tels que le systme R/3 8. SAP compare ainsi les objets de gestion SAP des botes noires qui encapsulent les donnes et processus de gestion R/3, cachant ainsi les dtails de la structure et de limplmentation des donnes sous-jacentes. Un objet de gestion SAP est une entit couches multiples . Au cur se trouve le noyau. Il reprsente les donnes inhrentes lobjet. La deuxime couche ou couche dintgrit, reprsente la logique de gestion de l'objet, et comprend les rgles et contraintes de gestion qui s'appliquent l'objet de gestion. La troisime ou couche d'interface, dcrit limplmentation et la structure de l'objet de gestion et dfinit l'interface de l'objet avec le monde extrieur. Enfin la quatrime couche externe ou couche d'accs, dfinit les techniques permettant un accs externe aux donnes de l'objet, par exemple COM/DCOM (Component Object Model/Distributed Component Object Model) ou CORBA. Tous les types dobjets de gestion SAP et leurs mthodes sont identifis et dcrits dans le Business Object Repository (BOR). Dans loptique du dveloppement informatique, cette approche a peu de dfauts. Mais bien que plus proche de la ralit vcue elle est encore trop informatique et ne distingue pas structure (information) et implmentation(information et informatique).
Development view
Physical view
Systems Engineer Topology Commnunications - 1995 IEEE
Mais contrairement la mthode Merise, qui avait t conue spcifiquement pour linformatique de gestion, la mthode UML avait t lorigine tablie pour linformatique industrielle. Lexemple pris dailleurs dans cet article par lauteur tait celui dun central tlphonique. La synthse avec le monde de la gestion restera difficile. De cela, nous reparlerons lorsque nous examinerons, dans un article ultrieur, l volution des scenarios et de la vue logique au travers des diagrammes de cas dutilisation ( Use cases ) et des diagrammes de classes de lUML, du Meta Object Facility (MOF) et de la cartographie des processus lie la version 2000 des normes ISO 9000.
6
A BOD defines a given business process, which may include multiple transactions between various companies. Issuing a purchase order is an example of such a process. Source OAGIS white papers version 7.2 7 voir http//help.sap.com 8 source idem note prcdente 9 Ingnieur Centrale Lyon (75), le Dr Philippe Kruchten est directeur du dveloppement des processus chez Rational Software, au sein de laquelle travaille la plupart des concepteurs de lapproche objet et du langage UML ( Booch, Jacobson, Rumbaugh..).
page 5
Une approche rcente ([JEAN G., 2000], [LONGEPE, C.2001]) tend cette notion darchitecture celle durbanisme et dfinit une approche 4 niveaux allant de larchitecture mtier larchitecture technique.
Architecture mtier Quels mtiers ?
Figure 5 : Les quatre niveaux ou couches du cadre de rfrence (daprs Ch.Longp,page 36) Remarquons ce sujet que ce schma est inspir de la mthodologie CIMOSA10 [AMICE, 1993] dfinissant laxe de gnration suivant la vue fonction, la vue information, celle des ressources, puis de lorganisation. Au niveau du consultant ERP, les deux premiers niveaux sont les plus importants. Mais lapproche de lurbanisation si elle est intressante, montre aussi ses limites. Comme la dj remarqu Michel Volle11 dans un commentaire sur louvrage de Grard Jean[JEAN G., 2000] , la logique de linformation[..] est diffrente de celle dune ville [..]au moins autant qu'un immeuble est diffrent d'une information . De plus, dans toutes ces approches, une ambigut ma frapp. Elles sont beaucoup plus orientes dans un but de cration ex nihilo ( Business Engineering ) que dans un but de reprise dun existant (Business Process Reengineering ou BPR). Et lapproche de Christophe Longp est descendante ( top-down ) comme elle tait dj dans une approche procdurale (non objet ) alors que les approches conseilles dans les mthodes orientes objets (MOO) sont itratives et incrmentales. Dans le cas dimplantation dun ERP, ce dernier prexiste avant lorganisation de lentreprise. On est alors dans une situation de BPR et il importe de comprendre la structure de lERP avant de commencer tudier les processus. Jay Forrester[FORRESTER J., 1961] avait ds 1961 introduit le postulat de dualit EtatsMouvements. Cette diffrenciation Etats-Mouvements est aujourdhui la fois banalise et trs utile dans la comprhension dun ERP. Mais dans le mme temps, Jay Forrester avait insist sur la prminence de la structure par rapport au systme dot dun comportement . Cest pourquoi, dans la suite je commencerai par prsenter la structure (architecture fonctionnelle ou 2me niveau) avant de revenir au 1er niveau de larchitecture mtier puis de retourner larchitecture fonctionnelle pour la phase suivante de la mise en place de lERP. Dans les paragraphes suivants, nous nous attacherons une typologie des ensembles de classes sans voquer le formalisme attach aux diagrammes de reprsentation. Malgr leurs imperfections, le langage UML et son diagramme de classes simposent.
DE
LA
Ltude qui suit porte en particulier sur la couche 2 de larchitecture prsente ci-dessus. Pour donner une ide de la complexit dapproche des structures de donnes, il suffit de savoir que le nombre de tables varie selon les ERP entre quatre cents et deux trois mille, chacun de ces tables comprenant plusieurs dizaines de champs (donc de donnes lmentaires).
10 11
page 6
Nous proposons donc de classer les donnes de gestion dans un modle cinq classes sur cinq niveaux, dont nous allons dans la suite expliquer la dfinition et montrer les avantages. Nous avons voqu la notion de table relative des donnes de gestion. En effet il existe au sein de lERP, au del des objets de gestion, un certain nombre de tables relatives au comportement des programmes dans une situation donne (notion de transaction par exemple, ou paramtrage dun cran ). Ceci correspond une structure informatique et non plus une structure de gestion, et sera ignor dans la suite. Concrtement, la traduction dun objet de gestion pour la structure de lERP consiste en une ou plusieurs tables lies, les contraintes relationnelles, les notions dhritage et de polymorphisme associes. Contrairement la distinction traitementdonnes de la mthode Merise, on attachera certains traitements aux objets de gestion, et dautres seront lis aux processus. En effet, certains traitements sont par nature associs chacun des classes considres, car ils sont lies de faon univoque la classe (exemple : cration article li la classe dobjets de base article ).
Objets Mouvements
Objets Situation
Objets de base
objet base objet base objet base objet base objet base objet base
Objets Historiques
Figure 6 - Les cinq classes principales dobjets de gestion dans un ERP Tout objet de gestion sera identifi selon cinq classes au cinq niveaux suivants. 1 = objets Base 2 = objets Situation 3 = objets Mouvements 4 = objets Entits de flux et -1 = objets Historiques et Traces La dernire catgorie correspond ces classes dobjets passes et non prsentes ou futures. Cest pourquoi on les a ranges part, comme les archives la cave. Cette classification doit nous permettre didentifier pour chaque objet sa catgorie, et pour chaque table du modle de donnes relative des donnes de gestion, le sous-groupe dappartenance et la catgorie.
page 7
Commentaire Il sagit de la partie commune diffrents types de tiers dans lentreprise (clients, fournisseurs, transporteurs) Toutes les informations permanentes de la fiche client. En aucun cas lobjet client ne doit contenir dattribut non permanent (de type en cours, date de dernire commande, ou stats de vente) Idem client Ensemble des comptes utiliss dans lentreprise Fiches relatives aux diffrentes immobilisations de lentreprise Toutes les informations permanentes lies aux articles Toutes les informations permanentes lies aux magasins dun article (de type par exemple mode de gestion, emplacement principal, mode valorisation) lexclusion des zones non permanentes (quantit en stock, Prix Moyen Pondr) Dans la plupart des cas, il arrive que le tarif ne soit pas un objet de base En tte + lignes, et ventuellement diffrentes versions de nomenclatures de Repris ensuite dans les lignes de gammes
Tarifs Nomenclatures Oprations standard fabrication Postes de charge (ou Ensemble des caractristiques de capacit et de valorisation lies une sections) ensemble de machines ou de postes main duvre Calendriers Plusieurs par entreprise en gnral dfinis partir de profils de base et de jours non travaills. Gammes de fabrication En ttes + lignes, pour les diffrentes gammes lies chaque article de lentreprise. Un mme article peut avoir plusieurs gammes (multiplicit
page 8
(0,n)) et linverse plusieurs articles peuvent avoir la mme gamme mre (cardinalit (n,1)).
page 9
Du point de vue du carnet dentretien de la voiture, lentit de flux supplmentaire rapproche la date de prochaine vidange de la voiture. Du point de vue dun automobiliste crois ou doubl(une autre entit de flux), il peut tre un conducteur dangereux ou pnible. Ici on utilise deux objets de base, la voiture et son conducteur. Lentit de flux est caractrise de surcrot et en sus par une destination, une route utilise, une date et une heure, etc.
Et si, comme on la vu plus haut propose de lurbanisme, toute mtaphore a ses limites, celle-ci nous permet de comprendre trois caractristiques importantes. - Une Entit de flux utilise des ressources diverses mais est en soi autonome. - Elle a une dure, et donc un statut (en cration, valid jusqu mort ou clos) et na plus dincidence aprs sa fin que sur les objets historiques. La liste des statuts possibles dpend de chaque ERP voire de chaque implantation de lERP. - Ds quune Entit de flux est cre, elle a une incidence sur divers lments du systme rel et du systme dinformation, selon le point de vue quon emprunte. Elle peut dans cette optique tre compare un objet multi-faces, quon ne regarde un instant t que sous une seule face la fois.
etc.. quota du reprsentant stock par lot (diminu du lot affect la commande)
Figure 7 Incidence dun objet Entit de flux sur les objets Situation Ainsi, dans un ERP une commande client peut augmenter le risque client, rserve le stock de larticle pour la date de livraison, rentre dans le quota du reprsentant de ce client, augmente le portefeuille de commandes, etcOn verra ci-dessous (paragraphe 3.4) que lEntit de flux impacte des objets au niveau Situation . Chaque fois que lobjet Situation impact doit pouvoir tre rtabli en cas dincident, ou chaque fois que lobjet Situation est impact dune certaine faon identique par des objets Entits de flux diffrents, il doit communiquer avec lobjet Situation par lintermdiaire dun objet Mouvement standardis (notion de prise ou de socket ). Lobjet Entit de flux peut correspondre une ligne dans une seule table mais le plus souvent correspond des ensembles de lignes identifiables (le plus souvent par un numro de pice unique) et regroupables dans un groupe important de tables. On trouvera ci-aprs les classes dobjets Entits de flux les plus courantes au sein dun ERP.
Ecritures comptables Commande client Offre de Prix (client) Devis (client) Commande fournisseur Ordres de fabrication Une criture est un sous ensemble logiquement indpendant, puisque quilibr par construction Une commande client est forme dune en-tte et de lignes En amont de la commande client . Elle doit pouvoir tre transforme en commande donc contenir cet effet les donnes ncessaires . Lobjet Devis est comparable une commande, avec moins de prcisions pour certains attributs. Il peut dailleurs tre transform en commande. Une Commande foursisseur est forme dune en-tte et de lignes Un OF est identifi par un code rfrence des couples (article,quantit) pour une date donne, une gamme et une nomenclature associe. En termes de tables, un objet OF peuvent tre associes dautres tables telles que celles relatives aux cots (prvisionnel et/ou rels) ou la planification (jalonnement, date des oprations ).. Proche de lobjet devis client
page 10
(fournisseur) Demande dachat (fournisseur) Bon de Livraison client BL rception fournisseur Avis dexpdition (colisage)
Une demande dachat est forme dune en-tte et de lignes Un BL peut ou non tre issu de plusieurs commandes De mme, un Bon de rception peut ou non tre issu de plusieurs commandes. La liste de colisage est cre partir du BL client. Une ligne BL peut tre coupe en plusieurs colis ou plusieurs lignes du BL rassembles dans la mme palette.
Exemples
1) Mouvement de stock rel Les mouvements sont gnrs par des entits de flux en gnral modifiables (BL client, BL fournisseurs, dclaration de production, changement de dpt, etc..). Les mouvements doivent donc tre autonomes vis vis des objets situation et permettre un re-calcul a posteriori en tenant compte de lordre de ces mouvements (exemple : cas des BL fournisseurs dont la facture est connue sur la priode comptable suivant par exemple). charge sur une maille( mois, semaine, jour) de chargement
2) Dtail de la prvisionnelle 3) Mouvements de suivis de Une ligne par tche dont la dure est dfinie temps de production 4) Brouillard de saisie comptable Etc.
page 11
Exemple 1 Stock (prvisionnel et rel) - problmatique du stock ou en cours date La figure ci-aprs reprend lexemple du stock prvisionnel, impact par diffrentes Entits de flux. Entit de flux
Commande client Commande fournisseur
Ordre de fabrication
Autres Etc
Mouvements
Situation
Stock (prvisionnel)
Figure 8 Exemple dEntits de flux mettant jour un objet Situation, via un objet Mouvement Ainsi len-cours client, le solde comptable, le nombre de commandes en cours sont des attributs dun objet situation li au client . Le stock physique, le stock prvisionnel date, le PMP dcompos par catgorie de cots sont des attributs dun objet Situation li au couple (article, site). Autres exemples : 2-Grand-Livre et Balance Solde de compte et liens avec les critures associes comptable Situation charge prvisionnelle par poste de charge et par maille de temps 3-Plan de Charge et capacit considre Quantit et valeur et par article avec possibilit de dcote ultrieure 4- Inventaire 5-Valorisation de stock au PMP ou au FIFO
Dans l exemple 5, on doit non seulement disposer de la situation un instant t, mais on doit tre capable de recalculer le PMP ou la valeur en FIFO une date t en balayant lensemble des mouvements entre la date de dernire situation non modifiable et les mouvements ayant eu lieu entre cette date et la date de fin t+x . Labsence de Mouvements relis la Situation rendrait cette dernire inexploitable.
Exemple (vcu) : Cest en appliquant cette mthode que jai pu montrer que dans certains ERP bien connus du march certains paramtrages pouvaient donner des rsultats errons - sans que cela ne soit document en aucune faon, ni que des protections empchent ces paramtrages de la part du client.
6- Portefeuille de commandes
Dans cet exemple, lobjet Situation correspondant est souvent temporaire, gnr par un traitement la demande partir des objets Entits de flux Commandes .
page 12
La structure des classes dobjets Situation est la plus reprsentative de la couverture fonctionnelle de lERP et du niveau de profondeur de chacune de ces fonctions, donc des possibilits globales du progiciel pour le client. Lensemble des classes dobjets Situation permet dexpliquer lEtat de lEntreprise un instant donn. Il nest fiable que si et seulement si les classes dObjets de base et dobjets Entits de flux le sont au pralable. Ceci nous permet de gnraliser et dtendre facilement toutes les fonctions de gestion dans lentreprise un certain nombre de rgles historiquement apparues dans le domaine du MRP, des stocks, ou du JAT (exemple : pour utiliser la mthode MRP, les nomenclatures doivent tre fiables 98 %, les stocks et les gammes 95 % [BLONDEL F. 2000]-page 348).
page 13
BIBLIOGRAPHIE
AMICE 1993 AMICE. CIMOSA : Open Systems Architecture for CIM, 2me dition, Springer-Verlag, Berlin, 1993 BASTIDE Rmi 1995 - Approaches in unifying Petri nets and the Object-Oriented Approach- OOMC'95, 16th international conference on applications and theory of Petri nets, ICATPN'95, Torino, Italy. (1995) (http://lis.univ-tlse1.fr/bastide/Research/Papers) BRIAND Henri, COCHET Christian ,1978 Analyse Fonctionnelle Dunod BLONDEL Franois 1997 Gestion de la Production 1re dition Dunod [BLONDEL F 2000] : Franois BLONDEL Aide mmoire de Gestion Industrielle Dunod 2000 [BLONDEL F 2002] : Franois BLONDEL Gestion de la Production 3me dition Dunod 2002 [CHEN P 1977] Peter CHEN. - The Entity-Relationship Approach to Logical Data Base Design. The Q.E.D. Monograph Series: Data Management. Wellesley, MA: Q.E.D. Information Sciences, Inc 1977 [FORRESTER J 1961] Jay Wright FORRESTER. Industrial dynamics. Cambridge, Mass.: MIT Press. 1961 [GABAY J 2001] Joseph GABAY - Merise et UML pour la modlisation des systmes dinformation 4me dition Dunod 2001 [JEAN G 2000] Grard JEAN - Urbanisation du business et des SI - Herms 2000 [KRUCHTEN Ph 1995] Philippe KRUCHTEN - The 4+1 View Model of Architecture - IEEE Software, November 1995, 12 (6), pp.42-50 - 1995 IEEE [KRUCHTEN Ph 2000] Philippe KRUCHTEN - The Rational Unified Process: an introduction. 2nd edition. Addison Wesley. 2000. [LONGEPE C 2001] Christophe LONGEPE Le projet durbanisation du systme dinformation. Dunod 2001 [LOOS P 1998] Peter LOOS Thomas ALLWEYER. Process-Orientation and Object-orientation An approach for integrating UML and Event-driven Process Chains (EPC) Mars 1998- Institut fr Wirtschaftsinformatik Saarbrcken, Germany
page 14
[MARTIN D 1977] Daniel MARTIN Bases de donnes Mthodes pratiques Dunod 1977 [SIBERTIN 1985] C.A. SIBERTIN-BLANC - High-level Petri nets with data structure. 6th European workshop on Petri nets and applications, Espoo (Finland), June 1985. [SIMS O 1994] Oliver SIMS : Delivering Cooperative Objects for Client-Server 1994 IBM McGraw Hill series ISBN 0-707-7957-4 [VERNADAT F 1998] F. VERNADAT - La Modlisation en Entreprise par la Mthodologie CIMOSA Sminaire GRP-PROSPER La Modlisation d'Entreprise, Roissy, 27 janvier 1998 [VOLLE M 2000] Michel VOLLE Urbaniser un SI Confrence 21-11-2001 IAE de Paris http://www.volle.com [WARNIER JD 1981] Jean Dominique WARNIER - Les procdures de traitement et leurs donnes Editions Organisation 1981 Pour la mthode UML : Pour le logiciel SAP : Pour lOAG : http://www.omg.org/uml/ http//help.sap.com http://www.openapplications.org
page 15