69200 vénissieux rapport technique

46
Tuteur en entreprise : Fabien MORIN Tuteur pédagogique : Armand BABOLI RAPPORT TECHNIQUE Bosch Rexroth DSI 91 Boulevard Irène Joliot-Curie 69200 Vénissieux Anna TERRICABRAS MATEU Stage 4GI (avril-août 2016) Stage 4GI (avril-août 2016) Bosch Rexroth DSI

Upload: others

Post on 19-Jan-2022

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 69200 Vénissieux RAPPORT TECHNIQUE

Tuteur en entreprise

Fabien MORIN

Tuteur peacutedagogique

Armand BABOLI

RAPPORT

TECHNIQUE

Bosch Rexroth DSI 91 Boulevard Iregravene Joliot-Curie

69200 Veacutenissieux

An

na

TER

RIC

AB

RA

S M

ATE

U

Stag

e 4

GI (

avri

l-ao

ucirct

20

16

)

Stag

e 4

GI (

avri

l-ao

ucirct

20

16

)

Bo

sch

Rex

roth

DSI

Rapport Technique

Anna TERRICABRAS

Page 2 46

Table des matiegraveres 1 Descriptif de lrsquoentreprise 4

11 Le Groupe Bosch 4

12 Mission Statement We are Bosch 5

13 Bosch Rexroth 6

14 Bosch Rexroth en Veacutenisseux 6

15 Deacutepartement de production 7

16 Fabrication Manipulateurs DC (VxPMSJ) 8

2 Probleacutematique de stage 9

3 Traitement du sujet technique 12

31 Traitement projet gestion de stock 12

311 Parcours drsquointeacutegration et travail avec la Production 12

312 Inventaire 12

313 5S Seiri (ranger) 13

314 5S Seiton (ordre) 13

3141 Ordre dans lrsquoatelier 14

3142 Ordre dans les armoires 15

3143 Ordre des piegraveces 17

315 5S Seiso (nettoyage) 20

316 Benchmark 20

317 Serveur Web 20

3171 Information General du serveur 21

3172 La Base de Donneacutees 22

3173 Les fichiers (Actions du serveur) 24

318 5S Seiketsu (propre) 26

319 5S Shitsuke (eacuteducation) 26

32 Traitement projets drsquoameacutelioration continue 27

321 Mis agrave jour du standard de fabrication 27

4 Conclusion 28

Annexes 29

Annexe 1 Conception des interfaces du serveur web 29

Annexe 2 Commandes plus utilises dans le serveur web 30

Annexe 3 Structure du serveur web 32

Rapport Technique

Anna TERRICABRAS

Page 3 46

Annexe 4 Echange de variables entre fichiers 34

Annexe 5 Structure drsquoInterfaces du Serveur web 37

Annexe 6 Table de deacutetails des fichiers du serveur web 41

Annexe 7 Apparence final serveur web 43

Annexe 8 Planning Stage 46

Rapport Technique

Anna TERRICABRAS

Page 4 46

1 Descriptif de lrsquoentreprise Mon stage a eu lieu agrave lrsquoentreprise Bosch Rexroth qui est lun des leaders mondiaux des techniques dentraicircnement et de commande Bosch Rexroth appartient agrave 100 au Groupe Bosch Lentreprise est neacutee en 2001 de la fusion entre Bosch Automationstechnik et Mannesmann Rexroth Elle perpeacutetue ainsi la tradition entrepreneuriale des deux socieacuteteacutes sous un mecircme toit tradition qui remonte agrave 1795 pour la famille Rexroth et agrave 1886 pour la famille Bosch Je vais introduire premiegravere le Groupe Bosch apregraves Bosch Rexroth en France et finalement mon site Rexroth agrave Veacutenissieux Dans Veacutenissieux je vais seulement donner plus drsquoinformations sur mon deacutepartement (Deacutepartement de Production) plus concregravetement sur mon sous-deacutepartement (Manufacturing sector joysticks ou MSJ)

11 Le Groupe Bosch Depuis plus de 125 ans le nom de Bosch est associeacute agrave des technologies novatrices et des inventions reacutevolutionnaires qui ont marqueacute lhistoire Le Groupe Bosch est preacutesent dans le monde entier dans les secteurs les plus divers Il est un leader international dans le secteur des technologies et des services Ses champs drsquoactions principales sont les sciences et la recherche la santeacute et lrsquoaide humanitaire et la compreacutehension entre les peuples Lrsquoentreprise a eacuteteacute creacuteeacutee par Robert Bosch (1861-1942) en 1886 agrave Stuttgart sous la deacutenomination laquo Werkstaumltte fuumlr Feinmechanik und Elektrotechnik raquo (Ateliers de meacutecanique de preacutecision et drsquoeacutelectrotechnique) Il est preacutesent en France depuis 1899 et a ouvert agrave Paris en 1905 son premier site de production agrave lrsquoeacutetranger

Le Groupe Bosch comprend la socieacuteteacute Robert Bosch La structure particuliegravere de la proprieacuteteacute de la socieacuteteacute Robert Bosch garantit la liberteacute drsquoentreprise du Groupe Bosch Gracircce agrave cette structure la socieacuteteacute est en mesure de planifier agrave long terme et de reacutealiser drsquoimportants investissements initiaux pour garantir son avenir Les parts de capital de Robert Bosch sont deacutetenues agrave 92 par la fondation drsquoutiliteacute publique Robert Bosch Stiftung Les droits de vote lieacutes agrave ce capital social sont confieacutes majoritairement agrave la socieacuteteacute en commandite Robert Bosch Industrietreuhand KG qui exerce la fonction drsquoassocieacute actif Les autres parts sont deacutetenues par la famille Bosch et par la socieacuteteacute Robert Bosch

Le Groupe Bosch est un important fournisseur mondial de technologies et de services Le Groupe Bosch environ 440 filiales et socieacuteteacutes reacutegionales reacuteparties dans pregraves de 60 pays En incluant les partenaires commerciaux le Groupe Bosch est alors preacutesent dans pregraves de 150 pays Ce reacuteseau international de deacuteveloppement de fabrication et de distribution constitue lrsquoeacuteleacutement cleacute de la poursuite de la croissance du Groupe Son objectif strateacutegique srsquoarticule autour des solutions pour la vie interconnecteacutee Avec ses produits et services agrave la fois innovants et enthousiasmants le Groupe Bosch entend ameacuteliorer la qualiteacute de la vie en proposant dans le monde entier des laquo Technologies pour la vie raquo

Ses activiteacutes sont reacuteparties en quatre domaines

Solutions pour la mobiliteacute

Techniques industrielles

Biens de consommation

Techniques pour les eacutenergies et les bacirctiments Actuellement avec un effectif drsquoenviron 375 000 collaborateurs dans le monde le Groupe Bosch a reacutealiseacute en 2015 un chiffre drsquoaffaires de 706 milliards drsquoeuros Avec 24 sites en France dont 10 ont une activiteacute Recherche amp Deacuteveloppement toutes les activiteacutes du Groupe sont aujourdrsquohui repreacutesenteacutees dans lrsquoHexagone En 2015 avec un effectif drsquoenviron 7 800 personnes Bosch France a reacutealiseacute un volume daffaires de 2996 milliards deuros sur le territoire national

Rapport Technique

Anna TERRICABRAS

Page 5 46

12 Mission Statement We are Bosch Notre mission ndash Ce que nous voulons

Dans lesprit de Robert Bosch nous visons agrave

assurer lavenir de notre entreprise en veillant agrave

son deacuteveloppement fort et significatif et de preacuteserver son

indeacutependance financiegravere

Notre exigence ndash Ce qui nous motive

Creacutee pour la vie nous voulons que nos produits suscitent lenthousiasme lrsquoameacutelioration de la qualiteacute

de vie et lrsquoaide agrave preacuteserver les ressources naturelles

Nos axes strateacutegiques ndash Ce qui nous fait aller de lrsquoavant

Orientation client Nous comprenons les besoins de nos clients Nous adaptons nos produits agrave eux

et nous creacuteons des modegraveles eacuteconomiques innovants

Changement Nous faccedilonnons le changement et saisons les opportuniteacutes quelle apporte en

particulier en matiegravere de connectiviteacute leacutelectrification lefficaciteacute eacutenergeacutetique lautomatisation et les

marcheacutes eacutemergents

Prestation de pointe Nous nous mesurons en contre nos concurrents les plus forts Notre travail est

rapide agile et preacutecis Des processus efficaces des structures maigres et une productiviteacute eacuteleveacutee

seacutecurisent et daugmentent la valeur de lentreprise

Nos forces ndash Ce que nous sommes agrave mecircme de reacutealiser

Culture Bosch Dans le monde entier notre culture dentreprise distinctive est un lien commun Nous

vivons par nos valeurs et nous nous efforccedilons dameacuteliorer continuement Nous sommes fiers de

travailler pour Bosch

Grande capaciteacute drsquoinnovation Notre creacuteativiteacute est la base pour de nouvelles solutions

technologiques qui se traduisent par best-seller de produits Nous sommes leaders de linnovation

Qualiteacute exceptionnelle Nous livrons des produits qui offrent la meilleure qualiteacute et fiabiliteacute De cette

faccedilon nous reacutepondons aux souhaits et aux attentes de nos clients

Positionnement international Nous sommes une entreprise internationale Tout en eacutetendant

constamment notre preacutesence mondiale nous renforccedilons la responsabiliteacute locale

Nos valeurs ndash Ce sur quoi nous nous basons

Orientation vers le futur et la rentabiliteacute Nos actions sont le reacutesultat cibleacute Cela nous permet

dassurer notre avenir Il creacutee eacutegalement une base solide pour les initiatives sociales de la socieacuteteacute et

la fondation

Sens des responsabiliteacutes et durabiliteacute Nous agissons de maniegravere responsable dans linteacuterecirct de notre

socieacuteteacute en prenant eacutegalement limpact social et eacutecologique de nos actions en consideacuteration

Initiative et coheacuterence Nous agissons de notre propre initiative Nous prenons la responsabiliteacute

dentreprise et de poursuivre nos objectifs avec deacutetermination

Ouverture et confiance Nous communiquons les questions importantes de lentreprise en temps

opportun et ouvert Ceci est la meilleure base pour une relation baseacutee sur la confiance

Loyauteacute Nous traitons beaucoup avec nos collegravegues et partenaires daffaires et consideacuterons cette

eacutequiteacute en tant que pierre angulaire de notre succegraves de lentreprise

Fiabiliteacute creacutedibiliteacute et leacutegaliteacute Nous ne promettons que ce que nous pouvons offrir accepter les

accords comme liant et le respect et observer la loi dans toutes nos transactions commerciales

Diversiteacute Nous appreacutecions et encourageons la diversiteacute pour lenrichissement quelle apporte et

voyons cela comme essentiel pour notre succegraves

Figure 1 Nous sommes Bosch

Rapport Technique

Anna TERRICABRAS

Page 6 46

13 Bosch Rexroth Rexroth fait partie du domaine Techniques

industrielles de Bosch et dans ce domaine abreacutevieacute

BBI elle fait partie du domaine de laquo Drive and

Control Technology raquo ou DC Figure 2 Image preacutesentation de Rexroth

Sous la marque Rexroth lentreprise creacutee des systegravemes de puissance de commande et dactionnement sur mesure ayant des applications dans lautomation industrielle les eacutequipements mobiles et dans le secteur des eacutenergies renouvelables La division est le fournisseur privileacutegieacute de plus de 500 000 clients dans le monde agrave qui elle propose des composants et des systegravemes eacutelectriques hydrauliques pneumatiques et meacutecatroniques de haute qualiteacute Preacutesent dans plus de 80 pays Bosch Rexroth est un partenaire fiable qui aide ses clients agrave produire des machines plus sucircres et plus performantes tout en contribuant agrave un usage parcimonieux des ressources naturelles

Le savoir-faire multidisciplinaire est agrave la base des solutions innovantes qui sont utiliseacutees en tant que composants ou systegravemes personnaliseacutes La gamme de produits de Bosch Rexroth couvre lensemble des systegravemes dentraicircnement et de commande dans tous les secteurs de lindustrie Lexhaustiviteacute de loffre de services de lrsquoentreprise conforte sa position de premier partenaire mondial des constructeurs de machines et de systegravemes

14 Bosch Rexroth en Veacutenisseux Par ses multiples activiteacutes le site de Veacutenissieux est un cas unique au sein du groupe production deacuteleacutements de pompe diesel (DS) de joysticks et distributeurs pour les engins de travaux publics (DC-MA) Il regroupe une grande diversiteacute de meacutetiers et compeacutetences lieacutes agrave la fabrication mais aussi agrave lactiviteacute de ses bureaux deacutetudes et services de ventes internationales Le site abrite eacutegalement le siegravege de la socieacuteteacute de commercialisation des produits Bosch Rexroth avec lingeacutenierie de projets la vente et le service deacutedieacutes au marcheacute franccedilais et agrave lAfrique francophone

Le site conccediloit fabrique et vende des produits et systegravemes de haute techniciteacute pour les marcheacutes

de lrsquoautomobile

des engins mobiles

des eacutenergies renouvelables Pour cela il renforce au quotidien leur performance opeacuterationnelle en deacuteveloppant ses compeacutetences humaines et organisationnelles

Son strateacutegie srsquoappuie sur une deacutemarche drsquoexcellence Elle se traduit par llsquoengagement de la direction dans la prise en compte des attentes de toutes les parties prenantes qui interagissent avec lui les collaborateurs les clients les actionnaires (investisseurs du groupe) les fournisseurs et la collectiviteacute

Ainsi elle en eacutevalue les besoins les anticipe et met en place des actions visant leur satisfaction Cette prise en compte est globale et ne vise pas seulement lrsquoune ou lrsquoautre partie Elle permet drsquoassurer la peacuterenniteacute de lrsquoentreprise Pour ecirctre efficace cette politique vis-agrave-vis de ses diffeacuterents partenaires doit ecirctre partageacutee par lensemble des collaborateurs

Figure 3 Site Rexroth agrave Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 2: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 2 46

Table des matiegraveres 1 Descriptif de lrsquoentreprise 4

11 Le Groupe Bosch 4

12 Mission Statement We are Bosch 5

13 Bosch Rexroth 6

14 Bosch Rexroth en Veacutenisseux 6

15 Deacutepartement de production 7

16 Fabrication Manipulateurs DC (VxPMSJ) 8

2 Probleacutematique de stage 9

3 Traitement du sujet technique 12

31 Traitement projet gestion de stock 12

311 Parcours drsquointeacutegration et travail avec la Production 12

312 Inventaire 12

313 5S Seiri (ranger) 13

314 5S Seiton (ordre) 13

3141 Ordre dans lrsquoatelier 14

3142 Ordre dans les armoires 15

3143 Ordre des piegraveces 17

315 5S Seiso (nettoyage) 20

316 Benchmark 20

317 Serveur Web 20

3171 Information General du serveur 21

3172 La Base de Donneacutees 22

3173 Les fichiers (Actions du serveur) 24

318 5S Seiketsu (propre) 26

319 5S Shitsuke (eacuteducation) 26

32 Traitement projets drsquoameacutelioration continue 27

321 Mis agrave jour du standard de fabrication 27

4 Conclusion 28

Annexes 29

Annexe 1 Conception des interfaces du serveur web 29

Annexe 2 Commandes plus utilises dans le serveur web 30

Annexe 3 Structure du serveur web 32

Rapport Technique

Anna TERRICABRAS

Page 3 46

Annexe 4 Echange de variables entre fichiers 34

Annexe 5 Structure drsquoInterfaces du Serveur web 37

Annexe 6 Table de deacutetails des fichiers du serveur web 41

Annexe 7 Apparence final serveur web 43

Annexe 8 Planning Stage 46

Rapport Technique

Anna TERRICABRAS

Page 4 46

