Vous êtes sur la page 1sur 35

Université Sultan Moulay Slimane

Ecole Supérieur de Technologie


Béni-Mellal

Echange de Données
Informatisées
-EDI-
Les objectifs
▪ Comprendre l’importance d’un SI
▪ Concevoir et manipuler un SI
▪ Construction d’un Système d’Information
▪ EDI
▪ ERP

➔ Intégrer les nouvelles technologies de l’information et de la communication dans


l’EDI.

Année Universitaire 2018-2019 2


Définitions

Historique

Architecture d’un ERP

Caractéristiques de l’EDI

ERPs OpenERP/ODOO

Installation odoo

Année Universitaire 2018-2019


Qu’ est ce qu’ un ERP ?
▪ Un ERP en Français se traduit par Progiciel de gestion intégré. C’est
un logiciel qui permet de gérer l’ensemble des processus métiers d’une
entreprise au sein d’un même outil.
• Un ERP répond aux caractéristiques suivantes :
• En cas d’impact d’un module, l’information est mise à jour en
temps réel dans l’ensemble des autres modules associés
• C’est un système qui garantie la piste d’audit : il est facile de

retrouver et d’analyser l’origine de chaque information

• Il peut couvrir l’ensemble du Système d’Information de l’entreprise

• Il garantie l’unicité des informations qu’il contient puisqu’il n’a


qu’une seule base de données.
PGI : bref rappel contextuel
• Evolutions du SI

1965 MRP1 Materials Requirements Planning


= Planification des besoins en composants
(États-Unis)

MRP2 Manufacturing Resource Planning


1980 = Planification de la production du plan industriel et
commercial au suivi de production

DRP Distribution Requirement Planning


= Planification des besoins en
distribution à partir de la demande

1990 ERP Enterprise Resource Planning


= Progiciel de gestion intégré
6
PGI : bref rappel contextuel
• Facteurs de développement des PGI

Passage Anciens systèmes d’information


obsolètes
à l’an 2000 et à l’euro

Généralisation Accroissement des relations


de l’Internet entre les acteurs
et de l’e-commerce

Passage d’une organisation


par fonction
Contexte économique à une organisation par processus
(mondialisation, incertitude,
exigence des clients)
Recherche de performance
et de productivité
BDD

Paie
Cabinet
Expertise
Comptable

BDD BDD

Gestion Comptablité
commerciale Comptable Dirigeant Tableur
Vendeur
Le Système d’information avec le PGI
BDD

Paie
Cabinet
Expertise
Composant Comptable
serveur du PGI
Serveur de BDD

Client PGI Client PGI Client PGI


Comptable Dirigeant
Vendeur
Un ERP (Entreprise Resource Planning) ou PGI (Progiciel de Gestion
Intégrée) a pour finalité de gérer, dans une logique d’interactivité
totale, tous les départements et fonctions de l’entreprise.
Sa technologie permet, dans cette logique et de façon totalement
homogène, de saisir, de partager, d’analyser et de consolider
l’information de gestion entre tous les départements de l’organisation.
Les principales fonctions d’un Progiciel de Gestion Intégrée sont :
➢ La gestion comptable
➢ La gestion financière
➢ La gestion de la production
➢ La gestion des stocks
➢ La gestion des ventes
➢ La gestion des ressources humaines
➢ La gestion des achats
Ensemble d'applications informatiques paramétrables,
organisées en modules indépendants entre eux mais qui
partagent une base de données unique.
Customer Relationship Management, soit
« gestion de la relation client

Partner Relationship Management ou


Gestion de la Relation des Partenaires http://www.apsylis.com/progiciel_de_gestion_integree.htm#
• coût de licence élevé
• périmètre fonctionnel souvent plus large que les besoins de
l'organisation ou de l'entreprise (le progiciel est parfois sous-
utilisé) ;
• lourdeur et rigidité de mise en œuvre ;
• difficultés d'appropriation par le personnel de l'entreprise ;
• nécessité d'une bonne connaissance des processus
de l'entreprise
• nécessité parfois d'adapter certains processus de
l'organisation ou de l'entreprise au progiciel ;
• nécessité d'une maintenance continue
Selon une étude sur les projets ERP commerciaux menée par
Standish Group en 2000 :
• Seuls 28% respectent le budget, dans les temps et satisfont
aux besoins
• 49% sont des échecs soit en terme de budget, de délai ou
de fonctionnalités
• 23% sont abandonnés avant la finalisation
• Solutions open source arrivant à maturité.

• Permettent à des petites PME de disposer d'outils


de gestion complets au meilleur coût, leur
apportant rapidement un vrai bénéfice en termes
de compétitivité.

• S'adressent aussi à des PME de plus de 1000


