Автоматизация
производства при разработке и эксплуатации производственных линий ЧПУ (
ERP
,
MES
).
Диспетчеризация производства с
применением конструктора бизнес проектов и баз данных - КБПиБД «Реестр».
1.
Назначение, цель
и задача проекта
Наименование проекта – «Маэстро».
Назначение – комплексная автоматизация и
диспетчеризация производства.
Цель автоматизации – связать
отдельные системы контроля и учёта в единую автоматизированную систему
подготовки документов, дающую возможность своевременной обработки информации
подразделениями предприятия; ускорить подготовку запуска производства изделий и
обеспечить хранение информации в единой базе данных.
Цель производственная – в
минимальные сроки (от ввода Конструкторской документации до вывода Изделия не
должно пройти более суток) получить полностью готовое Изделие. Вся конструкция
производственной линии должна занимать минимум производственных площадей в цеху
(несколько квадратных метров). Наладочные и настроечные работы на линии должны
быть минимальными (или их не должно быть вовсе). Обслуживание линии должно
привлекать минимальное количество сотрудников цеха (1 человек).
Выпускаемая продукция предприятия –
профильные металлоконструкции (теплицы, парники, стеллажи, склады, укрытия,
ворота).
Продукт производственной линии – отрезки
(разной длинны, без ограничений) металлической ленты с отверстиями под крепёж.
С дальнейшим её профилированием или сворачиванием в квадратную трубу.
Задача автоматизированного комплекса –
выпустить продукцию в три этапа:
- В минимальные сроки
ввести конструкцию Изделия,
- В минимальные сроки
сформировать Задание на выпуск Изделия.
- В кратчайшие сроки
(без переналадок и перенастроек оборудования) производственная линия должна вне
зависимости от ширины и толщины металлической ленты выпустить
полный комплект Деталей разной длины
под определенное Изделие.
Задача – обеспечить
назначение Заданий на производство для выпуска (изготовления) изделий с уровней
управления заказами:
- планово-экономический
отдел,
- отдел заказов (или
магазин),
- производственный отдел
(начальник производства),
- производственная линия
(рабочий).
Основные категории
автоматизации производства (ERP, MES,
Диспетчеризация).
ERP-система (Enterprize Resource Planning Systems) –
это интегрированные системы планирования ресурсов предприятия. Под ними
понимают системы, в которых функционально объединяются ранее автономные системы
для решения задач автоматизации учета и управления производством, финансами,
снабжением и сбытом, кадрами и информационными ресурсами.
MES-системы
(Manufacturing Execution
Systems) – это интегрированные информационно-вычислительные системы,
объединяющие инструменты и методы управления производством в режиме реального времени.
Используя данные уровней планирования и контроля, MES-системы управляют текущей
производственной деятельностью в соответствии с поступающими заказами,
требованиями конструкторской и технологической документации, состоянием
оборудования, с целью максимальной эффективности и минимальной стоимости
выполнения производственных процессов.
Диспетчеризация – это полный и всеобъемлющий
автоматизированный контроль деятельности предприятия, технологии производства,
качества продукции в результате повышения технологической, трудовой и учетной
дисциплины. Основным преимуществом системы является то, что она полностью
автономна (отсутствует человеческий фактор); фиксирует только факты, которые
произошли в реальном времени; может делать анализ, прогноз, контроль по
определенным критериям; позволяет четко указать на ответственное лицо, в
компетенции которого находится конкретная ситуация, возникшая в процессе
производственных отношений. Информацию, поступающую от такой системы, можно
использовать в стратегическом планировании, управленческом учете, в разработке
и постановке задач на год, квартал, месяц, на рабочую смену, а также, для
выдачи информации себестоимости продукции по отдельной линии ЧПУ (выдаются
коэффициенты эффективности, потому что производительность каждой линии ЧПУ
индивидуальна) и для расчета тарифов производства деталей на каждой линии ЧПУ.
Диспетчеризация является
связующим звеном между ERP и MES системами производства.
Техническую базу современных
систем ERP, MES и Диспетчеризации
составляют серверы и рабочие места пользователей, объединенные локальными
сетями (Рис. 4).
2.
Описание проекта
автоматизации и диспетчеризации линий ЧПУ. Проектное задание на
автоматизированный комплекс «Маэстро».
Разработка линий ЧПУ с «нуля»
подразумевает такую последовательность их ввода в эксплуатацию по выпуску
изделий:
- опытные детали изделий,
- разовые изделия,
- малые партии изделий,
- серийная продукция изделий.
В работе системы автоматизированного
управления участвуют:
- подразделение управления заказами
(офисное управление),
- цех производственных линий (начальник
производства),
- производственная линия ЧПУ (рабочий),
- подразделение конструкторов.
Структурная схема информационных потоков
(взаимодействия подразделений) расположена ниже (Рис. 1).
Рис. 1
По Проекту Заказы на изготовление должны
формироваться в любом из производственных Блоков верхней цепочки представленной
схемы (Рис. 1).
Уровень «Управления заказами»
Уровень «Управления заказами»
(Планово-Экономический отдел, Отдел заказов, Магазин, Менеджер) формирует
информацию Заказа, необходимую и достаточную, для запуска линии ЧПУ.
В эту информацию входят:
- Дата
- Наименование
Изделия,
- Серия
(цифро-буквенный номер-шифр разновидности Изделия, тип, номенклатура, набор
Деталей в Изделии, артикул),
- Заказ
(Идентификационный цифро-буквенный номер-шифр, порядковый номер заказа),
- Количество
Изделий,
- Метка Запуска
(разрешение/запрет выполнения).
Работа этого уровня эффективна на стадии
серийного выпуска продукции или выпуска малых партий изделий.
Уровень «Производственный цех»
Уровень «Производственный цех»
(Начальник Производства, Начальник Цеха) формирует дополнительную информацию
Заказа:
- Наименование
производственной Линии,
- ФИО Рабочего,
- Номер Смены,
- Метка
Изготовления (разрешение/запрет выполнения).
Работа этого уровня эффективна на стадии
серийного выпуска продукции или выпуска малых партий изделий.
Рис. 2
Первые два Уровня Заказа подразумевают запуск
линии ЧПУ на выпуск Изделий по Заказу Верхнего Уровня Управления (Управление
Верхнего Уровня - УВУ) (Рис. 2). В этом случае, Рабочий включает линию ЧПУ
и начинает выпуск Деталей по Изделиям немедленно. Заказы выполняются Рабочим на
ЧПУ в той последовательности, в которой они вводились.
С УВУ возможна приостановка выпуска
некоторых Заданий (уровень «Управления заказами»)(например, когда следует
соблюсти выпуск Изделий по определённому плану очередности) или отдельных
Деталей Изделия (уровень «Производственный цех»).
Рис. 3
Уровень
«Линия ЧПУ»
Уровень «Линия ЧПУ» подразумевает
подготовку Заказа-Задания самим Рабочим (Управление
Нижнего Уровня - УНУ). Он задаёт Задание каждой Детали в отдельности и
непосредственно выполняет Заказ в целом.
В информацию Задания на изготовление
Детали входит:
- ФИО Рабочего
- Количество
Деталей,
- Метка Запуска
(разрешение/запрет),
- Метка
Изготовления (разрешение/запрет).
Работа этого уровня эффективна на стадии
выпуска опытных деталей изделий или разовых изделий.
Уровень «Конструкторы»
Конструктор вводит в Проект DXF-информацию конструкций Изделий по Детально и даёт
разрешение на ее использование на производственных линиях ЧПУ.
Конструктор может приостановить выпуск
Рабочим на линии ЧПУ отдельных наименований Деталей Изделий в «on-line режиме»,
отключив метку доступа для информации всем пользователям (в случае, если он
обнаружит ошибки или информация устареет).
Задание на «Линию ЧПУ» может поступать
двумя способами:
- От
вышестоящего блока «Управление Заказами» через УВУ. Этот блок видит напрямую
блоки «Конструкторы» и «Линии ЧПУ» и поэтому имеет возможность пользоваться
информацией и того и другого (Рис. 2).
- Рабочий может создать Задание сам с уровня
блока «Линия ЧПУ» через УНУ. Но предварительно Рабочий с «Линии ЧПУ» должен
запросить информацию Конструктора. Она к нему может придти двумя путями:
а) Конструктор должен разрешить использование
своей информации на параллельных уровнях (открыть доступ к Группам - «Изделию»,
«Детали», «Комплекту», «Конструктору», «Таблице») (Рис. 3). (Оригинальное
решение данной задачи представлено в главе 3 «Реализация Проекта» данного
документа.)
б) Осуществить привязку Конструкторской
информации к общему блоку «Имя
проекта», то есть в нём как бы формировать задание Конструктору в виде Групповой ветки «Изделие – Деталь»,
которая по правилу формирования в КБПиБД «Реестр» в блоке Проводника
(эксплорера) отобразится привязанной ко всем последним блокам Направлений (Рис.
1 состоит из блоков Направлений). А последние блоки Направлений и есть –
«Конструкторы» и «Линия ЧПУ». Недостаток этого метода в том, что блок «Имя
проекта» в этом случае потребует привлечения дополнительного персонала
обслуживания (отдельное ведомство с комплектом сотрудников, либо это будет
Технический Директор, либо Главный Менеджер по разработке новых Направлений,
либо начальник Конструкторского бюро). (Решение данной задачи в разрабатываемом
Проекте не поддерживается).
Схема взаимодействия Электронных
Устройств и Программного Комплекса КБПиБД «Реестр» на уровне локальной сети
представлена ниже (Рис. 4).
Рис. 4
Проектное
задание на технологические операции
Производственная линия с ЧПУ должна
содержать:
1.
Прокатную
линию,
2.
Пробивочный
штамп с выдвижными пальцами-пуансонами,
3.
Нож-гильотину,
4.
Привод
управления прокатной линией,
5.
АРМ
(автоматизированное рабочее место, компьютер) Рабочего,
6.
Маркировочный
принтер,
7.
WEB-камеру
Необходимо обеспечить:
1.
Выпуск
Изделий с комплектом Деталей, сгруппированным в пачки,
2.
Детали
Изделий должны быть промаркированы,
3.
Пачки
Деталей должны быть промаркированы,
4.
Качество
изготовления Деталей Изделий должны контролироваться WEB-камерой
в соответствии конструкторской документации.
Проектное
задание на программные операции
Программный комплекс должен быть
обеспечен оборудованием и установленными на нём сторонними программами:
1.
Серверный
компьютер с операционной системой Microsoft Windows Server
2003
2.
Серверный
компьютер должен содержать установленную базу данных Microsoft SQL Server,
3.
Каждое
рабочее место Сотрудника УВУ (управление верхнего уровня) должно быть
обеспечено АРМ с программой-клиентом (входит в КБПиБД «Реестр», как
Приложение),
4.
Каждое
рабочее место Конструктора должно быть обеспечено АРМ с программой-клиентом,
5.
Каждая
линия ЧПУ должна быть обеспечена АРМ
Рабочего с программой-клиентом,
6.
Все
компьютеры должны входить в одну локальную подсеть предприятия,
7.
Информация
Проекта должна храниться в единой базе данных и лежать на Сервере.
АРМ Рабочего для изготовления отдельной
Детали должен обеспечивать:
1.
Опрос
Сервера на появление Задания. В случае обнаружения такового, одноразово из базы данных
осуществляется считывание конструкторской информации (таблицы данных) по детали.
2.
Таблица
данных через клиент-программу вводится в контроллер (Mitsubishi ALPHA-2) и в
векторный преобразователь частоты «Веспер-Е2-8300» Привода (связь
осуществляется по COM-порту через RS-232) и содержит информацию по:
- количеству рядов отверстий (перемещений),
- месту расположения отверстий в ряду
(номера),
- расстоянию каждого перемещения между
рядами,
- скорости перемещения от ряда к ряду
отверстий,
- полному размеру (длине) Детали.
3.
По
конструкторской информации из таблицы на Деталь программа-клиент анализирует,
формирует и вводит в контроллер (Mitsubishi ALPHA-2) и в векторный преобразователь частоты
«Веспер-Е2-8300» Привода (связь осуществляется по COM-порту
через RS-232) информацию:
- места расположения маркировки на заготовке
Детали,
- места реза-обрубки Детали.
4.
По
конструкторской информации в струйный принтер EBS-1500
программой-клиентом вводится текст маркировки. Момент маркировки струйному
принтеру передаётся программой контроллера Привода.
5.
Качество
технологических процессов контролируется через WEB-камеру.
В случае нарушения выдается сигнал аварии или ошибки.
6.
Качество
пересылаемой информации между устройствами Компьютер - Контроллер – Веспер –
Печать контролируется программой-клиентом. В случае нарушения Протокола обмена
данными, линия останавливается и программой выдаётся сообщение с
последовательностью действий Рабочего.
7.
Программа-клиент
в процессе работы должны выдавать технические звуки-оповещения. Например, в
момент выгрузки-загрузки и обработки данных с Сервера. По окончании, даётся
сигнал на разрешение или продолжение работ.
1.
Реализация
Проекта.
КБПиБД «Реестр» даёт возможность в
кратчайшие сроки сформировать проект и подготовить всю информацию к запуску
производства (см. описание работы КБПиБД «Реестр»).
Основная рабочая форма и окно
«Автоматизация» Проекта представлены на Рис. 5.
Рис. 5
Проект прошел стадию опытных работ и
введён в эксплуатацию.
Производственная линия ЧПУ вышла на
заложенные мощности.
Рисунок 5 отображает объемы работ,
произведённые с комплексом «Маэстро». Конструкции тридцати Изделий (каждое
Изделие содержит около ста Деталей)
выпускаются малыми партиями.
Ниже представлены рабочие формы и
инструкции по работе с АРМ по подразделениям предприятия:
- Планово-экономический отдел,
- Производственный отдел,
- Рабочие цеха,
- Конструкторский отдел.
Каждое рабочее место (АРМ) имеет такую
специфику набора информационных данных, с какого Уровня управления запущен
программный комплекс (КБПиБД «Реестр»).
Например, с уровня
Планово-экономического отдела видна вся структура производства (Рис. 1).
Вышестоящий руководитель видит объем той информации, который ему положен к
допуску по специфике работы.
Каждое вложенное Направление
соответствует своему подразделению предприятия (Рис. 1).
Планово-экономический
отдел
Рис. 6
В блоке Проводник программы это
подразделение отмечается Направлением – «Формирование заказа под производство»
(Рис. 6).
Минимальные рабочие затраты приходятся
на Планово-экономический отдел (или подразделение, его замещающее, но
аналогичное по функциям).
Для выдачи Задания на изготовление
Изделия сотруднику отдела необходимо сформировать и заполнить строчку в
таблице, представленной на Рис. 6.
Сообщение о выполнении Задания будет
отмечаться в таблице окрашиванием строки в белый (бесцветный) цвет.
Сообщение о невыполненном Задании будет
отмечаться в таблице окрашиванием строки в красный цвет.
Сообщение о частично выполненном Задании
(принято к исполнению и в данный момент выполняется) будет отмечаться в таблице
окрашиванием строки в желтый цвет.
Производственный
отдел
Рис. 7
В блоке Проводник программы это
подразделение отмечается Направлением – «Производство» (Рис. 7).
Начальник производства (начальник цеха и
т.д.) производит распределение работ на производственных Линиях и закрепляет
выполнение работ за определённым Рабочим и его Сменой (Рис. 7).
В колонке «Порядок следования» можно
изменить очередность изготовления Деталей.
В некоторых строках Задания на
изготовления Деталей можно удалить «Метку Производства» и запретить их выпуск.
Если производство готово к выпуску
Изделий, Начальник производства (начальник цеха и т.д.) проставляет «Метку
изготовления» в строке Задания (Рис. 7).
Выставление «Метки изготовления»
производит в программе автоматическое формирование строк Заданий на изготовление
комплекта Деталей (Рис. 8). Продолжение таблицы с Заданиями смотрите на Рис. 9.
Просмотр Заданий возможен только с
уровня Проводника – «Линия 3-1-15».
Рис. 8
Рис. 9
Рабочие
цеха
Рис. 10
Выполнение работ Рабочими цеха могут
производиться с таких уровней Проводника:
- Линия 3-1-15,
- Изделие,
- Деталь,
- Комплект (количество деталей в пачке),
- Объект (Конструктор).
Обратите внимание на то, что объем
информации по уровням Проводника различается и чем выше отметка в Проводнике, тем
больше информации будет представлено в Таблице.
Задание с УВУ
Когда на вышестоящих уровнях управления
задаются Задания, Рабочий выбирает в Проводнике программы уровень выполнения
работ (5 уровней, см. выше) и запускает линию ЧПУ. Каждый уровень определяет
свой объем работ:
- С уровня «Линия 3-1-15» производится
выполнение всех Заданий по изготовлению Изделий.
- С уровня «Изделия» Рабочий запускает
на изготовление комплект Деталей по Изделию (Рис. 10).
-
С уровня «Детали» можно запустить изготовление одного типа Детали (Рис. 11), но
разной комплектации.
- С уровня «Комплект» будет выдаваться
Деталь только одной Комплектации, но разных Объектов-Конструкторов.
- С уровня «Объект (Конструктор)» будет
производиться Деталь только определенного Конструктора.
Рис. 11
Задание с УНУ
Задания с низких уровней управления
задаются самим Рабочим. Это уровни:
- Деталь,
- Комплект,
- Объект-Конструктор.
В этом случае Рабочему необходимо
предварительно в программе в форме «Автоматизация» сформировать отдельное Задание
на изготовление Детали (Рис. 11).
Конкретно Инструкция работы сотрудника
цеха (Рабочего) представлена в документе – «Инструкция Рабочего линии ЧПУ» - Ins_Rab.htm .
Конструкторский
отдел
Рис. 12
Выполнение работ Конструкторов производится
с уровня Проводника – «Конструкторы» (Рис. 12).
Конструктор может заполнить
конструкторскую таблицу двумя способами:
-
Вручную,
-
Автоматически (с DXF-файла
конструкторского чертежа любого программного конструкторского комплекса
(САПР)).
Конкретно Инструкция работы Конструктора
представлена в документе – «Инструкция Конструктора линии ЧПУ» - Ins_Konstr.htm .
2.
Отчётные формы
КБПиБД «Реестр» даёт возможность
получения отчетности за период. В нашем Проекте запрограммирован период в две
недели (14 дней).
Отчёты автоматически формируются и
отсылаются Начальнику производства (или на список сотрудников) в почту (E-Mail) для дальнейшей
обработки или анализа. Отчёты дают полную информацию производства.
Рис. 13 даёт представление об объемах
отчетной информации.
Рис. 13