Буфери у виробничих лініях: як визначити розмір і де їх розміщувати
By Mirko Peters ·
Керування буферами у виробництві визначає, де робота може чекати між робочими станціями. Дізнайтеся, як визначити розмір буферів, де їх розмістити і як захистити вузьке місце.
Automatically translated with AI from the original post. Read the English original
Керування буферами у виробництві означає визначення того, де незавершена робота може чекати між станціями і скільки її може бути. Як правило, розмір кожного буфера підбирають під зупинку, яку він має вбирати, найбільший буфер ставлять перед вузьким місцем, а решту тримають малими. Цей посібник призначений для керівників виробництва, які бачать, як лінії зупиняються через те, що сусідня станція стала. Ви дізнаєтеся, що робить буфер, де його розмістити, як визначити його розмір, розглянете приклад із числами і те, як підтримувати його в робочому стані.
Головне
- Буфер між двома станціями дозволяє одній працювати, коли інша зупинилася, тож він запобігає як голодуванню (немає роботи для обробки), так і блокуванню (немає місця, щоб передати роботу далі).
- Перший і найбільший буфер ставте перед вузьким місцем, бо час, утрачений там, — це випуск, утрачений для всієї лінії.
- Визначайте розмір буфера під зупинку, яку хочете витримати: швидкість наступної станції помножена на тривалість зупинки, плюс запас, і перевірте, що попередня станція здатна його наповнити.
- Перші місця в буфері дають найбільший ефект; пропускна здатність зростає зі збільшенням загальної ємності буфера дедалі повільніше, тож надлишковий буфер швидше додає час очікування, ніж випуск.
- Перевіряйте розміри буферів на реальних даних про зупинки, а для складних ліній — і в симуляції, та переглядайте їх, коли змінюється асортимент продукції або характер зупинок.
Керування буферами у виробництві: для чого потрібен буфер
Лінія — це ланцюг станцій. Коли одна зупиняється, сусідні скоро це відчувають. У статті Birkan Can, Andreas Beham і Cathal Heavey, представленій на Winter Simulation Conference 2008, описано два режими збоїв. Машина голодує, якщо в її вхідному буфері немає роботи для обробки. Вона блокується, якщо роботу не можна передати далі через брак місця у вихідному буфері. Буфер між двома станціями є амортизатором від обох ситуацій: він дозволяє попередній станції працювати, коли наступна зупиняється, і наступній — коли зупиняється попередня.
Буфер не безкоштовний. Це запас у процесі, тож він додає час очікування та затримку для кожної деталі, що через нього проходить. Він також займає простір і може приховувати проблеми. Мистецтво полягає в тому, щоб утримувати достатньо для захисту випуску і не більше.
Буфери бувають різних видів. Часовий буфер — це запланований проміжок часу або запланий резерв у графіку. Складський буфер утримує товари. Постачальник складського обладнання Mecalux описує складський буфер як ділянку, що тимчасово вміщує товари, яку використовують, коли темпи постачання та попиту не збігаються, або як точку передачі між двома процесами. Він розрізняє буфери постачання, які тримають сировину або напівфабрикати біля лінії, і буфери відвантаження, що впорядковують замовлення для відправлення. Це джерело від постачальника, тож переліком переваг, який воно наводить, варто користуватися як поглядом самого постачальника. На вході заводу буфер вхідної сировини також може захистити лінію від затримки десь у ланцюзі постачання. Ця ідея однаково добре пасує і до лінії в меншому масштабі: кілька деталей на конвеєрі, стелаж з лотками або позначена ділянка підлоги між двома верстатами.
Де розміщувати буфери
Буферизувати скрізь не вийде, і не варто намагатися. Стратегія буферизації передбачає вибір кількох місць навмисно, і далі за ними стежать операційні команди. Ці правила розміщення – наш власний інструмент планування, а не стандарт.
- Перед обмеженням. Теорія обмежень стверджує, що обмеження задає темп роботи всієї системи. Енциклопедична стаття про цю теорію описує буфер як час або запас, що захищає пропускну здатність. Якщо обмеження чекає на деталі, лінія втрачає випуск, який ніхто не зможе відновити. Тут буфер найцінніший.
- За дільницями, які часто й довго зупиняються. Розмістіть його так, щоб їхні зупинки не доходили до обмеження. Прес, у якого щозміни тривала переналагодження інструменту, є хорошим кандидатом.
- У точках, де змінюється темп або партія. Піч, що приймає партію з 50 виробів і випускає її разом, або дільниця, яка працює швидше за сусідню, потребує місця для різниці.
- Перед відвантаженням. Невеликий буфер дає змогу впорядковувати замовлення та завантажувати вантажівку в потрібному порядку.
- На початку – більше ніде. Дільниця, яка не є ненадійною і не стоїть поруч з обмеженням, рідко потребує буфера. Почніть з місць вище і додавайте інші, лише якщо дані показують втрати.
За обмеженням буфер має бути лише достатньо великим, щоб коротка зупинка нижче за потоком не блокувала обмеження.
Як визначити розмір буфера
Розмір залежить від зупинки, яку ви хочете пережити, і варіативність зупинок важить більше, ніж їхнє середнє значення. Метод складається з трьох запитань.
- Як довго тривають зупинки? Виміряйте типову тривалість зупинок дільниці вище за потоком за даними з обладнання або за кількатижневими записами. Не беріть найдовшу зупинку за рік. Оберіть ту, що трапляється достатньо часто, щоб коштувати реального випуску.
- Як швидко споживає дільниця нижче за потоком? Помножте швидкість споживання на тривалість зупинки. Так ви отримаєте кількість деталей, яку має вміщати буфер. Додайте запас, наприклад 20 відсотків, щоб покрити коливання.
- Чи може буфер поповнюватися? Дільниця вище за потоком потребує резервної потужності. Якщо вона працює з тим самим темпом, що й нижня, буфер після зупинки ніколи не поповниться і відтоді лишатиметься порожнім.
Точний розмір не обов’язковий, адже віддача спадає. У статті Can, Beham і Heavey зазначено, що пропускна здатність є увігнутою, зростаючою функцією загальної ємності буферів. Простіше кажучи, перші місця дають найбільший приріст, а кожне наступне – менший. У тестовій лінії з дев’яти дільниць із цієї статті за бюджету у вісім місць буферів найкращий розподіл поставив по одному місцю в кожен проміжок між дільницями. Це академічний орієнтир, а не правило для вашої лінії, але він показує, що кілька малих буферів у правильних місцях перевершують кілька великих у неправильному.
Приклад: подавач, обмеження і пакувальник
Це ілюстративний розрахунок, а не виміряний випадок. Дільниця A постачає дільницю B, а B – пакувальника C. A може виготовити 60 деталей за годину, B – 50, а C – 55. B є обмеженням. Зміна триває 8 годин.
A зупиняється на 20 хвилин приблизно тричі за зміну через переналагодження інструменту та дрібні несправності. Без буфера між A і B дільниця B простоює під час кожної зупинки. B споживає 50 деталей за годину, тож 20 хвилин – це 50 × 20 ÷ 60 = близько 17 деталей. За три зупинки B втрачає близько 50 деталей за зміну. Потужність B становить 50 × 8 = 400 деталей, отже втрата дорівнює 12,5 відсотка випуску всієї лінії.
Розмір. Буфер має вміщати близько 17 деталей, щоб покрити одну зупинку. З запасом 20 відсотків встановлюємо його на 20 деталей.
Перевірка поповнення. A має резервну потужність 60 − 50 = 10 деталей за годину. Щоб поповнити 17 деталей, потрібно близько 1,7 години. За три зупинки за зміну A працює близько 7 годин, тож має 70 деталей резервної потужності, що більше за 50 деталей, які треба поповнити. Буфер працює. Якби зупинки траплялися щогодини, не працював би.
Вартість. Двадцять деталей за швидкості 50 на годину – це 24 хвилини очікування, які додаються до часу виконання, коли буфер заповнений. Виграш становить близько 50 деталей за зміну, або приблизно на 12,5 відсотка більше випуску на обмеженні.
Занадто великий. Буфер у 100 деталей додав би 2 години очікування, але не збільшив би випуск, адже зупинки тривають 20 хвилин. Він був би корисним лише для рідкісної 2-годинної зупинки. Вирішіть, чи заслуговує така зупинка на окремий захист або план ремонту.
За B. C працює швидше за B, тож він забирає те, що виробляє B. Буфера з кількох деталей достатньо, щоб B не блокувався, якщо C зупиниться на короткий час.
Як керувати буферами
Буфер є живою частиною лінії, а не числом на кресленні. Теорія обмежень називає це управлінням буферами: вміст буферів використовується для визначення пріоритетів термінового постачання, а частота відсутніх позицій показує, де варто покращити процес.
- Позначте буфер. Дайте йому фіксоване місце та добре помітний розмір, наприклад три зони: повна, наполовину заповнена, майже порожня.
- Читайте сигнал. Буфер, який часто порожній, означає, що попередня станція занадто повільна або ненадійна. Буфер, який завжди повний, означає, що обмеженням є наступна станція або що буфер занадто великий.
- Шукайте причину. Щоразу, коли буфер опускається до найнижчої зони, запитайте себе, чому. Відповідь зазвичай є повторюваною проблемою, яку можна усунути.
- Коригуйте розмір. Змінюйте його, коли змінюються зупинки, асортимент продукції або темпи виробництва. Переглядайте розмір раз на кілька місяців.
- Тестуйте великі зміни. Якщо ви розглядаєте зміну компонування або додавання станції, симуляція може перевірити розміри буферів на ваших власних даних про зупинки, перш ніж ви щось побудуєте.
Типові помилки
- Буфери всюди. Кожен буфер додає час очікування. Більшість із них нічого не додають.
- Розрахунок на найгіршу зупинку року. Тоді лінія весь рік тримає запаси через одну подію.
- Немає можливості поповнення. Якщо попередня станція така ж повільна, як наступна, буфер є лише одноразовою подушкою.
- Приховування хронічної проблеми. Буфер, який компенсує верстат, що зупиняється щогодини, лише відкладає ремонт.
- Ніколи не дивитися на вміст. Стан буфера показує, де лінія втрачає час. Ігнорувати його означає втрачати найкращий сигнал, який у вас є.
- Копіювання чисел з іншої лінії. Темпи, зупинки та асортимент різні, так само як і правильний розмір.
Як може допомогти програмне забезпечення
Система управління виробничим виконанням фіксує тривалість і частоту зупинок, які є вхідними даними для розрахунку розміру. Для ліній із багатьма станціями factory simulation може запустити лінію з різними розмірами та розташуванням буферів, використовуючи реальні дані про зупинки, і показати вплив на випуск і тривалість циклу. Це дешевше, ніж пробувати на виробничій ділянці. Симуляція показує, що відбувається в моделі. Рішення про те, що змінювати, залишається за командою.
Наступний крок
Візьміть обмеження однієї лінії, виміряйте зупинки станції перед ним протягом двох тижнів і розрахуйте буфер за трьома питаннями, наведеними вище. Потім спостерігайте за його вмістом протягом місяця та використовуйте цей сигнал для управління буферами у виробництві на решті лінії.