69200 vénissieux rapport technique
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Annexe 8 Planning Stage
Figure 56 Planning Stage