SlideShare a Scribd company logo
ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ
КОНВЕЙЕРНЫМИ СИСТЕМАМИ И
ПЛАНИРОВАНИЕ В ПОТАКТОВОМ
ПРОИЗВОДСТВЕ
Глухов Андрей
13.11.2015
Описание бизнес-кейса
• Между двумя соседними переделами производства
транспортировка сборочных единиц происходит по конвейеру,
причем, транспортер может двигаться как дискретно (с паузами)
так и непрерывно.
• Загрузка конвейера происходит с параллельно работающих
производственных линий, формирующих сборочную единицу.
• Перед загрузкой на конвейер сборочная единица попадает в
буфер между сборочной линией и конвейером и ожидает
свободного места на транспортере.
• Размер буфера ограничен, при возникновении ситуации, когда
буфер на любой из сборочных линий полностью заполнен, и нет
свободного места на транспортере в момент выпуска следующей
сборочной единицы, то, происходит вынужденная остановка
системы.
• При появлении свободного места на транспортере сборочная
единица покидает буфер и занимает место на конвейере.
• Разгрузка конвейера происходит последовательно
срабатывающими сталкивателями по предварительному
назначению (сопоставления номера сборочной линии и
очередности сталкивания). 2
Предпосылки решения
• С какой скоростью и в какой момент времени сборочные линии должны
производить сборочную единицу чтобы избежать переполнения буфера и
остановки системы?
• Как подобрать подходящий размер буфера чтобы снизить потери времени и
избежать заторов и остановок системы?
• Повлияет ли расстояние между сборочными линиями на образование
заторов и остановки системы?
• Какова должна быть максимальная производительность сборочных линий (с
учетом паспортных ограничений) чтобы обеспечить работу системы без
заторов и остановок?
• Сколько сборочных линий можно связать с одним конвейером для
оптимальной производительности системы?
• В какое время и в какой последовательности сборочные единицы будут
разгружены с конвейера если известно время начала сборки?
3
Решение
4
• Математическая
формулировка задачи
• Математическая
формулировка задачи1
• Блок – схема решения• Блок – схема решения2
• Применимость
полученных результатов
• Применимость
полученных результатов3
Обзор
5
Математическая
формулировка задачи
n – количество производственных линий, ∈
k – номер позиции конвейера, ∈
i – количество тактов системы или «тайм – слотов»
(под тактом системы понимается элементарная единица работы,
совершаемая с единицей продукции, изменяющая положение единицы
продукции с k на k + 1),
	 ∈	 1, … , ∞
	 ∈
Такт или тайм-слот характеризуется геометрической длиной,
складывающейся из длины сборочной единицы и интервала между
соседними сборочными единицами, временем перехода, которое
складывается из времени ожидания и времени перемещения в следующую
позицию
P – массив (вектор), содержащий периодичности выпуска продукции на
производственных линиях,
P = 		, 	, … ,
O – вектор, содержащий заказ, в единицах продукции на производственные
линии,
O = 		, 	, … ,
6
Математическая
формулировка задачи
iCalc(P, O) – дискретная функция, заданная алгоритмически, описывающая
работу, совершаемую с единицами продукции внутри конвейерной системы
(имитационная функция). iCalc возвращает значение 0 если в системе
произошел затор – переполнение буфера между производственной линией
и конвейером, в противном случае iCalc возвращает значение i.
iCalc (P, O) = (0, i)
Задачу оптимизации можно записать в следующем виде:
, →
, > 0
Решение задачи оптимизации сводится к нахождению вектора .
Алгоритм решения оптимизационной задачи использует эффективную
эвристику, позволяющую получать решение за короткое время.
7
Блок – схема решения
8
Применимость
полученных результатов
Полученные значения i, P могут быть использованы для дальнейших расчетов,
например, максимальной скорости движения конвейера, расчета времени
разгрузки по каждой единице продукции на складе или времени завершения
транспортировки по всем производственным заказам, размещенным на
производственных линиях.
Области применения подобных расчетов – детальное планирование
производства, проектирование производственных мощностей (конвейерных
систем).
Модель Packing, позволяет решать обе задачи, работая в режиме оптимизации
и планирования и в режиме сценарного моделирования «what if».
Модель имеет необходимый набор параметров и формул пересчета,
приводящие значения i, P к размерности реальных физических величин
(длина, время, скорость).
На следующем слайде приведен пример результата работы модели (красным
шрифтом показаны расчетные параметры, вычисленные на различных
итерациях работы с моделью, черным шрифтом показаны условно –
постоянные параметры модели, вводимые вручную).
TSCounter = i, Period = P
9
Применимость
полученных результатов
Для подбора максимальной скорости движения конвейера с учетом ограничений
производительности производственных линий и возможностей самого конвейера
применена стандартная надстройка Excel – Solver (поиск решения нелинейных
задач методом ОПГ).
Спланированное расписание по каждой единице продукции.
10
Выгоды
• Более эффективное использование производственных
площадей за счет сокращения буфера между сборочными
линиями и конвейером
• Ускорение и выравнивание производственного процесса
• Более эффективное управление операторами линий
• Снижение рисков отказа производственных линий при
пусках/остановах
• Минимизация возможных потерь при реинжиниринге
конвейерных систем и проектировании новых
• Возможность планировать с высоким уровнем детальности
операции и ресурсы передела, следующего за конвейером
11
ВОПРОСЫ?
12
e-mail: andrey.glukhow@gmail.com
tel.: +7 980 7557-423
skype: glukhovao_33

