Введение 4
1 Постановка задачи оперативного управления на уровне цеха 5
1.1 Задача запуска деталей в производство 5
1.2 MES-системы как инструментальные средства решения задачи оперативного управления 9
2 Методы оперативного управления 21
2.1 Классификация методов оперативного управления 21
2.2 Решение задачи оперативного управления с помощью
обобщений Джонсона 30
2.3 Решение задачи оперативного управления с помощью
метода Петрова-Соколицына 33
3 Программная реализация методов оперативного управления 38
3.1 Разработка структуры программного модуля 38
3.2 Алгоритмическая и программная реализация методов оперативного
управления 41
3.3 Программная реализация модуля построения диаграммы Ганта 52
3.4 Применение программного модуля при решении задачи
оперативного управления 58
Заключение 67
Список сокращений 68
Список использованных источников 69
Приложение А 70
Приложение Б 72
Предприятия единичного и мелкосерийного типа характеризуются малым объемом выпуска одинаковых изделий и широкой номенклатурой деталей и операций, выполняемых на рабочих местах. Для таких предприятий особенно актуальна задача автоматизации оперативно¬календарного планирования, целью которого является составление оптимального расписания запуска деталей в обработку. Календарное расписание определяет очередность обработки заданной партии деталей на каждом участке технологического маршрута.
Оптимизация запуска деталей в производство способна серьезно улучшить ключевые показатели экономической эффективности предприятия: увеличить объемы производства и сбыта (оборот капитала), сократить незавершенное производство, запасы сырья и готовой продукции (оборотные средства), снизить издержки производства (себестоимость), повысить фондоотдачу оборудования (рентабельность капитала). Улучшение этих показателей достигается за счет минимизации простоя станков и времени производства продукции.
В современных условиях задачи оперативного управления на уровне цеха решаются с использованием MES-систем, в состав которых входят модули оперативного управления производством. Практика использования подобных систем показала необходимость адаптации к задачам производственного управления на конкретных предприятиях, что, как правило, невозможно. Таким образом, формирование программного модуля с расширяемой библиотекой методов ОУ с открытым кодом является актуальной проблемой при решении задач производственного управления на предприятиях региона.
Составление оперативно-календарного плана запуска деталей для производственных цехов, участков является сложной трудоемкой работой, требующей предварительного анализа условий производства в каждом цехе. В современных условиях задачи ОУ должны решаться только с использованием производственных исполнительных систем - MES-систем.
В ВКР разработана библиотека методов ОУ в рамках программного модуля, который может быть встроен в информационную систему управления производством на цеховом уровне. Реализованный программный модуль имеет открытую архитектуру, что позволяет проанализировать и адаптировать любой из методов библиотеки ОУ к условиям конкретного производства. Использование DLL при реализации методов оперативно¬календарного планирования позволяет расширять библиотеку, оценивать эффективность решения задач ОУ заданного класса. Для оценки результатов оперативно-календарного планирования разработан модуль визуализации с применением диаграммы Ганта, позволяющее оценить время выполнения производственных задач.
1 Лазарев, А.А. Теория расписаний. Задачи и алгоритмы / А.А. Лазарев, Е.Р. Гафаров. -М.: МГУ, 2011. - 222 с.
2 Загидуллин, Р.Р. Управление машиностроительным производством с помощью систем MES, APS, ERP /Р.Р. Загидуллин. - Старый Оскол: ТНТ, 2011. - 372 с.
3 Программирование приложений Office (C# и VisualBasic) [Электронный ресурс]: MSDN - сеть разработчиков Microsoft. Режим доступа:http://msdn.microsoft.com/ru-ru/library/ee342218.aspx
4 Задача об определении оптимальной последовательности запуска деталей в обработку [Электронный ресурс]. Режим доступа:http://life-prog.ru/1_28686_zadacha-ob-opredelenii-optimalnoy-posledovatelnosti-zapuska-detaley-v-obrabotku.html
5 Проблемы автоматизации производства [Электронный ресурс]: Rusnauka.
Режимдоступа: http ://www. rusnauka. com/2 8_PRNT_2011/T ecnic/12_93839.doc.htm
6 MES-системы в дискретном производстве [Электронный ресурс]: Средства и системы компьютерной автоматизации. Режим доступа: http://asutp.ru/?p=600482
7 1С:Предприятие 8. MES Оперативное управление производством
[Электронный ресурс]: 1С:Предприятие. Режим
доступа: http://solutions.1c.ru/catalog/mes
8 Теория расписаний [Электронный ресурс]. Режим доступа: http://uchebilka.ru/matematika/35063/index.html
9 Высочин, С.В. Принципы построения систем для расчета производственных расписаний /С.В. Высочин, К.В. Пителинский, Ю.Н. Смирнов. - М.: Компьютер Пресс, 2008. - с. 57-59.
10 Нотация и семантика языка UML [Электронный ресурс]: Интуит.