1 Descriptif de lrsquoentreprise Mon stage a eu lieu agrave lrsquoentreprise Bosch Rexroth qui est lun des leaders mondiaux des techniques dentraicircnement et de commande Bosch Rexroth appartient agrave 100 au Groupe Bosch Lentreprise est neacutee en 2001 de la fusion entre Bosch Automationstechnik et Mannesmann Rexroth Elle perpeacutetue ainsi la tradition entrepreneuriale des deux socieacuteteacutes sous un mecircme toit tradition qui remonte agrave 1795 pour la famille Rexroth et agrave 1886 pour la famille Bosch Je vais introduire premiegravere le Groupe Bosch apregraves Bosch Rexroth en France et finalement mon site Rexroth agrave Veacutenissieux Dans Veacutenissieux je vais seulement donner plus drsquoinformations sur mon deacutepartement (Deacutepartement de Production) plus concregravetement sur mon sous-deacutepartement (Manufacturing sector joysticks ou MSJ)

11 Le Groupe Bosch Depuis plus de 125 ans le nom de Bosch est associeacute agrave des technologies novatrices et des inventions reacutevolutionnaires qui ont marqueacute lhistoire Le Groupe Bosch est preacutesent dans le monde entier dans les secteurs les plus divers Il est un leader international dans le secteur des technologies et des services Ses champs drsquoactions principales sont les sciences et la recherche la santeacute et lrsquoaide humanitaire et la compreacutehension entre les peuples Lrsquoentreprise a eacuteteacute creacuteeacutee par Robert Bosch (1861-1942) en 1886 agrave Stuttgart sous la deacutenomination laquo Werkstaumltte fuumlr Feinmechanik und Elektrotechnik raquo (Ateliers de meacutecanique de preacutecision et drsquoeacutelectrotechnique) Il est preacutesent en France depuis 1899 et a ouvert agrave Paris en 1905 son premier site de production agrave lrsquoeacutetranger

Le Groupe Bosch comprend la socieacuteteacute Robert Bosch La structure particuliegravere de la proprieacuteteacute de la socieacuteteacute Robert Bosch garantit la liberteacute drsquoentreprise du Groupe Bosch Gracircce agrave cette structure la socieacuteteacute est en mesure de planifier agrave long terme et de reacutealiser drsquoimportants investissements initiaux pour garantir son avenir Les parts de capital de Robert Bosch sont deacutetenues agrave 92 par la fondation drsquoutiliteacute publique Robert Bosch Stiftung Les droits de vote lieacutes agrave ce capital social sont confieacutes majoritairement agrave la socieacuteteacute en commandite Robert Bosch Industrietreuhand KG qui exerce la fonction drsquoassocieacute actif Les autres parts sont deacutetenues par la famille Bosch et par la socieacuteteacute Robert Bosch

Le Groupe Bosch est un important fournisseur mondial de technologies et de services Le Groupe Bosch environ 440 filiales et socieacuteteacutes reacutegionales reacuteparties dans pregraves de 60 pays En incluant les partenaires commerciaux le Groupe Bosch est alors preacutesent dans pregraves de 150 pays Ce reacuteseau international de deacuteveloppement de fabrication et de distribution constitue lrsquoeacuteleacutement cleacute de la poursuite de la croissance du Groupe Son objectif strateacutegique srsquoarticule autour des solutions pour la vie interconnecteacutee Avec ses produits et services agrave la fois innovants et enthousiasmants le Groupe Bosch entend ameacuteliorer la qualiteacute de la vie en proposant dans le monde entier des laquo Technologies pour la vie raquo

Ses activiteacutes sont reacuteparties en quatre domaines

Solutions pour la mobiliteacute

Techniques industrielles

Biens de consommation

Techniques pour les eacutenergies et les bacirctiments Actuellement avec un effectif drsquoenviron 375 000 collaborateurs dans le monde le Groupe Bosch a reacutealiseacute en 2015 un chiffre drsquoaffaires de 706 milliards drsquoeuros Avec 24 sites en France dont 10 ont une activiteacute Recherche amp Deacuteveloppement toutes les activiteacutes du Groupe sont aujourdrsquohui repreacutesenteacutees dans lrsquoHexagone En 2015 avec un effectif drsquoenviron 7 800 personnes Bosch France a reacutealiseacute un volume daffaires de 2996 milliards deuros sur le territoire national

Rapport Technique

Anna TERRICABRAS

Page 5 46

12 Mission Statement We are Bosch Notre mission ndash Ce que nous voulons

Dans lesprit de Robert Bosch nous visons agrave

assurer lavenir de notre entreprise en veillant agrave

son deacuteveloppement fort et significatif et de preacuteserver son

indeacutependance financiegravere

Notre exigence ndash Ce qui nous motive

Creacutee pour la vie nous voulons que nos produits suscitent lenthousiasme lrsquoameacutelioration de la qualiteacute

de vie et lrsquoaide agrave preacuteserver les ressources naturelles

Nos axes strateacutegiques ndash Ce qui nous fait aller de lrsquoavant

Orientation client Nous comprenons les besoins de nos clients Nous adaptons nos produits agrave eux

et nous creacuteons des modegraveles eacuteconomiques innovants

Changement Nous faccedilonnons le changement et saisons les opportuniteacutes quelle apporte en

particulier en matiegravere de connectiviteacute leacutelectrification lefficaciteacute eacutenergeacutetique lautomatisation et les

marcheacutes eacutemergents

Prestation de pointe Nous nous mesurons en contre nos concurrents les plus forts Notre travail est

rapide agile et preacutecis Des processus efficaces des structures maigres et une productiviteacute eacuteleveacutee

seacutecurisent et daugmentent la valeur de lentreprise

Nos forces ndash Ce que nous sommes agrave mecircme de reacutealiser

Culture Bosch Dans le monde entier notre culture dentreprise distinctive est un lien commun Nous

vivons par nos valeurs et nous nous efforccedilons dameacuteliorer continuement Nous sommes fiers de

travailler pour Bosch

Grande capaciteacute drsquoinnovation Notre creacuteativiteacute est la base pour de nouvelles solutions

technologiques qui se traduisent par best-seller de produits Nous sommes leaders de linnovation

Qualiteacute exceptionnelle Nous livrons des produits qui offrent la meilleure qualiteacute et fiabiliteacute De cette

faccedilon nous reacutepondons aux souhaits et aux attentes de nos clients

Positionnement international Nous sommes une entreprise internationale Tout en eacutetendant

constamment notre preacutesence mondiale nous renforccedilons la responsabiliteacute locale

Nos valeurs ndash Ce sur quoi nous nous basons

Orientation vers le futur et la rentabiliteacute Nos actions sont le reacutesultat cibleacute Cela nous permet

dassurer notre avenir Il creacutee eacutegalement une base solide pour les initiatives sociales de la socieacuteteacute et

la fondation

Sens des responsabiliteacutes et durabiliteacute Nous agissons de maniegravere responsable dans linteacuterecirct de notre

socieacuteteacute en prenant eacutegalement limpact social et eacutecologique de nos actions en consideacuteration

Initiative et coheacuterence Nous agissons de notre propre initiative Nous prenons la responsabiliteacute

dentreprise et de poursuivre nos objectifs avec deacutetermination

Ouverture et confiance Nous communiquons les questions importantes de lentreprise en temps

opportun et ouvert Ceci est la meilleure base pour une relation baseacutee sur la confiance

Loyauteacute Nous traitons beaucoup avec nos collegravegues et partenaires daffaires et consideacuterons cette

eacutequiteacute en tant que pierre angulaire de notre succegraves de lentreprise

Fiabiliteacute creacutedibiliteacute et leacutegaliteacute Nous ne promettons que ce que nous pouvons offrir accepter les

accords comme liant et le respect et observer la loi dans toutes nos transactions commerciales

Diversiteacute Nous appreacutecions et encourageons la diversiteacute pour lenrichissement quelle apporte et

voyons cela comme essentiel pour notre succegraves

Figure 1 Nous sommes Bosch

Rapport Technique

Anna TERRICABRAS

Page 6 46

13 Bosch Rexroth Rexroth fait partie du domaine Techniques

industrielles de Bosch et dans ce domaine abreacutevieacute

BBI elle fait partie du domaine de laquo Drive and

Control Technology raquo ou DC Figure 2 Image preacutesentation de Rexroth

Sous la marque Rexroth lentreprise creacutee des systegravemes de puissance de commande et dactionnement sur mesure ayant des applications dans lautomation industrielle les eacutequipements mobiles et dans le secteur des eacutenergies renouvelables La division est le fournisseur privileacutegieacute de plus de 500 000 clients dans le monde agrave qui elle propose des composants et des systegravemes eacutelectriques hydrauliques pneumatiques et meacutecatroniques de haute qualiteacute Preacutesent dans plus de 80 pays Bosch Rexroth est un partenaire fiable qui aide ses clients agrave produire des machines plus sucircres et plus performantes tout en contribuant agrave un usage parcimonieux des ressources naturelles

Le savoir-faire multidisciplinaire est agrave la base des solutions innovantes qui sont utiliseacutees en tant que composants ou systegravemes personnaliseacutes La gamme de produits de Bosch Rexroth couvre lensemble des systegravemes dentraicircnement et de commande dans tous les secteurs de lindustrie Lexhaustiviteacute de loffre de services de lrsquoentreprise conforte sa position de premier partenaire mondial des constructeurs de machines et de systegravemes

14 Bosch Rexroth en Veacutenisseux Par ses multiples activiteacutes le site de Veacutenissieux est un cas unique au sein du groupe production deacuteleacutements de pompe diesel (DS) de joysticks et distributeurs pour les engins de travaux publics (DC-MA) Il regroupe une grande diversiteacute de meacutetiers et compeacutetences lieacutes agrave la fabrication mais aussi agrave lactiviteacute de ses bureaux deacutetudes et services de ventes internationales Le site abrite eacutegalement le siegravege de la socieacuteteacute de commercialisation des produits Bosch Rexroth avec lingeacutenierie de projets la vente et le service deacutedieacutes au marcheacute franccedilais et agrave lAfrique francophone

Le site conccediloit fabrique et vende des produits et systegravemes de haute techniciteacute pour les marcheacutes

de lrsquoautomobile

des engins mobiles

des eacutenergies renouvelables Pour cela il renforce au quotidien leur performance opeacuterationnelle en deacuteveloppant ses compeacutetences humaines et organisationnelles

Son strateacutegie srsquoappuie sur une deacutemarche drsquoexcellence Elle se traduit par llsquoengagement de la direction dans la prise en compte des attentes de toutes les parties prenantes qui interagissent avec lui les collaborateurs les clients les actionnaires (investisseurs du groupe) les fournisseurs et la collectiviteacute

Ainsi elle en eacutevalue les besoins les anticipe et met en place des actions visant leur satisfaction Cette prise en compte est globale et ne vise pas seulement lrsquoune ou lrsquoautre partie Elle permet drsquoassurer la peacuterenniteacute de lrsquoentreprise Pour ecirctre efficace cette politique vis-agrave-vis de ses diffeacuterents partenaires doit ecirctre partageacutee par lensemble des collaborateurs

Figure 3 Site Rexroth agrave Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 3: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 3 46

Annexe 4 Echange de variables entre fichiers 34

Annexe 5 Structure drsquoInterfaces du Serveur web 37

Annexe 6 Table de deacutetails des fichiers du serveur web 41

Annexe 7 Apparence final serveur web 43

Annexe 8 Planning Stage 46

Rapport Technique

Anna TERRICABRAS

Page 4 46

1 Descriptif de lrsquoentreprise Mon stage a eu lieu agrave lrsquoentreprise Bosch Rexroth qui est lun des leaders mondiaux des techniques dentraicircnement et de commande Bosch Rexroth appartient agrave 100 au Groupe Bosch Lentreprise est neacutee en 2001 de la fusion entre Bosch Automationstechnik et Mannesmann Rexroth Elle perpeacutetue ainsi la tradition entrepreneuriale des deux socieacuteteacutes sous un mecircme toit tradition qui remonte agrave 1795 pour la famille Rexroth et agrave 1886 pour la famille Bosch Je vais introduire premiegravere le Groupe Bosch apregraves Bosch Rexroth en France et finalement mon site Rexroth agrave Veacutenissieux Dans Veacutenissieux je vais seulement donner plus drsquoinformations sur mon deacutepartement (Deacutepartement de Production) plus concregravetement sur mon sous-deacutepartement (Manufacturing sector joysticks ou MSJ)

11 Le Groupe Bosch Depuis plus de 125 ans le nom de Bosch est associeacute agrave des technologies novatrices et des inventions reacutevolutionnaires qui ont marqueacute lhistoire Le Groupe Bosch est preacutesent dans le monde entier dans les secteurs les plus divers Il est un leader international dans le secteur des technologies et des services Ses champs drsquoactions principales sont les sciences et la recherche la santeacute et lrsquoaide humanitaire et la compreacutehension entre les peuples Lrsquoentreprise a eacuteteacute creacuteeacutee par Robert Bosch (1861-1942) en 1886 agrave Stuttgart sous la deacutenomination laquo Werkstaumltte fuumlr Feinmechanik und Elektrotechnik raquo (Ateliers de meacutecanique de preacutecision et drsquoeacutelectrotechnique) Il est preacutesent en France depuis 1899 et a ouvert agrave Paris en 1905 son premier site de production agrave lrsquoeacutetranger

Le Groupe Bosch comprend la socieacuteteacute Robert Bosch La structure particuliegravere de la proprieacuteteacute de la socieacuteteacute Robert Bosch garantit la liberteacute drsquoentreprise du Groupe Bosch Gracircce agrave cette structure la socieacuteteacute est en mesure de planifier agrave long terme et de reacutealiser drsquoimportants investissements initiaux pour garantir son avenir Les parts de capital de Robert Bosch sont deacutetenues agrave 92 par la fondation drsquoutiliteacute publique Robert Bosch Stiftung Les droits de vote lieacutes agrave ce capital social sont confieacutes majoritairement agrave la socieacuteteacute en commandite Robert Bosch Industrietreuhand KG qui exerce la fonction drsquoassocieacute actif Les autres parts sont deacutetenues par la famille Bosch et par la socieacuteteacute Robert Bosch

Le Groupe Bosch est un important fournisseur mondial de technologies et de services Le Groupe Bosch environ 440 filiales et socieacuteteacutes reacutegionales reacuteparties dans pregraves de 60 pays En incluant les partenaires commerciaux le Groupe Bosch est alors preacutesent dans pregraves de 150 pays Ce reacuteseau international de deacuteveloppement de fabrication et de distribution constitue lrsquoeacuteleacutement cleacute de la poursuite de la croissance du Groupe Son objectif strateacutegique srsquoarticule autour des solutions pour la vie interconnecteacutee Avec ses produits et services agrave la fois innovants et enthousiasmants le Groupe Bosch entend ameacuteliorer la qualiteacute de la vie en proposant dans le monde entier des laquo Technologies pour la vie raquo

Ses activiteacutes sont reacuteparties en quatre domaines

Solutions pour la mobiliteacute

Techniques industrielles

Biens de consommation

Techniques pour les eacutenergies et les bacirctiments Actuellement avec un effectif drsquoenviron 375 000 collaborateurs dans le monde le Groupe Bosch a reacutealiseacute en 2015 un chiffre drsquoaffaires de 706 milliards drsquoeuros Avec 24 sites en France dont 10 ont une activiteacute Recherche amp Deacuteveloppement toutes les activiteacutes du Groupe sont aujourdrsquohui repreacutesenteacutees dans lrsquoHexagone En 2015 avec un effectif drsquoenviron 7 800 personnes Bosch France a reacutealiseacute un volume daffaires de 2996 milliards deuros sur le territoire national

Rapport Technique

Anna TERRICABRAS

Page 5 46

12 Mission Statement We are Bosch Notre mission ndash Ce que nous voulons

Dans lesprit de Robert Bosch nous visons agrave

assurer lavenir de notre entreprise en veillant agrave

son deacuteveloppement fort et significatif et de preacuteserver son

indeacutependance financiegravere

Notre exigence ndash Ce qui nous motive

Creacutee pour la vie nous voulons que nos produits suscitent lenthousiasme lrsquoameacutelioration de la qualiteacute

de vie et lrsquoaide agrave preacuteserver les ressources naturelles