More Related Content

Viewers also liked

resume.vlc
resume.vlcresume.vlc
Diapositivas autocontrol 1.... (1)
Diapositivas autocontrol 1.... (1)Diapositivas autocontrol 1.... (1)
Diapositivas autocontrol 1.... (1)
Lucia Germania Hidalgo
 
Victory marketing brochure 2015
Victory marketing brochure 2015Victory marketing brochure 2015
Victory marketing brochure 2015
Austin Beverage
 
Protec Full Brochure 2015
Protec Full Brochure 2015Protec Full Brochure 2015
Protec Full Brochure 2015
Edward_Andrade
 
Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...
Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...
Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...
Marta Carballo
 
David Harlow Patients 2.0 - Privacy in Digital Health
David Harlow Patients 2.0 - Privacy in Digital HealthDavid Harlow Patients 2.0 - Privacy in Digital Health
David Harlow Patients 2.0 - Privacy in Digital Health
David Harlow
 
Telemedicine challenges and opportunities slidecast
Telemedicine challenges and opportunities slidecastTelemedicine challenges and opportunities slidecast
Telemedicine challenges and opportunities slidecast
David Harlow
 
The Concept of Rural Tourism
The Concept of Rural TourismThe Concept of Rural Tourism
The Concept of Rural Tourism
R. C. Sharma
 
ผลิตภัณฑ์จากกก วก.เลิงนกทา
ผลิตภัณฑ์จากกก วก.เลิงนกทาผลิตภัณฑ์จากกก วก.เลิงนกทา
ผลิตภัณฑ์จากกก วก.เลิงนกทา
Eric Nattawut Matluang
 
1000WHAT
1000WHAT1000WHAT
1000WHAT
Akhil Nair
 
คำศัพท์ Eng สอศ.
คำศัพท์ Eng สอศ.คำศัพท์ Eng สอศ.
คำศัพท์ Eng สอศ.
Eric Nattawut Matluang
 
S4. contabilidad publica sncp
S4. contabilidad publica sncpS4. contabilidad publica sncp
S4. contabilidad publica sncp
Janeth Lozano Lozano
 
Child Abuse
Child AbuseChild Abuse
Child Abuse
kareenaleexa
 
Presentación Internetteca Enero 2014
Presentación Internetteca Enero 2014Presentación Internetteca Enero 2014
Presentación Internetteca Enero 2014
Roberto Morales
 
Vinte v.1.0
Vinte v.1.0Vinte v.1.0
Vinte v.1.0
Roberto Morales
 

Viewers also liked (15)

resume.vlc
resume.vlcresume.vlc
resume.vlc
 
Diapositivas autocontrol 1.... (1)
Diapositivas autocontrol 1.... (1)Diapositivas autocontrol 1.... (1)
Diapositivas autocontrol 1.... (1)
 
Victory marketing brochure 2015
Victory marketing brochure 2015Victory marketing brochure 2015
Victory marketing brochure 2015
 
Protec Full Brochure 2015
Protec Full Brochure 2015Protec Full Brochure 2015
Protec Full Brochure 2015
 
Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...
Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...
Workshop de Marta Carballo para Aje Coruña _ Pyme Think Big en las redes soci...
 
