LA TECHNOLOGIE RFID
Evolution des systรจmes ERP
L’รฉvolution des systรจmes ERP a suivi de prรจs les dรฉveloppements spectaculaires dans le domaine du matรฉriel informatique et des systรจmes logiciels. Au cours des annรฉes 1960, la plupart des organisations ont conรงu, dรฉveloppรฉ et mis en place des systรจmes informatiques. Les systรจmes de planification des besoins (MRP) ont รฉtรฉ dรฉveloppรฉs dans les annรฉes 1970 qui impliquaient principalement la planification des besoins en produits en fonction du programme de production principal. En suivant cette voie, de nouveaux logiciels appelรฉs planification des ressources de fabrication (MRP II) ont รฉtรฉ introduites dans les annรฉes 1980, en mettant l’accent sur l’optimisation des processus de fabrication. MRP II a inclus des zones telles que la gestion de la distribution, la gestion de projet, finance, ressources humaines et ingรฉnierie.
Les systรจmes ERP sont apparue ร la fin des annรฉes 1980 et au dรฉbut des annรฉes 1990 avec le pouvoir de l’entreprise de coordination et dโintรฉgration inter fonctionnelles. Au cours des annรฉes 1990, les fournisseurs ERP ont ajoutรฉ plus de modules et de fonctions aux modules de base donnant naissance aux ยซย ERP รฉtendusย ยป [5]. Odoo reprรฉsente la nouvelle gรฉnรฉration des ERP avec sa modularitรฉ extrรชme qui fait sa force, sa facilitรฉ de prise en main, sa compatibilitรฉ avec les technologies les plus modernes ou encore son modรจle de dรฉveloppement communautaire qui compte 1500 contributeurs. Odoo est utilisรฉ par les grandes entreprises, les petites entreprises, les associations et autres types d’organisations. La structure dโOddo est unique par les fondations techniques solides quโelle prรฉsente [7]. Odoo est caractรฉrisรฉ par son architecture modulaire et technique. Cette architecture facilite l’intรฉgration transparente de modules, fournissant un flux d’informations entre toutes les fonctions de l’entreprise de maniรจre visible. De cette maniรจre, Odoo รฉvolue plus rapidement que n’importe quelle autre solution [8].
La technologie RFID
Depuis quelques dizaines dโannรฉes, nous assistons ร une rรฉvolution des mรฉthodes de travail et ร des usages et pratiques principalement liรฉes aux nouvelles technologies. Ces derniรจres ont forgรฉ une place indispensable dans nos vies et dans le fonctionnement de lโentreprise. En effet, actuellement trรจs peu, voire mรชme aucune entreprise ne peut se passer des nouvelles technologies pour se simplifier le travail en utilisant, par exemple, un simple traitement de texte, des logiciels de gestion du temps de travail, etc. Parmi ces nouvelles technologies on trouve les pointeuses. Elles permettent dโassurer la gestion des entrรฉes sorties des employรฉs. Chaque entreprise possรจde son propre moyen qui lui permet de gรฉrer le nombre dโheures travaillรฉes en fonction des E/S de chacun dโentre eux. Ce travail peut รชtre rรฉalisรฉ par des logiciels, des lecteurs dโempreintes, de reconnaissance faciale ou encore des lecteurs RFID. Dans le cadre de ce projet nous nous intรฉressons ร la gestion du pointage afin de la rendre automatique et permettre un contrรดle rigoureux de la gestion du temps de travail de chaque employรฉ.
REALISATION DU PROJET
Dans ce chapitre, nous prรฉsentons la rรฉalisation de notre projet en commenรงant par lister les outils et les technologies utilisรฉes, puis nous parlerons de la mรฉthode de gestion de projets que nous avons adoptรฉe. Enfin nous montrerons les solutions que nous avons proposรฉes pour intรฉgrer la technologie RFID dans la gestion du pointage au niveau du serveur Odoo. IV.2 Les langages et outils utilisรฉs Pour dรฉvelopper des modules Odoo, nous avons utilisรฉ plusieurs langages et technologies comme le python, XML, PostgreSQL, etc. Python Python est un langage de programmation de haut niveau, orientรฉ objet, totalement libre et trรจs efficace, conรงu pour produire du code de qualitรฉ, portable et facile ร intรฉgrer. Ainsi la conception dโun programme Python est trรจs rapide et offre au dรฉveloppeur une bonne productivitรฉ. En tant que langage dynamique, il est trรจs souple dโutilisation et constitue un complรฉment idรฉal ร des langages compilรฉs. Odoo utilise Python comme langage de programmation [23]. PostgreSQL PostgreSQL est un systรจme de gestion de base de donnรฉes relationnelle et objet (SGBDRO). C’est un outil libre disponible selon les termes d’une licence de type BSD. Ce systรจme est concurrent d’autres systรจmes de gestion de base de donnรฉes, qu’ils soient libres (comme MySQL et Firebird), ou propriรฉtaires (comme Oracle, Sybase, DB2 et Microsoft SQL Server) [24]. Comme les projets libres Apache et Linux, PostgreSQL n’est pas contrรดlรฉ par une seule entreprise, mais il est fondรฉ sur une communautรฉ mondiale de dรฉveloppeurs et d’entreprises. PostgreSQL peut stocker plus de types de donnรฉes que les types traditionnels : entiers, caractรจres, etc. Odoo utilise le systรจme de gestion de base de donnรฉes relationnelles PostgreSQL pour lโenregistrement de ses donnรฉes.
CONCLUSION GENERALE
Dans ce manuscrit nous avons eu le plaisir de prรฉsenter notre projet de fin dโรฉtude qui consiste ร intรฉgrer une solution RFID dans la gestion du pointage Odoo. Ce projet a รฉtรฉ une lโoccasion pour nous de cรดtoyer le monde professionnel, le monde des ERP en particulier et de dรฉcouvrir une nouvelle technologie qui est la RFID. Le travail a รฉtรฉ rรฉalisรฉ au sein de la sociรฉtรฉ SOGESI. Nous avons commencรฉ ce projet en nous familiarisant avec lโenvironnement dโOdoo et en effectuant des recherches et en appliquant ce que nous avons appris. Il faut souligner que le fait dโavoir travaillรฉ dans le monde de Odoo nous a permis d’acquรฉrir une large partie des technologies notamment le langage python, xml, Qweb, sql, et de rejoindre une communautรฉ mondiale de plus de 1500 de dรฉveloppeur Odoo. Ensuite, il a fallu intรฉgrer la technologie RFID dans Odoo. Comme nous avons pu le constater, la technologie RFID n’est pas une technologie qui vient de voir le jour. Cependant ses applications dans les domaines industriels et commerciaux sont rรฉcentes et les potentialitรฉs pour l’avenir sont sans limites. Ce qui nous a amenรฉs ร exploiter cette technologie dans le cadre dโOdoo afin de simplifier la gestion du pointage des employรฉs.
Au final donc, il est important de mentionner que ce projet nous permis dโacquรฉrir de nouvelles connaissances qui viennent complรฉter celles que nous avons acquises tout au long de notre formation. Nรฉanmoins, nous pouvons toujours apporter des amรฉliorations ร ce travail en ouvrant la voie vers de nouvelles perspectives dans des travaux de recherches ultรฉrieurs. En effet, nous proposons dโenrichir notre application et cela en intรฉgrant la RFID avec la gestion de la production et la gestion de stocks dโOdoo. Ceci pourrait permettre une gestion plus intelligente et plus efficace des produits et augmenter considรฉrablement la productivitรฉ des entreprises. Nous souhaitons รฉgalement intรฉgrer Odoo et la RFID dans dโautres domaines sensibles et vitaux, ร lโexemple du domaine mรฉdical de celui des transports, etc.
|
Table des matiรจres
INTRODUCTION GENERALE
I.1 CONTEXTE
I.2 ORGANISME DโACCUEIL
I.3 PROBLEMATIQUE
I.4 OBJECTIFS
I.5 PLAN DU MEMOIRE
CHAPITRE I LโERP ODOO
II.1 INTRODUCTION
II.2 LES ERP
II.2.1 Diffรฉrents ERP
II.2.2 Evolution des systรจmes ERP
II.3 ODOO
II.3.1 Architecture modulaire dโOdoo
II.3.2 Architecture technique
II.3.3 Modรจle Vue Contrรดleur
II.3.4 Structure dโun module Odoo
II.3.5 Une communautรฉ dynamique
II.4 EXEMPLE DโUN MODULE
II.4.1 Rรจgles salariales
II.4.2 Structure des salaires
II.4.3 Bulletins de lโemployรฉ
II.4.4 Inconvรฉnients
II.5 CONCLUSION
CHAPITRE 2 LA TECHNOLOGIE RFID
III.1 INTRODUCTION
III.2 LES DIFFERENTES TECHNOLOGIES DโIDENTIFICATION
III.3 RFID
III.4 TYPES DE RFID
III.4.1 RFID active
III.4.2 RFID passive
III.4.3 Les frรฉquences de transfert de donnรฉes
III.5 COMPOSANTS DES SYSTEMES RFID
III.5.1 Tags
III.5.2 Lecteurs
III.6 FONCTIONNEMENT DE LA RFID
III.7 DOMAINES DโAPPLICATION DE LA RFID
III.8 LES ASPECTS JURIDIQUES DE LA TECHNOLOGIE RFID
III.9 AVANTAGES
III.10 INCONVENIENT
III.11 CONCLUSION
CHAPITRE III REALISATION DU PROJET
IV.1 INTRODUCTION
IV.2 LES LANGAGES ET OUTILS UTILISES
IV.3 COMPOSANTS ELECTRONIQUES UTILISES
IV.4 ADAPTATION DES MODULES ODOO
IV.5 GESTION DU PROJET
IV.6 APPRENTISSAGE DE LโASPECT FONCTIONNEL (SPRINT 1)
IV.7 APPRENTISSAGE TECHNIQUE (SPRINT 2)
IV.7.1 Analyse des exigences (Sprint 3)
IV.7.2 Diagramme de composants
IV.8 REALISATION
IV.8.1 Choix du lecteur RFID (sprint 3)
IV.8.2 Connexion du lecteur RFID avec arduino (sprint 4)
IV.8.3 Utilisation dโArduino (sprint 4)
IV.8.4 Exploitation conjointe de lโoutil Processing avec Arduino
IV.8.4.1 Connexion avec arduino (sprint 5)
IV.8.4.2 Rรฉcupรฉration des donnรฉes dโarduino avec processing
IV.8.4.3 Enregistrement dans un fichier csv (sprint 6)
IV.8.4.3.1 Programme dans processing
IV.8.4.3.2 Programme dans python
IV.8.4.4 Enregistrement dans la base de donnรฉes (sprint 7)
IV.8.4.5 Calcul de la paie ร partir des heures travaillรฉes (Sprint 8)
IV.9 CONCLUSION
CONCLUSION GENERALE
RรFรRENCES
VII. LISTE DES FIGURES
VIII. LISTE DES TABLEAUX
Tรฉlรฉcharger le rapport complet