Nos axes strateacutegiques ndash Ce qui nous fait aller de lrsquoavant

Orientation client Nous comprenons les besoins de nos clients Nous adaptons nos produits agrave eux

et nous creacuteons des modegraveles eacuteconomiques innovants

Changement Nous faccedilonnons le changement et saisons les opportuniteacutes quelle apporte en

particulier en matiegravere de connectiviteacute leacutelectrification lefficaciteacute eacutenergeacutetique lautomatisation et les

marcheacutes eacutemergents

Prestation de pointe Nous nous mesurons en contre nos concurrents les plus forts Notre travail est

rapide agile et preacutecis Des processus efficaces des structures maigres et une productiviteacute eacuteleveacutee

seacutecurisent et daugmentent la valeur de lentreprise

Nos forces ndash Ce que nous sommes agrave mecircme de reacutealiser

Culture Bosch Dans le monde entier notre culture dentreprise distinctive est un lien commun Nous

vivons par nos valeurs et nous nous efforccedilons dameacuteliorer continuement Nous sommes fiers de

travailler pour Bosch

Grande capaciteacute drsquoinnovation Notre creacuteativiteacute est la base pour de nouvelles solutions

technologiques qui se traduisent par best-seller de produits Nous sommes leaders de linnovation

Qualiteacute exceptionnelle Nous livrons des produits qui offrent la meilleure qualiteacute et fiabiliteacute De cette

faccedilon nous reacutepondons aux souhaits et aux attentes de nos clients

Positionnement international Nous sommes une entreprise internationale Tout en eacutetendant

constamment notre preacutesence mondiale nous renforccedilons la responsabiliteacute locale

Nos valeurs ndash Ce sur quoi nous nous basons

Orientation vers le futur et la rentabiliteacute Nos actions sont le reacutesultat cibleacute Cela nous permet

dassurer notre avenir Il creacutee eacutegalement une base solide pour les initiatives sociales de la socieacuteteacute et

la fondation

Sens des responsabiliteacutes et durabiliteacute Nous agissons de maniegravere responsable dans linteacuterecirct de notre

socieacuteteacute en prenant eacutegalement limpact social et eacutecologique de nos actions en consideacuteration

Initiative et coheacuterence Nous agissons de notre propre initiative Nous prenons la responsabiliteacute

dentreprise et de poursuivre nos objectifs avec deacutetermination

Ouverture et confiance Nous communiquons les questions importantes de lentreprise en temps

opportun et ouvert Ceci est la meilleure base pour une relation baseacutee sur la confiance

Loyauteacute Nous traitons beaucoup avec nos collegravegues et partenaires daffaires et consideacuterons cette

eacutequiteacute en tant que pierre angulaire de notre succegraves de lentreprise

Fiabiliteacute creacutedibiliteacute et leacutegaliteacute Nous ne promettons que ce que nous pouvons offrir accepter les

accords comme liant et le respect et observer la loi dans toutes nos transactions commerciales

Diversiteacute Nous appreacutecions et encourageons la diversiteacute pour lenrichissement quelle apporte et

voyons cela comme essentiel pour notre succegraves

Figure 1 Nous sommes Bosch

Rapport Technique

Anna TERRICABRAS

Page 6 46

13 Bosch Rexroth Rexroth fait partie du domaine Techniques

industrielles de Bosch et dans ce domaine abreacutevieacute

BBI elle fait partie du domaine de laquo Drive and

Control Technology raquo ou DC Figure 2 Image preacutesentation de Rexroth

Sous la marque Rexroth lentreprise creacutee des systegravemes de puissance de commande et dactionnement sur mesure ayant des applications dans lautomation industrielle les eacutequipements mobiles et dans le secteur des eacutenergies renouvelables La division est le fournisseur privileacutegieacute de plus de 500 000 clients dans le monde agrave qui elle propose des composants et des systegravemes eacutelectriques hydrauliques pneumatiques et meacutecatroniques de haute qualiteacute Preacutesent dans plus de 80 pays Bosch Rexroth est un partenaire fiable qui aide ses clients agrave produire des machines plus sucircres et plus performantes tout en contribuant agrave un usage parcimonieux des ressources naturelles

Le savoir-faire multidisciplinaire est agrave la base des solutions innovantes qui sont utiliseacutees en tant que composants ou systegravemes personnaliseacutes La gamme de produits de Bosch Rexroth couvre lensemble des systegravemes dentraicircnement et de commande dans tous les secteurs de lindustrie Lexhaustiviteacute de loffre de services de lrsquoentreprise conforte sa position de premier partenaire mondial des constructeurs de machines et de systegravemes

14 Bosch Rexroth en Veacutenisseux Par ses multiples activiteacutes le site de Veacutenissieux est un cas unique au sein du groupe production deacuteleacutements de pompe diesel (DS) de joysticks et distributeurs pour les engins de travaux publics (DC-MA) Il regroupe une grande diversiteacute de meacutetiers et compeacutetences lieacutes agrave la fabrication mais aussi agrave lactiviteacute de ses bureaux deacutetudes et services de ventes internationales Le site abrite eacutegalement le siegravege de la socieacuteteacute de commercialisation des produits Bosch Rexroth avec lingeacutenierie de projets la vente et le service deacutedieacutes au marcheacute franccedilais et agrave lAfrique francophone

Le site conccediloit fabrique et vende des produits et systegravemes de haute techniciteacute pour les marcheacutes

de lrsquoautomobile

des engins mobiles

des eacutenergies renouvelables Pour cela il renforce au quotidien leur performance opeacuterationnelle en deacuteveloppant ses compeacutetences humaines et organisationnelles

Son strateacutegie srsquoappuie sur une deacutemarche drsquoexcellence Elle se traduit par llsquoengagement de la direction dans la prise en compte des attentes de toutes les parties prenantes qui interagissent avec lui les collaborateurs les clients les actionnaires (investisseurs du groupe) les fournisseurs et la collectiviteacute

Ainsi elle en eacutevalue les besoins les anticipe et met en place des actions visant leur satisfaction Cette prise en compte est globale et ne vise pas seulement lrsquoune ou lrsquoautre partie Elle permet drsquoassurer la peacuterenniteacute de lrsquoentreprise Pour ecirctre efficace cette politique vis-agrave-vis de ses diffeacuterents partenaires doit ecirctre partageacutee par lensemble des collaborateurs

Figure 3 Site Rexroth agrave Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 4: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 4 46

1 Descriptif de lrsquoentreprise Mon stage a eu lieu agrave lrsquoentreprise Bosch Rexroth qui est lun des leaders mondiaux des techniques dentraicircnement et de commande Bosch Rexroth appartient agrave 100 au Groupe Bosch Lentreprise est neacutee en 2001 de la fusion entre Bosch Automationstechnik et Mannesmann Rexroth Elle perpeacutetue ainsi la tradition entrepreneuriale des deux socieacuteteacutes sous un mecircme toit tradition qui remonte agrave 1795 pour la famille Rexroth et agrave 1886 pour la famille Bosch Je vais introduire premiegravere le Groupe Bosch apregraves Bosch Rexroth en France et finalement mon site Rexroth agrave Veacutenissieux Dans Veacutenissieux je vais seulement donner plus drsquoinformations sur mon deacutepartement (Deacutepartement de Production) plus concregravetement sur mon sous-deacutepartement (Manufacturing sector joysticks ou MSJ)

11 Le Groupe Bosch Depuis plus de 125 ans le nom de Bosch est associeacute agrave des technologies novatrices et des inventions reacutevolutionnaires qui ont marqueacute lhistoire Le Groupe Bosch est preacutesent dans le monde entier dans les secteurs les plus divers Il est un leader international dans le secteur des technologies et des services Ses champs drsquoactions principales sont les sciences et la recherche la santeacute et lrsquoaide humanitaire et la compreacutehension entre les peuples Lrsquoentreprise a eacuteteacute creacuteeacutee par Robert Bosch (1861-1942) en 1886 agrave Stuttgart sous la deacutenomination laquo Werkstaumltte fuumlr Feinmechanik und Elektrotechnik raquo (Ateliers de meacutecanique de preacutecision et drsquoeacutelectrotechnique) Il est preacutesent en France depuis 1899 et a ouvert agrave Paris en 1905 son premier site de production agrave lrsquoeacutetranger

Le Groupe Bosch comprend la socieacuteteacute Robert Bosch La structure particuliegravere de la proprieacuteteacute de la socieacuteteacute Robert Bosch garantit la liberteacute drsquoentreprise du Groupe Bosch Gracircce agrave cette structure la socieacuteteacute est en mesure de planifier agrave long terme et de reacutealiser drsquoimportants investissements initiaux pour garantir son avenir Les parts de capital de Robert Bosch sont deacutetenues agrave 92 par la fondation drsquoutiliteacute publique Robert Bosch Stiftung Les droits de vote lieacutes agrave ce capital social sont confieacutes majoritairement agrave la socieacuteteacute en commandite Robert Bosch Industrietreuhand KG qui exerce la fonction drsquoassocieacute actif Les autres parts sont deacutetenues par la famille Bosch et par la socieacuteteacute Robert Bosch

Le Groupe Bosch est un important fournisseur mondial de technologies et de services Le Groupe Bosch environ 440 filiales et socieacuteteacutes reacutegionales reacuteparties dans pregraves de 60 pays En incluant les partenaires commerciaux le Groupe Bosch est alors preacutesent dans pregraves de 150 pays Ce reacuteseau international de deacuteveloppement de fabrication et de distribution constitue lrsquoeacuteleacutement cleacute de la poursuite de la croissance du Groupe Son objectif strateacutegique srsquoarticule autour des solutions pour la vie interconnecteacutee Avec ses produits et services agrave la fois innovants et enthousiasmants le Groupe Bosch entend ameacuteliorer la qualiteacute de la vie en proposant dans le monde entier des laquo Technologies pour la vie raquo

Ses activiteacutes sont reacuteparties en quatre domaines

Solutions pour la mobiliteacute

Techniques industrielles

Biens de consommation

Techniques pour les eacutenergies et les bacirctiments Actuellement avec un effectif drsquoenviron 375 000 collaborateurs dans le monde le Groupe Bosch a reacutealiseacute en 2015 un chiffre drsquoaffaires de 706 milliards drsquoeuros Avec 24 sites en France dont 10 ont une activiteacute Recherche amp Deacuteveloppement toutes les activiteacutes du Groupe sont aujourdrsquohui repreacutesenteacutees dans lrsquoHexagone En 2015 avec un effectif drsquoenviron 7 800 personnes Bosch France a reacutealiseacute un volume daffaires de 2996 milliards deuros sur le territoire national

Rapport Technique

Anna TERRICABRAS

Page 5 46

12 Mission Statement We are Bosch Notre mission ndash Ce que nous voulons

Dans lesprit de Robert Bosch nous visons agrave

assurer lavenir de notre entreprise en veillant agrave

son deacuteveloppement fort et significatif et de preacuteserver son

indeacutependance financiegravere

Notre exigence ndash Ce qui nous motive

Creacutee pour la vie nous voulons que nos produits suscitent lenthousiasme lrsquoameacutelioration de la qualiteacute

de vie et lrsquoaide agrave preacuteserver les ressources naturelles

Nos axes strateacutegiques ndash Ce qui nous fait aller de lrsquoavant

Orientation client Nous comprenons les besoins de nos clients Nous adaptons nos produits agrave eux

et nous creacuteons des modegraveles eacuteconomiques innovants

Changement Nous faccedilonnons le changement et saisons les opportuniteacutes quelle apporte en

particulier en matiegravere de connectiviteacute leacutelectrification lefficaciteacute eacutenergeacutetique lautomatisation et les

marcheacutes eacutemergents

Prestation de pointe Nous nous mesurons en contre nos concurrents les plus forts Notre travail est

rapide agile et preacutecis Des processus efficaces des structures maigres et une productiviteacute eacuteleveacutee

seacutecurisent et daugmentent la valeur de lentreprise

Nos forces ndash Ce que nous sommes agrave mecircme de reacutealiser

Culture Bosch Dans le monde entier notre culture dentreprise distinctive est un lien commun Nous

vivons par nos valeurs et nous nous efforccedilons dameacuteliorer continuement Nous sommes fiers de

travailler pour Bosch

Grande capaciteacute drsquoinnovation Notre creacuteativiteacute est la base pour de nouvelles solutions

technologiques qui se traduisent par best-seller de produits Nous sommes leaders de linnovation

Qualiteacute exceptionnelle Nous livrons des produits qui offrent la meilleure qualiteacute et fiabiliteacute De cette

faccedilon nous reacutepondons aux souhaits et aux attentes de nos clients

Positionnement international Nous sommes une entreprise internationale Tout en eacutetendant

constamment notre preacutesence mondiale nous renforccedilons la responsabiliteacute locale

Nos valeurs ndash Ce sur quoi nous nous basons

Orientation vers le futur et la rentabiliteacute Nos actions sont le reacutesultat cibleacute Cela nous permet

dassurer notre avenir Il creacutee eacutegalement une base solide pour les initiatives sociales de la socieacuteteacute et

la fondation

Sens des responsabiliteacutes et durabiliteacute Nous agissons de maniegravere responsable dans linteacuterecirct de notre

socieacuteteacute en prenant eacutegalement limpact social et eacutecologique de nos actions en consideacuteration

Initiative et coheacuterence Nous agissons de notre propre initiative Nous prenons la responsabiliteacute

dentreprise et de poursuivre nos objectifs avec deacutetermination

Ouverture et confiance Nous communiquons les questions importantes de lentreprise en temps

opportun et ouvert Ceci est la meilleure base pour une relation baseacutee sur la confiance

Loyauteacute Nous traitons beaucoup avec nos collegravegues et partenaires daffaires et consideacuterons cette

eacutequiteacute en tant que pierre angulaire de notre succegraves de lentreprise

Fiabiliteacute creacutedibiliteacute et leacutegaliteacute Nous ne promettons que ce que nous pouvons offrir accepter les

accords comme liant et le respect et observer la loi dans toutes nos transactions commerciales

Diversiteacute Nous appreacutecions et encourageons la diversiteacute pour lenrichissement quelle apporte et

voyons cela comme essentiel pour notre succegraves

Figure 1 Nous sommes Bosch

Rapport Technique

Anna TERRICABRAS

Page 6 46

13 Bosch Rexroth Rexroth fait partie du domaine Techniques

industrielles de Bosch et dans ce domaine abreacutevieacute

BBI elle fait partie du domaine de laquo Drive and

Control Technology raquo ou DC Figure 2 Image preacutesentation de Rexroth

Sous la marque Rexroth lentreprise creacutee des systegravemes de puissance de commande et dactionnement sur mesure ayant des applications dans lautomation industrielle les eacutequipements mobiles et dans le secteur des eacutenergies renouvelables La division est le fournisseur privileacutegieacute de plus de 500 000 clients dans le monde agrave qui elle propose des composants et des systegravemes eacutelectriques hydrauliques pneumatiques et meacutecatroniques de haute qualiteacute Preacutesent dans plus de 80 pays Bosch Rexroth est un partenaire fiable qui aide ses clients agrave produire des machines plus sucircres et plus performantes tout en contribuant agrave un usage parcimonieux des ressources naturelles

Le savoir-faire multidisciplinaire est agrave la base des solutions innovantes qui sont utiliseacutees en tant que composants ou systegravemes personnaliseacutes La gamme de produits de Bosch Rexroth couvre lensemble des systegravemes dentraicircnement et de commande dans tous les secteurs de lindustrie Lexhaustiviteacute de loffre de services de lrsquoentreprise conforte sa position de premier partenaire mondial des constructeurs de machines et de systegravemes

14 Bosch Rexroth en Veacutenisseux Par ses multiples activiteacutes le site de Veacutenissieux est un cas unique au sein du groupe production deacuteleacutements de pompe diesel (DS) de joysticks et distributeurs pour les engins de travaux publics (DC-MA) Il regroupe une grande diversiteacute de meacutetiers et compeacutetences lieacutes agrave la fabrication mais aussi agrave lactiviteacute de ses bureaux deacutetudes et services de ventes internationales Le site abrite eacutegalement le siegravege de la socieacuteteacute de commercialisation des produits Bosch Rexroth avec lingeacutenierie de projets la vente et le service deacutedieacutes au marcheacute franccedilais et agrave lAfrique francophone

