🚗 Montážní linka v automobilovém průmyslu Živý model
Řídíte jednu směnu na úseku linky pro konečnou montáž vozidel: pět stanic za sebou s malými pruhy zásobníků mezi nimi. Každý prostoj se šíří po lince nahoru i dolů, každá vada se buď opraví na stanici, nebo putuje dál, a směna má výrobní plán, který musí splnit.
Co se naučíte
Jak OEE rozděluje ztráty na dostupnost, výkonnost a kvalitu a proč úzké hrdlo rozhoduje o výstupu linky.
Jak konečné zásobníky oddělují stanice (blokování a hladovění) a kolik tato zásoba stojí v době průběhu (Littleův zákon).
Proč zastavení linky při vadě může být lepší než jet dál a proč rychleji neznamená vždy větší výstup.
Simulátor
Čas 0 min
▶Pracuje
‖Bez práce (žádný kus)
⧗Zablokováno (dál není místo)
✕V poruše
⚑Zastavení andonem
▪Kus v pruhu zásobníku
Ovládání
Procento jmenovité rychlosti. Rychlejší cykly zvyšují výstup, ale také poruchovost a výskyt vad.
Kolik kusů pojme každý pruh mezi stanicemi. Větší zásobník odděluje prostoje, ale zvyšuje rozpracovanou výrobu.
Každý technik opravuje jednu stanici; nejdřív se obslouží úzké hrdlo a druhý technik opravu urychlí.
Operátoři zastaví svou stanici, aby vadu odstranili na místě. Stojí to provozní čas — včetně zastavení kvůli odchylkám, které se ukážou jako planý poplach — ale vady tak nepostupují dál.
Tříčlenný tým hodinu opravuje kusy zachycené při koncové kontrole, aby mohly být expedovány.
Ukazatele
OEE
0,0%
kritické
Výstup proti plánu
100,0%
normální
Uniklé vady
0
normální
Rozpracovaná výroba
13
normální
Dostupnost
100,0 %
Výkonnost
0,0 %
Míra kvality
100,0 %
Tempo proti taktu
100 %
Propustnost
50,0 JPH
Kusů před (+) / za (−) plánem
0
Doba průchodu linkou
16 min
Kusy čekající v opravně
0
Pracovních hodin na kus
0,00 h
Stanice v poruše
0
Úzké hrdlo stojí (bez práce nebo zablokované)
0,0 %
Trend
Krizové scénáře
Úroveň 1 · Chraň úzké hrdlo při odstávce před ním
Plán: 50 kusů za hodinu po dobu čtyřhodinové půlsměny. Stanice 3 je úzké hrdlo linky a ve směně je jen jeden technik údržby. Údržba hlásí, že opotřebený díl na stanici 2 — hned před úzkým hrdlem — se musí vyměnit v 35. minutě: práce na 40 minut pro jednoho technika.
Výstup ≥ 101 % plánu na konci půlsměny
Úzké hrdlo stojí ≤ 7 % času
Průměrná rozpracovaná výroba ≤ 18 kusů
Úroveň 2 · Výkyv kvality na stanici čalounění
Plán: 52 kusů za hodinu po dobu čtyřhodinové půlsměny a deset kusů z minulé směny ještě čeká v opravně. Dvacet minut po začátku se na stanici 4 objeví problém s upevněním: asi jeden kus z osmi z ní odchází s vadou. Test na konci linky většinu z nich zachytí — ne všechny.
Nejvýše 1 vada unikne k zákazníkovi
Výstup ≥ 104 % plánu na konci (opravené kusy z nedodělků se počítají)
V opravně zůstanou nejvýše 3 kusy
Průměrná rozpracovaná výroba ≤ 16 kusů
Úroveň 3 · Náhlý nárůst poptávky
Linka jede na 80 % rychlosti pro plán 47 kusů za hodinu. Dvacet minut po začátku půlsměny obchod zvýší plán na 56 kusů za hodinu — takt klesne z asi 1,28 na 1,07 minuty a úzké hrdlo při 80 % nestačí. Přesčasy nejsou povoleny.
Výstup ≥ 102 % plánu po dvou hodinách
Výstup ≥ 103 % plánu na konci půlsměny
K zákazníkovi unikne nejvýše 1 vada
Průměrná rozpracovaná výroba ≤ 20 kusů
Základ — model za čísly
Každý vztah, který simulátor používá, se zdrojem. Konstanty označené jako předpoklady jsou ilustrativní kalibrace.
OEE násobí dostupnost, výkonnost a kvalitu měřené na úzkém hrdle; rovná se ideální doba cyklu × dobré kusy ÷ plánovaný čas.
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]Součin se rovná ideální době cyklu × dobré kusy ÷ plánovaný čas jen tehdy, když se výstup úzkého hrdla rovná výstupu linky; kusy, které jsou ještě mezi stanicí 3 a koncem linky, způsobí malý rozdíl.
Stanice předá kus dál jen tehdy, má-li další zásobník místo (jinak je zablokovaná), a začne jen tehdy, má-li předchozí zásobník kus (jinak je bez práce).
station i: cycle = c_i / v; moves on iff buffer_i < K (else blocked); starts iff buffer_{i−1} > 0 (else starved)[3][4]
Linka nikdy nemůže jet rychleji než její nejpomalejší stanice; takt je dostupný čas dělený poptávkou.
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
Rychlostní namáhání: ztráty vyvolané rychlostí neomezeně rostou, jak se linka blíží limitu svého zařízení a operátorů (105 % jmenovité rychlosti).
σ_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 %)Předpoklad: doby cyklu, doby poruch a oprav, míry vad a falešných zastavení, zákon rychlostního namáhání a velikosti týmů jsou ilustrativní hodnoty, nikoli data ze skutečného závodu.
Stanice se porouchávají jen za provozu, a to častěji, čím blíž svému limitu linka jede; doba opravy se zkracuje, když se přidá druhý technik.
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]Předpoklad: doby cyklu, doby poruch a oprav, míry vad a falešných zastavení, zákon rychlostního namáhání a velikosti týmů jsou ilustrativní hodnoty, nikoli data ze skutečného závodu.
Vady s rychlostí rostou ještě strměji než poruchy. S andonem se většina vad zachytí a opraví přímo na stanici za cenu krátkých zastavení (některá jsou planý poplach); jinak část zachytí test na konci linky a zbytek unikne.
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]Předpoklad: doby cyklu, doby poruch a oprav, míry vad a falešných zastavení, zákon rychlostního namáhání a velikosti týmů jsou ilustrativní hodnoty, nikoli data ze skutečného závodu.
Littleův zákon: průměrná doba průchodu linkou se rovná rozpracované výrobě dělené propustností.
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 minPředpoklad: doby cyklu, doby poruch a oprav, míry vad a falešných zastavení, zákon rychlostního namáhání a velikosti týmů jsou ilustrativní hodnoty, nikoli data ze skutečného závodu.
Náhodnost: generátor mulberry32 se seedem; použitá rozdělení — rovnoměrné, exponenciální (inverzní CDF), normální (Box–Muller), Poissonovo (Knuth). Seed je zobrazen a lze ho sdílet.
Zdroje
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