Vedate vieną pamainą transporto priemonių galutinio surinkimo linijos atkarpoje: penki nuosekliai sujungti postai su mažomis buferinėmis juostomis tarp jų. Kiekvienas sustojimas bangomis keliauja linija aukštyn ir žemyn, kiekvienas brokas arba ištaisomas poste, arba keliauja toliau, o pamaina turi įvykdyti gamybos planą.
Ko išmoksite
Kaip OEE skaido nuostolius į prieinamumą, našumą ir kokybę – ir kodėl kliūtis nulemia linijos išvestį.
Kaip ribotos buferių talpos atskiria postus (blokavimas ir „išalkimas“) ir kiek šios atsargos kainuoja vykdymo laiku (Little dėsnis).
Kodėl sustabdyti liniją dėl broko gali būti geriau nei tęsti, ir kodėl greičiau dirbti ne visada reiškia daugiau produkcijos.
Simuliatorius
Laikas 0 min.
▶Dirba
‖„Išalkęs“ (nėra vieneto)
⧗Užblokuotas (nėra vietos toliau)
✕Sugedęs
⚑Andon sustojimas
▪Vienetas buferinėje juostoje
Valdikliai
Procentas nuo vardinio greičio. Greitesni ciklai didina išvestį – ir gedimų bei broko dažnį.
Kiek vienetų gali sutalpinti kiekviena juosta tarp postų. Daugiau – stabdymai mažiau persiduoda, bet auga nebaigta gamyba.
Kiekvienas technikas taiso vieną postą; pirmiausia aptarnaujama kliūtis, antras technikas pagreitina remontą.
Operatoriai sustabdo savo stotį, kad defektą pašalintų vietoje. Tai kainuoja veikimo laiką – įskaitant sustojimus dėl nukrypimų, kurie pasirodo esą nieko verti – bet apsaugo, kad defektai nekeliautų toliau.
Trijų žmonių komanda vieną valandą taiso gaminius, kuriuos pagavo linijos pabaigos bandymas, kad juos būtų galima išsiųsti.
Rodikliai
OEE
0,0%
kritinė
Išvestis ir planas
100,0%
normali
Pasprukęs brokas
0
normali
Nebaigta gamyba
13
normali
Prieinamumas
100,0 %
Našumas
0,0 %
Kokybės rodiklis
100,0 %
Tempas ir takto laikas
100 %
Pralaidumas
50,0 JPH
Vienetai pirmaujant (+) / atsiliekant (−) nuo plano
0
Vykdymo laikas linijoje
16 min
Vienetai, laukiantys remonto zonoje
0
Darbo valandos vienetui
0,00 h
Sustoję postai
0
Kliūtis nedirba (išalkusi ar užblokuota)
0,0 %
Tendencija
Krizių scenarijai
1 lygis · Apsaugokite butelio kaklelį per sustojimą prieš jį
Planas: 50 vienetų per valandą per keturių valandų pusę pamainos. 3 stotis yra linijos butelio kakliukas, o pamainoje dirba tik vienas techninės priežiūros technikas. Techninė priežiūra praneša, kad susidėvėjusią 2 stoties dalį – tiesiai prieš butelio kaklelį – reikia pakeisti 35-ąją minutę: vienam technikui tai 40 minučių darbas.
Išeiga ≥ 101 % plano pusės pamainos pabaigoje
Butelio kaklelis stovi ≤ 7 % laiko
Vidutinis nebaigtos gamybos kiekis ≤ 18 vienetų
2 lygis · Kokybės nukrypimas apdailos poste
Planas: 52 vienetai per valandą per keturių valandų pusę pamainos, o remonto zonoje dar laukia dešimt vienetų iš praėjusios pamainos. Po dvidešimties minučių 4 stotyje atsiranda tvirtinimo problema: maždaug vienas vienetas iš aštuonių išeina su defektu. Linijos pabaigos testas pagauna daugumą jų – bet ne visus.
Ne daugiau kaip 1 defektas patenka pas klientą
Išeiga ≥ 104 % plano pabaigoje (suremontuoti sukaupti vienetai įskaičiuojami)
Daugiausia 3 vienetai lieka remonto zonoje
Vidutinis nebaigtos gamybos kiekis ≤ 16 vienetų
3 lygis · Paklausos šuolis
Linija veikė 80 % greičiu pagal 47 vienetų per valandą planą. Po dvidešimties pusės pamainos minučių pardavimai planą padidina iki 56 vienetų per valandą – takto laikas sumažėja nuo maždaug 1,28 iki 1,07 minutės, o butelio kaklelis 80 % greičiu nebespėja. Viršvalandžiai neleidžiami.
Išeiga ≥ 102 % plano po dviejų valandų
Išeiga ≥ 103 % plano pusės pamainos pabaigoje
Daugiausia 1 broko vienetas pasprunka pas klientą
Vidutinė nebaigta gamyba ≤ 20 vienetų
Pagrindas — modelis už skaičių
Kiekviena simuliatoriaus naudojama priklausomybė su savo šaltiniu. Konstantos, pažymėtos kaip prielaidos, yra iliustraciniai kalibravimai.
OEE sudaugina prieinamumą, našumą ir kokybę, matuojamus ties kliūtimi; jis lygus idealus ciklo laikas × geri vienetai ÷ planuotas laikas.
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]Sandauga lygi idealiam ciklo laikui × geri vienetai ÷ planuotas laikas tik tada, kai butelio kaklelio išeiga lygi linijos išeigai; vienetai, dar esantys tarp 3 stoties ir linijos pabaigos, šiek tiek keičia rezultatą.
Postas perduoda savo vienetą toliau tik tada, kai kitame buferyje yra vietos (kitaip jis užblokuotas), ir pradeda tik tada, kai ankstesniame buferyje yra vienetas (kitaip jis „išalkęs“).
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 niekada negali veikti greičiau už lėčiausią postą; takto laikas yra turimas laikas, padalytas iš paklausos.
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
Greičio stresas: nuostoliai, priklausantys nuo greičio, auga be ribos, linijai artėjant prie savo įrangos ir operatorių ribos (105 % nominalaus greičio).
σ_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 %)Prielaida: ciklo trukmės, gedimų ir remonto laikai, defektų ir klaidingų sustojimų dažniai, greičio streso dėsnis ir komandų dydžiai yra iliustracinės vertės, o ne tikros gamyklos duomenys.
Stotys genda tik dirbdamos, ir tuo dažniau, kuo arčiau ribos veikia linija; remonto laikas sutrumpėja, kai prisijungia antras technikas.
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]Prielaida: ciklo trukmės, gedimų ir remonto laikai, defektų ir klaidingų sustojimų dažniai, greičio streso dėsnis ir komandų dydžiai yra iliustracinės vertės, o ne tikros gamyklos duomenys.
Defektų daugėja dar staigiau didėjant greičiui nei gedimų. Su andon dauguma defektų pagaunami ir ištaisomi stotyje, o kaina – trumpi sustojimai (dalis jų – klaidingi signalai); kitu atveju linijos pabaigos testas pagauna dalį, o likusieji praslysta.
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]Prielaida: ciklo trukmės, gedimų ir remonto laikai, defektų ir klaidingų sustojimų dažniai, greičio streso dėsnis ir komandų dydžiai yra iliustracinės vertės, o ne tikros gamyklos duomenys.
Little dėsnis: vidutinis laikas linijoje lygus nebaigtai gamybai, padalytai iš pralaidumo.
Kitos modelyje naudojamos eksploatacinės konstantos.
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 minPrielaida: ciklo trukmės, gedimų ir remonto laikai, defektų ir klaidingų sustojimų dažniai, greičio streso dėsnis ir komandų dydžiai yra iliustracinės vertės, o ne tikros gamyklos duomenys.
Atsitiktinumas: mulberry32 generatorius su pradiniu skaičiumi; naudojami skirstiniai — tolygusis, eksponentinis (atvirkštinė pasiskirstymo funkcija), normalusis (Box–Muller), Puasono (Knuth). Pradinis skaičius rodomas ir juo galima dalytis.
Šaltiniai
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