Le site conccediloit fabrique et vende des produits et systegravemes de haute techniciteacute pour les marcheacutes

de lrsquoautomobile

des engins mobiles

des eacutenergies renouvelables Pour cela il renforce au quotidien leur performance opeacuterationnelle en deacuteveloppant ses compeacutetences humaines et organisationnelles

Son strateacutegie srsquoappuie sur une deacutemarche drsquoexcellence Elle se traduit par llsquoengagement de la direction dans la prise en compte des attentes de toutes les parties prenantes qui interagissent avec lui les collaborateurs les clients les actionnaires (investisseurs du groupe) les fournisseurs et la collectiviteacute

Ainsi elle en eacutevalue les besoins les anticipe et met en place des actions visant leur satisfaction Cette prise en compte est globale et ne vise pas seulement lrsquoune ou lrsquoautre partie Elle permet drsquoassurer la peacuterenniteacute de lrsquoentreprise Pour ecirctre efficace cette politique vis-agrave-vis de ses diffeacuterents partenaires doit ecirctre partageacutee par lensemble des collaborateurs

Figure 3 Site Rexroth agrave Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 5: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 5 46

12 Mission Statement We are Bosch Notre mission ndash Ce que nous voulons

Dans lesprit de Robert Bosch nous visons agrave

assurer lavenir de notre entreprise en veillant agrave

son deacuteveloppement fort et significatif et de preacuteserver son

indeacutependance financiegravere

Notre exigence ndash Ce qui nous motive

Creacutee pour la vie nous voulons que nos produits suscitent lenthousiasme lrsquoameacutelioration de la qualiteacute

de vie et lrsquoaide agrave preacuteserver les ressources naturelles

Nos axes strateacutegiques ndash Ce qui nous fait aller de lrsquoavant

Orientation client Nous comprenons les besoins de nos clients Nous adaptons nos produits agrave eux

et nous creacuteons des modegraveles eacuteconomiques innovants

Changement Nous faccedilonnons le changement et saisons les opportuniteacutes quelle apporte en

particulier en matiegravere de connectiviteacute leacutelectrification lefficaciteacute eacutenergeacutetique lautomatisation et les

marcheacutes eacutemergents

Prestation de pointe Nous nous mesurons en contre nos concurrents les plus forts Notre travail est

rapide agile et preacutecis Des processus efficaces des structures maigres et une productiviteacute eacuteleveacutee

seacutecurisent et daugmentent la valeur de lentreprise

Nos forces ndash Ce que nous sommes agrave mecircme de reacutealiser

Culture Bosch Dans le monde entier notre culture dentreprise distinctive est un lien commun Nous

vivons par nos valeurs et nous nous efforccedilons dameacuteliorer continuement Nous sommes fiers de

travailler pour Bosch

Grande capaciteacute drsquoinnovation Notre creacuteativiteacute est la base pour de nouvelles solutions

technologiques qui se traduisent par best-seller de produits Nous sommes leaders de linnovation

Qualiteacute exceptionnelle Nous livrons des produits qui offrent la meilleure qualiteacute et fiabiliteacute De cette

faccedilon nous reacutepondons aux souhaits et aux attentes de nos clients

Positionnement international Nous sommes une entreprise internationale Tout en eacutetendant

constamment notre preacutesence mondiale nous renforccedilons la responsabiliteacute locale

Nos valeurs ndash Ce sur quoi nous nous basons

Orientation vers le futur et la rentabiliteacute Nos actions sont le reacutesultat cibleacute Cela nous permet

dassurer notre avenir Il creacutee eacutegalement une base solide pour les initiatives sociales de la socieacuteteacute et

la fondation

Sens des responsabiliteacutes et durabiliteacute Nous agissons de maniegravere responsable dans linteacuterecirct de notre

socieacuteteacute en prenant eacutegalement limpact social et eacutecologique de nos actions en consideacuteration

Initiative et coheacuterence Nous agissons de notre propre initiative Nous prenons la responsabiliteacute

dentreprise et de poursuivre nos objectifs avec deacutetermination

Ouverture et confiance Nous communiquons les questions importantes de lentreprise en temps

opportun et ouvert Ceci est la meilleure base pour une relation baseacutee sur la confiance

Loyauteacute Nous traitons beaucoup avec nos collegravegues et partenaires daffaires et consideacuterons cette

eacutequiteacute en tant que pierre angulaire de notre succegraves de lentreprise

Fiabiliteacute creacutedibiliteacute et leacutegaliteacute Nous ne promettons que ce que nous pouvons offrir accepter les

accords comme liant et le respect et observer la loi dans toutes nos transactions commerciales

Diversiteacute Nous appreacutecions et encourageons la diversiteacute pour lenrichissement quelle apporte et

voyons cela comme essentiel pour notre succegraves

Figure 1 Nous sommes Bosch

Rapport Technique

Anna TERRICABRAS

Page 6 46

13 Bosch Rexroth Rexroth fait partie du domaine Techniques

industrielles de Bosch et dans ce domaine abreacutevieacute

BBI elle fait partie du domaine de laquo Drive and

Control Technology raquo ou DC Figure 2 Image preacutesentation de Rexroth

Sous la marque Rexroth lentreprise creacutee des systegravemes de puissance de commande et dactionnement sur mesure ayant des applications dans lautomation industrielle les eacutequipements mobiles et dans le secteur des eacutenergies renouvelables La division est le fournisseur privileacutegieacute de plus de 500 000 clients dans le monde agrave qui elle propose des composants et des systegravemes eacutelectriques hydrauliques pneumatiques et meacutecatroniques de haute qualiteacute Preacutesent dans plus de 80 pays Bosch Rexroth est un partenaire fiable qui aide ses clients agrave produire des machines plus sucircres et plus performantes tout en contribuant agrave un usage parcimonieux des ressources naturelles

Le savoir-faire multidisciplinaire est agrave la base des solutions innovantes qui sont utiliseacutees en tant que composants ou systegravemes personnaliseacutes La gamme de produits de Bosch Rexroth couvre lensemble des systegravemes dentraicircnement et de commande dans tous les secteurs de lindustrie Lexhaustiviteacute de loffre de services de lrsquoentreprise conforte sa position de premier partenaire mondial des constructeurs de machines et de systegravemes

14 Bosch Rexroth en Veacutenisseux Par ses multiples activiteacutes le site de Veacutenissieux est un cas unique au sein du groupe production deacuteleacutements de pompe diesel (DS) de joysticks et distributeurs pour les engins de travaux publics (DC-MA) Il regroupe une grande diversiteacute de meacutetiers et compeacutetences lieacutes agrave la fabrication mais aussi agrave lactiviteacute de ses bureaux deacutetudes et services de ventes internationales Le site abrite eacutegalement le siegravege de la socieacuteteacute de commercialisation des produits Bosch Rexroth avec lingeacutenierie de projets la vente et le service deacutedieacutes au marcheacute franccedilais et agrave lAfrique francophone

Le site conccediloit fabrique et vende des produits et systegravemes de haute techniciteacute pour les marcheacutes

de lrsquoautomobile

des engins mobiles

des eacutenergies renouvelables Pour cela il renforce au quotidien leur performance opeacuterationnelle en deacuteveloppant ses compeacutetences humaines et organisationnelles

Son strateacutegie srsquoappuie sur une deacutemarche drsquoexcellence Elle se traduit par llsquoengagement de la direction dans la prise en compte des attentes de toutes les parties prenantes qui interagissent avec lui les collaborateurs les clients les actionnaires (investisseurs du groupe) les fournisseurs et la collectiviteacute

Ainsi elle en eacutevalue les besoins les anticipe et met en place des actions visant leur satisfaction Cette prise en compte est globale et ne vise pas seulement lrsquoune ou lrsquoautre partie Elle permet drsquoassurer la peacuterenniteacute de lrsquoentreprise Pour ecirctre efficace cette politique vis-agrave-vis de ses diffeacuterents partenaires doit ecirctre partageacutee par lensemble des collaborateurs

Figure 3 Site Rexroth agrave Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 6: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 6 46

13 Bosch Rexroth Rexroth fait partie du domaine Techniques

industrielles de Bosch et dans ce domaine abreacutevieacute

BBI elle fait partie du domaine de laquo Drive and

Control Technology raquo ou DC Figure 2 Image preacutesentation de Rexroth

Sous la marque Rexroth lentreprise creacutee des systegravemes de puissance de commande et dactionnement sur mesure ayant des applications dans lautomation industrielle les eacutequipements mobiles et dans le secteur des eacutenergies renouvelables La division est le fournisseur privileacutegieacute de plus de 500 000 clients dans le monde agrave qui elle propose des composants et des systegravemes eacutelectriques hydrauliques pneumatiques et meacutecatroniques de haute qualiteacute Preacutesent dans plus de 80 pays Bosch Rexroth est un partenaire fiable qui aide ses clients agrave produire des machines plus sucircres et plus performantes tout en contribuant agrave un usage parcimonieux des ressources naturelles

Le savoir-faire multidisciplinaire est agrave la base des solutions innovantes qui sont utiliseacutees en tant que composants ou systegravemes personnaliseacutes La gamme de produits de Bosch Rexroth couvre lensemble des systegravemes dentraicircnement et de commande dans tous les secteurs de lindustrie Lexhaustiviteacute de loffre de services de lrsquoentreprise conforte sa position de premier partenaire mondial des constructeurs de machines et de systegravemes

14 Bosch Rexroth en Veacutenisseux Par ses multiples activiteacutes le site de Veacutenissieux est un cas unique au sein du groupe production deacuteleacutements de pompe diesel (DS) de joysticks et distributeurs pour les engins de travaux publics (DC-MA) Il regroupe une grande diversiteacute de meacutetiers et compeacutetences lieacutes agrave la fabrication mais aussi agrave lactiviteacute de ses bureaux deacutetudes et services de ventes internationales Le site abrite eacutegalement le siegravege de la socieacuteteacute de commercialisation des produits Bosch Rexroth avec lingeacutenierie de projets la vente et le service deacutedieacutes au marcheacute franccedilais et agrave lAfrique francophone

Le site conccediloit fabrique et vende des produits et systegravemes de haute techniciteacute pour les marcheacutes

de lrsquoautomobile

des engins mobiles

des eacutenergies renouvelables Pour cela il renforce au quotidien leur performance opeacuterationnelle en deacuteveloppant ses compeacutetences humaines et organisationnelles

Son strateacutegie srsquoappuie sur une deacutemarche drsquoexcellence Elle se traduit par llsquoengagement de la direction dans la prise en compte des attentes de toutes les parties prenantes qui interagissent avec lui les collaborateurs les clients les actionnaires (investisseurs du groupe) les fournisseurs et la collectiviteacute

Ainsi elle en eacutevalue les besoins les anticipe et met en place des actions visant leur satisfaction Cette prise en compte est globale et ne vise pas seulement lrsquoune ou lrsquoautre partie Elle permet drsquoassurer la peacuterenniteacute de lrsquoentreprise Pour ecirctre efficace cette politique vis-agrave-vis de ses diffeacuterents partenaires doit ecirctre partageacutee par lensemble des collaborateurs

Figure 3 Site Rexroth agrave Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 7: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 7 46

Dans le site de Veacutenissieux (VxP) il y a 6 deacutepartements

La Direction

Le Deacutepartement de production

Le Deacutepartement transversaux (support informatique marketing service Ressource Humaineshellip)

Le Deacutepartement de ventes

Etudes et deacuteveloppement

Le Deacutepartement des achats

15 Deacutepartement de production Le deacutepartement est diviseacute en 4 sous-deacutepartements

Coordination Production DC (VxPMFC)

Production Eleacutements de Pompe (Diesel System) (VxPMSD)

Fabrication Manipulateurs DC (VxPMSJ)

Manufacturing Sector Valves (VxPMSV)

Le VxP assure la fonction dusine-megravere (leadplant) au sein de la division Applications Mobiles de DC Apregraves conceptiondeacuteveloppement des produits et processus de fabrication sous sa responsabiliteacute VxP en assure le deacuteveloppement au sein de lInternational Production Network Le service MFC (Coordination des fabrications) coordonne ainsi les activiteacutes des usines filles en utilisant les ressources et compeacutetences de VxP (bureau drsquoeacutetudes deacuteveloppement meacutethodes ventes et marketing) Par ses missions le service MFC contribue agrave la maicirctrise et au deacuteveloppement du business mondial des produits sous la responsabiliteacute de VxP

Dans le cadre de la strateacutegie du groupe laquo production locale pour le marcheacute local raquo le service MFC pilote et soutient les usines filles (Pomerode Bursa Wujin Tsuchiura et Ahmedabad)

Il contribue agrave lrsquoameacutelioration continue de lrsquoInternational Production Network

Il reacutepartit les volumes et capaciteacutes de production mondiales entre VxP et les usines filles en respectant la strateacutegie mondiale de production deacutefinie par DC-MA

Il pilote et contribue agrave lrsquoameacutelioration continue du Processus Leadplant VxP est pionnier dans ce domaine au sein du groupe

Il recherche la satisfaction de ses clients internes (tous les services de VxP) et externes (DC-MA et usines filles)

Figure 5 Usines filles de Rexroth

Figure 4 Plan Rexroth Veacutenissieux

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 8: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 8 46

Le service MSD est en charge de produire les moteurs

La mission de MSV est dindustrialiser et fabriquer des distributeurs hydrauliques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles)

16 Fabrication Manipulateurs DC (VxPMSJ) La mission de VxPMSJ est dindustrialiser et fabriquer des peacutedales et manipulateurs hydrauliques ou eacutelectroniques destineacutes aux engins mobiles (mini- et midi-pelleteuses tractopelles chariots teacutelescopiques chargeuses et tracteurs agricoles) Dans le cadre du rocircle dusine megravere de VxP MSJ est en charge au niveau mondial de lindustrialisation des produits deacuteveloppeacutes agrave Veacutenissieux (Chine Japon) Les meacutetiers de MSJ sont la logistique atelier lassemblage les tests deacutetancheacuteiteacute et les essais hydrauliques

Figure 6 Poigneacutee 4TH5 Pedibulateur TH5NR et Poigneacutee THE5

Les principaux fournisseurs de MSJ sont APEM ASTEEL ECEE BENE LAURENT MECA ALUTEC en France SEBINE en Europe et XST IPE SGM agrave lrsquoInternational Les principaux clients sont DCUS (Drive amp Control Technology United States) pour lrsquoentreprise JLG DCGB (Drive amp Control Technology Grand Bretagne) pour les entreprises JCB et Carterpiller NEUSON et VOLVO

Figure 7 Situation du deacutepartement joysticks agrave Veacutenissieux

Joysticks

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 9: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 9 46

2 Probleacutematique de stage Le projet principal de mon stage est la mise en place de la gestion de stock des consommables et des outillages Jrsquoai aussi participeacute en parallegravele avec drsquoautres projets drsquoameacutelioration continue Dans cette partie 2 Probleacutematique de stage je preacutesenterai seulement mon projet principal de gestion de stock La partie suivante 3 Traitement du sujet technique est diviseacute en deux La partie 31 Traitement projet gestion de stock contenant toute lrsquoexplication de ce projet et la partie 32 Traitement projets drsquoameacutelioration continue contenant lrsquoexplication des autres projets que jrsquoai fait en parallegravele avec le projet principal de gestion de stock

Le deacutepartement de Joysticks de Veacutenissieux (VxpMSJ) avait besoin drsquoun stagiaire pour mettre en place une gestion de stock pour les outillages et consommables Le deacutepartement lieacute agrave ce projet ce le deacutepartement meacutethodes (VxpMSJ3) Le responsable meacutethodes est monsieur Fabien Morin il est aussi mon tuteur Trois travailleurs plus sont relieacutes agrave ce deacutepartement et qui mrsquoont beaucoup aideacute avec mon projet Le deacutepartement meacutethodes est tregraves lieacute agrave deux autres deacutepartements dans le MSJ la production et la qualiteacute Pour mon projet jrsquoai eu beaucoup de contact avec la production et son Superviseur

