MSD helt fra start – historien om en kvalitetschef

Historien om en Kvalitetschef der ville gøre sit arbejde så godt, men kom til at frygte for sit liv.

Historien er delvist baseret på virkelig hændelser, og nej, han frygtede ikke sådan rigtigt for sit liv.

En dag ude i den Danske Elektronikindustri sker det her:

NU skal vi altså have totalt styr på de der Fugtfølsomme MSD komponenter, der bliver jo ved med at komme popcornlyde og meldinger om underlige stop fra linjen, det går ikke længere, SLUT!

og vi vil jo også gerne certificeres i brug af IPC 001, og den kræver jo at vi kører efter MSD IPC 033 standarden,

og så er der de der sager der dukker op, hvor kunder eller leverandører stiller skarpe spørgsmål til om vi nu har styr på MSD, hvor vi må svare sådan lidt tøvende, og det er ikke spor sjovt!

Nå, man starter vel med at læse den der IPC 033 standard,

og omsætter den til en instruktion som folkene på linjen kan køre efter.

læse-læse-læse: uha, det bliver ikke helt let det her!

Nå, men de her tre er da til at overskue:

Level 1 er ubegrænset hvis vi holder os under 30°C og 85%RH, så dem vælger vi, ikke at styre

Level 2 har et års Floorlife, så dem kan vi vælge ikke at styre, på baggrund af viden om vores flow

Level 6 skal altid bages før brug og har individuel bagetid og Floorlifetid, så dem styrer vi for sig selv

Så for de resterende MSD levels gælder det her, for oprettelse af et ny-udpakket MSD Batch:

Instruktion i Basic MSD oprettelse, version 1, kommer her:

  1. se på Pakken, hvilket Level det er
  2. slå op på tabel 5-1 og find Floorlife tiden
  3. tjek at temperaturen og luftfugtigheden er under grænseværdien
  4. find en kalender og omregn Floorlife tid til dato/tid
  5. giv rullen et unikt ID nummer ( på en eller anden smart måde )
  6. skriv det unikke ID nummer på en label og sæt den på pakken
  7. skriv varenummer på label
  8. skriv varenummer på en liste
  9. skriv det unikke ID nummer på listen
  10. skriv startdato/tid og Floorlife udløbsdato/tid på listen
  11. skriv leverandør på listen ( fordi vi får samme varenummer fra flere leverandører, med forskellige levels)
  12. skriv level på listen
  13. skriv lokation på listen
  14. find en smart måde at holde styr på, hvornår alle Floorlife tiderne udløber
  15. find en smart måde at holde styr på hvor de enkelte ruller befinder sig

Men hov vent…

der er jo også den der anden tabel, 7-1, den tager hensyn til den aktuelle temperatur og luftfugtighed, så man får meget længere Floorlife, hvis temperatur er under 30 ( det er den det meste af tiden) og luftfugtigheden er under 60, ( det er den også det meste af tiden),

så vi vil hellere bruge tabel 7-1, så vi får mest mulig floorlifetid og dermed fleksibilitet, det kan vi godt lide!.

NÅ, men så må tabel 7-1 være sagen, så er der bare lige det, at nu skal vi også kende tykkelsen på komponenten, sætter vi så folk i gang med skydelæren hver gang de åbner en pakke?…

nej, det kommer der nok ikke noget godt ud af!, så vi må have nogen til at lave en liste med MSD varenumre og tykkelser, ( plus et par andre detaljer om komponenttyper), som vi kan slå op i,

og når de alligevel er i gang med den liste, kommer der vist også noget med tykkelse i forhold til bagning, så listen skulle laves under alle omstændigheder.

OK, det bliver vist lidt omstændigt, men vi har brug for mest mulig Floorlife tid, så vi vil godt gøre lidt ekstra for det!

