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

Simulátor

Čas 0 min
OEE 0,0% · Výstup proti plánu 100,0% · Rozpracovaná výroba 13 · Uniklé vady 0 · S1 Pracuje, S2 Pracuje, S3 Pracuje, S4 Pracuje, S5 PracujeS1▶S2▶S3 ★▶S4▶S5▶3/33/31/31/3⚙ Propustnost 50,0 · Tempo proti taktu 100% · Doba průchodu linkou 16 minOEE 0,0 % = dostupnost 100,0 × výkonnost 0,0 × kvalita 100,0📋 0 / 0 (100,0%) · ⚑ 0🔧 Kusy čekající v opravně 0 · ⚠ Uniklé vady 0
  • 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í
Dostupnost100,0 %
Výkonnost0,0 %
Míra kvality100,0 %
Tempo proti taktu100 %
Propustnost50,0 JPH
Kusů před (+) / za (−) plánem0
Doba průchodu linkou16 min
Kusy čekající v opravně0
Pracovních hodin na kus0,00 h
Stanice v poruše0
Úzké hrdlo stojí (bez práce nebo zablokované)0,0 %

Trend

OEE: — %100,00,0

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í.
lead time W = WIP / throughput (L = λW)[6][5]
Další provozní konstanty používané modelem.
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

  1. S. Nakajima — Introduction to TPM: Total Productive Maintenance (OEE = availability × performance × quality; six big losses) — Productivity Press, 1988
  2. ISO 22400-2:2014 — Automation systems and integration — KPIs for manufacturing operations management — Part 2: Definitions and descriptions (availability, effectiveness, quality ratio, OEE index) — ISO, 2014
  3. J. A. Buzacott, J. G. Shanthikumar — Stochastic Models of Manufacturing Systems (flow lines with finite buffers, blocking, starvation) — Prentice Hall, 1993
  4. Y. Dallery, S. B. Gershwin — Manufacturing flow line systems: a review of models and analytical results (operation-dependent failures, blocking after service) — Queueing Systems 12, 1992
  5. W. J. Hopp, M. L. Spearman — Factory Physics, 3rd ed. (bottleneck rate, variability buffering, Little’s law) — Waveland Press, 2011
  6. J. D. C. Little — A Proof for the Queuing Formula L = λW — Operations Research 9(3), 1961
  7. T. Ohno — Toyota Production System: Beyond Large-Scale Production (jidoka, stopping the line on abnormalities, takt) — Productivity Press, 1988

Kdo se tím živí

Vzdělávací model — nepoužívat pro provozní rozhodnutí. Skutečná zařízení kalibrují každou konstantu podle vlastního vybavení a dat.