Ajat yhtä vuoroa ajoneuvojen loppukokoonpanolinjan osuudella: viisi asemaa sarjassa, niiden välissä pienet puskurikaistat. Jokainen pysähdys heijastuu linjalla ylös ja alas, jokainen virhe joko korjataan asemalla tai kulkee eteenpäin, ja vuorolla on tuotantosuunnitelma saavutettavana.
Mitä opit
Miten OEE jakaa häviöt käytettävyyteen, suorituskykyyn ja laatuun — ja miksi pullonkaula ratkaisee linjan tuotoksen.
Miten rajalliset puskurit erottavat asemat toisistaan (tukkeutuminen ja nälkiintyminen) ja mitä tuo varasto maksaa läpimenoajassa (Littlen laki).
Miksi linjan pysäyttäminen virheen sattuessa voi voittaa läpiajon, ja miksi nopeampi ajo ei aina tarkoita enemmän tuotosta.
Simulaattori
Aika 0 min
▶Työskentelee
‖Nälkiintynyt (ei yksikköä)
⧗Tukossa (ei tilaa seuraavassa)
✕Rikki
⚑Andon-pysäytys
▪Yksikkö puskurikaistalla
Säätimet
Prosenttia nimellisnopeudesta. Nopeammat syklit lisäävät tuotosta — sekä vika- ja virhetasoja.
Montako yksikköä kukin asemien välinen kaista mahtuu. Enemmän erottaa pysähdykset toisistaan, mutta lisää keskeneräistä tuotantoa.
Kukin teknikko korjaa yhtä asemaa; pullonkaulaa palvellaan ensin, toinen teknikko nopeuttaa korjausta.
Operaattorit pysäyttävät asemansa korjatakseen virheen heti paikan päällä. Se maksaa käyttöaikaa — myös pysäytykset poikkeamista, jotka osoittautuvat tyhjiksi — mutta estää virheitä kulkeutumasta eteenpäin.
Kolmen hengen tiimi korjaa tunnin ajan linjan lopputestissä kiinni jääneitä yksiköitä, jotta ne voidaan toimittaa.
Mittarit
OEE
0,0%
kriittinen
Tuotos suhteessa suunnitelmaan
100,0%
normaali
Läpi päässeet virheet
0
normaali
Keskeneräinen tuotanto
13
normaali
Käytettävyys
100,0 %
Suorituskyky
0,0 %
Laatuaste
100,0 %
Tahti suhteessa taktiin
100 %
Läpimeno
50,0 JPH
Yksiköitä edellä (+) / jäljessä (−) suunnitelmasta
0
Läpimenoaika linjassa
16 min
Korjaamossa odottavat yksiköt
0
Työtunnit yksikköä kohti
0,00 h
Asemat alhaalla
0
Pullonkaula joutilaana (nälkiintynyt tai tukossa)
0,0 %
Trendi
Kriisiskenaariot
Taso 1 · Suojaa pullonkaulaa ylävirran pysäytyksessä
Suunnitelma: 50 yksikköä tunnissa neljän tunnin puolikkaalle vuorolle. Asema 3 on linjan pullonkaula ja vuorossa on vain yksi huoltoteknikko. Huolto ilmoittaa, että asemalla 2 — heti pullonkaulan edessä — oleva kulunut osa on vaihdettava minuutilla 35: 40 minuutin työ yhdelle teknikolle.
Tuotos ≥ 101 % suunnitelmasta puolikkaan vuoron lopussa
Pullonkaula joutilaana ≤ 7 % ajasta
Keskimääräinen keskeneräinen tuotanto ≤ 18 yksikköä
Taso 2 · Laatupoikkeama verhoiluasemalla
Suunnitelma: 52 yksikköä tunnissa neljän tunnin puolikkaalle vuorolle, ja kymmenen yksikköä edelliseltä vuorolta odottaa yhä korjausalueella. Kaksikymmentä minuuttia vuoron alusta asemalla 4 ilmenee kiinnitysongelma: noin joka kahdeksas yksikkö poistuu sieltä virheellisenä. Linjan lopun testi pyydystää useimmat — ei kaikkia.
Enintään 1 virhe pääsee asiakkaalle
Tuotos ≥ 104 % suunnitelmasta lopussa (korjatut jäljessä olleet yksiköt lasketaan mukaan)
Enintään 3 yksikköä jää korjaamoon
Keskimääräinen keskeneräinen tuotanto ≤ 16 yksikköä
Taso 3 · Kysynnän piikki
Linja on ajanut 80 %:n nopeudella suunnitelmalla 47 yksikköä tunnissa. Kaksikymmentä minuuttia puolikkaan vuoron alusta myynti nostaa suunnitelman 56 yksikköön tunnissa — takttiaika laskee noin 1,28:sta 1,07 minuuttiin, eikä pullonkaula pysy mukana 80 %:n nopeudella. Ylityötä ei sallita.
Tuotos ≥ 102 % suunnitelmasta kahden tunnin kuluttua
Tuotos ≥ 103 % suunnitelmasta puolikkaan vuoron lopussa
Enintään 1 virhe pääsee asiakkaalle
Keskimääräinen keskeneräinen tuotanto ≤ 20 yksikköä
Perusta — lukujen takana oleva malli
Kaikki simulaattorin käyttämät yhteydet lähteineen. Oletuksiksi merkityt vakiot ovat havainnollistavia kalibrointeja.
OEE kertoo yhteen käytettävyyden, suorituskyvyn ja laadun, mitattuna pullonkaulassa; se on ihanteellinen sykliaika × hyvät yksiköt ÷ suunniteltu aika.
OEE = A × P × Q; A = (T_plan − T_stop)/T_plan, P = CT_ideal · N_bn / (T_plan − T_stop), Q = N_first-pass / N_out; OEE = CT_ideal · N_good / T_plan when N_bn = N_out[1][2]Tulo on yhtä kuin ihanteellinen sykliaika × hyvät yksiköt ÷ suunniteltu aika vain niin kauan kuin pullonkaulan tuotos on yhtä suuri kuin linjan tuotos; asemien 3 ja linjan lopun välillä vielä olevat yksiköt tuovat pienen eron.
Asema välittää yksikkönsä eteenpäin vain, jos seuraavassa puskurissa on tilaa (muuten se on tukossa), ja aloittaa vain, jos edellisessä puskurissa on yksikkö (muuten se on nälkiintynyt).
station i: cycle = c_i / v; moves on iff buffer_i < K (else blocked); starts iff buffer_{i−1} > 0 (else starved)[3][4]
Linja ei voi koskaan kulkea nopeammin kuin hitain asemansa; taktiaika on käytettävissä oleva aika jaettuna kysynnällä.
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
Nopeusrasitus: nopeuden aiheuttamat tappiot kasvavat rajatta, kun linja lähestyy laitteidensa ja operaattoreidensa rajaa (105 % nimellisnopeudesta).
σ_n(v) = ((1.05 − 0.85) / (1.05 − v))^n (σ = 1 at 85 %; σ_1: 2× at 95 %, 4× at 100 %; σ_2: 4× at 95 %, 16× at 100 %)Oletus: sykliajat, vika- ja korjausajat, virhe- ja vääräpysäytysasteet, nopeusrasituksen laki ja tiimien koot ovat havainnollistavia arvoja, eivät oikean tehtaan dataa.
Asemat rikkoutuvat vain työskennellessään, sitä useammin mitä lähempänä rajaansa linja ajaa; korjausaika lyhenee, kun toinen teknikko liittyy mukaan.
P(fail in Δt) = 1 − exp(−λ_i · t_work), λ_i = σ_1(v) / MTBF_i; repair work ~ Erlang-3(mean MTTR_i), done at rate 1 + 0.6·(n−1), n ≤ 2[4][1]Oletus: sykliajat, vika- ja korjausajat, virhe- ja vääräpysäytysasteet, nopeusrasituksen laki ja tiimien koot ovat havainnollistavia arvoja, eivät oikean tehtaan dataa.
Virheet kasvavat nopeuden mukana vielä jyrkemmin kuin viat. Andonin kanssa suurin osa virheistä jää kiinni ja korjataan asemalla lyhyiden pysäytysten hinnalla (osa niistä vääriä hälytyksiä); muuten linjan lopun testi pyydystää osan ja loput pääsevät läpi.
p_i = p0_i · σ_2(v) (+0.12 excursion at S4); andon: detect 90 %, stop 1.5 min, fix; false stops 0.3 % · σ_2(v) per unit and station; end-of-line test catches 70 %[7][1]Oletus: sykliajat, vika- ja korjausajat, virhe- ja vääräpysäytysasteet, nopeusrasituksen laki ja tiimien koot ovat havainnollistavia arvoja, eivät oikean tehtaan dataa.
Littlen laki: keskimääräinen läpikulkuaika linjassa on keskeneräinen tuotanto jaettuna läpimenolla.
cycle c = 0.62/0.64/0.90/0.75/0.72 min at rated speed (S3 = bottleneck) · MTBF 120/100/200/110/150 min of work, MTTR 4/4/3/4/3 min at 85 % speed · S2 part replacement 40 technician-min · p0 = 0.15/0.15/0.2/0.2/0.05 % per unit · excursion contained after 3 andon pulls or 15 units caught at test · rework 4 min/unit, team of 3 for 1 h per call · 40 line operators · moving averages over 30 minOletus: sykliajat, vika- ja korjausajat, virhe- ja vääräpysäytysasteet, nopeusrasituksen laki ja tiimien koot ovat havainnollistavia arvoja, eivät oikean tehtaan dataa.
Satunnaisuus: siemenellä alustettu mulberry32-generaattori; käytetyt jakaumat — tasainen, eksponentiaalinen (käänteinen kertymäfunktio), normaali (Box–Muller), Poisson (Knuth). Siemen näytetään ja se on jaettavissa.
Lähteet
S. Nakajima — Introduction to TPM: Total Productive Maintenance (OEE = availability × performance × quality; six big losses) — Productivity Press, 1988
J. A. Buzacott, J. G. Shanthikumar — Stochastic Models of Manufacturing Systems (flow lines with finite buffers, blocking, starvation) — Prentice Hall, 1993