så vi udvider processen til version 2 , nu med optimal Floorlifetid

  1. se på Pakken, hvilket Level det er
  2. aflæs temperatur
  3. aflæs luftfugtighed
  4. slå op på listen for at se Floorlife tykkelsen
  5. Aflæs tiden i tabel 7-1
  6. find en kalender og omregn Floorlife tid til dato/tid
  7. giv rullen et unikt ID nummer ( på en eller anden smart måde )
  8. skriv det unikke ID nummer på en label og sæt den på pakken
  9. skriv varenummer på label
  10. skriv varenummer på en liste
  11. skriv det unikke ID nummer på listen
  12. skriv startdato/tid og Floorlife udløbsdato/tid på listen
  13. skriv leverandør på listen ( fordi vi får samme varenummer fra flere leverandører, med forskellige levels
  14. Skriv level på listen
  15. skriv lokation på listen
  16. find en smart måde at holde styr på, hvornår alle Floorlife tiderne udløber
  17. find en smart måde at holde styr på hvor de enkelte rulle befinder sig

og SÅ er vi vel klar, eller er vi?, for der er jo også det der Short Duration halløj, det lyder rigtig smart, at man kan få nulstillet komponenterne i tørt skab, så vi ikke kommer til at bage dem så tit, fordi floorlife når at udløbe,

og DET vil vi rigtig gerne, for når man skal bage dem skal de enten ligge i ovnen mega længe ved lav temperatur,
eller også skal de kort tid i ovnen ved høj temperatur, og så er de helt elendige at lodde på, så det kommer der dårlig kvalitet ud af, så det vil vi rigtig gerne undgå,

men det ser altså ud til at vi måske helt kan slippe for at bage ved at bruge Short Duration, det lyder jo fantastisk, men så vi må lige justere listen igen, pyh, den bliver godtnok lang den liste, men SÅ kommer det også til at køre rigtig godt!

så vi udvider igen processen til version 3, nu med optimal Floorlifetid og Short Duration

  1. se på Pakken, hvilket Level det er
  2. aflæs temperatur
  3. aflæs luftfugtighed
  4. slå op på listen for at se Floorlife tykkelsen
  5. Aflæs Floorlife tid i tabel 7-1
  6. Aflæs Short Duration timer i tabel 4-3
  7. find en kalender og omregn Floorlife tid til dato/tid
  8. omregn Short Duration timer til dato/tid
  9. giv rullen et unikt ID nummer ( på en eller anden smart måde )
  10. skriv det unikke ID nummer på en label og sæt den på pakken
  11. skriv varenummer på label
  12. skriv varenummer på en liste
  13. skriv det unikke ID nummer på listen
  14. skriv startdato/tid og Floorlife udløbsdato/tid på listen
  15. skriv leverandør på listen ( fordi vi får samme varenummer fra flere leverandører, med forskellige levels
  16. Skriv level på listen
  17. Skriv Short Duration udløb på listen
  18. skriv lokation på listen
  19. find en smart måde at holde styr på alle Floorlife og Short Duration tiderne
  20. find en smart måde at holde styr på hvor de enkelte ruller befinder sig

Så NU er vi vel klar til at komme i gang, vi skal vel bare lige finde ud af, hvad man gør når ruller skal flyttes til en anden maskine eller lægges i tørt skab, eller en sjælden gang i ovnen,

og hvor svært kan det lige være, det kan vel ikke blive værre endnu?

OK, det ser ud til at det her også bliver noget langhåret, for der er jo forskel på hvad man må med de forskellige levels, nå men vi prøver:

Flytning af rulle fra linje til tørt skab, vi starter med version 1 eller 2

  1. Level 2, 2a og 3: Floorlife tiden stopper
    • Beregn den resterende Floorlifetid og skriv den på listen, skriv aktuel dato/tid på listen.
  2. Level 4, 5 og 5a: Floorlife tiden fortsætter
    • så her behøver vi kun at fortsætte med at holde øje med, hvornår Floorlifetiden udløber
  3. skriv den nye lokation på listen

MEN, vi vil nu altså rigtig gerne have Short Duration fordelene med,

så vi udvider listen, så den passer til version 3, nu med Short Duration

  1. Level 2, 2a og 3:
    • aflæs listen og bestem om Short Duration tiden er udløbet (12 timer)
    • Hvis nej, beregn tid for nulstilling:
      • aktuel tid minus start tid
      • omregn resultatet til minutter og gang med 5
      • omregn resultatet til timer/minutter
      • læg tiden til aktuel tid
      • skriv den beregnede tid for nulstilling på listen
      • Rullen må placeres i tørt skab: max 5%RH, max 10%RH eller i MBB indpakning
    • Hvis Ja
      • Floorlife tiden stopper
      • Beregn den resterende Floorlifetid og skriv den på listen, skriv aktuel dato/tid på listen.
  2. Level 4, 5 og 5a:
    • aflæs listen og bestem om Short Duration tiden er udløbet (8 timer)
    • Hvis nej, beregn tid for nulstilling:
      • aktuel tid minus start tid
      • omregn resultatet til minutter og gang med 10
      • omregn resultatet til timer/minutter
      • læg tiden til aktuel tid
      • skriv den beregnede tid for nulstilling på listen
      • Rullen må kun placeres i tørt skab max 5%RH
    • Hvis Ja
      • Floorlife tiden fortsætter,
      • så her behøver vi kun at fortsætte med at holde øje med, hvornår Floorlifetiden udløber
  1. skriv den nye lokation på listen

Hvis vi trods alle anstrengelser skal bage en komponent, må vi også heller lave en instruks til det

der kan jo også komme nogen fra lageret hvor der er hul i pakken, og så skal de jo bages inden brug, hvis fugtkortet viser det

Flytning af rulle til ovn, når Floorlife er udløbet.

  1. aflæs level på listen eller på label
  2. slå op på listen for at se bage tykkelsen
  3. vælg ovn ( 40/90/125°C)
  4. aflæs liste og bestem om det er over eller under 72 timer siden Floorlife udløb
  5. aflæs bagetid i tabel 4-1
  6. find en kalender og omregn bagetid tid til dato/tid
  7. skriv bagetid start og slut på listen
  8. find en smart måde at holde styr på hvornår bagetiden er slut
  9. skriv den nye lokation på listen
  10. skriv antal bagninger på listen
  11. skriv antal bagninger på label

STOP-STOP-STOP,

det her går jo slet ikke, vi tør ikke engang tænke på hvor mange timer det her kommer til at tage, vi har jo mindst 3500 om året af de her, det bliver jo helt vildt dyrt bare i arbejdstimer på linjen.

Vi må prøve noget andet, kan de ikke gøre noget i Produktonsteknisk afdeling, de er så gode med fancy regneark og andre smarte metoder.

PTA sættes på opgaven, som de straks kaster sig over, og et par uger senere kommer de tilbage med et vildt blik i øjnene, og meddeler at det vi gerne vil have i version 1, kan de måske nogenlunde klare,

men at det med version 2, og endnu værre med version 3, vil tage måneder, og så ved de slet ikke om det overhovedet kommer til at virke,
og så har de forresten heller ikke mere tid til projektet, så vi må finde nogen andre til opgaven, hvorefter de skynder sig videre med et lettet udtryk i øjnene.

NÅ, men helt overraskende var det heller ikke, at regneark ikke er løsningen, det er jo ret mange ting at holde styr på, så der er åbenbart grænser for regneark, ja hvem skulle have troet det?
Men hvad gør vi så nu?

Vi kan jo spørge vores ven Google, der må da være nogen der har arbejdet med det her problem før os!

Vi prøver en søgning på ”MSD komponenter”, og der er straks bid!, det første hit peger på:

Fuld kontrol med MSD, – WelcroSoft.com”

Styr MSD komponenter effektivt, få bedre kvalitet og fleksibilitet”

Det lyder jo helt rigtigt, så vi tager straks kontakt for at finde ud af hvad det går ud på,
Jeg har faktisk heller ikke rigtigt noget valg, for hvis jeg foreslår den ovenstående metode i produktionen, bliver jeg da mindst slået ihjel!

Og resten er historie”, så her forlader vi den hårdt prøvede Kvalitetschef, som skam findes i virkeligheden,
”navnet er redaktionen bekendt”!

Hvis du selv, eller nogen du kender, også har brug for livreddende MSD førstehjælp, så ved du nu, hvor du kan finde den!

Og hvad består den hjælp så af, spørger du måske?

Jo, helt kort: alle de hovedpinefremkaldende og tidsslugende aktiveter som den stakkels Kvalitetschef har listet op, er simpelthen gemt væk bag en supernem brugerflade, så alt hvad man foretager sig, tager nu under 10 sekunder, ved et par skud med en stregkodelæser eller klik med mus / tastatur.
og en farve på skærmen eller på der tilhørende lystårn, giver besked i god tid, inden noget som helst udløber, så man kan nå at reagere.

Så altså ingen tabelopslag, ingen tidsberegninger, ingen listeskrivning, ingen overvågning af tidsudløb, og heller ingen muligheder for fejl, programmet ved nemlig lige præcis hvad man må/ikke må, og hvornår, så man kan faktisk slet ikke komme til at lave fejl!.

Og regnestykket ser ret godt ud, det tager f.eks let 5 minutter at oprette en ny rulle eller flytte en rulle til tørt skab, som beskrevet herover, så træk 10 sekunder fra og gang det med de 3500 fra eksemplet, plus et måske tilsvarende antal flytninger, det bliver til rigtig mange sparede timer!


WelcroSoft kan faktisk tilbyde en ret nøjagtig beregning af besparelsen, kaldet ROI, baseret på faktiske data, ud fra ganske få tal, du kan bestille din egen beregning i dag

Så nu har vi altså sparet en hulens masse penge, og så er vi ikke engang nået til det der betyder allermest for vores kvalitetschef, så oven i hatten kommer værdien af det her:

  • Ingen fejl hos kunder på grund af MSD fejl
  • Ingen Produktionsfejl med MSD årsag
  • Produktion 100% efter IPC standarden
  • Et absolut minimum af bagning
  • Fuldt overblik over alle MSD komponenterne
  • Fuld historik, man kan med et enkelt klik se alt hvad den enkelte rulle har været igennem

Så alt i alt er missionen lykkedes ganske godt, og vi er så klar til at gøre mange andre rigtig glade og tilfredse, med det vi godt tør kalde:
Et verdensklasse MSD håndterings system!

Preben Hedegaard / WelcroSoft

Lukket for kommentarer.