Figure 8 Organigramme VxPMSJ

La probleacutematique de deacutepartement meacutethodes crsquoeacutetait qursquoil nrsquoavait aucune gestion de stock pour les outillages et les consommables (ce stock nrsquoa rien agrave voir avec le stock de la production) Ccedila faisait qursquoils devaient commander de piegraveces en urgence et qursquoils avaient une perte drsquoespace car ils avaient des piegraveces anciennes et qui nrsquoeacutetaient plus utiliseacute Ils avaient essayeacute diffeacuterentes meacutethodes de gestion mais ils nrsquoavaient pas fonctionneacute car le stock nrsquoeacutetait pas bien ranger et la production nrsquoeacutetait pas rigoureuse de signaler lrsquoextraction des piegraveces du stock

Quand je suis arriveacute la situation du stock eacutetait la suivante Il y avait 4 armoires qui contiennent des piegraveces de stock Deux eacutetaient proche agrave la production et contiennent des piegraveces drsquoutilisation freacutequente je vais appeler ces deux armoires laquo armoires de production raquo mais je rappelle qursquoils nrsquoont rien agrave voir avec le stock de production sinon qursquoils contiennent le stock drsquooutillage et consommables plus utilises pour la production Un eacutetait une armoire de 100x180 megravetres avec des eacutetages et lrsquoautre un classeur avec 10 tiroirs de 06x06 megravetres chaque tiroir (Figure 9) les deux fermeacutes agrave cleacute pour reacuteduire lrsquoaccegraves et essayer de plus controcircler le stock Ces deux armoires eacutetaient une petite partie du stock principal situeacute dans la locale meacutethodes plus loin de la production Ce local est seulement accessible pour le personnel meacutethodes et le stock eacutetait principalement dans une armoire de 12 tiroirs de 130060 megravetres caque tiroir que je vais appeler laquo Armoire local meacutethodes raquo (Figure 10)

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 10: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 10 46

Lrsquoideacutee de ce troisiegraveme armoire ce drsquoavoir un stock de seacutecuriteacute pour quand la production finis son stock des Armoires de production mais ccedila ne fonctionnait pas car les piegraveces nrsquoeacutetaient pas bien rangeacutes Le quatriegraveme armoire de 180x100 megravetres avec eacutetages (Figure 11) contienne des outillages agrave main et est situeacute aussi proche agrave la production mais loin des autres deux armoires jrsquoappelle cette armoire laquo Armoire outillages agrave main raquo Vous pouvez voir la distribution des armoires dans la Figure 12

Figure 9 Armoires production

Figure 10 Armoire local meacutethodes Figure 11 Armoire outillages agrave main

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 11: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 11 46

Figure 12 Plan situation armoires de stock des outillages dans le MSJ

Les meacutethodes faisaient la commande des piegraveces quand le stock de seacutecuriteacute eacutetait fini crsquoest-agrave-dire quand ils finissaient une piegravece dans lrsquoarmoire du local meacutethodes agrave cause de que cette piegravece eacutetait transfeacutereacute aux armoires de la production Mais comme il nrsquoy avait de stock minimum deacutefini et lrsquoarmoire nrsquoeacutetait rangeacute de la mieux maniegravere (Figure 13) cette meacutethode nrsquoeacutetait toujours effective et il nrsquoavait pas toujours de piegraveces suffisantes Ccedila faisait commander en urgence tregraves souvent

Figure 13 Exemple de rangement initial des armoires

Le but de mon projet est de supprimer lrsquoapprovisionnement drsquourgence et de mettre en place une gestion le plus simple possible Si possible le faire avec un programme informatique baseacute sur une base de donneacutees accessible drsquoune application web Lrsquoideacutee ce drsquoavoir un accegraves pour les ouvriers de production avec un visuel du serveur simple pour les aider agrave enregistrer facilement les piegraveces qursquoils extraient et un autre accegraves pour le personnel meacutethodes pour geacuterer le stock et faire les commandes Si possible aussi mettre en place des codes-barres et un scan pour enregistres plus facilement les piegraveces que lrsquoouvrier veut prendre

Le prochain point 31 Traitement projet gestion de stock vous pouvez trouver tout le deacuteveloppement

de ce projet Les eacutetapes suivi les problegravemes raconteacute et comment je les ai solutionneacute Et dans

lrsquoAnnexe 8 vous pouvez trouver le Planning du Stage

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 12: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 12 46

3 Traitement du sujet technique

31 Traitement projet gestion de stock

311 Parcours drsquointeacutegration et travail avec la Production

Pendant mon premiegravere semaine de stage mon tuteur mrsquoa introduit le thegraveme du projet mais je nrsquoy

avais pas travailleacute au-dessous car jrsquoai ducirc de travailler avec les ouvriers de production Tous les

stagiaires sont obligeacutes de travailler pendant quelques jours sur les lignes de production (lignesATH)

aident les ouvriers Ccedila ce fait pour deux raisons La premiegravere ce pour mieux connaitre les piegraveces les

produits finis et son fonction et la deuxiegraveme se pour connaitre les ouvriers de production et laquo casser

la barriegravere raquo entre personnelle de meacutethodes et ouvriers

Aussi pendant tout mon premier mois du stage jrsquoai participeacute aux parcours drsquointeacutegration des diffeacuterents

deacutepartements de Rexroth Tous les stagiaires font ces parcours pour mieux connaitre lrsquoentreprise

Ces deux activiteacutes mrsquoont fait beaucoup plaisir car jrsquoai pris conscience du fonctionnement de la

globaliteacute de lrsquoentreprise jrsquoai connu mieux les produits et tout le vocabulaire autour la production et

jrsquoai perdu la peur de demander des choses aux ouvriers Je me suis rendu compte plus tard que ce

derniegravere eacutetait le plus important pour le deacuteveloppement du projet

312 Inventaire

Apregraves la introduction de mon stage la deacutefinition des taches et du planning jrsquoai commenceacute agrave faire

lrsquoinventaire de tous les piegraveces dans les quatre armoires drsquooutillage et consommables de lrsquoatelier

Lrsquoideacutee eacutetait de faire premiegravere lrsquoinventaire de les piegraveces de commerce et apregraves ceux de les piegraveces sur

plan (piegraveces speacutecifiques pour les lignes) mais comme je nrsquoavais pas la capaciteacute au deacutebut de les

diffeacuterencier jrsquoai fait lrsquoinventaire du tout agrave la mecircme fois

Il y avait beaucoup de piegraveces que je ne connaissais pas le nom alors jrsquoai creacuteeacute le systegraveme de mettre de

Post-its avec un symbole de question pour tous les piegraveces que je ne connaissais et apregraves un de mes

collegravegues venait agrave mrsquoaider pendant 10 minutes avec tous les noms

La liste drsquoinventaire eacutetait faite sur Excel avec les donneacutees suivantes Emplacement Utilisation

Deacutesignation Speacutecification Quantiteacute Prix Reacutefeacuterence Fournisseur et Lien (web ou plan) La table Excel

preacutesent le format de la Figure 14

Figure 14 Excel Inventaire version 1

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 13: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 13 46

313 5S Seiri (ranger)

La meacutethode des 5S est une technique de management japonaise visant agrave lameacutelioration continue des

tacircches effectueacutees dans les entreprises Eacutelaboreacutee dans le cadre du systegraveme de production de Toyota

elle tire son appellation de la premiegravere lettre de chacune de cinq opeacuterations constituant autant de

mots dordre ou principes simples

Seiri (ranger) supprimer linutile Seiton (ordre) situer les choses Seiso (nettoyage) (faire) scintiller Seiketsu (propre) standardiser les regravegles Shitsuke (eacuteducation) suivre et progresser

Jrsquoai ducirc drsquoappliquer cette meacutethode pour mon projet Jrsquoai commenceacute pour la suppression Comme je nrsquoavais aucune liste des piegraveces utiliseacutees actuellement dans lrsquoatelier car ce liste nrsquoexiste pas jrsquoai eu besoin de mes collegraveges de meacutethodes et des reacutegleurs de la production pour savoir quels piegraveces sont utiles et quels inutiles Comme jrsquoavais besoin de quelqursquoun pour faire la suppression et ils nrsquoeacutetaient toujours disponibles ccedila a fait que la suppression avait dureacutee plus drsquoune semaine Mais jrsquoai faisait drsquoautres travails en parallegravele comme le Benchmark (315 Benchmark) la reacutedaction du Cahier de Charges et lrsquoAnalyse de les commandes anciennes (expliqueacutee au-dessous) Le Cahier de charges eacutetait tregraves utile pour deacutefinir le rangement et les diffeacuterents services qursquoils veulent que le serveur web avait mais il ne serait pas tout expliqueacute dans une partie car il sera deacutejagrave expliqueacute pour les diffeacuterentes parties de ce rapport Une fois nous avions finit la suppression jrsquoai mis agrave jour lrsquoinventaire

LrsquoAnalyse des commandes anciennes eacutetait tregraves importante pour bien ranger apregraves les piegraveces Comme le fournisseur principal (Hoffmann Groups) avait changeacute son format drsquohistorique de commandes jrsquoavais deux bases drsquoinformation Un Excel avec les commandes du feacutevrier 2012 au feacutevrier 2014 et un deuxiegraveme Excel avec les commandes du novembre 2014 agrave lrsquoactualiteacute Jrsquoai trouveacute diffeacuterents problegravemes avec ces Excel le principal eacutetait qursquoon avait un eacutecart de 9 moins entre les deux Excel des quels nous nrsquoavions pas le registre des commandes alors je devais analyser les fichiers pour seacuteparer Le deuxiegraveme eacutetait que seulement 20 piegraveces de 156 piegraveces dans un Excel et 32 piegraveces de 294 piegraveces dans lrsquoautre Excel eacutetait commandes plus drsquoune fois Ccedila veut dire un 12 des piegraveces de chaque fichier tregraves peu pour bien analyser Mais les fichiers nrsquoeacutetaient pas inutiles je me nrsquoai en servir pour savoir quels eacutetaient les piegraveces commandes en plus quantiteacute (au-dessus 20 piegraveces) et plus freacutequent pour savoir quels piegraveces nous avions besoin qursquoils eacutetaient dans les armoires de production et quels pouvaient ecirctre dans lrsquoarmoire du local meacutethodes (loin de la production)

314 5S Seiton (ordre)

Une fois la suppression finie jrsquoai peut commencer agrave ranger les piegraveces dans les armoires Gracircce au cahier de charges jrsquoavais bien deacutefini comment faire le rangement comment nomine lrsquoemplacement et comment faire les eacutetiquettes de code-barres pour identifier la piegravece de forme rapide avec un scan Lrsquoideacutee initial eacutetait de faire les eacutetiquettes code-barres plus vers la fin de mon stage mais des eacutevegravenements exteacuterieures ont fait qursquoon avance ce partie La cause eacutetait que la partie BOSCH qui est situeacute au mecircme site que Rexroth eacutetait en gregraveve et que lrsquoinformaticien qui devait mrsquoaider agrave pouvoir commencer le codage pour le serveur ne pouvait pas venir Alors lrsquoideacutee de travailler en parallegravele avec lrsquoarrangement et le serveur nrsquoeacutetait pas possible car la partie du codage eacutetait arrecircteacute alors jrsquoai avanceacute plus sur la partie rangement

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 14: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 14 46

3141 Ordre dans lrsquoatelier

La premiegravere grande deacutecision que nous avons faite eacutetait de changer lrsquoemplacement de lrsquoarmoire du couloir et le mettre agrave cocircteacute des armoires de la production Ce facile de dire et de faire mais pas assez rapide car pour changer la distribution de lrsquoatelier il faut faire un plan avec AutoCad de la nouveau distribution et le valider pour les chefs avant de rien changer Alors jrsquoai ducirc de planifier le nouveau rangement du mobilier de la zone du Reacutegleur et lrsquoAnimateur en ajoutant lrsquoarmoire des outillages agrave main du couloir et en plus ils ont profiteacute aussi pour me demander drsquoy ajouter une photocopieuse

Comme je nrsquoavais pas AutoCad sur mon ordinateur je me suis amuseacutee et jrsquoai imprimeacute un plan avec le mobilier deacutejagrave existant (Figure 15) et un autre plan seulement avec les murs de la zone Comme ccedila jrsquoai coupeacutee lrsquoimmobilier du premier plan je lrsquoai coloreacutee et placeacutee comme jrsquoai voulu sur lrsquoautre plan

Il y avait diffeacuterents point agrave regarder pour faire le nouveau rangement et faire plaisir agrave tout le monde Le premiegravere point eacutetait drsquoessayer de profiter le plus possible la lumiegravere de les fenecirctres cette a dire de ne pas placer devant la fenecirctre une armoire haute Le deuxiegraveme eacutetait des fournitures que je ne pouvais changer de lieux ou seulement un peu car elles doivent ecirctre le plus proche possible agrave la production ce le cas de la caisse de rebuts le laquo born e-time raquo ou les deux bureaux Le troisiegraveme eacutetait de veacuterifier la possibiliteacute drsquoeacuteliminer deux armoires presque vides pour avoir plus de la place Finalement et le point plus compliqueacute eacutetait la demande du chef du deacutepartement et superviseur car son bureau est agrave cocircteacute de cette zone Le superviseur voulait avoir le plus vision possible de lrsquoatelier et le chef du deacutepartement voulait que son bureau eacutetait cacheacute le plus possible pour thegravemes de confidentialiteacute Je crois qursquoagrave la fin jrsquoai reacuteussi agrave satisfaire agrave tout le monde et agrave moi-mecircme car je voulais que mes trois armoires avec code-barres eacutetaient ensembles (Figure 17)

Finalement jrsquoai fait la nouvelle distribution sur AutoCad sur lrsquoordinateur de mon collegravegue et nous avons envoyeacute le plan agrave valider (Figure 16)

Figure 15 Plan AutoCad initial zone ATOP Figure 16 Plan AutoCad distribution final zone ATOP

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 15: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 15 46

Figure 17 Plan coloreacutee distribution final zone reacutegleur et animateur

Une semaine apregraves le plan eacutetait valideacute pour tous les Animateurs les reacutegleurs et les Chefs de production nous avons proceacutedeacute au deacuteplacement des armoires pour le nouveau rangement

Figure 18 Image rangement initial zone reacutegleur-animateur Figure 19 image rangement final zone reacutegleur-animateur

3142 Ordre dans les armoires

Pour lrsquoarrangement dans les 4 armoires exposeacutees dans la partie 2 Probleacutematique de stage jrsquoavais disponible des petites boites rouges (Figure 20) des boites bleues (Figure 21) et de plaques meacutetalliques de rangement (Figure 22)

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 16: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 16 46

Figure 20 Boites rouges Figure 21 Boites blues Figure 22 Plaques

Pour les eacutetiquettes drsquoidentification des piegraveces nous avons deacutecideacutee drsquoy mettre le nom de la piegravece lrsquoemplacement et le Code-barres Nous avions testeacute lrsquoimprimant des eacutetiquettes pour bien veacuterifier les dimensions la lisibiliteacute et le bon fonctionnement de scanner les Code-barres (Figure 23) Le design final de lrsquoeacutetiquette vous pouvez le trouver dans le Figure 24

Figure 23 Essaye de bon fonctionnement eacutetiquettes Figure 24 Design eacutetiquette code-barres

Pour avoir toute lrsquoinformation de lrsquoeacutetiquette il fallait bien deacutefinir lrsquoemplacement le code-barres et les

ajouter sur notre Excel principal de lrsquoinventaire La nomenclature deacutecideacutee pour chaque armoire eacutetait

Armoires de production

o Armoire petite blanche = AB (Armoire blanche)

o Armoire bleue de maintenance de premiegravere niveau = AM (Armoire Maintenance)

Armoire couloir (maintenant agrave cocircte de la production) avec des outillages agrave main = AOM

