🚗 Montažna linija u automobilskoj industriji Model uživo
Vodite jednu smjenu na dionici linije za završnu montažu vozila: pet stanica u nizu s malim trakama međuspremnika između njih. Svaki zastoj odražava se uzvodno i nizvodno, svaka greška ili se ispravi na stanici ili putuje dalje, a smjena ima plan proizvodnje koji treba ispuniti.
Što ćete naučiti
Kako OEE dijeli gubitke na raspoloživost, učinkovitost i kvalitetu, i zašto usko grlo određuje izlaz linije.
Kako konačni međuspremnici odvajaju stanice (blokiranje i gladovanje) i što ta zaliha košta u vremenu isporuke (Littleov zakon).
Zašto zaustavljanje linije kod greške može biti bolje od nastavka rada i zašto brže ne znači uvijek veća proizvodnja.
Simulator
Vrijeme 0 min
▶Radi
‖Bez posla (nema jedinice)
⧗Blokirano (nema mjesta nizvodno)
✕U kvaru
⚑Andon zaustavljanje
▪Jedinica u traci međuspremnika
Kontrole
Postotak nazivne brzine. Brži ciklusi povećavaju proizvodnju, ali i učestalost kvarova i grešaka.
Koliko jedinica može držati svaka traka između stanica. Veći međuspremnik odvaja zastoje, ali povećava nedovršenu proizvodnju.
Svaki tehničar popravlja jednu stanicu; prvo se opslužuje usko grlo, a drugi tehničar ubrzava popravak.
Operateri zaustavljaju svoju stanicu kako bi grešku popravili na mjestu. To košta vrijeme rada — uključujući zastoje zbog nepravilnosti koje se pokažu bezazlenima — ali sprječava da greške putuju dalje.
Tim od troje sat vremena popravlja jedinice uhvaćene na ispitivanju na kraju linije kako bi mogle ići u isporuku.
Pokazatelji
OEE
0,0%
kritično
Proizvodnja prema planu
100,0%
normalno
Promašene greške
0
normalno
Nedovršena proizvodnja
13
normalno
Raspoloživost
100,0 %
Učinkovitost
0,0 %
Stopa kvalitete
100,0 %
Tempo prema taktu
100 %
Protok
50,0 JPH
Jedinica ispred (+) / iza (−) plana
0
Vrijeme prolaska kroz liniju
16 min
Jedinice koje čekaju u servisu
0
Radnih sati po jedinici
0,00 h
Stanice u kvaru
0
Usko grlo u mirovanju (bez posla ili blokirano)
0,0 %
Trend
Krizni scenariji
Razina 1 · Zaštiti usko grlo tijekom zastoja uzvodno
Plan: 50 jedinica na sat tijekom četverosatne polusmjene. Stanica 3 usko je grlo linije, a u smjeni je samo jedan tehničar održavanja. Održavanje javlja da se istrošeni dio na stanici 2 — točno ispred uskog grla — mora zamijeniti u 35. minuti: posao od 40 minuta za jednog tehničara.
Proizvodnja ≥ 101 % plana na kraju polusmjene
Usko grlo u mirovanju ≤ 7 % vremena
Prosječna nedovršena proizvodnja ≤ 18 jedinica
Razina 2 · Odstupanje kvalitete na stanici za opremanje
Plan: 52 jedinice na sat tijekom četverosatne polusmjene, a deset jedinica iz prošle smjene još čeka u servisu. Dvadeset minuta nakon početka na stanici 4 pojavljuje se problem s pričvršćivanjem: otprilike jedna od osam jedinica izlazi s greškom. Ispitivanje na kraju linije uhvati većinu njih — ne sve.
Najviše 1 greška izmakne do kupca
Proizvodnja ≥ 104 % plana na kraju (popravljene jedinice iz zaostatka se računaju)
Najviše 3 jedinice ostaju u servisu
Prosječna nedovršena proizvodnja ≤ 16 jedinica
Razina 3 · Nagli skok potražnje
Linija radi na 80 % brzine za plan od 47 jedinica na sat. Dvadeset minuta nakon početka polusmjene prodaja podiže plan na 56 jedinica na sat — takt vrijeme pada s oko 1,28 na 1,07 minute, a usko grlo ne može pratiti pri 80 %. Prekovremeni rad nije dopušten.
Proizvodnja ≥ 102 % plana nakon dva sata
Proizvodnja ≥ 103 % plana na kraju polusmjene
Najviše 1 greška promakne do kupca
Prosječna nedovršena proizvodnja ≤ 20 jedinica
Osnova: model iza brojeva
Svaki odnos koji simulator koristi, s izvorom. Konstante označene kao pretpostavke ilustrativne su kalibracije.
OEE množi raspoloživost, učinkovitost i kvalitetu, mjerene na uskom grlu; jednak je idealnom vremenu ciklusa × ispravnih jedinica ÷ planirano vrijeme.
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]Umnožak je jednak idealnom vremenu ciklusa × ispravnih jedinica ÷ planirano vrijeme samo dok je izlaz uskog grla jednak izlazu linije; jedinice koje su još između stanice 3 i kraja linije čine malu razliku.
Stanica prosljeđuje jedinicu samo ako sljedeći međuspremnik ima mjesta (inače je blokirana) i počinje samo ako prethodni međuspremnik ima jedinicu (inače je bez posla).
station i: cycle = c_i / v; moves on iff buffer_i < K (else blocked); starts iff buffer_{i−1} > 0 (else starved)[3][4]
Linija nikad ne može raditi brže od svoje najsporije stanice; takt vrijeme jest raspoloživo vrijeme podijeljeno potražnjom.
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
Naprezanje brzinom: gubici uvjetovani brzinom rastu bez ograničenja kako se linija približava granici svoje opreme i operatera (105 % nazivne brzine).
σ_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 %)Pretpostavka: vremena ciklusa, vremena kvarova i popravaka, stope grešaka i lažnih zaustavljanja, zakon naprezanja brzinom i veličine timova ilustrativne su vrijednosti, a ne podaci iz stvarne tvornice.
Stanice se kvare samo dok rade, i to češće što linija radi bliže svojoj granici; vrijeme popravka skraćuje se kad se pridruži drugi tehničar.
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]Pretpostavka: vremena ciklusa, vremena kvarova i popravaka, stope grešaka i lažnih zaustavljanja, zakon naprezanja brzinom i veličine timova ilustrativne su vrijednosti, a ne podaci iz stvarne tvornice.
Greške rastu s brzinom još strmije nego kvarovi. S andonom se većina grešaka uhvati i popravi na stanici, uz cijenu kratkih zaustavljanja (neka su lažni alarmi); inače ih dio uhvati ispitivanje na kraju linije, a ostatak izmakne.
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]Pretpostavka: vremena ciklusa, vremena kvarova i popravaka, stope grešaka i lažnih zaustavljanja, zakon naprezanja brzinom i veličine timova ilustrativne su vrijednosti, a ne podaci iz stvarne tvornice.
Littleov zakon: prosječno vrijeme prolaska kroz liniju jednako je nedovršenoj proizvodnji podijeljenoj protokom.
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 minPretpostavka: vremena ciklusa, vremena kvarova i popravaka, stope grešaka i lažnih zaustavljanja, zakon naprezanja brzinom i veličine timova ilustrativne su vrijednosti, a ne podaci iz stvarne tvornice.
Slučajnost: seedirani generator mulberry32; korištene razdiobe: uniformna, eksponencijalna (inverzna CDF), normalna (Box–Muller), Poissonova (Knuth). Seed se prikazuje i može se dijeliti.
Izvori
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