David Harlow Patients 2.0 - Privacy in Digital Health
David Harlow Patients 2.0 - Privacy in Digital HealthDavid Harlow Patients 2.0 - Privacy in Digital Health
David Harlow Patients 2.0 - Privacy in Digital Health
 
Telemedicine challenges and opportunities slidecast
Telemedicine challenges and opportunities slidecastTelemedicine challenges and opportunities slidecast
Telemedicine challenges and opportunities slidecast
 
The Concept of Rural Tourism
The Concept of Rural TourismThe Concept of Rural Tourism
The Concept of Rural Tourism
 
ผลิตภัณฑ์จากกก วก.เลิงนกทา
ผลิตภัณฑ์จากกก วก.เลิงนกทาผลิตภัณฑ์จากกก วก.เลิงนกทา
ผลิตภัณฑ์จากกก วก.เลิงนกทา
 
1000WHAT
1000WHAT1000WHAT
1000WHAT
 
คำศัพท์ Eng สอศ.
คำศัพท์ Eng สอศ.คำศัพท์ Eng สอศ.
คำศัพท์ Eng สอศ.
 
S4. contabilidad publica sncp
S4. contabilidad publica sncpS4. contabilidad publica sncp
S4. contabilidad publica sncp
 
Child Abuse
Child AbuseChild Abuse
Child Abuse
 
Presentación Internetteca Enero 2014
Presentación Internetteca Enero 2014Presentación Internetteca Enero 2014
Presentación Internetteca Enero 2014
 
Vinte v.1.0
Vinte v.1.0Vinte v.1.0
Vinte v.1.0
 

Similar to Conveyor modeling and source optimization

1С:Предприятие 8. Процессное производство. Химия
1С:Предприятие 8. Процессное производство. Химия1С:Предприятие 8. Процессное производство. Химия
1С:Предприятие 8. Процессное производство. Химия
UltraUnion
 
Тренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задачаТренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задача
Gleb Zakhodiakin
 
2020 03-31-lection
2020 03-31-lection2020 03-31-lection
2020 03-31-lection
Olga Leshchenko
 
Qguar MES - RUSSIAN
Qguar MES - RUSSIANQguar MES - RUSSIAN
Qguar MES - RUSSIAN
Quantum software
 
202
202202
Yuriy Sherstyuk - Algorithms in Front End: from V8 to VDOM
Yuriy Sherstyuk - Algorithms in Front End: from V8 to VDOMYuriy Sherstyuk - Algorithms in Front End: from V8 to VDOM
Yuriy Sherstyuk - Algorithms in Front End: from V8 to VDOM
OdessaJS Conf
 
Современные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ УкркранэнергоСовременные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ Укркранэнерго
Tanya Gadzevych
 
Автоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-НаливАвтоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-Налив
Альбина Минуллина
 
Система оценки производственного потенциала
Система оценки производственного потенциалаСистема оценки производственного потенциала
Система оценки производственного потенциала
Sergey Gorshkov
 
Иван Пузыревский — Введение в асинхронное программирование
Иван Пузыревский — Введение в асинхронное программированиеИван Пузыревский — Введение в асинхронное программирование
Иван Пузыревский — Введение в асинхронное программирование
Yandex
 
производственное планирование Erp
производственное планирование Erpпроизводственное планирование Erp
производственное планирование Erp
Helen Kopteva
 
АСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехника
АСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехникаАСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехника
АСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехника
Денис Евдокимов
 
Nonblocking algorithms/CAS/Atomics by Alexey Fyodorov
Nonblocking algorithms/CAS/Atomics by Alexey FyodorovNonblocking algorithms/CAS/Atomics by Alexey Fyodorov
Nonblocking algorithms/CAS/Atomics by Alexey Fyodorov
JavaDayUA
 
04 ос взаимодействие_процессов_1
04 ос взаимодействие_процессов_104 ос взаимодействие_процессов_1
04 ос взаимодействие_процессов_1921519
 
Статья «Особенности проекта внедрения MRP по точке перезаказа»
Статья «Особенности проекта внедрения MRP по точке перезаказа»Статья «Особенности проекта внедрения MRP по точке перезаказа»
Статья «Особенности проекта внедрения MRP по точке перезаказа»
ph.d. Dmitry Stepanov
 