(Armoire Outillages agrave Main)

Armoire local meacutethodes = ALM (Armoire Local Meacutethodes)

Maintenant nous savons dans quel armoire nous avons la piegravece pour finir de deacutefinir lrsquoemplacement

jrsquoai deacutecideacute de nominer des tiroirs ou eacutetages avec des lettres en ordre alphabeacutetique et apregraves deux

numeacuteros le premiegravere pour la colonne et le deuxiegraveme pour la ligne

Finalement pour le code de Code-barres nous avons deacutecideacute de le faire le plus simple possible car si

pour quelque raison le scanner ne fonction pas nous pouvons taper le code dans lrsquoordinateur

facilement LrsquoExcel apregraves ajouter ces deux colonnes et supprimer quelques autres inutiles comme la

speacutecification a lrsquoapparence de la Figure 25

Figure 25 Excel Inventaire version 2

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 17: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 17 46

3143 Ordre des piegraveces

Pour ranger les piegraveces jrsquoai utiliseacute deux normes principales La premiegravere eacutetait de ranger agrave cocircte de la

production les piegraveces utilises plus freacutequents et les piegraveces essentiels crsquoest-agrave-dire piegraveces sans lesquels

la ligneATH entre en panne La deuxiegraveme norme eacutetait drsquoessayer au possible de maintenir le

rangement deacutejagrave existant car les ouvriers eacutetions deacutejagrave habitues a lui

Comme jrsquoai deacutejagrave expliqueacute dans le point 313 5S Seiri (ranger) les commandes eacutetions impossibles

drsquoanalyser alors crsquoeacutetait difficile pour moi drsquoanalyser les piegraveces plus freacutequents et jrsquoai ducirc de demander agrave

mes collegravegues de mrsquoaider Crsquoeacutetait toujours difficile car ils ne sont pas tregraves disponibles et au deacutebut de

juillet quelques rsquouns ont commenceacute ces vacances Mais agrave la fin avec patience jrsquoai reacuteussi

Les changements principaux de chaque armoire ont eacuteteacute

AOM

Tout ranger avec des boites bleues et avec eacutetiquettes comme visible dans la Figure 26

Figure 26 Rangement piegraveces AOM

ALM

Le plus grand changement eacutetait seacuteparer les piegraveces sur plan (piegraveces speacuteciaux) car elles eacutetaient

seacutepareacutees par ligneATH mais meacutelanges par opeacuteration comme vous pouvez voir dans la Figure 27 Alors

gracircce aux plaques meacutetalliques de rangement jrsquoai fait des espaces individuels par chaque piegravece et

aussi des eacutetiquettes de diffeacuterente couleur pour diffeacuterencier les lignes Comme nous avons seacutepareacute les

piegraveces jrsquoai eu besoin de plus drsquoespace ccedila fait qursquoon a deacuteplaceacute quelques piegraveces a des tiroirs plus vides

Le reacutesultat final est visible agrave la Figure 28

Dans cet armoire jrsquoai ducirc aussi drsquoajouter les joints qui eacutetaient au-dessus de lrsquoarmoire dans un classeur

de plastique car dans ce classeur ils se segravechent agrave cause du soleil A la fin jrsquoai reacuteussi agrave faire de lrsquoespace

pour tous les piegraveces et agrave tout bien rangeacute gracircce aux plaques et aux boites rouges comme dans les

Figures 29 et 30 Finalement comme nous avons changeacute des piegraveces de place nous avons fait des

nouvelles eacutetiquettes pour les tiroirs pour identifier ce qursquoil y a dedans Figure 31

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 18: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 18 46

Figure 27 Rangement initial piegraveces sur plan Figure 28 Rangement finale piegraveces sur plan

Figure 29 Rangement Fourches et Joints ALM Figure 30 Rangement Visserie ALM

Figure 31 Etiquettes tiroirs ALM

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 19: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 19 46

AB

Dans cette armoire jrsquoai ducirc aussi de faire un nouveau rangement pour y ajouter les goupilles et les

joints qui eacutetions dans une autre armoire Le deuxiegraveme grand changement crsquoeacutetait de ranger les piegraveces

sur plan seacutepareacutees par lignes comme visible dans la Figure 32 Jrsquoai ajouteacute aussi quelque visserie jusqursquoagrave

remplir complegravetement les deux tiroirs pour permettre la production avoir le plus varieacuteteacute de vis

possible Ils sont seacutepareacutes par tailles comme dans la Figure 33 Finalement comme lrsquoarmoire ALM jrsquoai

fait les eacutetiquettes pour identifier les piegraveces dans les tiroirs Figure 34

Figure 32 Rangement piegraveces par ligne AB Figure 33 Rangement visserie AB

Figure 34 Etiquettes tiroir AB

AM

Finalement nous avons deacutecideacute de pas ajouter lrsquoArmoire de Maintenance dans la nouvelle gestion de

stock car beaucoup des piegraveces ne sont pas ni outillages ni consommables Peut-ecirctre que dans le futur

les meacutethodes vont lrsquoajouter

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 20: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 20 46

315 5S Seiso (nettoyage)

Pendant un mois jrsquoeacutetais attentif si le nouveau rangement eacutetait bien fait en concregravete si le nouveaux

rangement des armoires eacutetait confortable et pratique pour les reacutegleurs et les animateurs si la

production avait besoin de quelque piegravece freacutequente qui nrsquoeacutetait pas dans les armoires de la

production et si le rangement eacutetait respecteacute En ces aspects il nrsquoy a eu aucun problegraveme Pendant ce

mois je avanceacutee plus sur la partie serveur exprimeacutee dans les points 316 Benchmark et 317 Serveur

web A la fin de ce mois nous avons passeacute au prochain point du 5S expliqueacutee dans le point 318 5S

Seiketsu (propre)

316 Benchmark

Mon tuteur mrsquoavait organiseacute diffeacuterents rendez-vous avec diffeacuterents personnes et deacutepartements pour

nous inspirer et avoir une meilleure ideacutee de ccedila que nous voulons pour notre projet

Jrsquoai connu un des informaticiens du site Bosch qui avait deacutejagrave creacuteeacute un serveur web appeleacute IRIS pour la

gestion des ordinateurs du site Il nous a aideacute agrave avoir les droits drsquoadministration de mon ordinateur et

mrsquoa rendu un copie du code IRIS pour mrsquoaider agrave codeacute mon serveur de gestion du stock

Jrsquoai connu aussi le responsable du magasin maintenance qui nous a montreacute son gestion de stock de

la maintenance baseacute sur un fichier Excel et des Macros et aussi avec un lecteur de code-barres Il

mrsquoavait donneacute aussi une copie de son fichier Excel pour nous inspirer

Apregraves nous sommes alleacutee agrave voir un des alternances meacutethodes du deacutepartement distributeurs qui

avait aussi impleacutementeacute un nouveau systegraveme de gestion de stock Son systegraveme est base sur les

eacutetiquettes Kanban Une eacutetiquette qui speacutecifie le type et nom du produit et la quantiteacute minimum de

stock quand lrsquoouvriegravere voit qursquoil y a seulement cette quantiteacute minimum de piegraveces il prend

lrsquoeacutetiquette et la met agrave la boite meacutethodes pour leur informer qursquoils doivent commander cette piegravece

Finalement jrsquoai eu une reacuteunion avec le fournisseur Hoffman qui mrsquoa preacutesenteacute le catalogue de produits de systegraveme de distribution automatique GARANT avait deacutejagrave creacuteeacute une ligne de produits appeleacute GARANT Tool24 Smartline pour faire le controcircle automatique de stock Ce des armoires intelligents relieacutees agrave un ordinateur ougrave lrsquoouvrier indique agrave lrsquoordinateur la piegravece qursquoil veut prendre et lrsquoordinateur ouvre seulement le tiroir ougrave il y a cette piegravece Ce systegraveme aide agrave avoir une gestion de stock beaucoup plus seacutecuriseacute mais il coute cher Apregraves ces quatre visites nous avons confirmeacutee ccedila qursquoon voulait deacutejagrave du deacutebut un serveur web et des scanners de code-barres crsquoest-agrave-dire un meacutelange des deux premiegraveres benchmarks

317 Serveur Web

Comme nous avons expliqueacute au deacutebut la premiegravere tacircche en relation avec le serveur eacutetait la reacutedaction

du Cahier de charges Il contenait les objectives du serveur les donneacutees stockeacutees dans la Base de

Donneacutees et les diffeacuterentes actions que nous voulons que le serveur fait De mecircme il contenait des

designs de conception des interfaces Il y a un exemple de ces designs dans lrsquoAnnexe 1 Finalement le

serveur il est un peu plus complexe que celui de la conception mais il se ressemble beaucoup Je nrsquoai

pas eu beaucoup de problegravemes avec le codage ou pas plus du normal car dans internet il y a

beaucoup de tutoriels et de pages drsquoaide pour le codage Tout suit vous trouverez lrsquoexplication de la

version final du serveur que crsquoest la synthegravese de lrsquoexplication que vous pouvez trouver dans le

document laquo Mode opeacuteratoire drsquoutilisation du serveur web pour la gestion de stock drsquooutillage de

MSJ raquo que jrsquoai reacutedigeacute pour lrsquoentreprise pour si jamais quelqursquoun veut changer quelque parti du

serveur ou lrsquoameacuteliorer

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 21: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 21 46

3171 Information General du serveur

Le serveur a eacuteteacute codifieacute avec langage ASP (nomfichierasp) car nous nous sommes inspires du serveur

IRIS du TEF7 explique dans le Benchmark qui est aussi codeacutee en ce langage Vous pouvez trouver de

tutoriels de ce langage par internet Je recommande ces deux pages web

httpfloriandeveloppezcomtutorielsasptutoriel-asp

httpwwww3schoolscomaspdefaultasp

La Base de Donneacutees a eacuteteacute faite sur le software Microsoft Access 2013 Elle srsquoappelle

laquo Stockoutillageaccdb raquo et elle se trouve dans le dossier laquo bdd raquo (Figure 35)

Il y a un autre dossier qui srsquoappelle laquo images raquo (Figure 35) et qui contient les image utiliseacutees

Le design de la page web (fond eacutecran dimension et couleur lettres etc) est fait avec langage CSS Le

fichier qui contient le design srsquoappelle laquo StyleMSJcss raquo Ce langage est tregraves simple et vous pouvez

trouver aussi de tutoriels sur internet je vous recommande httpwwww3schoolscomcss

Vous pouvez trouver les fichiers agrave

LrsquoOrdinateur VX-Z0506 situeacute dans le Bureau MSJ (Bat 203)

Dans DWWW_MSJ_Stock

Le dossier ldquoInUSErdquo est le dossier original et le dossier ldquoTestrdquo est seulement pour tester des

changements avant de les mettre dans le dossier original du serveur

Figure 35 Dossier InUSE avec les fichiers et la BDD du serveur

Pour modifier les fichiers jrsquoai utiliseacute le software laquo Notepad ++ raquo Tous les fichiers ont de

commentaires expliquant agrave quoi serve le code au-dessous ces commentaires apparaissent dans le

software laquo Notepad++ raquo de couleur vert Dans les fichiers nous avons deux langages informatiques

Le HTML qui apparait sous fond blanc et qui est le langage plus utilise pour les pages web ce langage

serve surtout agrave lrsquoaffichage de texte de la page web Apregraves le langage ASP qui est sur le fond bleu et

entre ces deux symboles lt helliphelliphelliplangage ASPhelliphelliphellip gt Ce derniegravere langage serve agrave faire les diverses

opeacuterations internes du page web comme la connexion et modification de la base de donneacutees Vous

pouvez observer les deux langages dans la Figure 36

Pour plus faciliteacute de lrsquoutilisateur de comprendre le langage jrsquoai mis quelques exemples de les

commandes plus utiliseacutees dans lrsquoAnnexe 2

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 22: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 22 46

Figure 36 Fichier du serveur web

3172 La Base de Donneacutees

La Base de Donneacutees du serveur web contient 7 tables

StockOutillage

Dans cette table on va trouver toute lrsquoinformation en relation agrave la piegravece Les diffeacuterentes colonnes de

la table sont

Codebarres le code correspondant agrave chaque piegravece ce lequel apparait dans les eacutetiquettes et

lrsquoutilisateur peut scanner On remarque que la mecircme piegravece dans deux emplacements

diffeacuterents agrave le mecircme code-barres mais le stock de seacutecuriteacute est preacutecegravede de laquo AB raquo (exemple

EMB2 et ABEMB2)

Type type de piegravece (ex Visserie Embout Adaptateur etc)

Designation nom de la piegravece

Reference reacutefeacuterence de la piegravece

Fournisseur fournisseur de la piegravece

Prix prix de la piegravece

QuantiteStock quantiteacute actuel en stock

QuantiteMinimum quantiteacute au-dessous de la quel nous devons approvisionner (si il a un

stock de seacutecuriseacute) ou commander

Emplacement lieu ou la piegravece est stockeacute

Command Etat du command elle peut avoir quatre valeurs laquo Bon raquo si le stock est au-

dessus du stock minimum laquo A commander raquo si le stock est au-dessous du stock minimum et

piegravece pas encore commandeacutee laquo Fait raquo si le stock est au-dessous du stock minimum et piegravece

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 23: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 23 46

deacutejagrave commandeacutee et laquo Approvisioner raquo si le stock agrave une stock secondaire et il ne faut pas

commander si le stock est au-dessous du stock minimum sino seulement reacuteapprovisionner

Mouvement

Dans cette table on va trouver toutes les entreacutees et sorties du stock Dans cette table une ligne va

ecirctre rajouteacutee chaque fois qursquoon modifie la quantiteacute drsquoune piegravece du stock Les diffeacuterentes colonnes de

la table sont

Numeacutero Automatique numeacutero pour maintenir lrsquoordre des mouvements

Extraction jour de lrsquoextraction de la piegravece

Codebarres le code correspondant agrave chaque piegravece lu pour le scanner

Piece nom de la piegravece

Quantite Quantiteacute que lrsquoutilisateur a entreacute ou sorti (si sorti le nombre est neacutegative)

Personne le nom de lrsquoutilisateur

Ligne par quelle ligne lrsquoutilisateur a pris la piegravece

Operation Par quelle opeacuteration lrsquoutilisateur a pris la piegravece

Table drsquoUtilisateurs

Dans cette table on va trouver tous les utilisateurs qui ont accegraves au serveur web Ce table est le

responsable de geacuterer le mot de pas et distinguer si lrsquoutilisateur a accegraves agrave un partie des actions

(utilisateur production) ou agrave tous les actions (utilisateur meacutethodes) Les diffeacuterentes colonnes de la

table sont

Utilisateur Nom ou code de lrsquoutilisateur

Motdepasse Mot de pas personnel de lrsquoutilisateur

Type Utilisateur production ou meacutethodes

Prenom Preacutenom de lrsquoutilisateur

SeuilStockInf

Dans cette table on va trouver le numeacutero que deacutefinis agrave partir de combien piegraveces diffeacuterentes au-

dessous du stock minimum le bouton vert du menu devienne rouge pour nous avertir qursquoon doit faire

une commande Les diffeacuterentes colonnes de la table sont

Seuil Seuil agrave partir lequel le bouton du menu devient rouge

Lignes

Dans cette table on va trouver les diffeacuterentes Lignes ATH Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Lignes Numeacutero des diffeacuterentes Lignes ATH

Operations

Dans cette table on va trouver les diffeacuterentes Operations Cette table affecte seulement la liste

deacuteroulant de sortpieceasp Les diffeacuterentes colonnes de la table sont

Operations Numeacutero des diffeacuterentes Operations

Armoires

Dans cette table on va trouver les diffeacuterentes Armoires Cette table affecte seulement le Rappel pour

savoir agrave quelle armoire correspond lrsquoAcronyme Les diffeacuterentes colonnes de la table sont

Acronyme Acronyme de lrsquoArmoire

Nom Nom des diffeacuterentes Armoires

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 24: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 24 46

3173 Les fichiers (Actions du serveur)

Chaque fichier contient des actions pour lrsquoaffichage de lrsquointerface etou des modifications ou

