Escolar Documentos
Profissional Documentos
Cultura Documentos
Ralis par
Intitul du sujet :
Solution Full Web pour une Gestion intgre des
Productions Agricole, laboration dun concept de
solution informatique intgre de management
dentreprise appliqu dans le domaine de
lagroalimentaire.
Etablissement daccueil :
Avant-Propos Socit OMNIXYS.
Encadrant Pdagogique :
M. AZMANI Abdellah, Professeur et Chef de
dpartement Informatique la FST de Tanger.
Priode de projet :
Du 01 Fvrier 2015 au 30 Juin 2015.
Cadre du Stage :
Projet de Fin dEtudes prsent en vue de lobtention de
Diplme de Master en Systmes Informatiques et
Rseaux en Sciences et Techniques.
Ddicace
A, Mes Parents
A mon trs cher frre Hamza et ma trs chre sur Nadra, parce
que je sais que ma russite est trs importante pour eux.
A toutes mes tantes et tous mes oncles,
A, Mes chres amies
Insaf
Ddicace
A, Mes Parents
Pour leur amour inestimable, leur confiance, leur soutien, leurs
sacrifices et toutes valeurs quils ont su minculquer.
A, Mes Chre frres et surs
Pour leur encouragement et leurs conseils prcieux tout au long
de ma vie.
A, Mes chres amies
Quelles mont toujours soutenue et paule spcialement ma trs
chre amie HindAddabdubiqui a t toujours mes cts pour le
pire et pour le meilleur.
tous ceux qui mont aid faire ce projet dans les meilleures
conditions, trouveront ici lexpression de mon profond respect.
Rachida
Remerciement
A Dieu Seul revient notre gratitude en premier et dernier lieu
Nous tenons remercier toutes les personnes qui ont particip de diffrentes faons la
russite de notre stage de fin dtude, ainsi qui ont contribu llaboration de ce travail et
plus particulirement les personnes que nous citons ci-dessous.
En premier lien nous tenons exprimer notre profonde remerciement notre encadrant
pdagogique notre cher professeur Dr. AZMANI Abdellah pour son intrt et son soutien sa
disponibilit, sa faon dencadrer et ses prcieux conseils durant toute la dure de notre projet
de fin dtudes.
En second lieu, nous souhaitons remercier grandement Mlle DOUAS Hamida de nous accorder
toutes les explications concernant le fonctionnement de leur service, ce qui nous a bien guid
la ralisation de notre projet de fin dtudes.
En troisime lieu, nous exprimons nos profondes gratitudes Mr .ZBAIDA Anouar et Mr.
DEKIOUAK Haytham qui ont t un guide prcieux avec leurs remarques constructives et
leurs encouragements...
En quatrime lieu, nous remercions tout le corps professoral du Dpartement Gnie
Informatique de la Facult de Sciences et Techniques de Tanger trouvent dans ce modeste
travail le tmoignage de ma profonde reconnaissance pour leur contribution ma formation.
Enfin, nous tenons galement remercier toutes les personnes qui ont particip de prs ou de
loin la ralisation de ce travail.
Rsum
Le prsent rapport est le fruit de six mois dexprience au sein de la socit Omnixys.
Ce projet de fin dtude sintgre dans de cadre de notre formation de Master,
spcialit Systme Informatique et rseau la facult des sciences et technique de Tanger.
Lobjectif de projet est de concevoir un ERP orient exploitation agricole, afin
doptimiser toutes les activits de secteur dagriculture suivant sa chane logistique en terme de
temps et des ressources pour amliorer le rendement et la qualit de ce secteur.
Notre mission dans le groupe de travail consiste faire lanalyse, le dveloppement, le
paramtrage et lintgration des modules dans le ERP et plus prcisment le module
production, dans le but de rpondre aux besoins et aux exigeants de ce service.
Abstract
This report is the result of six months experience in OmniXys society. The end of
studies project is part of the Master training of Computer Systems and Networking at the
Faculty of Science and Technology of Tangier.
The project's objective is to conceive an ERP oriented to optimize
all agriculture sector activities following it supply chain in terms of time and resources in order
to improve the yield and quality of the sector.
Our mission in the team work is to make the analysis, development, configuration and
integration of modules in the ERP and specifically the Production module in order to meet the
needs and requirements of the service.
OmniXys
.
ERP
.
. ERP
OP Organisations de producteurs
MP Matire premire
PF Produit fini
ZO Zone dopration
ZE Zone dchange
ZR Zone de ressource
ZP Zone de pilotage
Table de matire
Avant-Propos ......................................................................................................................................... 2
Ddicace.................................................................................................................................................. 3
Ddicace.................................................................................................................................................. 4
Remerciement ........................................................................................................................................ 5
Rsum ................................................................................................................................................... 6
Abstract .................................................................................................................................................. 6
Liste des abrviations ............................................................................................................................ 7
Liste des figures ..................................................................................................................................... 8
Liste des tableaux ................................................................................................................................. 9
Table de matire .................................................................................................................................. 10
Introduction gnrale .......................................................................................................................... 13
Chapitre I Contexte gnrale du projet..................................................................................... 14
1. Prsentation dorganisme daccueil ....................................................................................... 15
1.1 Qui est OMNIXYS ?........................................................................................................ 15
1.2 Ses partenaires ................................................................................................................. 15
1.3 Ses domaines dinterventions ......................................................................................... 15
2. Contexte gnrale du stage ..................................................................................................... 15
2.1 Prsentation du projet ..................................................................................................... 15
2.2 Objectifs ........................................................................................................................... 16
3. Gestion de projet ..................................................................................................................... 17
3.1 Planification de projet ..................................................................................................... 17
3.1.1 Identification des risques ............................................................................................ 17
3.1.2 Ordonnancement des tches ....................................................................................... 18
3.1.3 Diagramme de PERT .................................................................................................. 19
3.1.4 Diagramme de Gantt ................................................................................................... 19
3.2 Conduite de projet ........................................................................................................... 20
3.2.1 La mthode SCRUM ................................................................................................... 21
3.2.2 La mthode EXtreme Programming (XP) ................................................................ 21
3.2.3 Justification du choix .................................................................................................. 21
3.2.4 Travail demand .......................................................................................................... 22
3.2.5 Backlog Product........................................................................................................... 22
Chapitre II Etude pralable ....................................................................................................... 24
1. Spcifications ........................................................................................................................... 45
2. Analyse fonctionnelle .............................................................................................................. 46
2.1 Diagramme de Package................................................................................................... 46
2.2 Les acteurs et leurs rles ................................................................................................. 46
2.3 Diagramme de cas dutilisation ...................................................................................... 47
2.4 Les Scnarios Cration de phase de production ..................................................... 49
2.5 Diagramme dactivits .................................................................................................... 49
3. Analyse organique ....................................................................................................................... 51
3.1 Dictionnaire des objets .................................................................................................... 51
3.2 Diagramme des tats Phases de production ............................................................ 52
3.3 Diagramme des squences Phases de production ................................................... 52
3.4 Diagramme de classes Phases de production .......................................................... 53
Chapitre V Ralisation ............................................................................................................... 54
1. Outils et technologies de dveloppement ............................................................................... 55
1.1 RAD /ORM ...................................................................................................................... 55
1.2 MVC ................................................................................................................................. 55
1.3 JSONRPC/ XML-RPC.................................................................................................. 56
2. Architecture technique............................................................................................................ 56
3. Les interfaces de module AgriProduction ............................................................................. 57
Conclusion et perspectives .................................................................................................................. 61
Bibliographie / Webographie ............................................................................................................. 66
Annexe I Veille concurrentielle, ................................................................................................... 70
Annexe II Gestion de projet.......................................................................................................... 78
Annexe III Urbanisation............................................................................................................. 84
Annexe II Manufacturing Resource ............................................................................................. 92
Annexe III Conception et Analyse ................................................................................................ 99
Annexe VI Maquettage ................................................................................................................ 116
Introduction gnrale
Dans le cadre de notre cursus universitaire en Master, spcialit Systmes
Informatiques et rseaux la facult des sciences et technique de Tanger, nous sommes
censes de raliser un projet en milieu professionnel dune dure de 6mois.
La socit daccueil Omnixys Tanger nous a propos de contribuer la ralisation
dun module important pour un projet denvergure AgriTools .
Le projet rpond aux besoins identifies et venir des acteurs de lagroalimentaire. Ce
secteur dactivit contribue hauteur de 19% du PIB national et jeu un rle important dans
notre pays.
Dans le prsent mmoire, le premier chapitre prsente le contexte gnral de notre projet
et de notre stage et dsigner une gestion de projet adquate et exhaustive permettant de piloter
le projet tout au long des phases de sa ralisation. Dans le deuxime chapitre, nous entamons
une tude pralable afin de bien cadrer le projet en terme des problmes et des objectifs pour
mieux comprendre les dfets de mtier et cerner les actions effectuer. Le troisime chapitre
illustre une analyse de l'existant et la lumire de ces rsultats nous allons exploiter ces
informations comme indicateurs principaux pour la rdaction d'un cahier des spcifications,
ensuite nous allons raliser une tude sur la mthode de gestion de production MRP.
Nous terminons le prsent mmoire par une conclusion et nous l'enrichissons par des
annexes compltant et dtaillant certains aspects abords brivement.
les missions de lagriculteur contemporain qui sont diverses, varies et parfois mme
difficilement conjugables face plusieurs difficults et dfets dans ce domaine y compris :
Manque des outils pour administrer et grer les principaux services de lagriculture
suivant les besoins de chaque agriculteur (Logistique, maintenance,
approvisionnement, production, culture, superficies et gestion patrimoine),
Absence des fonctionnalits dans les SI ayant relation avec le mtier agriculture :
suivi de culture, suivi des oprations, diagnostic des maladies
Manque dun suivi et dun contrle total sur ensemble des activits raliss,
La dcentralisation des donnes, en cas dimplmentation dun SI,qui rend la
majorit des informations inexploitable,
Chane logistique est complexe, ce qui baisse la rentabilit en plus perturbe le
dveloppement du secteur agricole.
2.2 Objectifs
Les principaux objectifs cibls par la ralisation du module production dans lERP sont :
3. Gestion de projet
3.1 Planification de projet
3.1.1 Identification des risques
Cette partie permet didentifier les risques associs chaque tche et de les classer en
fonction de leurs impacts sur le blocage ou sur la continuit du projet, de dterminer les
consquences potentielles lies ces risques, et aussi de prvoir un plan de secours pour
remdier ces risques voir le tableau1 :
Tches Risques Consquences Solutions
dinformation en fonction de
ation
Intgration -Incompatibilit des modules. -Retard de lintgration -Fait appel des experts.
et de la livraison.
Documentation nest pas claire : - -Mise jour. -Suivre certaines normes dans la
Report
Gestion de projet 12 E D F
Tests dintgrit 60 M L P
Reporting Version 1 60 N A J
Version 2 60 O L P
Prsentation 14 P O FIN
Le SCRUM fonctionne en cycles appels Sprints (Itrations), chaque sprint est dune
dure de 2 4 semaines afin de garder un rythme constant. A la fin de chaque sprint, une version
testable est fournie afin de faire le point.
3.2.2 La mthode EXtreme Programming (XP)
XP est une mthode de programmation lgre et agile qui amliore la production des
logiciels en les dveloppant et en les testant rapidement. XP est souvent pratiqu conjointement
avec Scrum.
3.2.3 Justification du choix
Le choix de la dmarche SCRUM et XP a t d un certain nombre de critres conduisant
favoriser une mthode sans risques, que nous rsumons dans les lignes suivantes:
Absence dun cahier des charges client formel, ce qui augmente les risques du projet,
Un client incapable de couvrir tout son besoin fonctionnel,
Un mtier trs lourd fonctionnellement et un volume fonctionnel ncessitant un travail
modulaire plusieurs itrations afin de valider la version finale,
Des exigences fonctionnelles et de qualit, respecter objectivement tout le long du
projet.
Pour ces raisons et autres, une dmarche SCRUM et XP, se montre bien favorable pour
couvrir la difficult du projet.
User stories numro 10 contient un ensemble des tches, celles-ci sont dtailles dans
le schma suivant Voir le tableau4 :
Le schma suivant est une vue comparative entre les sprints planifis thoriquement et
les sprints raliss effectivement :
Ce chapitre permet de cadrer le projet en termes des contraintes confrontes par le mtier
dagriculteur et les solutions qui peuvent tre mises en service, y compris les solutions
technologiques existantes sur le march. C'est la base de ces tudes, que nous avons ralises
le cahier des spcifications fonctionnelles et applicatives.
Gestion de
maintenance
GMAO
Gestion de
manutention
Gestion de stock
de pices de
rechange
Gestion de stock
de matire
premire
Gestion de la
relation
fournisseur
Gestion de
fertilisation
Gestion
dirrigation
Gestion des
apports
phytosanitaires
Gestion des
maladies et
ravageurs
Gestion des
encours (produits
semi finis)
Gestion de
collecte
Gestion de
production
Gestion de btail
Gestion de la
production
laitire
Gestion de
maintenance
Gestion de vente
Gestion des
prestations de
transport de
livraison
Gestion de la
relation client
Gestion de qualit
Gestion de
traabilit
Gestion des
ressources
humaines
Gestion des
tches
(Workflow)
Gestion de
comptabilit et
finance
Reporting et
dcisionnel
Gestion de projets
NON
Desktop
La culture du produit,
Le responsable sur la production,
La date de dbut et fin de production,
La priorit de production.
Un ordre de production plusieurs tats :
Brouillon,
En attende de matire premire,
Prt produire,
Production dmarre,
Production en chec,
Production annule,
Production termine,
Un Ordre de production permet de suivre tous les activits en cours par des bilans :
Un bilan de matire premire et son mouvement,
Un bilan des oprations,
Un bilan des anomalies rencontres
Un bilan des produits termins.
Un bilan de synthse
3.2 Planification des ordres
La planification des ordres est une vue graphique qui permet de visualiser les ordres de
productions, confirms dans un calendrier, pour montrer la succession des tches en
fonction du temps. Chaque vnement dans le calendrier contient les informations,
Rfrence ordre de production,
Nom de produit,
Date de dbut de production,
Date estim de fermeture de production,
Quantit rserv pour un client,
Quantit non rserv,
tats de production.
3.3 Phases de production
Permet de dfinir les phases de production en fonction de processus suivi par lagriculteur,
Au niveau de chaque phase on peut planifier les oprations ncessaires, celles-ci sont
regroupes sous le nom des tapes,
Une phase contient l'ensemble des informations suivant :
La rfrence de phase : les quatre phases associes lordre de production une
rfrence unique,
Le responsable de la phase,
La date planifie de la phase,
La date dbut et fin de la phase,
La culture,
La parcelle,
Le Produit produire.
Chaque production passe forcment par les quatre phases suivantes : prparation du sol,
semis, entretien et rcolte,
Au niveau dune phase on peut suivre lopration par le bilan des oprations,
Une phase ensembles des tats :
Phase en brouillons,
Phase en cours,
Phase est termine,
Phase est annule.
Le suivi des oprations est fait pour chaque phase,
Le suivi de culture est fait pour la phase dentretien,
Le post rcolte est associ la phase de rcolte.
3.4 Suivi des activits
3.4.1 Suivi des oprations
Suivi des oprations permet de suivre le fonctionnement des oprations planifies,
Suivi des oprations qui comprend les informations suivantes :
Dsignation,
Numro de squence,
Responsable sur le suivi,
Date planifier le suivi,
Date dbut et fin de suivi.
Une check liste contient :
Nom du centre de travail,
Nombre des cycles effectus pour lopration,
Nombre des heures totales pour cette opration,
Existence d'une anomalie,
Cause de lanomalie,
Dclaration de pause au cas de lanomalie.
Suivi des oprations possde les tats suivants :
Suivi en brouillon,
Suivi en cours,
Suivi est termin,
Suivi est annul.
3.4.2 Suivi de la culture
Suivi de culture permet de suivre ltat du produit semi-fini tout au long de la priode de
production,
Suivi de production qui comprend les informations suivantes :
Dsignation,
Responsable sur le suivi,
Date planifi de suivi,
Date dbut et fin de suivi.
Check liste de traitement qui comprend des lments suivants :
Squence,
chantillon,
Stade de croissance,
Croissance des plantes,
Stress hydrique,
Existence de la maladie,
Existence dinsecte,
Existence des herbes,
Diagnostique.
3.4.3 Diagnostic
Diagnostique qui permet didentifier le type de parasite et type de traitement convenable,
Diagnostique qui possde les tats suivants :
Suivi en brouillon,
Suivi en cours,
Suivi est termin,
Suivi est annul.
Diagnostique qui comprend les informations suivantes :
La rfrence de diagnostic,
Le responsable sur le diagnostic,
chantillon,
Date planifi,
Date dbut et fin de diagnostic,
Les symptmes,
Les dgts.
Traitement qui contient les lments suivants :
Rfrence de parasite,
Mode dapplication,
Surface trait et non trait,
Nombre du cycle effectu pour un traitement,
Rendement de traitement,
Date dbut et fin de traitement,
Ordre de traitement.
3.4.4 Ordre de traitement
Permet de commander les produits phytosanitaires ncessaires pour effectuer un traitement,
Ordre de traitement plusieurs tats qui dpend de la disponibilit des produits
phytosanitaires sur le stock :
Nouveau,
En attende de produit phytosanitaire,
Prt traiter,
Traitement en progrs,
Traitement annul,
Traitement termin.
Exigence climatique,
Exigence de terrain,
Calendrier de culture.
3.8 chantillon
Lchantillon qui contient les informations suivantes :
Rfrence dchantillon,
Produit chantillonn,
Culture dchantillon,
Quantit chantillonn,
Poste de charge,
Type dchantillon,
Parcelle,
Date dchantillon.
3.9 Parasite
Parasite qui contient les informations suivantes :
Type de parasite,
Symptmes,
Facteurs favorables,
Malveillance,
Photo de parasite
Cycle de dveloppement,
Description.
L'objectif est d'optimiser les processus de valeur ajoute en amliorant de manire continue
les flux allant des fournisseurs aux clients.
L'ensemble de ces activits doit tre ralis dans le respect des procdures tablies
(implicitement ou explicitement) par l'entreprise et tenir compte la fois de la qualit de ses
produits ou services, mais aussi de la scurit de ses salaris ou de son environnement.
Pour mener bien ces diffrentes tches, les entreprises s'aident d'outils informatiques, de
la gestion de la production assiste par ordinateur aux progiciels de gestion intgrs : PGI ou
ERP en passant par la supervision.
2. Mthodes de production
2.1 Mthode MRP II
Le MRP (Manufacturing Ressources Planning) est un systme de gestion prvisionnelle
de la production permettant de coordonner les achats de matires premires et des composants,
les capacits en ressources matrielles et humaines ainsi que le Plan Directeur de Production
correspondant aux besoins en production. Cette logique dapprovisionnement sappuie sur une
transformation des besoins bruts en besoins nets (GESTION SUR BESOIN), par lexploitation
des nomenclatures, la prise en compte des stocks, des approvisionnements en cours, et
lapplication de rgles de gestion prdfinies. Annexe 2 permet de bien dtailler le processus
de fonctionnement de MRP 2.
La mthode MRP sappuie sur les prvisions de demande pour organiser la production en
intgrant les dpendances existant entre les diffrents composants entrant dans la fabrication.
2.1.1 Objectifs
L'objectif de la planification MRP est de commander les articles et de les fabriquer en
limitant au maximum les surplus et ruptures de stocks. En plus du calcul des besoins nets en
matires premires et composants, Manufacturing Ressources Planification effectue une
planification des lancements tenant compte des capacits des ressources par priode.
2.1.2 Principes
La mthode MRP repose sur la dtermination de :
Quelle quantit de composants est ncessaire pour fabriquer un produit en fonction du plan
directeur tabli pour satisfaire la demande finale,
Les Besoins Bruts en composants,
Les Stocks, ou Articles Disponibles doivent obligatoirement tre pris en compte,
Les Besoins Nets, c'est dire les Besoins Bruts moins les Articles Disponibles.
11 :
Spcifications
Analyse fonctionnelle
Diagramme de package
Acteurs et leurs rles
Diagramme de cas dutilisation
Scnarios
Activits
Analyse organique
Dictionnaire des objets
Diagramme dtats
Diagramme de squences
Diagramme de classes
1. Spcifications
1.1 Ordre de production
Le responsable de production peut consulter les commandes venant de la part de service
distribution,
Un ordre de production concerne une ou plusieurs commandes,
Un ordre de fabrication concerne la production dun produit,
Chaque ordre de production est affect un responsable de production,
Le responsable peut crer, modifier, supprimer le contenu dun ordre de fabrication,
Le responsable de production permet de changer ltat de production,
Ltat de production peut tre nouveau, dmarr, termin,
Un ordre de fabrication contient les phases de production,
Un ordre de production inclut une nomenclature.
1.2 Nomenclature
La nomenclature regroupe un ensemble de composants,
Les composants de nomenclatures sont des produits dans le stock de la matire
premire (M.P),
Le responsable peut vrifier la disponibilit de M.P dans le stock
Chaque nomenclature deux types : ordre dachat ou de fabrication.
Le responsable choisi la quantit convenable de matire premire pour la plantation.
Le responsable prcise la date dont il aura besoin des matires premires.
1.3 Ressource
Le responsable de production a le droit daffecter les ressources chaque opration,
Les ressources peuvent tres matriels ou humaines,
Chaque ressource un temps de travail et un temps de repos,
Le responsable de production assigne au service logistique lexistence dune panne au
niveau de matriel au cas dune anomalie.
1.4 Parcelle
Le responsable de production a le droit de chercher et de rserver une parcelle aprs la
confirmation de service logistique.
1.5 Phase de production
Le responsable a le droit dajouter, modifier ou supprimer les informations des phases,
La chane de production contient plusieurs phases,
Chaque phase plusieurs tats,
Ltat de phase de production peut tre nouveau, en cours ou bien termin,
Chaque phase une date de dbut et une date fin,
Une phase de production contient plusieurs tapes,
Chaque tape regroupe plusieurs oprations,
Chaque opration est effectue par une ressource.
2. Analyse fonctionnelle
distribution,
-Crer, modifier, supprimer le contenu dun ordre
de production,
-Changer les tats de production.
phases.
charge.
Scnario Actions - Le Responsable de production ajoute les informations des tapes, des
oprations et de poste de charge,
- Le Systme enregistre les nouvelles informations et affiche les interfaces
des tapes, des oprations et de poste de charge,
- Le Responsable de suivi saisit les donnes des suivis des phases de
production,
- Le systme enregistre les informations de suivi.
Output Affichage des interfaces des phases prparation de sol, plantation, entretien et post rcolte
Cration des Crer les tapes puis crer les oprations ensuite affecter les ressources, sil nexiste pas
phases consulter le service logistique, sil existe enregistrer les donnes et lancer la production.
Choix de parcelle Choisir la parcelle, sil nest pas disponible consulter le service logistique ; sil est
disponible enregistrer les informations et lancer la production.
Cration de Saisir la nomenclature, si les matires premires ne sont pas disponibles approvisionner,
nomenclature si oui enregistrer les donnes et lancer la production.
Cration de suivi Remplir la liste du contrle de culture : sil existe une anomalie on commence le
de culture diagnostic des maladies -il existe deux types de traitement: chimique et biologique- et
enregistrer les informations.
Cration de suivi Remplir la liste de contrle des oprations : Sil existe une anomalie, remplir les
des oprations informations de repos des ressources puis lenregistrer, Sil nexiste pas enregistrer les
informations de la liste de contrle.
Cration de suivi Remplir la liste de contrle de post de charge puis enregistrer les informations.
de post rcolte
3. Analyse organique
3.1 Dictionnaire des objets
Termes Objet Attribut Mthode Valeur Package Poubelle
Parcelle
Produits
Nomenclature
Estimation des
charges
Production
Disponibilit
Gamme
Ressources
Ordre de
production
Etat
Commande
Estimation de
charge
Phases
Tracteur
Opration
checklist
alerte
Suivie de
production
Units
Prparation de
sol
Plantation
Rcolte
Etapes
planning
Contrle
Diagnostique des
maladies
R matriel
R humain
R financier
Quantit
Date
Chane de
production
Ressources
Tableau 9: Dictionnaires des objets
Chapitre V Ralisation
Ce chapitre concerne limplmentation de la solution. La premire section reprsente
les outils et les technologies utilises et la deuxime section consacre la description de
larchitecture technique dOpenERP. Nous prsentons par la suite quelques interfaces de
lapplication dveloppe.
2. Architecture technique
OpenERP utilise le paradigme client-serveur bien connu : le client s'excute comme une
application JavaScript dans le navigateur, se connectant au serveur en utilisant le protocole
JSON-RPC sur HTTP(S). Des clients peuvent tre facilement crits selon les besoins et se
connecter au serveur en utilisant XML-RPC ou JSON-RPC.
LOpenERP est coupl une base de donnes PostgreSQL. De plus, il est compatible
au pack Open Office, et aussi avec des outils de reporting (Open Report) pour produire des
rapports en PDF ou en HTML.
Le serveur et le client communiquent entre eux en utilisant le protocole XMLRPC. La
logique de lOpenERP est entirement du ct serveur. Le client est simple; sa tche est de
demander les donnes (formulaire ou listes) au serveur et de les renvoyer. Avec cette
approche, presque tout le dveloppement est fait du ct serveur. Ce qui rend OpenERP plus
simple au dveloppement et la maintenance.
L'opration client est trs simple; Quand un utilisateur excute une action (sauvegarder
une forme, ouvrir un menu, imprimer, ...) il envoie cette action au serveur. Le serveur envoi
alors la nouvelle action pour s'excuter au client. Il y a trois types d'actions :
Ouvrir une fentre (formulaire, listes).
Imprimer un document,
Excuter un wizard.
3.6 Diagnostic
Diagnostique qui permet didentifier le type de parasite et type de traitement convenable.
Le diagnostic possde les tats suivants : suivi en brouillon, suivi en cours, suivi est termin,
et suivi est annul.
3.11 Traitement
Interface permet de grer les traitements.
3.13 chantillon
Interface chantillon permet de grer les informations dun chantillon relev de terrain.
3.14 Culture
Interface de culture permet de dclarer la culture a cultiv.
Conclusion et perspectives
La plateforme AgrTools est une solution innovante et complte qui permet de confronter
les difficults majeures du domaine de lagriculture. Son but est de garantir une gestion fiable
et performante de toutes les activits de ce secteur.
En effet le dveloppement dun prototype de plateforme AgriTool sa ncessit un travail
bien organis et une comprhension approfondie du mtier dagriculteur, ainsi qu'une tude
bien dtaille sur les modules existant sur le Progiciel Open-Source Odoo , surtout au niveau
du module de production. Ce dernier, caractrise notre contribution dans ce grand projet, il nous
a demand davoir un ensemble de connaissances technique et applicative au niveau
informatique, en plus des notions gnrales sur les mthodes de production (MRP, Kanban et
Gantt), et sur le processus de la chaine logistique de ce service.
Nous sommes trs satisfaites de cette exprience de cinq mois, au sein de la socit
Omnixys, qui a t d'une grande richesse sur plusieurs plans. Tout d'abord, elle nous a permis
de consolider notre formation par un dveloppement de savoir-faire, en particulier autour de
mthodologie danalyse, et de gestion des projets y compris les mthodes de conduite de projet
(la dmarche Agile et les dmarches de bon modlisation), et bien sur le dveloppement par
lapprentissage dune nouvelle technologie considr comme leader dans le domaine des ERPs.
De mme, cette opportunit, qui nous t offerte, nous a permis galement de dvelopper
notre savoir-tre par la manipulation des outils qui permettent lorganisation du travail au sein
de divers groupes et qui favorise le travail collaboratif et lesprit dquipe. On a pu ainsi
dvelopper le sens de la planification et apprendre grer notre stress et bien manager les
contraintes et les tensions induites par les objectifs du projet et les conflits inter-membres.
A lissue de ce dernier un ensemble des objectifs a t atteint, dautres sont en cours de
ralisation et certaines perspectives ont t bien identifies tel que :
Bibliographie / Webographie
OpenERP
http://www.sudokeys-openerp.com/
http://www.openerp-experts.com/
http://objectif-pi.com/ERP/
http://www.doucetconseil.fr/Fichespratiques/AncVersions/fp_ERP.htm
http://www.proginov.com/
http://akanea.com/
https://www.odoo.com/fr_FR/
http://www.open-source-guide.com/Solutions/Applications/Erp-pgi/Odoo
http://www.developpez.net/forums/f1602/logiciels/solutions-d-entreprise/erp/odoo-ex-openerp/
MRP
http://www.cetice.u-psud.fr/aunege/gestion_flux/co/Module_gestion_flux.html
http://www.aqs.gr/?cat_id=569&lang=en
Rapport de projet de fin dtude Dveloppement dun MRP a capacit finie pour lERP libre
OfbizNeogia Universit Franois Rabelais Tours Ecole Polytechnique Universitaire -dpartement
Informatique Anne 2004-2005.
Agriculture
http://fr.slideshare.net/frconseil/logiciel-gestion-de-parcelles
http://www.isagri.fr/Ressources/Pages/Accueil.aspx
http://www.farmeo.fr/index.php
http://www.prairies-gnis.org/pages/selection.htm
http://www.iflexsenegal.org/ref/REFERENTIEL%20QUALITE/823Formulsuiviparcellaire.pdf
http://www.mapaq.gouv.qc.ca/SiteCollectionDocuments/ProtectionCultures/Troussepesticides/Fich
e2.pdf
http://www.farmeo.fr/aide-culture.php
http://www.vignevin-sudouest.com/publications/publication-vente/documents/preparation-sol.pdf
http://www.quelsoft.com/metier/agroalimentaire-agriculture-60-43-2.html#tth2
http://fr.slideshare.net/nextma/gestion-de-laproductionagricoleavecopenerp
http://www.mapaq.gouv.qc.ca/SiteCollectionDocuments/ProtectionCultures/Troussepesticides/Fich
e2.pdf
http://www.fao.org/docrep/t0122f/t0122f08.htm#1
19) Pcher : Bulletin Mensuel dinformation et de liaison du PNTTA Mars 2006 Ministre de
lagriculture, du dveloppement rural et pches maritimes.
20) Piment rouge : Bulletin Mensuel dinformation et de liaison du DL : 61/99 Mars 2013 MAPM/
Institut Agronomique et vtrinaire Hassan II.
21) Pistachier : Bulletin Mensuel dinformation et de liaison du PNTTA Fvrier 2005 Ministre de
lagriculture, du dveloppement rural et pches maritimes.
22) Pommier : Bulletin Mensuel dinformation et de liaison du PNTTA Avril 2004 Ministre de
lagriculture et du dveloppement rural
23) Prunier : Bulletin Mensuel dinformation et de liaison du PNTTA Mars 2005 Ministre de
lagriculture, du dveloppement rural et pches maritimes.
24) Safran : Bulletin Mensuel dinformation et de liaison du PNTTA Avril 2002 Ministre de
lagriculture, du dveloppement rural et des eaux et forts.
Analyse de sol : Cours de Fertilisation des sols en agriculture biologique / Cgep de Victoriaville
/ Ghislain Jutras
valuation statistique et spatiale de la fertilit rizicole : TROPICULTURA, 2012, 30, 4, 236-242
Choix de la prparation de sol en culture maraichre : Nouvelle Caldonie Octobre 1997 Fiche N8
Un systme expert pour aider classer les sols dans le Rfrentiel Pdologique : P. Falipou et J-P.
Legros tude et Gestion des Sols, Volume 11, 3, 2004
Fiche plantation : Claudine Lajeunesse, i.g.f., AFM, et Patrick Lupien, ing.f. Bibliothque nationale
du Qubec, 2007
Performances et perspectives du secteur de lindustrie agroalimentaire au Maroc Royaume du Maroc
Ministre de lconomie et des finances direction des tudes et des prvisions financires.
Agriculture Marocaine en chiffres Maroc Royaume Ministre de lagriculture de la p^che maritime.
La fertilit des sols : Limportance de la matire organique HUBER Grald et SCHAUB Christiane
Service Environnement-Innovation Dcembre 2011
quipement Post-Rcolte de Traitement des Lgume Sige social en Nouvelle-Zlande 27
Foremans Road PO Box 16-707 Hornby 8441 Christchurch Nouvelle-Zlan
PREPARATION DU SOL DETERMINATION DES CARACTERISTIQUES DE LA PARCELLE
GUIDE REGIONAL SUR LA PLANTATION DE VIGNE - 2002 GROUPE DE TRAVAIL
REGIONAL MIDI-PYRENEES
Kanban
http://www.cienum.fr/sites-internet-mobiles/projets/methodologie-de-projets/kanban
http://help.sap.com/saphelp_470/helpdata/fr/cb/7f8a3d43b711d189410000e829fbbd/content.htm
Production
1) Lautomatisation et linformatisation dans lindustrie N80 Juillet 1997 Sessi Ministre de
lconomie, des finances et de l'Industrie Secrtariat d'Etat l'Industrie.
1. tude exhaustive
1.1 Aritmos
Aritmos croit aux solutions conues et dveloppes exclusivement pour optimiser la
comptitivit et la productivit des entreprises. Les technologies couvrent tous les aspects des
activits commerciales dun organisme et proposent une vision complte de ses activits.
Version V1.0
Source www.aritmos.com
1.2 SILVER-CS
SILVER-CS sadresse aux industries manufacturires, plus particulirement Il rpond aux
besoins des socits travaillant en srie, en MRPII, la commande, sur stocks, l'affaire, en
kanban, par tiquettes, en flux tirs.
SILVER-CS sorganise autour de plusieurs grands modules :
Multi-sites
Multi-socits
Public auquel sadresse cette solution SILVER-CS rpond la fois aux besoins de
lensemble des mtiers de type industrie,
plasturgie, mcanique, agroalimentaire,
chimie, laboratoires pharmaceutiques, forges
Source http://www.quelsoft.com/fiche/silver-cs-
m60-43-1621.html
1.3 Amapy
Gestion des paniers et des adhrents pour l'agriculture de proximit
Amapy est un logiciel complet de gestion de la distribution de produits agricoles sous forme de
panier (de type Amap ou panier bio). Il lui permet doptimiser les tches administratives pour
se consacrer pleinement la production.
Son objectif : simplifier les tches administratives
Ses fonctions principales :
gestion des clients, des abonnements et des commandes,
gestion de la composition des paniers et des prix de vente,
gestion des encaissements et de la facturation,
gestion des prlvements bancaires.
Ses fonctions complmentaires :
Version V1.0
Marachers
Eleveurs
Apiculteurs
Pisciculteurs
source http://www.quelsoft.com/fiche/amapy-m60-43-
2235.html
1.4 Ekylibre
Ekylibre est un logiciel de gestion intgr pour les TPE agricoles et les TPE de
manire plus gnrale. Le logiciel est distribu sous la licence GNU GPL 3. Il
comprend les modules suivants :
Catgorie Agricole
source http://ekylibre.com
Grer la fertilisation :
Calculer les doses optimales N, P, K par parcelle selon les donnes et les rfrences
locales,
Prvoir le fractionnement dapports dengrais et la commande dengrais,
Vrifier la conformit des dates dpandage,
Enregistrer le cahier dpandage partir du plan prvisionnel.
Grer la traabilit :
Enregistrer les travaux effectus, du travail du sol la rcolte (semis, pandage de fumier
et dengrais, traitements phytosanitaires),
Vrifier la conformit du registre phytosanitaire et consulter les fiches techniques des
produits,
Fiche parcellaire
Ce module gratuit permet denregistrer de manire simple et conviviale lensemble des
interventions ralises sur le parcellaire.
Gestion parcellaire rglementaire
Intgrant la notion dlots et de groupes de parcelles, ce module comprend en plus de
la fiche parcellaire, les non-conformits phytosanitaires.
Gestion parcellaire technique
Ce module permet deffectuer une saisie trs fine des interventions parcellaires selon
leur type (travail du sol, semis, irrigation, etc.), stocker des donnes danalyse de sol,
ou encore grer les interventions enregistres mais non-ralises.
Marge brute & stock approvisionnements
Ce module gre les stocks dintrants sous forme dentres/sorties tout au long de la
campagne
Lintgration des cots dapprovisionnement permet de calculer les marges brutes.
Matriel et Main dOeuvre simplifi - Gratuit -
Ce module permet un inventaire des ressources matriel et de lexploitation et
denregistrer le cumul des heures dutilisation.
Matriel et Main dOeuvre labor
Ce module permet une description complte du matriel et de la main doeuvre lis
Source http://www.terragri.fr/
1.7 Parcitel
Parcitel est un outil complet, entirement
graphique, qui accompagne pour gestion simple
des pratiques agricoles, tout en rduisant au
maximum les tches a)dministratives.
1. Structuration de projet
1.1 Product breakdown structure Dcoupage du projet
Cette partie reprsente le dcoupage de projet selon les diffrentes tches ralises :
2. Pilotage de projet
Le pilotage de projet dsigne lensemble des procdures et actions mettre en uvre selon
une priodicit donne pour :
Comparer qualit, dlai, cot avec les donnes du cahier des charges,
Reconnatre et liminer trs tt les tendances influenant ngativement lobjectif du
projet
Rviser les plannings et les charges ainsi que de mesurer lavancement du projet.
Recherches sur les ERP et les Par chaque 05/02/2015 En parallle avec
technologies existant dans le domaine binme les autres tches
agricole
2. Architecture Mtier
Larchitecture mtier prsente les cartographies des processus mtiers de lorganisation, ce
niveau se constitue des lments suivants :
3. Rgles de gestion, utilises par les mtiers et les processus mis en uvre par une mme
entit organisationnelle de l'entreprise.
2.1 Processus de pilotage
Ce schma schmatise les quatre principales parties de systmes : la logistique et
maintenance, lapprovisionnement, la production et la distribution :
3. Architecture Fonctionnelle
Pour concevoir, ou faire voluer, un systme dinformation afin quil soit align avec les
objectifs de lorganisation, il doit tre apte supporter les processus mtiers identifis tout
en assurant la matrise et la cohrence des informations lchelle de lentreprise. La dfinition
de larchitecture fonctionnelle conduit en particulier mettre en lumire les rfrentiels
dinformation, de localiser les services mtier dans larchitecture et ainsi identifier les interfaces
entre sous-ensembles fonctionnels.
.
Figure 10: Analyse fonctionnelle
4. Architecture Applicative
Larchitecture applicative reprend partiellement le schma de larchitecture fonctionnelle
dfini prcdemment, et dcline chaque paquetage fonctionnel en un ou plusieurs blocs
applicatifs, selon sa complexit.
5. Architecture Technique
Larchitecture technique dfinit linfrastructure dexcution des modules applicatifs en
prenant en considration les exigences en termes de qualit de service et de scurit de
fonctionnement.
Fiche technique dun systme OpenERP est bas sur une architecture 3 tiers:
Un serveur de base de donnes PostgreSQL (qui peut contenir plusieurs bases de donnes),
Un serveur d'applications (contenant les objets de gestion, le moteur de workflow, le
gnrateur d'dition, etc.),
Un serveur de prsentation (appel OpenERP WEB) qui permet l'utilisateur de se
connecter OpenERP avec n'importe quel navigateur internet (avec le lecteur Flash install
pour l'affichage des graphiques).
Le client est lger car il ne contient pas de logique d'entreprise (l'ensemble est embarqu
dans le serveur d'application). Ainsi, l'ajout de nouveaux objets, comme les menus ou
formulaires, le rend immdiatement accessible au client graphique. Ses fonctions de veille
conomique intgres permettent des utilisateurs multiples de traiter tous les aspects du
logiciel. Ainsi, les rapports et les flux de travail peuvent tre personnaliss. Il est possible de le
dployer sur un serveur d'entreprise ou via une plateforme scurise CLOUD lui permettant
ainsi d'tre accessible de n'importe o sur un appareil supportant le Full Web (tablette, mobile,
etc...). Le systme est disponible sous licence Open Source AGPL. Cette licence permet d'une
part de rduire les cots de son dploiement au sein d'une organisation grce l'absence de
cots de licence rcurrente et d'autre part, de concevoir si ncessaire de nouvelles
fonctionnalits pour l'utilisateur.
Le MRP2 permet de grer la production depuis le long terme jusqu'au court terme, elle permet
les communications entre la fonction commerciale et la production.
Plan stratgique : plan prsentant la stratgie long terme ainsi que les objectifs de
recettes, dpenses et profits. Bien que souvent tabli en des termes diffrents de ceux
du plan industriel et commercial il doit tre en accord avec lui.
La gestion de la demande concerne les prvisions commerciales et les commandes
clients.
La planification comprend plusieurs niveaux :
Plan industriel et commercial.
Programme directeur de production.
Calcul des besoins nets.
L'excution concerne la gestion d'atelier.
Calcul du stock au mois de mars (fin mars les valeurs de production et de vente sont connues).
Stock mars = stock fv. + production mars ventes mars=420 + 980-1020 = 380
Si par exemple, l'objectif est de ne pas descendre en dessous d'un seuil de scurit de 500, il
faudra fixer des objectifs de production pour les mois suivants de faon obtenir ce stock de
scurit.
Mais pour que le PIC que l'on s'est fix soit raliste, il faut qu'il y ait quilibre entre charge
et capacit ; si c'est le cas comme pour l'exemple prcdent, il faudra augmenter la production
pour conserver l'objectif de stock.
Programme directeur de production (PDP) :
Il exprime, par un chancier, des quantits fabriquer par produit et par priode et devient :
Un contrat interne entre diffrents services de lentreprise.
Exemple :
Numro de pice : MG 02- 60
0 1 2 3 4 5 6 7 8 9 10
Programme directeur
400 400 400 400
de production
Les articles seront traits jusqu'au plus bas niveau de nomenclature de chacun:
Phase 1:
Prise en compte des besoins dpendants pour tous les niveaux jusqu'au niveau de plus bas
code, puis cumul de ces besoins.
Phase 2:
Aux besoins dpendants, le calcul du besoin ajoute tous les besoins indpendants planifis. Le
cumul des besoins dpendants et indpendants donne le besoin brut, aprs avoir ajout la
quantit de rebuts, pices de rglage, etc. planifie.
J1 J2 J3 J4 J5 J6 J7 J8
Besoins dpendants 50 50 30 100 30 50 50 50
Besoins indpendants 50 50
Total 100 50 30 100 80 50 50 50
Rebut 10% 10 5 3 10 8 5 5 5
Besoin brut 110 55 33 110 88 55 55 55
Phase 3:
Le netting, ou prise en compte du stock est donn par la formule:
Stock physique stock scurit = stock disponible.
Le stock physique est le stock total sur tous les magasins de l'entreprise.
Le calcul du besoin demande une reconstitution du stock scurit (ss) immdiate et prioritaire
sur le 1er jour de l'horizon en cas de rupture.
Ex:
SS = 100 Stock phys. J1 J2 J3 J4 J6 J7 J8
120 -20
70 +30
0 +100
Pour dterminer les besoins nets la priode t, nous allons utiliser les formules suivantes :
SDt-1 tant le stock disponible en dbut de priode:BNt=BBt-SDt-1
J1 J2 J3 J4 J5 J6 J7 J8
Besoins dpendants 50 50 30 100 30 50 50 50
Besoins indpendants 50 50
Total 100 50 30 100 80 50 50 50
Rebut 10% 10 5 3 10 8 5 5 5
Besoin brut 110 55 33 110 88 55 55 55
Stock disponible (170) 60 5 -28 -138 -226 -281 -336 -391
Besoin net 0 0 28 110 88 55 55 55
Phase 4:
Prise en compte des ordres existants
Au dbut du programme, le calcul du besoin supprime tous les ordres qui n'ont pas t
confirms.
Le calcul du besoin replanifiera la date d'chance des ordres existants pour quilibrer les
approvisionnements selon la nouvelle demande calcule.
J1 J2 J3 J4 J5 J6 J7 J8
Besoin net 0 30 100 100 100 100 100 100
Prise en compte OF1 250
Besoins restant couvrir 80 100 100 100
Prise en compte OF2 50
Besoins restant couvrir 30 100 100 100
Stock projet 0 220 120 20 -30 -130 -230 -330
Phase 5:
L'objectif est de dterminer la quantit et la date d'chance des ordres suggrs pour
satisfaire les besoins restants couvrir aprs la prise en compte des ordres existants.
La date d'chance de l'ordre est la date du 1er besoin non couvert. La quantit est calcule
selon la rgle d'approvisionnement choisie.
J1 J2 J3 J4 J5 J6 J7 J8
Besoin couvrir 0 0 30 100 100 100 100 100
Phase :
Explosion des besoins sur les composants:
1
La couverture de stock ou dure de rotation des stocks se mesure en jours. Cest un indicateur de gestion des
stocks qui permet de savoir quand il est ncessaire de renouveler les stocks.
Ds que le calcul du besoin a termin de suggrer les ordres pour un article, il explose les
besoins induits sur les composants (besoins dpendants). Il dtermine La quantit et la date du
besoin pour chaque composant selon la nomenclature.
Propositions gnrs :
Chaque proposition est compos de :
Rf. : rfrence du besoin gnr
Type de proposition : le type de la proposition gnr. A ce jour deux types de rfrence sont
disponibles
Achat : indiquant qu'il s'agit d'une proposition d'achat (un besoin d'achat est li cette
proposition)
Production : indiquant qu'il s'agit d'une proposition de production (un ordre de
fabrication est associ cette proposition)
Produit : rfrence du produit li la proposition
Quantit : quantit de produit
Date du besoin : date pour laquelle le produit doit tre rceptionn ou fabriqu
Origine du besoin : rfrence du mouvement planifi qui est l'origine de cette proposition
Besoin : rfrence du besoin ou de l'ordre de fabrication qui est associ cette proposition
Le cas derreur :
1. Uses Cases
1.1 Uses Cases Ordre de Production
2. Scnario
2.1 Scnario Ordre de Production
3. Digrammes dtat
3.1 Etat Ordre de Production
4. Digrammes de squences
4.1 Squences Ordre de Production
5. Digrammes de classes
Annexe VI Maquettage
7. Maquette chantillon