Эффективная телеметрия
Эффективная телеметрияЭффективная телеметрия
Эффективная телеметрия
ООО "Прософт-Системы"
 
Formal verification of C code
Formal verification of C codeFormal verification of C code
Formal verification of C code
Denis Efremov
 
Формальная верификация кода на языке Си
Формальная верификация кода на языке СиФормальная верификация кода на языке Си
Формальная верификация кода на языке Си
Positive Hack Days
 

Similar to Conveyor modeling and source optimization (20)

1С:Предприятие 8. Процессное производство. Химия
1С:Предприятие 8. Процессное производство. Химия1С:Предприятие 8. Процессное производство. Химия
1С:Предприятие 8. Процессное производство. Химия
 
Тренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задачаТренинг GLPK, часть 3: Транспортная задача
Тренинг GLPK, часть 3: Транспортная задача
 
2020 03-31-lection
2020 03-31-lection2020 03-31-lection
2020 03-31-lection
 
верификация
верификацияверификация
верификация
 
Qguar MES - RUSSIAN
Qguar MES - RUSSIANQguar MES - RUSSIAN
Qguar MES - RUSSIAN
 
202
202202
202
 
Yuriy Sherstyuk - Algorithms in Front End: from V8 to VDOM
Yuriy Sherstyuk - Algorithms in Front End: from V8 to VDOMYuriy Sherstyuk - Algorithms in Front End: from V8 to VDOM
Yuriy Sherstyuk - Algorithms in Front End: from V8 to VDOM
 
Современные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ УкркранэнергоСовременные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ Укркранэнерго
 
Автоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-НаливАвтоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-Налив
 
Система оценки производственного потенциала
Система оценки производственного потенциалаСистема оценки производственного потенциала
Система оценки производственного потенциала
 
560
560560
560
 
Иван Пузыревский — Введение в асинхронное программирование
Иван Пузыревский — Введение в асинхронное программированиеИван Пузыревский — Введение в асинхронное программирование
Иван Пузыревский — Введение в асинхронное программирование
 
производственное планирование Erp
производственное планирование Erpпроизводственное планирование Erp
производственное планирование Erp
 
АСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехника
АСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехникаАСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехника
АСУ Работы грузового узла Башнефть, Куйбышевская дорога, ТрансСистемоТехника
 
Nonblocking algorithms/CAS/Atomics by Alexey Fyodorov
Nonblocking algorithms/CAS/Atomics by Alexey FyodorovNonblocking algorithms/CAS/Atomics by Alexey Fyodorov
Nonblocking algorithms/CAS/Atomics by Alexey Fyodorov
 
04 ос взаимодействие_процессов_1
04 ос взаимодействие_процессов_104 ос взаимодействие_процессов_1
04 ос взаимодействие_процессов_1
 
Статья «Особенности проекта внедрения MRP по точке перезаказа»
Статья «Особенности проекта внедрения MRP по точке перезаказа»Статья «Особенности проекта внедрения MRP по точке перезаказа»
Статья «Особенности проекта внедрения MRP по точке перезаказа»
 
Эффективная телеметрия
Эффективная телеметрияЭффективная телеметрия
Эффективная телеметрия
 
Formal verification of C code
Formal verification of C codeFormal verification of C code
Formal verification of C code
 
Формальная верификация кода на языке Си
Формальная верификация кода на языке СиФормальная верификация кода на языке Си
Формальная верификация кода на языке Си
 