recherche drsquoinformations de la base de donneacutees Je ne vais pas deacutecrire chaque fichier dans ce rapport

car le serveur est composeacute de 50 fichiers Mais dans les Annexes vous pouvez trouver trois scheacutemas

utiles pour mieux comprendre la relation entre fichiers et ces interfaces Dans lrsquoAnnexe 3 vous

pouvez trouver un scheacutema de la relation entre fichiers dans lrsquoAnnexe 4 vous pouvez trouver ce

mecircme scheacutema mais il contient aussi les variables envoyeacutees drsquoun fichier agrave lrsquoautre et finalement dans

lrsquoAnnexe 5 vous pouvez trouver un scheacutema des diffeacuterentes interfaces du serveur web

Le Mode Opeacuteratoire contient une explication plus deacutetailleacutee de chaque fichier en forme de table Vous

pouvez trouver un exemple de ces tables dans lrsquoAnnexe 6 Ces tables speacutecifient

Description Une description de la fonction du fichier

Variables agrave entrer Variables que le ficher permet agrave lrsquoutilisateur drsquointroduire

Redirection ficher vers lequel nous somme redirectionneacutee et nous envoyons les variables

que lrsquoutilisateur a entreacutes

Inclue fichier qursquoest-ce inclus dans ce fichier

Variables utiliseacutees Variables que le fichier prend de la session ou drsquoun fichier anteacuterieur

Relation avec BDD Tables dans la Base de Donneacutees drsquoougrave le fichier prend information ou

modifie

Interfaces Reacuteponses que le ficher donne

Links Pages qursquoon peut acceacuteder gracircce agrave ce fichier

Les fichiers correspondent agrave des actions du serveur Toute suite vous pouvez trouver toutes les

actions que le serveur fait

Connexion

La premiegravere interface du serveur sera la connexion Lrsquoutilisateur va pouvoir se connecter avec son

badge ou avec son nom et son mot de passe Cette connexion permettra avoir une traccedilabiliteacute sur la

personne qui a utiliseacute le serveur et a varieacute le stock Cette connexion permettra aussi distinguer deux

tipes drsquoutilisateur et limiter son accegraves au serveur Ces deux utilisateurs sont pour un coteacute le reacutegleur

lrsquoanimateur ou les chefs de la production (utilisateur production) et pour lrsquoautre cocircteacute le personnel de

meacutethodes (utilisateur meacutethodes) Toute suite vous pouvez voir la diffeacuterence entre les utilisateurs

Actions

Les utilisateurs production auront accegraves seulement agrave une partie des actions (actions geacuteneacuterales) car ils

ne doit pas avoir accegraves agrave la gestion du stock Les utilisateurs meacutethodes auront accegraves agrave toutes les

actions du serveur les actions geacuteneacuterales et la reste drsquoactions (actions de gestion et de changement

de la base)

Actions geacuteneacuterales

Accessibles pour nrsquoimporte quel utilisateur

Sortir de piegraveces quand lrsquoutilisateur veut prendre une piegravece il doit scanner le code-barres

inseacuterer la quantiteacute qursquoil veut extraire et choisir pour quel ligne et quel opeacuteration il veut ce

piegravece

Chercher information drsquoune piegravece lrsquoutilisateur peut chercher information de la piegravece

Supprimer derniegravere mouvement lrsquoutilisateur a lrsquooption de supprimer son dernier

mouvement srsquoil srsquoest trompeacute

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 25: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 25 46

Actions de gestion

Accessible seulement pour les utilisateurs meacutethodes

Quoi commander lrsquoutilisateur peut afficher un table avec les piegraveces qui sont au-dessous du

stock minimum

Entrer de piegraveces quand lrsquoutilisateur veut reacuteapprovisionner une piegravece il doit scanner le code-

barres et indiquer la quantiteacute

Transfeacuterer piegraveces local meacutethodes -gt production Quand il faut reacuteapprovisionner une piegravece

qui a un stock de seacutecuriteacute il nrsquoy a pas besoin de marquer la sortir drsquoune armoire et apregraves

lrsquoentreacutee agrave lrsquoautre (deux actions) avec cette action il faut le faire seulement une fois

Veacuterifier le prix du stock lrsquoutilisateur peut veacuterifier le prix total du stock actuelle

Visualiser mouvement lrsquoutilisateur peut visualiser un table avec tous les sorties tous les

entreacutees ou les deux dans les dates de son choix

Actions de changement de la base

Accessible seulement pour les utilisateurs meacutethodes Tous ces actions fait que lrsquoutilisateur peut

modifier la base de donneacutees de manieacutereacute seacutecure car il le fait agrave partir du serveur et pas

directement sur la Base de Donneacutees ou il pourrait changer quelque chose qui ferait vogueacute le

serveur

Ajouter piegravece lrsquoutilisateur peut ajouter une piegravece agrave la base de donneacutees (BDD)

Supprimer piegravece lrsquoutilisateur peut supprimer une piegravece dans la BDD

Changer le Code-barres lrsquoutilisateur peut changer le code-barres dans la BDD

Changer le type lrsquoutilisateur peut changer le type (la famille) de la piegravece dans la BDD

Changer la deacutesignation lrsquoutilisateur peut changer le nom de la piegravece dans la BDD

Changer le reacutefeacuterence le fournisseur ou le prix lrsquoutilisateur peut changer ces trois

caracteacuteristiques de la piegravece dans la BDD

Changer le stock Minimum lrsquoutilisateur peut changer le seuil de stock minimum

Changer le stock lrsquoutilisateur peut changer la quantiteacute actuel en stock drsquoune piegravece

Changer lrsquoemplacement lrsquoutilisateur peut changer lrsquoemplacement drsquoune piegravece dans la BDD

Ajouter ou Supprimer ou Modifier les Utilisateurs lrsquoutilisateur peut modifier les donneacutees

drsquoun autre utilisateur dans la BDD

Changer le Seuil de stock inferieur Changer le numeacutero de la somme de piegraveces de reacutefeacuterences

diffeacuterentes agrave partir de laquelle le bouton du stock infeacuterieur devient rouge pour informer

lrsquoutilisateur qursquoil faut commander

Supprimer historique mouvements lrsquoutilisateur peut choisir entre quels dates il veut

supprimer lrsquohistorique de mouvements de la BDD

Ajouter ou Supprimer ligne ou opeacuteration dans la liste deacuteroulante lrsquoutilisateur peut ajouter

ou supprimer les lignes ou opeacuterations qui apparait dans la liste deacuteroulant de lrsquoaction sortie

piegravece

Ajouter ou supprimer des armoires dans le rappel lrsquoutilisateur peut ajouter ou supprimer

les armoires qui apparait dans le rappel pour mieux comprendre lrsquoemplacement car nous

utilisons des acronymes

Dans lrsquoAnnexe 7 vous avez quelques images de lrsquoapparence finale du serveur

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 26: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 26 46

318 5S Seiketsu (propre)

Une fois le serveur mis en place jrsquoai commenceacute agrave faire la formation agrave tous les utilisateurs La

formation aux Chefs de production Reacutegleurs et Animateurs qui sont des utilisateurs de type

production et ont seulement accegraves a deux actions sortie piegravece et chercher information piegravece avait

une formation entre 10 et 15 minutes Apregraves eacutetait surtout de surveiller qursquoils respectaient le saisi de

piegraveces quand ils les prenaient Pour leur rappeler jrsquoai mis une affiche au-dessous de les armoires que

vous pouvez voir dans la Figure 37

Figure 37 Affiche de rappel pour utiliser le serveur web

Le Utilisateurs de type meacutethodes ont eu une formation drsquoenviron 45 minutes pour bien comprendre

et srsquohabituer agrave toutes les actions du serveur

319 5S Shitsuke (eacuteducation)

Pendant mes trois derniegraveres semaines du stage jrsquoai surveilleacute la bonne utilisation du serveur pour la

nouvelle gestion du stock Aussi jrsquoeacutetais attentif aux propositions drsquoameacutelioration du serveur ou du

rangement pour mieux srsquoadapter aux utilisateurs Il y a eu quelques changements les deux plus

importants ont eacuteteacute lrsquoajout des images pour mieux comprendre lrsquoemplacement (Figure 55 dans

lrsquoAnnexe 7) ccedila qui a fait changer lrsquoacronyme de lrsquoArmoire Blanche pour faire tous les acronymes de

trois lettres Jrsquoai changeacute lrsquoacronyme drsquoAB agrave ABP Et le derniegravere changement eacutetait lrsquoajout de marquer

aussi pour quel personne on sort lrsquoOutillage ccedila eacutetait une demande du superviseur de la production

Ce changement nous a obligeacutes agrave ajouter une colonne dans la table Mouvements de la BDD

Il y a eu aussi des ameacuteliorations que je nrsquoai pas reacuteussi agrave mettre en place La plus importante eacutetait

lrsquoenvoi drsquoun email pour informer qursquoil faut commander des piegraveces Je nrsquoai pas reacuteussi toute seule et je

nrsquoai pas pu avoir de lrsquoaide du service informatique car ils eacutetaient en vacances Je nrsquoai pas eu non plus

le temps de deacutevelopper les deux recommandations drsquoameacutelioration de mon encadrant de lrsquoEcole qui

eacuteteint de conserver un historique de reacutefeacuterences et de creacuteer un algorithme qui recommandait le seuil

de stock minimum

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 27: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 27 46

Finalement jrsquoai fini de compleacuteter quelque information manquante de la base de donneacutees quelques

noms des piegraveces quelques reacutefeacuterences quelque prix manquant etc Et apregraves jrsquoai veacuterifieacute que tous les

codes-barres fonctionnent bien et correspondent agrave la piegravece stockeacutee dans le serveur

Mon derniegravere semaine jrsquoai profiteacute pour veacuterifier si les quantiteacutes en stock correspondait aux quantiteacutes

dans le serveur car les premiegraveres semaines pas tout le monde avait respecteacute la nouvelle gestion (en

grand partie car la formation eacutetait fait agrave tous les utilisateurs avec un eacutecart de deux semaines) car je

voulais laisser tout parfait avant de partir

32 Traitement projets drsquoameacutelioration continue Dans mon planning initial il y avait diffeacuterents ideacutees de projets drsquoameacutelioration continue pour faire en

parallegravele avec le projet de gestion de stock des outillages Lrsquoideacutee crsquoeacutetait de me permettre de changer

un peu de projet pour ne pas mrsquoennuyer et aussi de deacutecouvrir plus de choses

A la fin le projet de gestion de stock des outillages eacutetait de plus grands dimensions qursquoon avait

planifieacutees au deacutebut et ccedila a fait que je nrsquoavais pas le temps de faire tous les autres projets

drsquoameacutelioration En fait je nrsquoai fait seulement un qui est expliqueacutee toute suite

321 Mis agrave jour du standard de fabrication

Le projet drsquoameacutelioration que jrsquoai fait crsquoeacutetait de mettre agrave jour le standard de fabrication de la partie

supeacuterieur du 4THE5 cette agrave dire mettre agrave jour les instructions pour le montage de la partie supeacuterieur

du joystick eacutelectronique Ces instructions doit obligatoirement ecirctre sur la ligne pour si lrsquoopeacuterateur a

besoin de les consulter et elle doit ecirctre agrave jour Cette mise agrave jour eacutetait importante car il y avait un

audit de qualiteacute deux jours apregraves

La derniegravere version de ce document eacutetait du 2014 et les taches pour le montage de la piegravece nrsquoavaient

presque changeacute mais les posts de montage eacutetaient diffeacuterents de ceux qui apparaissent dans les

photos Alors jrsquoai ducirc de faire des nouveaux photos et reacuteviser avec autres ouvriers de production que

tous les taches eacutetaient bien expliques Apregraves mettre agrave jour les images et ajouter quelques

informations manquantes la nouvelle version du document eacutetait precircte pour mettre sur la ligne Trois

personnes devaient signer le standard de fabrication le superviseur de la production comme

Utilisateur Fabien Morin mon tuteur et responsable meacutethodes comme Responsable et moi comme

Reacutedacteur (Figure 38) Jrsquoeacutetais tregraves contente drsquoavoir mon nom sur un document officiel de la

production ccedila ma apporter une vrai sens de responsabiliteacute

Figure 38 Signature Standard de fabrication

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 28: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 28 46

4 Conclusion

Crsquoeacutetait vraiment un plaisir de faire ce stage sans doute je reacutepegraveterai lrsquoexpeacuterience Crsquoeacutetait mon

premiegravere stage dans lrsquoindustrie et ccedila mrsquoa permis de deacutecouvrir comment fonction une entreprise

Rexroth mrsquoa tregraves bien accueilli et les parcours drsquointeacutegration mrsquoont permis drsquoavoir une vision de tous

les aspects de lrsquoindustrie

Jrsquoai eu lrsquoopportuniteacute de faire un projet de maniegravere autonome et ccedila mrsquoa fait beaucoup plaisir La

nouvelle gestion de outillages et consommables mon projet a eu un tregraves bon reacutesultat dans le

deacutepartement et jrsquoespegravere qursquoune fois je serai parti ils vont suivi agrave lrsquoutiliser tout indique que si Aussi

on a fait des preacutesentations aux autres deacutepartements et ils ont bien aimeacute le serveur web

La partie de faire lrsquoinventaire de tout lrsquooutillage et les consommables nrsquoeacutetait pas la meilleure parti du

projet mais ccedila mrsquoa montreacute comment il faut ecirctre rigoureuse avec tous les deacutetails Je remercie agrave mes

collegravegues des meacutethodes qui mrsquoont beaucoup aideacute agrave identifier les piegraveces car ils sont tregraves occupeacutes mais

ils ont toujours trouveacute le temps pour moi La partie du 5S jrsquoai bien aimeacute car crsquoeacutetait un procegraves que je

ne connaissais pas mais que jrsquoavais appliqueacute tout ma vie aux armoires de ma chambre pour exemple

Un de mes points forts est lrsquoorganisation et je deacutecouvert dans le deacutepartement meacutethodes que je peux

lrsquoappliquer et que crsquoest tregraves utile Finalement le serveur web je me suis bien amuseacutee Je savais deacutejagrave

que jrsquoaimais le codage mais au deacutebut de mon stage je nrsquoeacutetais pas sucircr de pouvoir deacutevelopper un page

web Maintenant je suis tregraves fier de mon page web et je peux dire que jrsquoaime encore plus le codage

Je remercie mon tuteur de stage pour mrsquoaider en tout moment et me laisser la liberteacute drsquoorganiser et

faire la page web agrave mon gout Bien sucircr avec son approbation mais nous avons jamais eu de grands

diffeacuterences drsquoopinion Je le remercie aussi pour la patience avec mon orthographie et pour mon

faible vocabulaire en franccedilais car il fait moins drsquoun an que jrsquohabite en France

Avec ce stage jrsquoai deacutecouvert que dans le futur jrsquoaimerai travailler dans un deacutepartement meacutethodes car

je nrsquoai pas aimeacute seulement mon travail sinon aussi le travail que je vu que mes collegravegues font Je crois

qursquoil correspond beaucoup agrave mon maniegravere drsquoecirctre et de faire les choses

Finalement jrsquoaimerai remarquer qursquoavec ce stage jrsquoai deacutecouvert lrsquoimportance drsquoavoir une bonne

relation avec les ouvriers car sont eux qui auront les soucis et qui vont me donner des ideacutees pour

ameacuteliorer son travail et le mien Il peut avoir une diffeacuterence entre ingeacutenieurs et ouvriers mais pas une

barriegravere

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 29: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 29 46

Annexes

Annexe 1 Conception des interfaces du serveur web

Figure 39 Page principale de connexion

Figure 40 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 30: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 30 46

Annexe 2 Commandes plus utilises dans le serveur web

1 Acceacuteder agrave la Base de Donneacutees Microsoft Access 2013

lt

chaineConnex = Provider=MicrosoftACEOLEDB120Data Source= amp ServerMapPath

(bddStockoutillageaccdb) amp Persist Security Info=False

Set connexion = ServerCreateObject(ADODBConnection)

