Conception et réalisation d'un système d'information pour le suivi des commandes des pièces de rechange à Toyota Algérie SPA( Télécharger le fichier original )par Lamine GHEMATI Ecole supérieure d'informatique d'Alger - Ingénieur en informatique 2008 |
Diagramme de flux d'informations entre structures INVENTORY-RECEPTION 34 Diagramme de circulation des informations 35 Lecture du DCI 37 Méthodes de transmissions des commandes 38 Les différents types de commandes 39 Diagramme d'activité ..40 Analyse critique .42 Projection des futurs besoins 43 PARTIE 2 : Etude conceptuelleIntroduction & Objectifs du nouveau système 46 Présentation de la démarche adoptée ..47 SECTION É : Modélisation fonctionnelle .48
Diagrammes de séquence ..74 Diagrammes d'états-transitions .83 PARTIE 3 : Réalisation de la nouvelle application
LISTE DES FIGURES :FIG. 01 : Organigramme de l'entreprise TOYOTA ALGÉRIE SPA 15 FIG. 02 : Organigramme de la division pièce de rechange de TOYOTA ALÉGRIE 18 FIG. 03 : Processus d'une commande client ..26 FIG. 04 : Diagramme de flux d'informations INVENTORY 43 FIG. 05 : Diagramme de flux d'informations entre structures 45 FIG. 06 : Diagramme de circulation des informations ..76 FIG. 07 : Toyota Network System Overseas (TNS-O) .78 FIG. 08 : Échange de Données Informatisé 78 FIG. 09 : Diagramme d'activité .80 FIG. 10 : Diagramme de contexte statique 89 FIG. 11 : Diagramme de cas d'utilisation .89 FIG. 12 : Catégories de cas d'utilisation ..102 FIG. 13 : Diagramme de classes candidates N°1 ....104 FIG. 14 : Diagramme de classes candidates N°2 .105 FIG. 15 : Diagramme de classes candidates N°3 .105 FIG. 16 : Diagramme de classes candidates N°4 .106 FIG. 17 : Diagramme de classes ..107 FIG. 18 : Diagramme de séquence N°1 113 FIG. 19 : Diagramme de séquence N°2 114 FIG. 20 : Diagramme de séquence N°3 115 FIG. 21 : Diagramme de séquence N°4 116 FIG. 22 : Diagramme de séquence N°5 117 FIG. 23 : Diagramme de séquence N°6 118 FIG. 24 : Diagramme de séquence N°7 119 FIG. 25 : Diagramme de séquence N°8 120 FIG. 26 : Diagramme de séquence N°9 121 FIG. 27 : Diagramme d'états-transitions N°1 ..122 FIG. 28 : Diagramme d'états-transitions N°2 ..123 FIG. 29 : Diagramme d'états-transitions N°3 ..123 FIG. 30 : Schéma relationnel de la base de données 124 FIG. 31 : Architecture de la nouvelle application 134 FIG. 32 : Exemple de code QR 134 LISTE DES TABLEAUX :TAB. 01 : Liste des cas d'utilisation 90 TAB. 02 : La classe Piece .108 TAB. 03 : La classe Piece-ICC .108 TAB. 04 : La classe Piece-CMD ...108 TAB. 05 : La classe Piece-SUB 109 TAB. 06 : La classe Ligne-Commande .109 TAB. 07 : La classe Commande 109 TAB. 08 : La classe Facture .109 TAB. 09 : La classe Ligne-Facture 109 TAB. 10 : La classe Expedition 110 TAB. 11 : La classe Etat-Comptable 111 TAB. 12 : La classe Reception ..111 TAB. 13 : La classe Fournisseur 111 TAB. 14 : Mesures sécuritaires à entreprendre .137 Liste des abréviations :CPD: Central Part Division; C'est la division de la pièce de rechange. TPS: Toyota Production System (Système de production Toyota) TA: Toyota Algérie INV: Invoice (Facture) POSS: Parts Order Status Sheet (Rapport de l'état des commandes) BO: Back Order (Commandes ajournées) TME: Toyota Motors Europe; Fournisseur des pièces de rechange de Toyota Algérie TMC: Toyota Motors Corporation; La maison mère de Toyota EDI: Electronic Data Interchange (échange de données informatisé) PDR: Parts Discrepancy Report (rapport de l'état des pièces reçues) SMR: Spare Parts Mispacking Report (rapport de l'état des pièces reçues) NMPL: New Modal Part List (Liste des nouvelles références) ERP: Entreprise resource planning (Progiciel de gestion intégré) UML: Unified Modeling Language (Langage de modélisation unifié) INVENTORY MANAGEMENT: Service gestion de stock. LOST SALES: Ventes perdues ou non effectuées. ON HAND: Quantité en stock actuellement. ON ORDER: Quantité en commande. MIP: Maximum Inventory Position ; La quantité maximale tolérée en stock SOQ: Suggested Order Quantity ; Quantités quotidiennes à commander MAD : Monthly Average Demand ; c'est la demande moyenne mensuelle. O/C : Order Cycle ; ou cycle de commande, c'est le nombre de commandes par mois. L/T : Lead Time ; ou Délai de livraison, temps séparant la commande de l'entrée physique en stock (système) SSdemand : Safety Stock for demand ; ou stock de sécurité pour la demande, cela couvre la fluctuation de la demande. SSl/t : Safety Stock for Lead Time ; stock qui couvre la fluctuation du délai de livraison. INTRODUCTIONGÉNÉRALE12 Introduction INTRODUCTION :Il n'est plus à démontrer de nos jours que le service après vente a une importance fondamentale dans le secteur de l'automobile, et que c'est un facteur déterminant dans le succès des entreprises. Ce service peut néanmoins être défaillant si les pièces de rechange requises pour la maintenance ou l'assistance technique ne sont pas disponibles à temps. Un autre facteur de ce succès est tout simplement la disponibilité de la pièce de rechange pour les particuliers, spécialement dans notre pays où les accidents de la route sont fréquents et où les pièces sont rapidement usées à cause de l'état du réseau routier. La gestion des achats de la pièce de rechange, le suivi des commandes et du transport des marchandises jusqu'à leur réception apparaît dès lors comme une étape stratégique à ne pas négliger pour la réussite du processus global de vente et pour la satisfaction du client. Toyota Algérie, qui est leader des ventes de véhicules, a conscience de l'évolution de ce secteur et de l'augmentation du nombre de pièces qui accompagnent chaque nouveau modèle introduit sur le marché et veut réduire ses pertes financières liées à la gestion de la pièce de rechange en mettant en place un nouveau système qui devra garder une trace et informer de l'état de chaque commande à tout moment, c'est-à-dire de la préparation et l'envoi de la commande jusqu'à l'entrée en stock de la marchandise. C'est dans ce cadre que s'inscrit notre étude qui s'intitule conception et réalisation d'un système d'information pour le suivi des commandes des pièces de rechange au niveau de l'entreprise Toyota Algérie SPA. Ce système doit être un véritable pont qui relie entre les différents fournisseurs de Toyota Algérie, son service des achats de la pièce de rechange ainsi que du service de réception pour que l'opération d'acquisition de la marchandise soit optimale et réponde à une demande de plus en plus croissante en raison de l'explosion du marché de l'automobile en Algérie. 13 Présentation générale Présentation générale de l'organisme d'accueil TOYOTA MOTOR CORPORATION (TMC) L'entreprise Toyota est l'un des plus grands constructeurs automobiles au monde. Créée en 1937 par Kiichiro Toyoda, la firme Toyota Motors Corporation (TMC) dont le siège principal est à Toyota (une ville qui se trouve à proximité de Nagoya) se classe parmi les dix premières entreprises dans le monde (selon le magazine fortune portant classement des 500 plus grandes entreprises au monde, édition 2006), et ceci grâce à la vente de ses véhicules, tous modèles confondus (y compris DAIHATSU ET HINO) et qui vient de dépasser cette année le chiffre de 8,8 millions d'unités. L'une des clés de cette réussite : la FLEXIBILITE L'expérience Toyota s'est forgée en repoussant toujours plus loin les limites de la technologie industrielle, en développant un système de contrôle de qualité ainsi qu'une organisation et un système de production devenus un modèle pour les industriels du monde entier. Ce dernier se caractérise notamment par l'approvisionnement de la pièce détachée selon la demande, au bon endroit et au bon moment, en quantités suffisantes et sans gaspillage. Afin d'éviter tout stock inutile, et contrairement à ce qui se faisait généralement dans ce domaine, le système de production de Toyota (TOYOTA PRODUCTION SYSTEM ; TPS) est conçu de telle sorte que seule la production répondant à une demande précise, à un moment donné, sorte des chaînes de fabrication. En outre, Toyota a mis en place un système de réactivité basé sur un processus d'amélioration constante qui lui a permis d'enregistrer des temps records de reconfiguration de machines et de changements de moules pour les nouvelles pièces, bien au-delà de ceux établis par la concurrence. Il est à préciser que le système TPS, qui se base aussi sur la valeur de l'engagement du personnel et la qualité, est une des plus grandes contributions de Kiichiro Toyoda. 14 Présentation générale La philosophie du groupe Toyota (Toyotisme): Nous allons à présent détailler un peu plus ce système de production Toyota. Celui-ci repose sur plusieurs méthodes d'organisation et de gestion de production. Nous proposons la présentation des trois méthodes les plus pertinentes :
Ces méthodes et techniques sont devenues une philosophie appelée Toyotisme et qui tend à réaliser l'objectif dit des cinq zéros : zéro panne, zéro défaut, zéro papier, zéro délai, zéro stock. Actuellement, la firme Toyota concentre ses recherches pour construire des véhicules propres, respectueuses de l'environnement et contribuer à lutter contre les émissions nocives et le réchauffement de la planète. Elle s'est engagée en faveur du développement 15 Présentation générale durable en produisant notamment des voitures hybrides ou totalement électriques. Elle est aussi leader dans le domaine des piles à combustible utilisées dans ce genre de véhicules. TOYOTA ALGERIE Toyota s'est implantée en 1993 en ALGERIE sous son ancien nom JALCO (Jameel ALgérie COmpany) spa. Ses ventes, cette année là, atteignirent les 232 véhicules, alors qu'en 2006 on enregistrait plus de 23 000 véhicules vendus (tout types confondus), ce qui place les ventes des véhicules Toyota parmi les meilleures en Algérie. Cette performance est le fruit des efforts faits pendant toutes ces années pour répondre aux attentes d'une clientèle de plus en plus exigeante en matière de fiabilité, de confort, d'esthétique, de puissance et bien sûr tout en étant économiquement concurrentiel. De plus, Toyota Algérie a renforcé sa percée notamment par : - Un réseau de distribution fort de ses 36 concessionnaires et 5 succursales (Alger, Ouargla, Annaba, Oran et Blida) assurant une des meilleures couvertures du territoire Algérien ; - Un souci constant de satisfaire sa clientèle ; - Une garantie de 2 ans pour tous les véhicules Toyota ; - Une pièce de rechange disponible. Le capital social de Toyota Algérie est de 400.000.000 DA. La superficie globale du siège sis à HYDRA est de 21 000 m2, répartie comme suit : - Direction générale: 6200 m2 - Stock véhicules: 6200 m2 - Magasins de pièces de rechange: 4450 m2 - Atelier réparation: 3000 m2 - Show room: 1300 m2 16 Présentation générale FILIALES DE TOYOTA : Le groupe Toyota est aussi propriétaire de plusieurs autres marques; dont Lexus, Scion (marque disponible uniquement aux Etats-Unis), Hino (marque de camions) et Daihatsu. DAIHATSU Daihatsu est le plus ancien constructeur automobile japonais. En effet, depuis 1907, il est spécialisé dans la production de véhicules compacts et détient à lui seul 8% du marché japonais. Cette firme ; dont 51% du capital est détenu par le groupe Toyota contribue activement au développement et à la recherche dans le domaine du Compact Cars et du respect de l'environnement. HINO La vente des poids lourds HINO a été reprise récemment par Toyota Algérie, une marque qui appartient à TMC depuis 1966. L'entreprise HINO a été fondée en 1910 et commença ses activités le 1er mai 1942. HINO commercialise une gamme importante de véhicules : des camions, des autobus, des véhicules utilitaires légers, des véhicules de transport, ainsi que divers types de moteurs et de leurs pièces détachées. Ces deux dernières marques étant commercialisées en Algérie, Toyota s'occupe exclusivement de la distribution de leur pièce de rechange au niveau national. 17 Présentation générale 18 Présentation générale Situation informatique de TOYOTA ALGERIE Nous allons présenter en quelques lignes la situation informatique globale de TOYOTA ALGERIE (siège social) afin d'avoir une petite idée sur les capacités réelles de l'entreprise. Parc informatique : Toyota Algérie dispose d'un matériel assez conséquent et relativement neuf, car soumis à une politique de renouvellement constant. Ces chiffres relatent l'importance de son parc informatique : - 500 Desktops - 100 Laptops - 250 Imprimantes - 40 Serveurs 15 Switch - - 10 Routeurs - 3 Firewall - 2 Modems Applications informatiques et licences : Les principales applications utilisées à Toyota Algérie sont : - SAGE Line 100 (Commercial, comptabilité, CPD, Service après vente) - ERP Oracle E-Buisness Suite (Immigration imminente vers ce progiciel) - Windows Server 2003 - KASPESKY Antivirus Pack - EDI (Echange de données informatisé) : Ligne spéciale reliée au fournisseur de pièces - Autres applications développées en interne Standards de développement : Pour la conception de logiciels en interne, l'équipe IT de l'entreprise Toyota Algérie privilégie le langage UML et les différentes méthodes qui l'utilisent, sans toutefois rejeter la méthode merise. Quand à la programmation, l'équipe favorise l'environnement DOT NET de MICROSOFT(c) pour ses nombreux avantages ainsi que le SGBD ORACLE pour ses performances. 19 Présentation du cadre de l'étude Présentation du cadre de l'étude : La division pièce de rechange (Central Part Division) Central Part Division (CPD) est la division de Toyota Algérie qui s'occupe de l'approvisionnement, du stockage, de la vente et de la distribution de la pièce de rechange de Toyota, Daihatsu et Hino sur tout le territoire national ainsi que des accessoires automobiles. En plus du département administratif, la division comporte trois autres grands départements :
C'est le département le plus concerné par notre étude. Son rôle est de contrôler et réguler les quantités présentes en stock en suivant les standards de la société Toyota Motors Corporation, d'assurer le réapprovisionnement quotidien auprès des différents fournisseurs en prenant compte des commandes non satisfaites pour cause d'indisponibilité, de la demande quotidienne, des délais de livraisons et des niveaux d'alerte de chaque référence déjà présente en stock. 20 Présentation du cadre de l'étude PROBLÉMATIQUE&OBJECTIFS DE L'ÉTUDE22 Problématique & Objectifs Problématique : Grâce à son département `Inventory' qui gère les achats pour alimenter son magasin central, ses 05 succursales ainsi que ses 60 agents agrées, TOYOTA ALGERIE arrive, plus ou moins, à faire face à une demande moyenne de 1000 références/jour en quantités diverses et de plus en plus croissante, due principalement à l'augmentation des ventes de véhicules qui croît d'une année à une autre d'une
centaine d'unités (notamment avec le L'équipe de l'Inventory traite principalement avec le fournisseur européen de Toyota - Toyota Motors Europe (TME) - en lui adressant quotidiennement 01 commande de réapprovisionnement qui contient en moyenne quelques 500 lignes et quelques fois des commandes spéciales. La marchandise sera reçue et stockée par l'équipe de réception du CPD avant d'être distribuée aux branches de Toyota Algérie ou vendue aux particuliers. Ce processus rencontre toutefois quelques problèmes que nous avons constatés à différents niveaux lors de notre étude, et que nous essaierons de résumer ainsi : - Accès à l'information : La première des anomalies que nous avons remarqué et qui nous a interpellé est cette difficulté à retrouver la bonne information, et ceci à cause des multiples versions des mêmes documents présentes dans chaque poste, avec des traitements propres à chacun, ce qui altère l'exactitude de la donnée, si ce n'est la perte d'une ou plusieurs informations chez quelques-uns et/ou l'absence d'une mise à jour de l'information chez d'autres personnes. D'autre part, il est parfois pénible d'obtenir des informations relatives aux références (ventes, ventes ratées...etc.) car il faut exporter du système SAGE (qui est parfois saturé par les multiple accès simultanés) des données brutes avant de les filtrer sous EXCEL, en sachant qu'il s'agit de 500 références au quotidien, et chaque référence est traitée en 1 minute environ. Il n'existe aussi aucun outil de recherche de données selon tel ou tel critère. - Absence de vérification des prix : Chaque mois, le département de la pièce de rechange reçoit sur support externe (CD-ROM) la liste des prix des 9000 références disponibles. Cette mise à jour est enregistrée sous forme de fichier ACCESS assez volumineux. Cette opération de conversion requiert 1 heure de temps. Ce fichier est accessible à travers l'intranet de la société, ce qui fait perdre en moyenne 15 minutes à celui qui recherche le prix d'une certaine pièce de rechange en raison du volume du fichier et du trafic dans le réseau. En outre, les commandes passées au fournisseur ne contiennent pas d'informations pouvant valoriser la marchandise commandée (prix unitaires et total de la commande), on ne connaît donc pas la valeur de la marchandise commandée. D'autre part, lors de la réception des factures fournisseur, il n y a aucune vérification des prix facturés par rapport aux prix des pièces lors du lancement de la commande. En effet les prix peuvent augmenter d'un mois à l'autre, et le fournisseur doit prendre en compte le prix d'une pièce affiché lors de la réception de la commande. Les différences ne sont souvent constatées que lors de la comptabilisation des factures, et donc trop tard pour émettre des réclamations. Les pertes financières qui en résultent peuvent se chiffrer parfois en milliers de dollars. Préposé à la Réception et mise à jour du stock (01 journée) réception J-25 23 Problématique & Objectifs - Les références substituts : Le fournisseur procède quelquefois au remplacement des références de quelques pièces, généralement par mesure de sécurité (pour éviter la contrefaçon). Le CPD en est informé par le biais d'un fichier adressé au chef de département qui ajoute cette donnée au système, mais comme celui-ci ne peut ajouter ces nouvelles références déjà présentes sur les systèmes des succursales ou bien leur associer les nouvelles références, les employés de ces branches utiliseront de fait deux ou plusieurs références ultérieurement sans savoir qu'elles désignent la même pièce de rechange. Il en résulte un problème de taille lors du comptage, de la prise de commande ou de l'inventaire car une pièce « X » peut être présente en stock en grandes quantités par exemple sous une référence substitut « X2 » et indisponible (dans le système) selon la référence X1, ce qui les amènent à commander cette pièce auprès du siège alors qu'ils la possèdent en stock. En sachant qu'autre que les pertes financières dues à ce problème (l'exemple d'un lot de références qui a coûté 23 000 $ retrouvé après l'inventaire de fin d'année au niveau de la branche de Annaba), le fournisseur peut ne pas livrer quelques commandes en raison des procédures de Toyota qui n'autorisent que des commandes en quantités justifiées. Avec les dysfonctionnements que nous avons recensés, le processus suit actuellement le schéma suivant : J-0ICC Traiter les données (01 journée) Classifier les données (1/2 journée) MATRIX Tri et calcul final (1/2 journée) Calcul des quantités à commander (1/2 journée) Préparateur Commandes Etablissement des fichiers OnHand/BackOrder/OnOrder (1/2 journée) Suivi des marchandises (20 jours) Suivi expéditions Calcul coût de revient (1/2 journée) 24 Problématique & Objectifs Ceci nous conduit à nous poser quelques questions pertinentes, telles : - Comment peut-on réduire les pertes financières et de temps au niveau du CPD ? - La centralisation des données est-elle une bonne alternative à la situation actuelle ? - Comment coordonner les départements Inventory et réceptions pour assurer une qualité de travail irréprochable et un rendement efficace ? - Où et comment doit-on optimiser les tâches pour
avoir une répercussion positive à Objectifs de l'étude : Les problèmes que nous avons recensés et qui sont expliqués dans la problématique démontrent de la nécessité de mettre en place une réelle application capable de gérer tous les aspects cités, en se basant d'abord sur l'organisation qui existe déjà tout en modifiant les points qui posent problème, et en mettant en place par la suite de nouvelles règles et/ou procédures qui auront essentiellement pour objectifs ce qui suit : - Centraliser l'information cohérente et la mettre à la disposition des employés du département et des succursales en temps voulu et leur permettre une bonne exploitation de celle-ci, notamment avec l'identification des références de substitut. - Réduire de 2 à 3 jours la durée globale du processus. - Réduire les pertes financières induites par la non vérification des prix à la facturation (100%) et valoriser les commandes afin d'avoir une idée des coûts avant l'achat. Étude de l'existant Étude des postes PARTIE 1 :Synthèse deL'étude de l'existant26 Étude de l'existant Description du système actuel : Les procédures en vigueur actuellement sont à moitié manuelles et à moitié informatisées. Les données sont stockées en local mis à part quelques fichiers qui se trouvent dans un répertoire accessible via le réseau local de l'entreprise. Par conséquent, les échanges de données entre les différents acteurs s'effectuent soit par e-mail, soit par l'intranet ou par supports externes pour des fichiers volumineux. Quelques informations sont extraites du système SAGE qui concerne plus les ventes et la gestion de stock des pièces, ce qui induit la plupart du temps des lenteurs causées par l'utilisation des ressources par plusieurs personnes de différents services simultanément. Allant de la préparation de la commande jusqu'à la réception des marchandises, tout se fait sous fichiers EXCEL, transmis d'un poste à un autre avec quelques fois des copies papiers imprimés si nécessaire. La commande est cependant transmise au fournisseur sous un autre format pris en charge par un utilitaire qui transforme aussi les factures fournisseur en documents EXCEL. Étude de l'existant Étude des procédures 27 Synthèse de l'étude des postes de travail
Étude de l'existant Étude des procédures 28 Synthèse de l'étude des procédures de travail 1/ Préparation de la matrice ICC (Inventory Class Control)Cela consiste à recueillir différentes données sur chaque références afin d'appliquer des formules visant à obtenir comme résultats la quantité maximale devant se trouver en stock pour chaque pièce de rechange et une classification des références selon leur vitesse de rotation en stock 2/ Etablissement des commandesLe principe est de calculer d'abord ce qu'on appelle la « quantité suggérée » pour chaque référence, quantité qui résulte de l'application d'une formule contenant le résultat de la procédure précédente ainsi que d'autres paramètres. Ces quantités seront généralement transformées en quantités commandées sauf cas spécial ou écart inattendu. 3/ Vérification et envoi des commandesAprès avoir préparé la commande, le chef d'équipe la transmet au chef de département pour vérification et l'envoie au fournisseur après d'éventuelles modifications. 4/ Suivi des expéditionsLe but de cette procédure est de connaître à chaque moment l'état des livraisons correspondant à telle ou telle facture pour réaliser le suivi au niveau des compagnies de transport et de transit ainsi que la douane, et pour planifier les futures réceptions au niveau du magasin central. 5/ ComptabilitéLe chargé de suivi des expéditions est aussi tenu d'assurer le calcul du coût de revient pour chaque livraison afin de faciliter le travail du service comptabilité en incluant toutes les charges supportées à chaque étape de l'acheminement des marchandises. 6/ Réception des marchandisesLors de l'approche d'un arrivage, le chargé du suivi des livraisons informe le service de réceptions pour que celui-ci puisse préparer et planifier les tâches à effectuer selon le volume attendu ainsi que les étiquettes de réception et les différents rapports. Une fois la marchandise déchargée, elle sera vérifiée et mise en stock en signalant les anomalies et en mettant à jours les quantités entreposées. Étude de l'existant Étude des procédures 29 Liste des documents étudiés : - Back Order (Avant et après modification) - POSS (Avant et après modification) - Facture fournisseur TME (Avant et après modification) R/A Code - - Liste des prix TME (EPM) - Rapport de clarification de commande (OCR) - Suivi des commandes en attente (BO Follow up) - Export BO clients - Préparation de la commande - Bon de commande - Rapport de l'état des pièces reçues - Suivi des factures TME - Etat des factures - Rapport de déchargement des marchandises - Planification de réception - Coût de revient - Etiquette de réception - Liste des nouveaux modèles Étude de l'existant Présentation des documents 31 Présentation des principaux documents manipulés au CPD envoyés par le fournisseur TME :
Etude de l'existant Diagramme de flux d'informations 32 Diagramme de flux d'informations du département INVENTORY Nous allons à présent proposer un diagramme de flux d'informations du département concerné par notre étude et qui vise, d'une part, à visualiser les flux échangés entre différents acteurs du système et d'autre part l'établissement d'une liste des principaux documents circulant dans ce département. Représentation graphique : Etude de l'existant Diagramme de flux d'informations (FIG. 04) 33 Liste des flux d'informations :
Etude de l'existant Diagramme de flux d'informations Diagramme de flux d'informations entre l'Inventory et le service de réceptions :
INVENTORY SERVICE DES
DFI N°2 Représente les informations qui circulent entre l'Inventory et le service des réceptions (FIG. 05) 34 Liste des flux d'informations :
Etude de l'existant Diagramme de circulation des informations 35 Le diagramme de circulation des informations (DCI): Le diagramme de circulation des informations est un outil efficace pour cerner les différents processus d'une organisation et de visualiser plus clairement comment l'information circule dans une structure ou un service donné. Il permet entres autres de : - Détecter les données : Où sont-elles recueillies ? Où sont-elles traitées ? Qui a besoin de quelle information ? Où les informations sont-elles stockées ? - Identifier les postes ou structures surchargés et mettre en évidence les goulots d'étranglement - Observer les durées de vie et différents cycles par lesquels cheminent les différents documents - Définir les principaux points de décision qui déterminent les chemins à emprunter. Représentation graphique : Etude de l'existant Diagramme de circulation des informations 36
Etude de l'existant Lecture du DCI 37 LECTURE DU DCI Á travers l'analyse du diagramme ci-dessus, on peut conclure que : L'information naît principalement du système des ventes (SAGE). Les données sont recueillies par le préparateur ICC MATRIX ainsi que le préparateur de commandes pour être transformées en lignes commande quotidiennement. On remarque qu'en parallèle, le chef de département s'attèle à d'autres tâches tout en attendant la commande afin de la vérifier. Il s'occupe aussi des différents échanges avec le fournisseur et fournit à d'autres postes différentes informations telles les factures qui sont principalement traitées par l'équipe de la réception ainsi que le suivi des expéditions. Ce dernier s'occupe d'autre part de la comptabilité avec le calcul des coûts de revient de chaque expédition, et des réclamations adressées au fournisseur lorsqu'il y a des erreurs dans les quantités livrées. L'équipe de la réception est le dernier maillon de la chaîne, le processus peut être décrit comme étant « linéaire » et sa durée moyenne varie entre 25 et 30 jours. Les quantités en stock sont ensuite modifiées dans le système SAGE. On remarque que les principaux documents utilisés sont la commande et la facture. Ce sont en effets des documents qui passent par pratiquement tous les postes et qui sont indispensables au bon déroulement du processus. Enfin, il est à signaler que le processus ne connaît pas beaucoup de points de décisions, étant simple et répétitif, il revient à chaque poste de déterminer les quantités à traiter selon la situation du stock et des commandes clients. Etude de l'existant Méthodes de transmission des commandes Méthodes de transmissions des commandes : Les différentes méthodes pour passer une commande à un fournisseur TMC sont : 1. Toyota Network System Overseas (TNS-O) : C'est une méthode de transmission de données qui utilise une ligne spécialisée entre le fournisseur et le distributeur. Les commandes sont envoyées directement vers le fournisseur où elles sont automatiquement traitées par le système de TMC. Celui-ci envoie par la suite la facture et les différents documents associés par la même voie. En utilisant ce type de transmission, on réduit le temps de traitement des commandes au niveau du fournisseur ainsi que les éventuels erreurs dus aux procédures manuelles. Cela implique entre autres la réduction du temps de livraison. FIG. 07: Toyota Network System
Overseas Opérations
38 2. EDI (Electronic Data Interchange) : Ou échange de données informatisé ; Est un système de communication par satellite fourni et contrôlé par la GENERAL ELECTRIC. La différence entre cette méthode et celle citée précédemment est que l'EDI est un réseau qui propose plus de fonctionnalités tel l'échange de fichiers volumineux ou d'e-mails. FIG. 08 : EDI. Echange de
Données Etude de l'existant Types de commandes 39 Les différents types de commandes : Les commandes sont regroupées en différentes catégories ; chaque catégorie contient plusieurs types de commandes. Les principales catégories sont :
Les types de commandes sont quand à eux plus importants pour le fournisseur, parce qu'ils déterminent la raison d'une demande et lui permettent aussi de répondre de la façon la mieux appropriée à cette demande. Dans certains cas, la commande doit être accompagnée d'un E-mail notifiant que c'est une demande spéciale. Un autre type de document peut être reçu de la part du fournisseur à la demande, c'est la facture proforma. Mais ceci ne concerne pas Toyota Algérie qui reçoit la liste de tous les prix mis à jour mensuellement. Dans le cas d'une commande d'un nouveau modèle, il faut le spécifier dans le type de commande (Nouveau modèle au lieu de Réapprovisionnement). Etude de l'existant Diagramme d'activité 40 Diagramme d'activité : Avant de passer à une étape ultérieure, et dans le but de mettre en avant les activités du département Inventory, nous nous proposons d'établir un diagramme d'activité qui résume et schématise de manière claire et précise le déroulement du processus étudié et permet aussi de garder une certaine vision des principales procédures suivies. Représentation graphique :
ICC matrix I Team leader Fournisseur (TMME) Group leader Suivi Shipment Service réceptions Calcul de la matrice ICC Matrice Etablie Etablir la command I Commande Passée
Facture Envoyee Traitement facture V : Dossier expédition :SMR Traitée Facture Suivre l'expédition V : Suivi factures = Mis à jour Etablir SMR :PDR Réception marchandise 41
Etude de l'existant Analyse critique 42 Evaluation du système actuel : (Diagnostic) Analyse critique : A travers l'étude détaillée des documents manipulés, des postes de travail ainsi que des procédures au niveau du département de l'Inventory, il nous a semblé utile de mentionner quelques anomalies afin d'y remédier lors de l'étape de conception. Critique des documents : - La liste des prix (EPM) contient des informations qui ne sont jamais utilisées telles: R/A code, Product code, Price class (à ne pas confondre avec le prix unitaire qui est le Sales Price) LEXUS ID, Tariff Code, PartACC Code. - Le bon de commande n'est pas valorisé ; Il ne contient ni les prix unitaires des pièces commandées, ni le total de la commande. Nous n'avons donc aucune idée sur la valeur de la marchandise commandée. - Dans le document planification de réception, le champ « Volume » désigne en vérité le nombre de pièces, ce qui prête à confusion. - Les deux documents SMR et PDR représentent la même chose du point de vue « contenu », la seule différence est que le premier document cité est envoyé au fournisseur alors que le deuxième est archivé. - Les étiquettes des pièces à recevoir sont imprimées avant les réceptions en mentionnant la quantité reçue comme étant égale à la quantité commandée, et ce n'est qu'après vérification que la quantité reçue est modifiée en cas d'erreur. - Notons aussi qu'un même document circule entre les employés en étant copiés, et donc chaque document existe en minimum 05 copies. Tout cela peut provoquer une perte de temps et d'information conséquente, ainsi qu'une difficulté à retrouver la dernière version mise à jour d'un document donné. Critique des postes de travail : Group Leader : Le chef de département comme nous l'avions mentionné précédemment répartit les tâches entre les différents employés et assure la coordination. D'autre part, il s'occupe de la vérification des quelques 500 lignes commande et 350 lignes facture en moyenne au quotidien, ainsi que la saisie des nouveaux modèles, de la clarification des commandes si nécessaire (OCR), du suivi des commandes spéciales...etc. En ne prenant en compte que la vérification des lignes commande et facture, et en supposant que la vérification « effective » d'une seule ligne se fait en 30 secondes, cela demanderait pour les 850 lignes plus de 7 heures. Bien évidemment cela est impossible et démontre que le chef de département passe à coté de plusieurs erreurs, mais surtout que ce poste est surchargé de tâches qui pourraient être attribuées à d'autres employés ou bien être automatisées. Suivi expéditions : Le chargé du suivi des expéditions est aussi soumis à une charge de travail conséquente en considérant qu'il traite en moyenne 03 expéditions par semaine, qu'une expédition peut contenir deux à trois factures (environ 700 lignes facture) et que pour chaque expédition il est tenu de connaître le tracé à tout moment, de faire le point avec le Etude de l'existant Analyse critique 43 fournisseur, les compagnies de transport et de transit, des douanes et de renseigner l'équipe de la réception. Il se doit aussi de calculer pour chaque livraison les coûts de revient et établir le document de réclamation (PDR) en cas d'erreurs lors des livraisons et de l'envoyer au fournisseur. - Lors de l'étude, on ne se souciait que de la pièce de rechange et non de l'accessoire qui est considéré comme un département à part, mais quelques postes de l'Inventory s'occupent quand même de quelques tâches relatives à l'accessoire, une dissociation totale serait donc bénéfique pour la bonne gestion de la pièce de rechange. Critique des procédures de travail : Les principales remarques concernant les procédures de travail à l'Inventory de Toyota Algérie sont : Réception : - Les différences qui peuvent apparaître lors d'une réception ne sont pas mentionnées en temps réel sur le système et peuvent être négligées par la suite. - L'échange de document entre l'équipe de la réception et l'équipe de l'Inventory se fait manuellement, ces allers-retours des gens de la réception entraînent une gêne pour les deux équipes et une perte de temps considérable (un aller retour coute 10 minutes en moyenne). Inventory : - Absence de la vérification des prix mentionnés sur les factures reçues. - La saisie des factures des autres fournisseurs (hors TME) effectuée en raison de l'absence d'application qui permettrait d'importer directement les factures dans le système occasionne la perte d'une (01) journée entière par un des employés affecté à la cette tâche - Toutes les données manipulées ne sont pas sécurisées, qu'il s'agisse de leur stockage (Ordinateurs accessibles par tous et exposés aux dangers tels les vols), de l'accès à ces données (non protégé) ou des moyens utilisés pour les échanges (Serveur de messagerie et intranet exposés aux attaques et aux virus). Projection des besoins futurs : - Avec l'introduction imminente de nouveaux véhicules TOYOTA sur le marché (AURIS, RAV4...etc.), le département de la pièce de rechange devra s'attendre à l'augmentation du volume de travail de plus de 15% et passer d'une commande quotidiennement à deux voir trois commandes. - L'arrivée de l'ERP ORACLE créera certainement le besoin d'autres services à consulter les données relatives aux commandes de pièces de rechange qui seront centralisées au niveau du serveur de données. - L'ouverture prochaine de deux nouvelles succursales à HASSI MESSAOUD et DAR EL BEIDA augmentera le volume des commandes de pièces d'au moins 20%. Etude de l'existant Conclusion 44 ConclusionNous venons de cerner les points principaux relatifs au processus de commandes au niveau de la division des pièces de rechange de la société Toyota Algérie SPA. De la présentation de ses structures à l'étude des postes et procédures de travail en passant par les différents documents manipulés, nous sommes arrivés à comprendre comment l'information naît, se développe, se diffuse et circule à travers des situations diverses et concrètes ; Cette étude a permis de localiser des dysfonctionnements dans le processus global qui provoquent des pertes de temps et d'argent. Ces maux doivent être traités en procédant à des changements organisationnels mais surtout en mettant en place un système fiable qui va centraliser et sécuriser les informations, tout en les laissant accessibles aux bonnes personnes. La phase conceptuelle du projet est le moment ou doivent se concrétiser les idées qui se dessinent lors de la précédente étape, et où apparaît l'ossature du logiciel projeté. Il est donc plus qu'important de lui accorder la place qu'elle mérite et de conjuguer tous nos efforts en s'inspirant de théories vues en cours ou de la bibliographie,des connaissances acquises à travers les expériences passées et de sa propre culture personnelle, ainsi que des avis divers des utilisateurs qui sont les premiers concernés. Enfin, les critiques (positives ou négatives) qui apparaissent dans toute l'étude, nous serviront de première base à la future étape qu'est la conception. PARTIE 2 :Étude conceptuelleEtude conceptuelle Introduction 46 INTRODUCTIONLa conception du nouveau système doit obligatoirement représenter l'image que l'on s'est fait de la future application tout en répondant aux besoins fonctionnels des utilisateurs. Partant de l'identification des acteurs et des cas d'utilisation et de la description des différents points de vue du système à travers plusieurs scénarios, cette étape devra permettre aussi de représenter les interactions qui existent entre les utilisateurs et le système sans pour autant oublier l'aspect technique qui prévaudra à la mise en oeuvre de l'application. Une fois cette étape lancée, il faudra néanmoins songer à revenir à l'étape précédente et aux utilisateurs qui restent les principaux bénéficiaires de cette étude, ainsi qu'à la phase de réalisation pour que cette étape de conception puisse être aussi un relais entre toutes les étapes suivies. OBJECTIFS DU NOUVEAU SYSTÈME : Pour concevoir notre application, nous allons suivre une certaine méthodologie et passer par quelques étapes bien définies et standardisées, mais que devra apporter notre conception du nouveau système concrètement ? Ces quelques points devraient répondre à cela : - Permettre au personnel de charger les prix envoyés par le fournisseur et d'y accéder facilement et à tout moment. - Proposer aux utilisateurs des outils de recherches de données (références, pièces...etc.) et de calcul de leurs formules. - Lier les différentes données du système en les centralisant notamment. - Vérifier automatiquement chaque document en entrée et en sortie. - Avertir en temps réel de l'état de chaque dossier d'expédition et de réception. Etude conceptuelle Démarche suivie 47 Présentation de la démarche adoptée : Notre conception est basée sur le langage de modélisation UML (UNIFIED MODELING LANGUAGE) qui utilise différents types de diagrammes et qui nous permet d'avoir une représentation simplifiée de la réalité et de simuler le système d'une certaine manière. La méthode que nous avons suivie s'appuie principalement sur ces trois modèles :
La modélisation dynamique repose sur certains diagrammes (états, séquence...) qui décrivent le comportement des objets et leur cycle de vie. Les relations et évènements décrits dans le modèle dynamique suivent une certaine chronologie ; ils dépendent entièrement de l'état du système à un temps donné. MODÉLISATIONFONCTIONNELLEEtude conceptuelle Modélisation fonctionnelle Section I : Modélisation fonctionnelle Identification des acteurs du système : Avant de s'atteler à la difficile tâche de l'identification et la description des cas d'utilisation du futur système, il nous faudra déterminer ses acteurs principaux et secondaires. Précisons seulement qu'un « acteur représente un rôle joué par une entité externe (utilisateur humain, dispositif matériel ou autre système) qui interagit directement avec le système étudié ». Et celui-ci peut « consulter et/ou modifier directement l'état du système, en émettant et/ou en recevant des messages susceptibles d'être porteurs de données ». [UML01] Acteurs primaires :
Acteurs secondaires : Afin de permettre au personnel du service des ventes de pièces de rechange de Toyota Algérie de connaître l'état de telle ou telle commande, et par la suite pouvoir renseigner les clients, nous considérerons le département des ventes (qui pourrait être considéré comme un système externe) comme acteur secondaire ayant uniquement le droit de consulter une partie de notre application. Diagramme de contexte statique : Afin d'avoir une meilleure vision et répertorier tous les acteurs en un seul schéma, et pour spécifier le nombre d'instances d'acteurs connectées au système à un moment donné, nous réalisons un diagramme de contexte statique. Pour cela, la notation suivante a été utilisée : 49 0..1 ; 0..* : Nombre d'instances connectées en même temps. Etude conceptuelle Modélisation fonctionnelle 50 - FIG. 10 : Diagramme de contexte statique - Identification des cas d'utilisation : Un cas d'utilisation est l'image ou le comportement du système du point de vue d'un ou de plusieurs utilisateurs. Il reflète l'ensemble d'actions réalisées par le système (déclenchées en réponse à des stimulations d'acteurs externes en général) qui produisent un résultat tangible et intéressant pour l'utilisateur. On note toutefois que l'on décrit le quoi d'un cas d'utilisation sans mentionner le comment. On peut considérer le cas d'utilisation comme étant la représentation la plus exhaustive possible des besoins d'un acteur donné qui sont recentrés et restructurés de façon à obtenir d'une part une liste de besoins réels en réduisant les imprécision, la complexité et les éventuels oublis ; et d'autre part pour concrétiser le futur système sur la base de ces besoins, car le système est avant tout destiné à ses futurs utilisateurs. L'intérêt principal des cas d'utilisation est donc la possibilité de décrire le caractère fonctionnel du futur système et de pouvoir modéliser les principales tâches effectuées par les acteurs. Etude conceptuelle Modélisation fonctionnelle 51 « Chaque cas d'utilisation correspond à une fonction métier du système ». [UML 01] « Un cas d'utilisation est un classificateur qui modélise une fonctionnalité d'un système ou d'une classe. L'instanciation d'un cas d'utilisation se traduit par l'échange de messages entre le système et ses acteurs ». [UML 02] Partant de ces définitions, nous avons pu distinguer ces différents cas d'utilisation relatifs à notre étude :
- TAB. 01 : Liste des cas d'utilisation - En transcrivant ces informations sur un schéma en utilisant la notation présentée ci-dessous, on obtient notre diagramme de cas d'utilisation. Etude conceptuelle Modélisation fonctionnelle 52 - FIG. 11 : Diagramme de cas d'utilisation - Etude conceptuelle Modélisation fonctionnelle Description des cas d'utilisation : A présent nous allons documenter nos cas d'utilisation en utilisant la description textuelle, on aura plus loin (modélisation dynamique) l'occasion d'illustrer chaque cas énuméré par un diagramme de séquence. CAS N° 1 : Réaliser la matrice ICC - Acteur principal : Préparateur ICC matrice - Précondition :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : L'utilisateur prend en compte les écarts détectés par le système ; le processus reprend en 3 A3 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A4 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. - Contraintes : Lors des calculs et des mises à jour des données, l'accès à ces données doit être momentanément verrouillé pour empêcher de travailler avec d'anciennes versions. Les références dont le MIP est nul doivent être mises en évidence par le système en raison de leur traitement spécial. 53 (1) : Ventes, BO et LOST SALES qui sont des paramètres d'un autre système. Etude conceptuelle Modélisation fonctionnelle CAS N° 2 : Préparer la commande - Acteur principal : Préparateur commandes - Précondition :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : L'utilisateur prend en compte les écarts détectés par le système ; le processus reprend en 3 A3 : L'utilisateur ferme la commande sans avoir enregistré ; le système demande confirmation A4 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A5 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. - Contraintes : Les références dont le MIP est nul doivent être mises en évidence par le système, il en résulte un SOQ négatif. L'utilisateur pourra le changer manuellement. 54 (2) : On Hand et BO qui dépendent d'un autre système. Etude conceptuelle Modélisation fonctionnelle 55 CAS N° 3 : Etablir statistiques et rapports - Acteur principal : Rédacteur de rapports - Précondition :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A3 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. Etude conceptuelle Modélisation fonctionnelle 56 CAS N° 4 : Suivi livraisons - Acteur principal : Chargé du suivi livraison - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : Une livraison concerne plus d'une facture ; L'utilisateur sélectionne les factures concernées afin de les regrouper en seul dossier de livraison. A3 : Le dossier est refermé sans enregistrement des données ; Le système demande la confirmation de l'utilisateur. A4 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A5 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. - Contraintes : Le système doit alerter l'utilisateur à plusieurs étapes de la livraison selon les informations introduites au fur et à mesure, le système doit donc anticiper l'étape suivante et rappeler l'utilisateur la suite à entreprendre. Cette partie du système doit être multi utilisateurs, en effet le statut d'une livraison plus particulièrement doit être accessibles à plusieurs utilisateurs en même temps (réception notamment). Etude conceptuelle Modélisation fonctionnelle 57 CAS N° 5 : Suivi comptable - Acteur principal : Chargé du suivi livraison - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : Le dossier est refermé sans enregistrement des données ; Le système demande la confirmation de l'utilisateur. A3 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A4 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. - Contraintes : Le système doit offrir à l'utilisateur des données supplémentaires, dont le taux de change de la devise utilisée pour les transactions par rapport au dinar algérien principalement. Etude conceptuelle Modélisation fonctionnelle 58 CAS N° 6 : Vérifier marchandise - Acteur principal : Préposé à la réception - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : Un problème inattendu survient lors de la réception ; L'utilisateur (qui dispose de ce privilège) peut suspendre le chronométrage en identifiant la cause. A3 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A4 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. Etude conceptuelle Modélisation fonctionnelle 59 CAS N° 7 : Gérer les références pièces - Acteur principal : Chef de département - Précondition :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : La pièce de rechange ajoutée existait déjà ; Le système demande confirmation (remplacement) ou annulation de l'ajout. A3 : L'application est refermée sans enregistrement des données ; Le système demande une confirmation de la part de l'utilisateur. A4 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. Etude conceptuelle Modélisation fonctionnelle 60 CAS N° 8 : Vérifier les commandes - Acteurs principaux : Chef de département ; Préparateur commandes - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : La commande n'existe pas ; Le système demande à l'utilisateur de vérifier le numéro de la commande recherchée. A3 : L'utilisateur ne procède à aucune modification ; Le scénario va directement à la fin (au N°5). A4 : L'application est refermée sans enregistrement des données ; Le système demande une confirmation de la part de l'utilisateur. A5 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. - Contraintes : La commande doit être vérifiée avant d'être envoyée, et le système enregistre la date et l'heure de l'envoi de la commande. Etude conceptuelle Modélisation fonctionnelle 61 CAS N° 9 : Traiter les factures - Acteurs principaux : Chef de département ; Préparateur commandes - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : Les données n'ont pas été totalement chargées ; L'utilisateur doit remplir les champs perdus. A3 : L'utilisateur ferme la facture par erreur ; Le système demande à l'utilisateur s'il veut enregistrer avant de quitter. A4 : L'utilisateur ferme l'application avant d'avoir enregistré ; le système lui demande s'il veut enregistrer les modifications. A5 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. - Contraintes : Le système doit mettre à jour les informations dans tout ce qui est relatif à la facturation. Il met en évidence l'information plus spécialement pour le préposé au suivi de livraison ainsi qu'au service de réception. Etude conceptuelle Modélisation fonctionnelle 62 CAS N° 10 : Consulter des commandes - Acteur principal : Service des ventes - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : La commande recherchée n'existe pas ; Le système propose à l'utilisateur de vérifier les données ou de faire une autre recherche. CAS N° 11 : Administrer le système - Acteur principal : Administrateur système - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : L'ordinateur s'arrête de fonctionner normalement ou n'est plus sous tension ; le système enregistre une version de récupération. Etude conceptuelle Modélisation fonctionnelle CAS N° 12 : S'authentifier - Acteurs: Tous les utilisateurs - Préconditions :
- Scénario nominal :
- Scénario alternatif : A1 : Login ou mot de passe erroné ; l'authentification est demandée à nouveau. A2 : L'utilisateur oublie son mot de passe ou son login ; Le système lui demande des informations complémentaires, ou de s'adresser directement à l'administrateur. Regroupement des cas d'utilisation en catégories : À présent nous allons structurer les cas d'utilisations décrits en ensembles cohérents appelés PACKAGES. Nous les regrouperons selon le domaine fonctionnel de chaque cas, comme suit : PACKAGE N°1 PACKAGE N°2 PACKAGE N°3 ACHATS LIVRAISONS SUPPORT ECHNIQUE 63 CAS 1,2,8,9,10 CAS 4,5,6 CAS 3,7,11,12 - FIG. 12 : Catégories de cas d'utilisation - MODÉLISATIONSTATIQUEEtude conceptuelle Modélisation statique Section II : Modélisation statiqueLe modèle statique représente la structure de notre système en termes d'objets et de relations entre ces objets. Il repose essentiellement sur le diagramme des classes et des relations (ou associations) issues des cas d'utilisation recensés lors de la modélisation fonctionnelle. Une classe est une abstraction d'un ensemble d'objets de la réalité qui possèdent des caractéristiques communes alors qu'une association définit une relation sémantique durable entre deux classes. « Le diagramme de classes est le point central dans un développement orienté objet....Il a pour objectif de décrire la structure des entités manipulées par les utilisateurs....Il met en oeuvre des classes contenant des attributs et des opérations, et reliées par des associations ou des généralisations » [UML01] Nous débuterons donc par déterminer les classes candidates à partir de chaque cas d'utilisation pertinent avant de les compléter, détailler et les affiner pour construire notre futur diagramme de classes. Détermination des classes candidates : À partir des cas d'utilisation nous avons essayé de construire des diagrammes contenant les informations les plus utiles que nous rajouterons ou modifierons étape par étape, nous présentons ces diagrammes ci-dessous : Diagramme N°1 : 65 - FIG. 13 : Diagramme de classes candidates N°1 - Etude conceptuelle Modélisation statique
En regardant de très prés l'utilisation de la classe PIÈCE dans les trois cas d'utilisation 1,2 et 7 on se rend compte qu'elle est définie de manière différente dans chacun de ces cas. C'est une même classe qui joue différents rôles selon l'utilisateur concerné. Le fait est que cette classe est le principal maillon de notre diagramme, on décide de fractionner cette classe selon les fonctions pour la « décharger » de quelques unes de ses fonctions en introduisant les notions de généralisation et de spécialisation comme suit : Diagramme N°2 : Pièce Réception Pièce-CMD Pièce-ICC Pièce-sub Commande Facture - FIG. 14 : Diagramme de classes candidates N°2 - De même qu'on pourrait compléter ce diagramme en ajoutant deux aspects fonctionnels étudiés lors de l'étude de l'existant, à savoir l'état comptable de la facture qui est établi après l'enregistrement de l'expédition et les lignes factures qui regroupent toutes les informations nécessaires à l'état de chaque ligne commandée. On obtient dés lors le diagramme suivant : Diagramme N°3 : 66 - FIG. 15 : Diagramme de classes candidates N°3 - Etude conceptuelle Modélisation statique Pendant la première phase de notre étude, nous avons stipulé que la société TOYOTA ALGERIE travaille essentiellement avec le fournisseur TME, mais qu'elle s'occupe aussi de deux autres marques, et donc deux autres fournisseurs, ainsi qu'elle pourrait être appelée à traiter avec de nouveaux fournisseurs. Voilà pourquoi nous décidons de lier la classe « Commande » à une nouvelle classe « Fournisseur » qui contiendra les informations relatives à ceux-là. Ce qui nous permet de dresser le dernier diagramme des classes candidates qui suit : Diagramme N°4 : 67 - FIG. 16 : Diagramme de classes candidates N°4 - Afin d'obtenir notre diagramme de classes final, il nous faudra déterminer les multiplicités à chaque extrémité d'une association en vue de préciser le nombre d'instances qui participent à une relation, et ceci en passant par l'énumération de quelques règles de gestion internes ; Quelques opérations seront aussi transcrites dans le diagramme et nous finirons par décrire les propriétés de chaque classe mentionnée. Etude conceptuelle Modélisation statique Les règles de gestion :
D'où le diagramme de classes final suivant: 68 - FIG. 17 : Diagramme de classes - Etude conceptuelle Modélisation statique 69 Définition des classes et de leurs attributs : La classe « Piece »
La classe « Piece-ICC »
La classe « Piece-CMD »
Etude conceptuelle Modélisation statique 70 La classe « Piece-SUB »
La classe « Ligne-Commande »
La classe « Commande »
La classe « Facture »
La classe « Ligne-Facture »
Etude conceptuelle Modélisation statique 71 La classe « Expedition »
Etude conceptuelle Modélisation statique 72 La classe « Etat-Comptable »
La classe « Reception»
La classe « Fournisseur»
MODÉLISATIONDYNAMIQUEEtude conceptuelle Modélisation dynamique 74 Section III : Modélisation dynamiquePour étudier les comportements de nos objets au fil du temps et lorsqu'ils sont confrontés à diverses situations, nous allons les représenter sous forme de diagrammes de séquence, et si cela est nécessaire, de diagrammes d'état. Ces diagrammes reposeront essentiellement sur les scénarios des cas d'utilisations. CAS N° 1 : Réaliser la matrice ICC Système / ICC Préparateur ICC matrix Sélectionne les références Créer l'espace de travail Charger les paramètres Calcul de données et comparaison Résultats Si écart» alors ALERTE Enregistrement des données Demande de confirmation Confirmation Sauvegarde des données et mise à jour
- FIG. 18 : Diagramme de séquence N°1 - Etude conceptuelle Modélisation dynamique CAS N° 2 : Préparer la commande Système / Commande Préparateur commandes Sélectionne les références Créer l'espace de travail Charger les paramètres Calcul de données et comparaison Si écart» alors ALERTE Résultats Créer une commande Création de la commande Editer commande Enregistrement des données Demande de confirmation Confirmation Sauvegarde des données et mise à jour
75 - FIG. 19 : Diagramme de séquence N°2 - Etude conceptuelle Modélisation dynamique CAS N° 3 : Etablir statistiques et rapports Système / Statistiques Préparateur rapports Sélectionne les références Créer l'espace de travail Charger les paramètres Etablir les rapports Enregistrement des données Demande de confirmation Confirmation Sauvegarde des données et mise à jour
76 - FIG. 20 : Diagramme de séquence N°3 - Etude conceptuelle Modélisation dynamique 77 CAS N° 4 : Suivi livraisons Système / Expédition Chargé du suivi livraison Créer dossier livraison Créer l'espace de travail Charger les paramètres Mise à jour des données Charger les paramètres Charger les paramètres Enregistrement des données Demande de confirmation Confirmation Sauvegarde des données et mise à jour Confirmation de sauvegarde Avertir les utilisateurs concernés - FIG. 21 : Diagramme de séquence N°4 - Etude conceptuelle Modélisation dynamique CAS N° 5 : Suivi comptable Système / Comptabilité Chargé du suivi comptable Créer dossier comptabilité Créer l'espace de travail Charger les paramètres Mise à jour des données Charger les paramètres (douane) Charger les paramètres (transit) Charger les paramètres (Assurance) Mise à jour des données
78 Sauvegarde des données et mise à jour
Avertir les utilisateurs concernés - FIG. 22 : Diagramme de séquence N°5 - Etude conceptuelle Modélisation dynamique 79 CAS N° 6 : Vérifier marchandise Système 1 Réception Préposé à la réception Préparer les étiquette et les données de la réception Données prévisionnelles Démarrer le chronomètre (début réception) Enregistrement des données Mise à jour des données
Sauvegarde des données et mise à jour Confirmation de sauvegarde Avertir les utilisateurs concernés - FIG. 23 : Diagramme de séquence N°6 - Etude conceptuelle Modélisation dynamique 80 CAS N° 7 : Gérer les références pièces Système / Gestion références Chef de département Ajouter ou modifier une pièce Mise à jour des données Enregistrement des données Demande de confirmation Confirmation Sauvegarde des données et mise à jour Confirmation de sauvegarde Avertir les utilisateurs concernés - FIG. 24 : Diagramme de séquence N°7 - Etude conceptuelle Modélisation dynamique CAS N° 8 : Vérifier les commandes Système / Commande
Mise à jour des données
81 Sauvegarde des données et mise à jour Confirmation de sauvegarde Avertir les utilisateurs concernés - FIG. 25 : Diagramme de séquence N°8 - Etude conceptuelle Modélisation dynamique 82 CAS N° 9 : Traiter les factures Système / Facture Chef de département Charger facture et autres documents raitement des données Vérifier le résultat des traitements Enregistrement des données Demande de confirmation Confirmation Sauvegarde des données et mise à jour Confirmation de sauvegarde Avertir les utilisateurs concernés - FIG. 26 : Diagramme de séquence N°9 - Etude conceptuelle Modélisation dynamique À présent nous allons essayer de cerner les états et comportements dynamiques des différents objets manipulés dans le nouveau système (Les plus importants du moins) à travers les différentes situations déclenchées par des évènements internes ou externes, ainsi que les multiples transitions entre ces états, et cela à travers le diagramme d'états-transitions qui est proposé par UML à cet effet. 1) L'objet ligne-commande : / Préparation / Vérification Vérifiée Préparée / Envoi de la commande /Justifier la demande Lancée / Non justifiée Annulé / Si non disponible En Back Order Facturée / Erreur à la réception En réclamation Reçue / Disponible 83 - FIG. 27 : Diagramme d'états-transitions N°1 - Etude conceptuelle Modélisation dynamique
Passée Facturée Livrée En attente Comptabilisée Archivée - FIG. 28 : Diagramme d'états-transitions N°2 -
84 - FIG. 29 : Diagramme d'états-transitions N°3 - PARTIE 3 :RÉALISATIONEtude conceptuelle Passage au modèle relationnel Passage au modèle relationnel : 86 - FIG. 30 : Schéma relationnel de la base de données - Etude conceptuelle Passage au modèle relationnel 87 Script de la création des tables de la base: create table Piece ( Ref_Piece VARCHAR2 (50) not null, Poids NUMBER, IsSubstitut BOOLEAN, DateDebProd DATE, DateFinProd DATE, Qty_Pkg NUMBER, Pays_Origine VARCHAR2 (50), Volume NUMBER, Vor_Max NUMBER, TMC_Stock_Code VARCHAR2 (10), Danger_Code VARCHAR2 (10), PU NUMBER ) alter table Piece add constraint PK_Piece primary key (Ref_Piece); create table PieceICC ( Ref_PieceICC VARCHAR2 (50) not null, Ventes NUMBER, BackOrders NUMBER, LostSales NUMBER, SSdemand NUMBER, SSleadtime NUMBER, OrderCycle NUMBER, LeadTime NUMBER, ClassePiece CHAR, DemandeGlobale NUMBER, DemandeMoyenne NUMBER, MIP NUMBER, Ref_Piece VARCHAR2 (50) not null ) alter table PieceICC add constraint PK_PieceICC primary key (Ref_PieceICC); alter table PieceICC add constraint FK_PieceICC_Piece foreign key (Ref_Piece) references Piece (Ref_Piece); Etude conceptuelle Passage au modèle relationnel 88 create table PieceCMD ( Ref_PieceCMD VARCHAR2 (50) not null, MIP NUMBER, ClassePiece CHAR, OnHand NUMBER, OnOrder NUMBER, BackOrder NUMBER, SOQ NUMBER, Ref_Piece VARCHAR2 (50) not null ) alter table PieceCMD add constraint PK_PieceCMD primary key (Ref_PieceCMD); alter table PieceCMD add constraint FK_PieceCMD_Piece foreign key (Ref_Piece) references Piece (Ref_Piece); create table PieceSUB ( Ref_PieceSUB VARCHAR2 (50) not null, Ref_Substitut CHAR, Ref_Piece VARCHAR2 (50) not null ) alter table PieceSUB add constraint PK_PieceSUB primary key (Ref_PieceSUB); alter table PieceSUB add constraint FK_PieceSUB_Piece foreign key (Ref_Piece) references Piece (Ref_Piece); create table LigneCommande ( Num_Ligne_Commande VARCHAR2 (50) not null, Num_Commande VARCHAR2 (50) not null, Ref_Piece VARCHAR2 (50) not null, Qty_Commandee NUMBER, PUC NUMBER, Total_Ligne NUMBER, Etat_Ligne VARCHAR2 (100) ) alter table LigneCommande add constraint PK_LigneCommande primary key (Num_Ligne_Commande, Num_Commande ); alter table LigneCommande add constraint FK_LigneCommande_Commande foreign key (Num_Commande) references Commande(Num_Commande); alter table LigneCommande add constraint FK_LigneCommande_Piece foreign key (Ref_Piece) references Piece(Ref_Piece); Etude conceptuelle Passage au modèle relationnel 89 create table Commande ( Num_Commande VARCHAR2 (50) not null, Num_Fournisseur VARCHAR2 (50) not null, Date_Commande DATE, Nbr_Ligne_Commande NUMBER, Montant_HT NUMBER, Montant_TTC NUMBER ) alter table Commande add constraint PK_Commande primary key (Num_Commande); alter table Commande add constraint FK_Commande_Fournisseur foreign key (Num_Fournisseur) references Fournisseur(Num_Fournisseur); create table LigneFacture ( Num_Facture VARCHAR2 (50) not null, Num_Ligne_Facture VARCHAR2 (50) not null, Ref_Piece VARCHAR2 (50) not null, Qty_Facturee NUMBER, PUF NUMBER, Num_Ligne_Commande VARCHAR2 (50) not null, Num_Commande VARCHAR2 (50) not null, Num_Caisse VARCHAR2 (50) ) alter table LigneFacture add constraint PK_LigneFacture primary key (Num_Facture, Num_Ligne_Facture); alter table LigneFacture add constraint FK_LigneFacture_LigneCommande foreign key (Num_Ligne_Commande, Num_Commande) references LigneCommande(Num_Ligne_Commande, Num_Commande); alter table LigneFacture add constraint FK_LigneFacture_Commande foreign key (Num_Commande) references Commande(Num_Commande); alter table LigneFacture add constraint FK_LigneFacture_Facture foreign key (Num_Facture) references Facture(Num_Facture); Etude conceptuelle Passage au modèle relationnel 90 create table Expedition ( Num_Expedition VARCHAR2 (50) not null, Somme_Qty NUMBER, Nbr_Caisse_E NUMBER, Date_Facture_Système DATE, Date_Facture_Origine DATE, Date_Rec_Connaissement DATE, Num_Connaissement VARCHAR2 (50), Date_Connaissement DATE, Date_Deb_Domiciliation DATE, Date_Fin_Domiciliation DATE, Date_Declaration DATE, Num_Remeorque VARCHAR2 (50), Poids_Marchandise NUMBER, Volume_Marchandise NUMBER, Embarquement DATE, Accostage DATE, Debarquement DATE, Dem_Cheque_Transitaire DATE, Dem_Cheque_Interne DATE, Remise_Cheque_Interne DATE, Remise_Cheque_Transitaire DATE, Remise_Bon_Enlevé DATE, Date_Livraison DATE, Debut_Reception DATE, Fin_Reception DATE, Lead_Time NUMBER, Dossier_Complet DATE, Remise_Comptabilite DATE, Observations VARCHAR2(2000) ) alter table Expedition add constraint PK_Expedition primary key (Num_Expedition); create table Facture ( Num_Facture VARCHAR2 (50) not null, Date_Facture DATE, Montant_Facture_HT NUMBER, Montant_Facture_TTC NUMBER, Nbr_Ligne_Facture NUMBER, Nbr_Caisse NUMBER, Num_Expedition VARCHAR2 (50) ) alter table Facture add constraint PK_Facture primary key (Num_Facture); alter table Facture add constraint FK_Facture_Expedition foreign key (Num_Expedition) references Expedition(Num_Expedition); Etude conceptuelle Passage au modèle relationnel 91 create table EtatComptable ( Num_EtatComptable VARCHAR2 (50) not null, Num_Expedition VARCHAR2 (50) not null, Type_Shipment VARCHAR2 (50), Type_Container VARCHAR2 (50), Taux_Change NUMBER, Montant_FOB NUMBER, Montant_Fret_Loading NUMBER, Montant_Assurance NUMBER, Droit_Douane NUMBER, Montant_Transit NUMBER, Montant_SDV NUMBER, Cout_Revient NUMBER, LC_Factor VARCHAR2 (30) ) alter table EtatComptable add constraint PK_EtatComptable primary key (Num_EtatComptable); alter table EtatComptable add constraint FK_Etatcomptable_Expedition foreign key (Num_Expedition) references Expedition (Num_Expedition); create table Reception ( Num_Reception VARCHAR2 (50) not null, Num_Expedition VARCHAR2 (50) not null, Nbr_Caisse_R NUMBER, Num_Container VARCHAR2 (50), Date_Arrivee DATE, Start_Time DATE, End_Time DATE, IsError BOOLEAN, Qty_Recue NUMBER, Qty_Manque NUMBER, Qty_Exces NUMBER, Qty_Endommagee NUMBER, Code_Erreur VARCHAR2 (30), Code_CPD VARCHAR2 (30), Code_Paker_Picker VARCHAR2 (30), Remarques VARCHAR2(2000) ) alter table Reception add constraint PK_Reception primary key (Num_Reception); alter table Reception add constraint FK_Reception_Expedition foreign key (Num_Expedition) references Expedition (Num_Expedition); Etude conceptuelle Passage au modèle relationnel 92 create table Fournisseur ( Num_Fournisseur VARCHAR2 (50) not null, Nom_Fournisseur VARCHAR2 (100), Adr_Fournisseur VARCHAR2(200), Tel_Fournisseur NUMBER, Fax_Fournisseur NUMBER, Mail_Fournisseur VARCHAR2 (100), Web_Fournisseur VARCHAR2 (100) ) alter table Fournisseur add constraint PK_Fournisseur primary key (Num_Fournisseur); create sequence SEQ_lignefacture minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache; create sequence SEQ_lignecommande minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache; create sequence SEQ_fournisseur minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache; create sequence SEQ_expedition minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache; Etude conceptuelle Passage au modèle relationnel 93 create sequence SEQ_reception minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache; create sequence SEQ_comptabilite minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache; Il faut toutefois commencer par créer un schéma de base de données sous Oracle comme suit : SQL> CONN SYSTEM/MANAGER; SQL> Create User «user-name« identified by «mot-de-passé« ; SQL> Grant connect, DBA, resource to «user-name« ; // Allouer les privileges au user SQL> Conn user-name/mot-de-passe SQL> Create table.....etc Réalisation de la nouvelle application Architecture 94 Architecture globale de la nouvelle application : En ce qui concerne la structure globale de notre application, nous avons opté pour un schéma simple comportant un serveur de données centralisé permettant ainsi de conserver l'intégrité des données relié aux différents postes du domaine, suivant ainsi le modèle d'architecture réseau clients/serveur. Notons aussi que nous prévoyons de mettre en place une version mobile du module réception afin de pouvoir mettre à jour des données au niveau du magasin lors des livraisons sans faire d'aller-retour, et ceci soit en reliant directement les appareils mobiles au serveur, ou en les synchronisant avec le poste concerné avant d'effectuer une mise à jour ultérieure. Une telle solution mobile pour les réceptions serait, selon nous, profitable si elle était accompagnée de la mise en place d'un nouveau dispositif d'étiquetage que nous allons introduire comme suit : La marchandise reçue doit être étiquetée à la livraison, or on dispose de toutes les données requises au préalable (référence, quantité commandée, localisation de la pièce en stock, numéro de la facture correspondante, numéro de la caisse contenant la pièce), sauf la quantité reçue qui sera enregistrée sur place, à la vérification. A partir de là se justifie l'emploi de la technologie mobile, qui contiendra les données citées précédemment, auxquelles on rajoutera les données manquantes au fur et à mesure du déroulement de la réception. Et on imprimera sur place les étiquettes, que nous prévoyons aussi de remplacer par un codage en deux dimensions utilisé couramment au japon : le QR Code. Le QR Code est un code-barres en 2 dimensions (code matrice) pouvant stocker jusqu'à 7089 caractères numériques, 4296 caractères alphanumériques (contrairement au code barre "traditionnel" qui lui ne peut stocker que de 10 à 13 caractères) ou 2953 octets . Il a l'avantage de pouvoir stocker beaucoup d'informations tout en étant petit et rapide à scanner. Ainsi, le sigle « QR » dérive de « Quick Response » car le contenu peut être décodé rapidement. (Source Wikipédia). Ce dispositif permettrait d'apporter de l'aide aussi à la gestion du stock et de l'inventaire en mettant par exemple dans chaque rayon des QR codes contenant les quantités présentes en stock mises à jour régulièrement dans le système. L'avantage du QR Code réside aussi qu'il n'a pas besoin de lecteur spécifique pour le décoder, une simple application installée sur un smart phone ou n'importe quel appareil mobile permet de le faire. Une autre technologie existe dans ce sens : La RFID (Identification par radio fréquence) et dont on pourrait faire usage à l'avenir. Il s'agit d'une minuscule puce reliée à une antenne qui permet d'identifier un objet, d'en suivre le cheminement et d'en connaître les caractéristiques à distance grâce à une étiquette émettant des ondes, attachée ou incorporée à l'objet. La technologie RFID permet la lecture des étiquettes même sans ligne de vue directe, ce qui permettrait par la suite de faciliter la traçabilité et la localisation de n'importe quel pièce en stock. Réalisation de la nouvelle application Architecture Serveurs Team Leader Chef de département Données Service réception Reports Shipment ICC - FIG. 31 : Architecture de la nouvelle application - 95 - FIG. 32 Un exemple de code QR - Réalisation de la nouvelle application Outils de développement 96 Présentation des outils de développement : Choix du langage : Le choix s'est porté sur le C#.NET. Une des grandes forces de ce langage réside dans le fait qu'il supporte de nombreuses variétés de bases de données, ainsi que l'accessibilité et la fiabilité. C#.NET est probablement aussi l'un des meilleurs langages pour écrire des applications clientes graphiques. L'environnement de travail qui l'accompagne « Microsoft Visual Studio 2005 » est considéré comme la plate forme de développement la plus complète qui existe, notamment grâce au FRAMEWORK.NET qui fournit un accès à des technologies clés simplifiant le développement d'applications Web ASP et de Services Web XML et aux multiples langages et outils qui l'accompagnent. Choix du SGBD: D'autre part, l'implémentation de la partie données se fera sous Oracle en utilisant la version ORACLE 10g afin de permettre principalement l'exploitation de cette partie une fois le passage à l'ERP Oracle Business Suite effectué. Mais cette « obligation » ne diminue en rien les performances d'Oracle qui est l'un des SGBD les plus puissants qui existent. Il se caractérise principalement par : - Fonctionne sur de nombreuse plate forme. - PL/SQL, langage de programmation propre à Oracle, utilisé pour créer des triggers lors de l'insertion, la modification ou l'effacement d'éléments - Gestion de très grands volumes de données, taille maxi de 65 536 fichiers de 128 To chacun en utilisant les BigFiles de la version 10gR2 ou 10.2. - Gestion centralisée de plusieurs instances - Accès aux données système via des vues, bien plus aisément manipulable que des procédures stockées. - Un système de droits et de mots de passe très souples et sécurisés, qui vérifie aussi les hôtes se connectant. Les mots de passe sont bien protégés, car tous les échanges de mot de passe sont chiffrés, même lors des connexions. Réalisation de la nouvelle application Sécurité 97 SECURITE : La sécurité des systèmes d'information (SSI) est l'ensemble des moyens techniques, organisationnels, juridiques et humains nécessaires et mis en place pour conserver, rétablir, et garantir la sécurité de l'information et du système d'information. (Source : WIKIPEDIA) Partant de cette définition qui nous a paru la plus juste, nous préconisons de déployer un ensemble de mesures relatives à la sécurisation qui ont pour objectifs de :
Nous résumons ces mesures à travers ce tableau bidimensionnel : Réalisation de la nouvelle application Sécurité 98
- TAB. 14 : Mesures sécuritaires à entreprendre - Réalisation de la nouvelle application Aperçu 99 Aperçu de la nouvelle application : Identification : Partie administration :Réalisation de la nouvelle application Aperçu 100 Outil de recherche : Vérification des factures : Réalisation de la nouvelle application Aperçu 101 Comptabilité : CONCLUSIONGÉNÉRALE103 Conclusion générale CONCLUSION GÉNÉRALE :Ce document est l'aboutissement d'une année d'efforts et de travail où nous avons essayé d'apporter les meilleures solutions à des problèmes identifiés par les employés ou par nous même. Le logiciel qui représente le résultat tangible de tous ces efforts a permis de rendre plus fluide et plus cohérent le travail accompli tout au long du processus en le réduisant (selon nos calculs) de 3 journées de travail grâce à l'automatisation de certaines tâches ; D'avoir en temps réel un aperçu sur l'état de n'importe quel commande (puisque on trace les lignes commande qui deviendront lignes facture et références réceptionnées au final) ; De diminuer sensiblement voir totalement les pertes liées aux erreurs de facturation grâce au module de chargement des factures. Néanmoins, il ne faut pas oublier que le système demeure un premier essai, et donc il reste sujet à modifications et amélioration, essentiellement dans la partie réception qui, comme nous l'avions mentionné lors de la partie réalisation, devra évoluer en un module à part capable de gérer des données à l'extérieur lors de l'arrivée des livraisons grâce à une technologie mobile et synchroniser ces données recueillies avec les données de la base de donnée centralisée. En dernier lieu, l'intégration de notre projet à l'ERP ORACLE sera notre ultime satisfaction, ce qui n'a pas encore eu lieu jusqu'à présent en raison du non déploiement de l'ERP à ce jour, ce qui nous donne aussi une autre vision des difficultés qu'on aura à affronter en tant qu'informaticiens responsables d'un projet aussi important que la mise en place d'un système d'information ou de la migration d'un système à un autre. Cependant : « À coeur vaillant rien d'impossible ». BIBLIOGRAPHIE&WEBOGRAPHIE105 Bibliographie & webographie
| "Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants" |