Conveyor modeling and source optimization

  • 1. ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ КОНВЕЙЕРНЫМИ СИСТЕМАМИ И ПЛАНИРОВАНИЕ В ПОТАКТОВОМ ПРОИЗВОДСТВЕ Глухов Андрей 13.11.2015
  • 2. Описание бизнес-кейса • Между двумя соседними переделами производства транспортировка сборочных единиц происходит по конвейеру, причем, транспортер может двигаться как дискретно (с паузами) так и непрерывно. • Загрузка конвейера происходит с параллельно работающих производственных линий, формирующих сборочную единицу. • Перед загрузкой на конвейер сборочная единица попадает в буфер между сборочной линией и конвейером и ожидает свободного места на транспортере. • Размер буфера ограничен, при возникновении ситуации, когда буфер на любой из сборочных линий полностью заполнен, и нет свободного места на транспортере в момент выпуска следующей сборочной единицы, то, происходит вынужденная остановка системы. • При появлении свободного места на транспортере сборочная единица покидает буфер и занимает место на конвейере. • Разгрузка конвейера происходит последовательно срабатывающими сталкивателями по предварительному назначению (сопоставления номера сборочной линии и очередности сталкивания). 2
  • 3. Предпосылки решения • С какой скоростью и в какой момент времени сборочные линии должны производить сборочную единицу чтобы избежать переполнения буфера и остановки системы? • Как подобрать подходящий размер буфера чтобы снизить потери времени и избежать заторов и остановок системы? • Повлияет ли расстояние между сборочными линиями на образование заторов и остановки системы? • Какова должна быть максимальная производительность сборочных линий (с учетом паспортных ограничений) чтобы обеспечить работу системы без заторов и остановок? • Сколько сборочных линий можно связать с одним конвейером для оптимальной производительности системы? • В какое время и в какой последовательности сборочные единицы будут разгружены с конвейера если известно время начала сборки? 3
  • 5. • Математическая формулировка задачи • Математическая формулировка задачи1 • Блок – схема решения• Блок – схема решения2 • Применимость полученных результатов • Применимость полученных результатов3 Обзор 5
  • 6. Математическая формулировка задачи n – количество производственных линий, ∈ k – номер позиции конвейера, ∈ i – количество тактов системы или «тайм – слотов» (под тактом системы понимается элементарная единица работы, совершаемая с единицей продукции, изменяющая положение единицы продукции с k на k + 1), ∈ 1, … , ∞ ∈ Такт или тайм-слот характеризуется геометрической длиной, складывающейся из длины сборочной единицы и интервала между соседними сборочными единицами, временем перехода, которое складывается из времени ожидания и времени перемещения в следующую позицию P – массив (вектор), содержащий периодичности выпуска продукции на производственных линиях, P = , , … , O – вектор, содержащий заказ, в единицах продукции на производственные линии, O = , , … , 6
  • 7. Математическая формулировка задачи iCalc(P, O) – дискретная функция, заданная алгоритмически, описывающая работу, совершаемую с единицами продукции внутри конвейерной системы (имитационная функция). iCalc возвращает значение 0 если в системе произошел затор – переполнение буфера между производственной линией и конвейером, в противном случае iCalc возвращает значение i. iCalc (P, O) = (0, i) Задачу оптимизации можно записать в следующем виде: , → , > 0 Решение задачи оптимизации сводится к нахождению вектора . Алгоритм решения оптимизационной задачи использует эффективную эвристику, позволяющую получать решение за короткое время. 7
  • 8. Блок – схема решения 8
  • 9. Применимость полученных результатов Полученные значения i, P могут быть использованы для дальнейших расчетов, например, максимальной скорости движения конвейера, расчета времени разгрузки по каждой единице продукции на складе или времени завершения транспортировки по всем производственным заказам, размещенным на производственных линиях. Области применения подобных расчетов – детальное планирование производства, проектирование производственных мощностей (конвейерных систем). Модель Packing, позволяет решать обе задачи, работая в режиме оптимизации и планирования и в режиме сценарного моделирования «what if». Модель имеет необходимый набор параметров и формул пересчета, приводящие значения i, P к размерности реальных физических величин (длина, время, скорость). На следующем слайде приведен пример результата работы модели (красным шрифтом показаны расчетные параметры, вычисленные на различных итерациях работы с моделью, черным шрифтом показаны условно – постоянные параметры модели, вводимые вручную). TSCounter = i, Period = P 9
  • 10. Применимость полученных результатов Для подбора максимальной скорости движения конвейера с учетом ограничений производительности производственных линий и возможностей самого конвейера применена стандартная надстройка Excel – Solver (поиск решения нелинейных задач методом ОПГ). Спланированное расписание по каждой единице продукции. 10
  • 11. Выгоды • Более эффективное использование производственных площадей за счет сокращения буфера между сборочными линиями и конвейером • Ускорение и выравнивание производственного процесса • Более эффективное управление операторами линий • Снижение рисков отказа производственных линий при пусках/остановах • Минимизация возможных потерь при реинжиниринге конвейерных систем и проектировании новых • Возможность планировать с высоким уровнем детальности операции и ресурсы передела, следующего за конвейером 11