شما یک شیفت را روی بخشی از خط مونتاژ نهایی خودرو اداره میکنید: پنج ایستگاه پشت سر هم با مسیرهای بافر کوچک میان آنها. هر توقف در طول خط موج میاندازد، هر عیب یا در ایستگاه رفع میشود یا جلو میرود، و شیفت یک برنامه تولید دارد که باید برآورده شود.
چه چیزی یاد میگیرید
چگونه OEE تلفات را به دسترسپذیری، عملکرد و کیفیت تقسیم میکند — و چرا گلوگاه خروجی خط را تعیین میکند.
چگونه بافرهای محدود ایستگاهها را از هم جدا میکنند (مسدودشدن و گرسنگی) و این موجودی چه هزینهای در زمان تحویل دارد (قانون لیتل).
چرا توقف خط هنگام عیب میتواند بهتر از ادامه دادن باشد، و چرا سریعتر کار کردن همیشه خروجی بیشتر نیست.
شبیهساز
زمان 0 min
▶در حال کار
‖گرسنه (قطعهای نیست)
⧗مسدود (جایی در پاییندست نیست)
✕خراب
⚑توقف آندون
▪قطعه در مسیر بافر
کنترلها
درصد سرعت نامی. چرخههای سریعتر خروجی را بالا میبرند — و نرخ خرابی و عیب را هم.
تعداد قطعهای که هر مسیر میان ایستگاهها نگه میدارد. بافر بیشتر توقفها را از هم جدا میکند، اما کار در جریان را بیشتر میکند.
هر تکنسین یک ایستگاه را تعمیر میکند؛ گلوگاه اول سرویس میگیرد و تکنسین دوم تعمیر را سریعتر میکند.
اپراتورها ایستگاه خود را متوقف میکنند تا عیب را همانجا رفع کنند. این کار از زمان کارکرد میکاهد — از جمله توقف برای ناهنجاریهایی که معلوم میشود چیزی نبودهاند — اما مانع پیشروی عیبها میشود.
تیمی سهنفره یک ساعت قطعههایی را که در آزمون پایان خط گیر افتادهاند تعمیر میکند تا ارسال شوند.
شاخصها
OEE
0.0%
بحرانی
خروجی در برابر برنامه
100.0%
عادی
عیبهای فراری
0
عادی
کار در جریان
13
عادی
دسترسپذیری
100.0 %
عملکرد
0.0 %
نرخ کیفیت
100.0 %
آهنگ در برابر تاکت
100 %
نرخ خروجی
50.0 JPH
قطعههای جلوتر (+) / عقبتر (−) از برنامه
0
زمان تحویل در خط
16 min
قطعههای منتظر در محل تعمیر
0
ساعت کار به ازای هر قطعه
0.00 h
ایستگاههای خراب
0
گلوگاه بیکار (گرسنه یا مسدود)
0.0 %
روند
سناریوهای بحران
سطح 1 · محافظت از گلوگاه در برابر توقف پیش از آن
برنامه: 50 قطعه در ساعت برای یک نیمشیفت چهار ساعته. ایستگاه 3 گلوگاه خط است و فقط یک تکنسین نگهداری در شیفت است. نگهداری گزارش میدهد که یک قطعه فرسوده در ایستگاه 2 — درست پیش از گلوگاه — باید در دقیقه 35 تعویض شود: کاری 40 دقیقهای برای یک تکنسین.
تولید ≥ 101 % برنامه در پایان نیمشیفت
گلوگاه بیکار ≤ 7 % زمان
میانگین کار در جریان ≤ 18 قطعه
سطح 2 · انحراف کیفیت در ایستگاه تکمیل
برنامه: 52 قطعه در ساعت برای یک نیمشیفت چهار ساعته، و ده قطعه از شیفت قبل هنوز در محل تعمیر منتظرند. بیست دقیقه بعد، مشکلی در بستن قطعات در ایستگاه 4 پیدا میشود: از هر هشت قطعه حدود یکی با عیب از آن خارج میشود. آزمون پایان خط بیشتر آنها را میگیرد — اما نه همه را.
حداکثر 1 عیب به مشتری فرار کند
تولید ≥ 104 % برنامه در پایان (قطعات عقبافتاده تعمیرشده شمرده میشوند)
حداکثر ۳ قطعه در محل تعمیر بماند
میانگین کار در جریان ≤ 16 قطعه
سطح 3 · جهش تقاضا
خط با سرعت 80 % برای برنامه 47 قطعه در ساعت کار میکرده است. بیست دقیقه پس از شروع نیمشیفت، فروش برنامه را به 56 قطعه در ساعت میرساند — زمان تاکت از حدود 1.28 به 1.07 دقیقه میرسد و گلوگاه با 80 % نمیتواند پاسخگو باشد. اضافهکاری مجاز نیست.
تولید ≥ 102 % برنامه پس از دو ساعت
تولید ≥ 103 % برنامه در پایان نیمشیفت
حداکثر ۱ عیب به مشتری فرار کند
میانگین کار در جریان ≤ 20 قطعه
مبنا — مدل پشت اعداد
هر رابطهای که شبیهساز به کار میبرد، با منبعش. ثابتهایی که بهعنوان فرض علامت خوردهاند کالیبراسیونهای نمونهایاند.
OEE حاصلضرب دسترسپذیری، عملکرد و کیفیت است که در گلوگاه اندازهگیری میشود؛ برابر است با زمان چرخه ایدهآل × قطعههای سالم ÷ زمان برنامهریزیشده.
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]این حاصلضرب فقط وقتی برابر زمان چرخه ایدهآل × قطعات سالم ÷ زمان برنامهریزیشده است که خروجی گلوگاه با خروجی خط برابر باشد؛ قطعاتی که هنوز بین ایستگاه 3 و پایان خط هستند اختلاف کوچکی ایجاد میکنند.
یک ایستگاه قطعه را فقط وقتی جلو میدهد که بافر بعدی جا داشته باشد (وگرنه مسدود میشود) و فقط وقتی شروع میکند که بافر قبلی قطعه داشته باشد (وگرنه گرسنه میماند).
station i: cycle = c_i / v; moves on iff buffer_i < K (else blocked); starts iff buffer_{i−1} > 0 (else starved)[3][4]
خط هرگز نمیتواند سریعتر از کندترین ایستگاهش کار کند؛ زمان تاکت برابر است با زمان در دسترس تقسیم بر تقاضا.
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
تنش سرعت: تلفات ناشی از سرعت هرچه خط به حد تجهیزات و اپراتورها (105 % سرعت نامی) نزدیکتر شود، بیکران افزایش مییابند.
σ_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(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_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]فرض: زمانهای چرخه، زمانهای خرابی و تعمیر، نرخ عیب و توقف کاذب، قانون تنش سرعت و اندازه تیمها مقادیر نمایشی هستند و دادههای یک کارخانه واقعی نیستند.
قانون لیتل: میانگین زمان عبور از خط برابر است با کار در جریان تقسیم بر نرخ خروجی.
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 minفرض: زمانهای چرخه، زمانهای خرابی و تعمیر، نرخ عیب و توقف کاذب، قانون تنش سرعت و اندازه تیمها مقادیر نمایشی هستند و دادههای یک کارخانه واقعی نیستند.
تصادفیبودن: یک مولد mulberry32 با seed؛ توزیعهای بهکاررفته — یکنواخت، نمایی (وارون CDF)، نرمال (Box–Muller)، پواسون (Knuth). seed نمایش داده میشود و قابل اشتراک است.
منابع
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