salariés, que ce soit dans les secteurs industriel,
distribution ou services.
Les principaux ERP propriétaires

• SAP le leader mondial du monde des ERP.


• Oracle-Peoplesoft
• SSA Global
• ERP SAGE
Les principaux ERP open sources

• OpenERP/odoo
• https://www.openerp.com/

• Open Bravo
• http://www.openbravo.com/

• Dolibarr
• http://www.dolibarr.fr/
Cartographie des progiciels de gestion en open source

Source : Solutions ERP libres - Panorama


Philippe Nieuwbourg
02/02/2005
Pourquoi OpenERP /odoo?

• Parce que OpenERP est un progiciel extrêmement complet, opérationnel et


puissant.
• Open Source avec une large communauté active.
• Couvre touts les secteurs d'activité.
• Framework Open Object pour le développement des modules en modèle
MVC.
• Architecture modulaire extensible et évolutive.
• publiée sous la licence AGPL
Python

Python est un langage de programmation dynamique de haut


niveau, idéal pour RAD, alliant la puissance avec une syntaxe
claire, et un noyau maintenu petit par sa conception.

Astuce : Liens utiles

•Le site Web principal odoo (OpenERP) : www.openerp.com


•Documentation fonctionnelle et technique : doc.openerp.com
•Ressources communautaires : www.openerp.com/community
•Site des sources : www.naithly.openerp.com
•Le serveur d'intégration permanent : runbot.openerp.com
•Apprendre Python : doc.python.org
Architecture technique : odoo (OpenERP)
• Odoo est basé sur une architecture client/serveur.

• Odoo utilise Python comme langage de programmation.

• Odoo utilise des techniques issues de la Programmation Oriente


Objet.

• Odoo utilise PostgreSQL pour l’enregistrement de ses données.

• Odoo utilise la notion “Object Relational Mapping” (ORM) pour la


persistance de ses objets métier.

• Odoo utilise ReportLab pour la génération des rapports en (PDF).

• Odoo utilise XML pour : la description des données, la description des


interfaces, la description des rapports, et le transport des données via
XML-RPC.
Architecture technique : odoo (OpenERP)

OpenERP utilise le paradigme client-serveur bien connu : le client s'exécute comme une
application JavaScript dans votre navigateur, se connectant au serveur en utilisant le protocole
JSON-RPC sur HTTP(S). Des clients peuvent être facilement écrits selon vos besoins et se
connecter au serveur en utilisant XML-RPC ou JSON-RPC.
Python
• Orienté objet
• Multi-plateformes
• Gestion automatique de la mémoire par des ramasse-miettes
• Système de gestion d'exceptions

class Personne:
def init (self, nom, prenom):
self.nom = nom Constructeur
self.prenom = prenom

def presenter(self) :
Méthode
return self.nom + " " + self.prenom
Python

class Etudiant(Personne): Héritage


def init (self, niveau, nom, prenom): Appel du constructeur
Personne. init (self, nom, prenom) parent
self.niveau = niveau
def presenter(self):
return self.niveau + " " + Personne.presenter(self)

e = Etudiant("1er année", "Ait Mlouk", "Addi")


print e.nom Instanciation
Object Relational Mapping (ORM)

• Un mapping objet-relationnel est une technique de programmation qui


crée l'illusion d'une base de données orientée objet a partir d'une base de
données relationnelle en définissant des correspondances entre cette base
de données et les objets du langage utilise.

• C’est une correspondance entre le monde objet et le monde relationnel

• Cette couche (notamment dans odoo (OpenERP) permet de centraliser les


vérifications de la validité des données lors de la sauvegarde, les
vérifications des droits d’accès, ….
Object Relational Mapping (ORM)

• Write(args)
• Create(args)
• Unlink(args)
• ….

Méthodes Les objets de


ORM
l’application

• Search(args)
• Browse(args)
• Read(args)
• ….
Installation OpenERP
Partie 2:installation
Installation : Windows x

• télécharger la dernière version /version x de l’odoo (openERP) a partie de site officiel au l’un des sites suivant

• https://www.openerp.com/start?download
• http://nightly.openerp.com/
• http://lunchpad.com/

2
Installation sous Windows

Choix de langage d’installation

Confirmer l’installation

Licence d’installation

Personnaliser l’installation

Configuration de postgresql

Destination d’installation

Progresse d’installation
2
Installation : Windows x

Sous Windows Sous Linux Démarrage Auto Sauvegarde Auto Conclusion

Adresse de connexion

Choix de la base de donnée

Coordonnées de connexion

Gestion des base de données


Conclusion : Historique des versions
Conclusion : Historique des versions
Conclusion : Historique des versions
Conclusion : Historique des versions
Conclusion : Historique des versions
Conclusion : Historique des versions

Vous aimerez peut-être aussi