connexionOpen chaineConnex

gt

2 Ecriture sur la page

lth3gt Text gris en haut agrave gauche lth3gt

lth1gtTitre principallth1gt

lth2gtTitre secondairelth2gt

ltdivgt texte normal et qui accepte des accents ltdivgt

Chacune de ces styles sont deacutefinis sur le fichier laquo styleMSJcss raquo

3 Introduire variables et les envoyer agrave une autre page

ltform method=post action=pagesuivanteaspgt

ltinput type=text name=carre-de-text requiredgt

ltinput type=password name=password requiredgt

ltinput type=submit value=Texte-ecrit-sur-le-button gt

ltselect name=liste-deroulante gt ltoption value=nom-variablegttexte qui apparait pour la

variableltoptiongtltselectgt

ltformgt

Le bouton renvoie vers la page qursquoon a signaleacutee agrave laquo action raquo

Aussi il y a le method = lsquorsquogetrsquorsquo qui fait que les variables apparait agrave cocircteacute de lrsquourl

required fait que le champ doit ecirctre remplit obligatoirement

4 Reacutecupeacuterer les variables mis pour lrsquoutilisateur

Si on est juste dans le fichier suivant a la mise de variables crsquoest-agrave-dire on est dans le ficher qursquoon

avait marqueacutee dans le parameacutetreacute laquo action raquo

Si crsquoeacutetait la methode =post RequestForm(nom-de-la-variable)

Si eacutetait un method= get RequestQuerystring(nom-de-la-variable)

Si on veut reacutecupeacuterer une variable dans autres fichier il faut mettre ce variable dans la session

Session(nom-de-la-variable) = Variable

Et apregraves pour la reacutecupeacuterer il faut seulement eacutecrire

Session(nom-de-la-variable)

Pour eacuteliminer tous les variables de Session il faut eacutecrire la commande

SessionAbandon

5 Inclure un fichier dans un autre fichier

lt-- include file=nom-fichierasp--gt

6 Inseacuterer un Link

Un link est un texte que quand on click au-dessous il nous renvoie vers un autre fichier

lta href= nom-fichieraspgtTexte-qui-apparait-dans-la-page-webltagt

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 31: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 31 46

7 Conditionnels

On peut avoir besoin de faire des conditions crsquoest-agrave-dire sihellip Ou_sihellip Autrehellip

lt If helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

ElseIf helliphelliphelliphellipConditionhelliphellip then

helliphelliphelliphelliphelliphellip

Else

helliphelliphelliphelliphelliphellip

End If gt

On peut ouvrir et fermer le code ASP (lt et gt) tous les fois qursquoon a besoin mais les conditionnels

doit ecirctre entre ces symboles

8 Redirection vers une page web ou un autre fichier directement (sans appuyer sur aucune

bouton)

ResponseRedirect httpurl

ResponseRedirect ServerHTMLEncode(nomFichierasp)

9 Ecrire texte dans les symbols ASP

lt responsewrite(Texte a ecrire ) gt

Si on veut li donner un format speacutecial

lt responsewrite(lth1gt Texte a eacutecrire lth1gt ) gt

10 Faire arrecircter la lecture du fichier dans un point agrave cause drsquoune condition

Pour exemple quand utilisateur pas reconnu message drsquoerreur et arrecirct de lecture du fichier car on ne

veut pas que lrsquoutilisateur a accegraves a la reste car il nrsquoest pas connecteacutee

lt If Session(username) = then

o Responsewrite(laquo message-drsquoerreur-utilisateur-pas-reconnu raquo)

o ResponseEnd

End if gt

11 Table

lttablegt

lttrgt

ltthgtTitre premier colonneltthgt

ltthgtTitre deuxieacuteme colonneltthgt

lttrgt

lttrgt

lttdgtTexte deuxiegraveme file premier colonne lttdgt

lttdgtTexte deuxiegraveme file deuxiegraveme colonnelttdgt

lttrgt

lttablegt

lttrgtlttrgt pour changer file

lttdgtlttdgt pour changer colonne

ltthgtltthgt pour faire les lettres en gras

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 32: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 32 46

StockMSJasp verificationutilisateurasp

sortiepieceasp (listederoulanteasp)

oksortieasp

chercherpieceasp (listederoulante2asp)

supprimerdernieremouvementasp

menuasp

sortiepieceasp (listederoulanteasp)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp (listederoulante2asp)

infstockminasp

modietatcomasp

CD_reffourprixasp

entrepieceasp okentreasp

changerpieceasp okchangerasp

prixpieceasp (listederoulante2asp)

mouvementasp

menuchangerdonneesasp

Figure 41 Scheacutema fichiers serveur web (partie 1)

Annexe 3 Structure du serveur web

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 33: 69200 Vénissieux RAPPORT TECHNIQUE

Figure 42 Scheacutema fichiers serveur web (partie 2)

menuchangerdonneesasp

CD_ajouterasp CD_okajouterasp

CD_supprimerasp CD_oksupprimerasp

CD_codebarresasp CD_okcodebarresasp

CD_typeasp CD_oktypeasp

CD_designationasp CD_okdesignationasp

CD_reffourprixasp CD_okreffourprixasp

CD_stockminasp CD_okstockminasp

CD_stockasp CD_okstockasp

CD_emplacementaspCD_okemplacementas

p

CD_utilisateurasp CD_okutilisateurasp

CD_seuilstockinfasp

CD_supprimermouvementaspCD_oksupprimermouvementa

sp

CD_ligneoperationasp

CD_armoiresasp

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 34: 69200 Vénissieux RAPPORT TECHNIQUE

StockMSJasp

Utilisateur (login)

Mot de passe (password)

verificationutilisateurasp

Type (type)

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

supprimerdernieremouvementasp

menuasp

sortiepieceasp

Quantite (quantite)

Code-barres (CB)

Ligne (listeATH)

Opeacuteration (listeOP)

oksortieasp

supprimerdernieremouvementasp

chercherpieceasp

Partie de la reacutefeacuterence (reference) ou Choisir Type(type) ou

Partie de lrsquoemplacement(emplacement)

infstockminasp

Code-barres (CB)

modietatcomasp

CD_reffourprixasp

entrepieceasp

Quantite (quantite)

Code-barres (CB)

okentreasp

changerpieceasp

Quantite (quantite)

Code-barres (CB)

okchangerasp

prixpieceasp

Partie de la reacutefeacuterence (reference) ou

Choisir Type(type) ou

Partie de emplacement(emplacement)

Partie du Fournisseur (fournisseur)

mouvementasp

menuchangerdonneesasp

Figure 43 Scheacutema de fichiers et variables du serveur (partie 1)

Annexe 4 Echange de variables entre fichiers

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 35: 69200 Vénissieux RAPPORT TECHNIQUE

Figure 44 Scheacutema de fichiers et variables du serveur (partie 2)

menuchangerdonneesasp

CD_ajouterasp

Type

Designation

Reference

Fournisseur

Prix

Quantite

QuantiteMinimum

Emplacement

Code-barres (CB)

CD_okajouterasp

CD_supprimerasp

Code-barres (CB)CD_oksupprimerasp

CD_codebarresasp

Nouveau Code-barres (CBnouveau)

Ancien CB (CBancien)

CD_okcodebarresasp

CD_typeasp Type

Code-barres (CB)CD_oktypeasp

CD_designationasp

Designation

Type

Code-barres (CB)

CD_okdesignationasp

CD_reffourprixasp

Reference

Fournisseur

Prix

Code-barres (CB)

CD_okreffourprixasp

CD_stockminasp

Quantiteacute minimum (stockmin)

Code-barres (CB)

CD_okstockminasp

CD_stockasp

Quantiteacute stock (stock)

Code-barres (CB)

CD_okstockasp

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 36: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 36 46

Figure 45 Scheacutema de fichiers et variables du serveur (partie 3)

menuchangerdonneesasp

CD_emplacementasp

Emplacement

Code-barres (CB)

CD_okemplacementasp

CD_utilisateurasp

Modifier Utilisateur (nouveauUtilisateur)

Modifier Mot de passe (nouveaumotdepasse)

Modifier Type (nouveautype)

Modifier Preacutenom (nouveauprenom)

Ajouter Utilisateur (Utilisateur)

Ajouter Mot de passe (motdepasse)

Ajouter Type (type)

Ajouter preacutenom (prenom)

CD_okutilisateurasp

CD_seuilstockinfasp

Seuil (seuilstockinf)

CD_supprimermouvementasp

Date deacutebut (dateInter)

Date fin (dateInter2)

CD_oksupprimermouvementasp

CD_ligneoperationasp

Choisir entre Ligne ou Opeacuteration

Nouveau numeacutero de Ligne ou Opeacuteration (numero)

CD_armoiresasp

Acronyme

Nom Armoire

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 37: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 37 46

Annexe 5 Structure drsquoInterfaces du Serveur web

Figure 46 Scheacutema interfaces Serveur (partie 1)

Page Connexion

Utilisateur non reconnu

Mot de passe incorrect

(Si Utilisater Type = production)

Page Sortir pieacutece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus piece que existant

Confirmation sortie piece

Page Chercher piece

Page supprimer derniere

mouvement

(Si Utilisateur Type = methodes)

Page Menu

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 38: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 38 46

Figure 47 Scheacutema interfaces Serveur (partie 2)

(Si Utilisateur Type = methodes) Page

MenuPage Sortir piece

Code-barres pas bon

Ligne pas insereacutee

Sortie plus pieacutece que existant

Confirmation sortir piece

Supprimer derniere mouvement

Page Chercher piece

Page Stock Minimum

Page Entrer piece

Code-barres pas bon

Confirmation entrer pieacutece

Page Transferer piece Local

Meacutethodes agrave la Prod

Code-barres pas bon

Sortie plus pieacutece que existant

Code-barres pas existant dans la Prod

Confirmation changer piece

Page veacuterifier Prix

Page Visualiser Mouvements

Page Changer Donneacutees

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 39: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 39 46

Figure 48 Scheacutema interfaces Serveur (partie 3)

Page Changer Donneacutees

Page Ajouter pieacutece

Code-barres repeteacute

Confirmation

Page Supprimer pieacutece

Code-barres pas existant

Confirmation

Page Changer Code-barres

Code-barres ancien pas

existant

Code-barres nouveau deacutejagrave

existant

Confirmation

Page Changer Type

Code-barres pas existant

Confirmation

Page Changer Designation

Code-barres pas existant

Confirmation

Page Changer Reacutefeacuterence

Fournisseur Prix

Code-barres pas existant

Confirmation

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 40: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 40 46

Figure 49 Scheacutema interfaces Serveur (partie 4)

Page Changer Donneacutees

Page Changer Stock Minimum

Code-barres pas existant

Confirmation

Page Changer Stock

Code-barres pas existant

Confirmation

Page Changer Emplacement

Code-barres pas existant

Confirmation

Page Changer Utilisateur

Page Changer Seuil Stock Inferieur

Page Supprimer mouvements

Page AjouterSupprimer ligne ou opperation

Page AjouterSupprimer

Armoire

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 41: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 41 46

Annexe 6 Table de deacutetails des fichiers du serveur web Nom StockMSJasp

Description Page principal du serveur et de Connexion pour lrsquoutilisateur

Variables agrave entrer Utilisateur (login) Mot de passe (password)

Redirection verificationutilisateurasp

Inclue paramConnexasp

Variables utiliseacutees

Relation avec BDD

Interfaces Page de Connexion

Links

Nom verificationutilisateurasp

Description Veacuterifie que lrsquoutilisateur et le mot de passe existent et que ils ce correspondent Aussi le type drsquoutilisateur

Variables agrave entrer

Redirection Si Utilisateur et mot de passe corrects et Si utilisateur type production sortiepieceasp Si utilisateur type methode menuasp

Inclue paramConnexasp

Variables utiliseacutees Utilisateur (login) mot de passe (password)

Relation avec BDD Table Utilisateurs (veacuterifie la correspondance entre lrsquoutilisateur et le mot de passe veacuterifie le type drsquoutilisateur et son preacutenom qui sera apregraves la variable Session(username))

Interfaces 1 Utilisateur nrsquoexiste pas dans la BDD 2 Mot de passe incorrect

Links stockMSJasp (Retour)

Nom sortiepieceasp

Description Page pour signaler la quantiteacute la piegravece et par quel ligne on veut la prendre

Variables agrave entrer Quantite (quantite) Code-barres (CB)

Redirection oksortieasp

Inclue paramConnexasp sureteasp listederoulanteasp

Variables utiliseacutees Session(username)

Relation avec BDD

Interfaces Page Sortir Piegravece

Links Si utilisateur type production chercherpieceasp (Chercher emplacement piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom listederoulanteasp

Description Liste deacuteroulante pour choisir ligne et opeacuteration qui apparait dans la Page Sortie Piegravece si ils existants dans les tables de la Base de Doneacutees

Variables agrave entrer Ligne (listeATH) Opeacuteration (listeOP)

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 42: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 42 46

Nom oksortieasp

Description Veacuterification que le code-barres existe que lrsquoutilisateur a introduit une quantiteacute correct et qursquoil a introduit une ligne Aussi il modifie la BDD

Variables agrave entrer

Redirection

Inclue paramConnexasp sureteasp

Variables utiliseacutees Preacutenom Utilisateur (Session(username)) Quantite (quantite) Code-barres (CB) Designation (pieceact) Ligne (listeATH) Opeacuteration (listeOP)

Relation avec BDD StockOutillage (Veacuterifie que le CB existe que la quantiteacute qui reste nrsquoest pas neacutegative et modifies la quantiteacute en stock pour la nouveau quantiteacute) Mouvement (Inserts une nouveau ligne a la table avec toute lrsquoinformation)

Interfaces 1 Code-barres nrsquoexiste pas 2 LrsquoUtilisateur nrsquoa pas mis une ligne 3 LrsquoUtilisateur a mis une quantiteacute supeacuterieure agrave ce qui reste 4 Sorti piegravece correct

Links sortiepieceasp (Sortir une autre piegravece) Si utilisateur type production logoutasp (Deacuteconnexion) Si utilisateur type methode menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Nom Supprimerdernieremouvementasp

Description Il supprime le dernier mouvement fait pour lrsquoutilisateur

Variables agrave entrer

Redirection Supprimerdernieremouvementasp

Inclue paramConnexasp sureteasp

Variables utiliseacutees Deacutesignation (Piece) Quantite Code-barres (Code) Ordre surdesupprimer (sursupprimer)

Relation avec BDD Mouvement (Il prend lrsquoinformation et supprime la derniegravere ligne) StockOutillage (il change la quantiteacute du stock)

Interfaces 1 Vous nrsquoavez fait aucun mouvement 2 Vous ecirctes sur de supprimer 3 Confirmation

Links Si utilisateur type production sortiepieceasp (Sortir piegravece) logoutasp (Deacuteconnexion) Si utilisateur type methode sortiepieceasp (Sortir piegravece) menuasp (Retour au menu) logoutasp (Deacuteconnexion)

Redirection

Inclue

Variables utiliseacutees

Relation avec BDD Lignes (Prend les lignes de la table) Operations 5Prend les Operations de la table)

Interfaces

Links

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 43: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 43 46

Annexe 7 Apparence final serveur web

Figure 50 Page connexion serveur web (Version final Figure 39)

Figure 51 Page menu pour utilisateur meacutethodes

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 44: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 44 46

Figure 52 Page principal pour lrsquoutilisateur production et page sortir piegravece pour les utilisateurs meacutethodes (Version finale Figure 40)

Figure 53 Page pieacuteces au-dessous stock minimum et qui fqut commander

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 45: 69200 Vénissieux RAPPORT TECHNIQUE

Rapport Technique

Anna TERRICABRAS

Page 45 46

Figure 54 Page Menu Changer Donneacutees

Figure 55 Page chercher information piegravece avec image emplacement

Annexe 8 Planning Stage

Figure 56 Planning Stage

Page 46: 69200 Vénissieux RAPPORT TECHNIQUE

Annexe 8 Planning Stage

Figure 56 Planning Stage