Научная статья на тему 'РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПЛАНИРОВАНИЯ И ПОДГОТОВКИ СБОРОЧНОГО ПРОИЗВОДСТВА'

РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПЛАНИРОВАНИЯ И ПОДГОТОВКИ СБОРОЧНОГО ПРОИЗВОДСТВА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
234
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗАЦИЯ / ПЛАНИРОВАНИЕ / СБОРОЧНОЕ ПРОИЗВОДСТВО / МОДЕЛИРОВАНИЕ / ПРОЕКТИРОВАНИЕ СИСТЕМЫ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Бобровская О.П., Иванов Ф.Ф.

Представлен процесс разработки автоматизированной системы на примере планирования и подготовки сборочного производства. Проведен анализ предметной области и обзор аналогов. Разработаны функциональная модель системы и инфологическая модель предметной области. Представлены интерфейс, возможности, а также перспективы развития автоматизированной системы.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF AUTOMATED SCHEDULING AND PREPARATION SYSTEM FOR ASSEMBLY PRODUCTION

The article describes the process of developing an automated system on the example of scheduling and preparation of the assembly production. The subject area is analyzed, similar systems are given, and the functional capabilities of the future system are determined. A functional model of the system is developed, an infological domain model is created. The interface of the developed system is presented, as well as a feasibility demonstration and development prospects.

Текст научной работы на тему «РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПЛАНИРОВАНИЯ И ПОДГОТОВКИ СБОРОЧНОГО ПРОИЗВОДСТВА»

ТЕХНИЧЕСКИЕ НАУКИ

УДК 004.9:621

DOI 10.34822/1999-7604-2020-3-16-24

РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ПЛАНИРОВАНИЯ И ПОДГОТОВКИ СБОРОЧНОГО ПРОИЗВОДСТВА

О. П. Бобровская Ф. Ф. Иванов

Сургутский государственный университет, Сургут, Россия в E-mail: o-bobrovskaya@mail. ru

Представлен процесс разработки автоматизированной системы на примере планирования и подготовки сборочного производства. Проведен анализ предметной области и обзор аналогов. Разработаны функциональная модель системы и инфологическая модель предметной области. Представлены интерфейс, возможности, а также перспективы развития автоматизированной системы.

Ключевые слова: автоматизация, планирование, сборочное производство, моделирование, проектирование системы.

DEVELOPMENT OF AUTOMATED SCHEDULING AND PREPARATION SYSTEM FOR ASSEMBLY PRODUCTION

O. P. Bobrovskaya F. F. Ivanov

Surgut State University, Surgut, Russia BE-mail: o-bobrovskaya@mail. ru

The article describes the process of developing an automated system on the example of scheduling and preparation of the assembly production. The subject area is analyzed, similar systems are given, and the functional capabilities of the future system are determined. A functional model of the system is developed, an infological domain model is created. The interface of the developed system is presented, as well as a feasibility demonstration and development prospects.

Keywords: automation, scheduling, assembly production, simulation, system engineering.

Введение

Автоматизация процессов и создание автоматизированных систем (АС) позволяют сократить затраты времени на рутинные действия, уменьшить количество ошибок, обусловленных человеческим фактором. Эти несомненные преимущества стоят времени и усилий, затрачиваемых на проектирование, разработку и внедрение АС в различные сферы деятельности.

Рассмотрим процесс создания АС на примере автоматизации планирования и подготовки сборочного производства.

Основная часть

Разработка АС, согласно [1-2], начинается с формирования требований к ней, для чего необходимо изучить предметную область.

Начать следует с освоения основных терминов, характеризующих автоматизируемый процесс, например с термина «сборочное производство; важно учитывать при проектировании классификацию сборочного производства по типу сборки и масштабам производства, организацию производственного процесса и его особенности.

Сборочное производство - это заключительный этап производства продукции, который помимо сборки может включать такие процессы, как испытания, отделка, окраска, упаковка. Технология самой сборки предусматривает соединение и обеспечение правильного взаиморасположения деталей и сборочных единиц.

Технология сборки в цехах единичного и мелкосерийного производства предусматривает объем доделочных и пригоночных работ. В цехах среднесерийного производства доде-лочные и пригоночные работы или ликвидируются, или сводятся к минимуму. Процесс сборки дифференцируется, поэтому возможна специализация рабочих мест. В цехах крупносерийного и массового производства сборка ведется на основе взаимозаменяемости деталей. Технологические процессы максимально дифференцируются, широко применяются средства механизации и автоматизации, организуется поточная сборка, оснащенная высокопроизводительным оборудованием и транспортными средствами.

После изучения содержания определений «технологическая подготовка производства» и «планирование производства» были выделены следующие подпроцессы, выполнение которых необходимо завершить перед запуском сборочного производства:

1. Разработка проекта технологических процессов производства.

2. Определение технологических особенностей производственных операций, позволяющих выполнять операции параллельно.

3. Расчет и размещение оборудования на основании установленных объемов продукции.

4. Расчет необходимого количества комплектующих и материалов.

5. Расчет необходимого количества работников соответствующей квалификации.

Ведущими элементами производственной структуры при выполнении технологических

процессов сборки изделий являются сборочные цехи. Именно на этапе сборки стоимость незавершенного производства приближается к предельной величине - себестоимости готовой продукции. Поэтому сокращение длительности цикла сборки обеспечивает не только ускорение оборачиваемости оборотных средств, но и наиболее эффективное использование производственных площадей [3]. Автоматизация подготовки и планирования сборочного производства может позволить предприятию эффективнее решить проблемы, связанные с запуском нового или изменением объемов текущего производства, что важно для поддержания конкурентоспособности предприятия на рынке.

Далее следует провести обзор существующих аналогичных АС сборочных производств для определения задач и способов их решения.

Например, автоматизированная система управления и оптимизации производственной деятельности Zenith SPPS (Zenith Shopfloor Production Planning System) ООО Корпорации «Вектор-Альянс» [4] в режиме реального времени планирует, отслеживает, оптимизирует и документирует основные производственные процессы от начала выполнения заказа до выпуска готовой продукции, выполняет следующие функции:

- планирование выполнения заказов (срок исполнения заказа);

- автоматизированное оформление документации (наряды, сменно-суточные задания, пооперационные карты и др.);

- разузлование производственных заказов (получение информации об исходных комплектующих по выходным изделиям);

- ввод состава и объема материальных ресурсов, необходимых для выполнения заказа;

- ввод технологических операций.

Достоинствами данного решения являются оптимизация загрузки оборудования, интеграция с информационными системами других разработчиков благодаря хранению данных в различных форматах. Недостатками - сложность интерфейса и отсутствие контроля за размещением оборудования в цеху.

Согласно анализу планировщик сборки Borlas Assembly Scheduler (BAS) консалтинговой группы «Борлас» применим «для всех типов сборочных процессов (подвижного, стационарного, комбинированного), учитывает взаимосвязи как между сборочными паспортами, так и между операциями внутри паспорта, может быть использован как для планирования окончательной сборки изделий, так и для планирования сборки крупных узлов и агрегатов» [5] и обеспечивает реализацию следующих базовых функций:

- визуализация результатов расчета в экранных формах, отчетах и на диаграмме Ганта;

- возможность моделирования ситуаций «что-если» с изменением исходных данных в BAS и пересчетом планов;

- возможность формирования по результатам расчетов в BAS первичных документов (сменно-суточное задание, требование-накладная на комплектацию).

Достоинствами системы являются оптимизация графика операций сборки, интеграция с другими системами и использование диаграмм Ганта. Среди недостатков можно отметить требование обязательного использования какой-либо учетной системы или системы планирования ресурсов предприятия (ERP - Enterprise Resource Planning).

Рассмотренные АС имеют общие черты: планирование сборочного производства на основе входных данных о производственных процессах; интеграция с другими системами; оптимизация (с точки зрения целевой функции) графика производства; автоматическое оформление документации. При этом система Zenith SPPS, кроме планирования, позволяет отслеживать процесс производства и управлять им.

При разработке АС следует учесть реализацию имеющихся в рассмотренных аналогичных проектах автоматизации функций, таких как ввод информации о технологическом процессе и необходимых материалах; расчет будущих состояний производства; визуализация результатов расчетов в экранных формах и отчетах; изменение параметров расчетов.

После изучения автоматизируемого процесса сборки и уже существующих на рынке аналогов АС сборочного производства следует разработать перечень необходимых функциональных возможностей проектируемой системы:

1. Расчет потребности в комплектующих (по спецификации и заданному пользователем требуемому количеству выпускаемой продукции).

2. Расчет количества необходимого сборочного оборудования и планировка его размещения. При изменении объемов производства, если указано сохранение текущего расположения оборудования, будут изменяться сроки; расчет размещения дополнительного оборудования производится согласно нормативам.

3. Вычисление количества бракованных изделий при производстве планового количества продукции.

4. Расчет расписания подачи компонентов на конвейер и перемещения их между сборочным оборудованием.

5. Визуализация процесса перемещения и сборки компонентов (графическое изображение расписания, рассчитанного в пункте 4).

Для разработки функциональной модели будущей АС можно воспользоваться методологией и графической нотацией IDEF0 [6].

Контекстная диаграмма функциональной модели АС представлена на рисунке 1.

ф _

Л -О

л н

-Плановое количество итоговой продукции'

- Текущий план размещения —

оборудования и линий конвейера

->

■План потребности в ресурсах-_ Количество оборудования

и длины конвейерных линий

Спецификация производства (необходимое количество компонентов, человеко-часов работы для каяздого оборудования)

АС "ПланСборПро"

Расписание подачи материалов и компонентов, движения конвейера, рассчитанные значения времени

-Сроки планируемого производства-

■Физические параметры оборудования-

>

АО

Визуализация расположения ■ оборудования и расписания планируемого производства

со

m

о

Рис. 1. Контекстная диаграмма функциональной модели АС

Примечание: составлено авторами.

Теперь необходимо провести декомпозицию блока АО (рис. 2).

Рис. 2. Диаграмма декомпозиции блока А0 функциональной модели

Примечание: составлено авторами.

Блок А1 содержит в себе несколько операций, поэтому его также следует декомпозировать (рис. 3).

Рис. 3. Диаграмма декомпозиции блока А1 функциональной модели

Примечание: составлено авторами.

После проектирования функциональной модели АС следует приступить к разработке модели базы данных для хранения необходимой информации предметной области. Для рассматриваемого примера сборочного производства потребуется хранение основных данных о комплектующих, оборудовании, работниках и планировке размещения оборудования и конвейерных линий, о связи между комплектующими и оборудованием, работниками и оборудованием, оборудованием и размещением его в пространстве; а также информации о конвейерных линиях и плане, содержащем затраты времени и объемы производства. Обобщенное описание предметной области, выполненное с использованием языковых средств, не зависящих от используемых в дальнейшей реализации программных средств и ЭВМ, представлено на рисунке 4.

Для реализации базы данных нужно выбрать систему управления базами данных (СУБД), отвечающую требованиям поставленной задачи, например встраиваемую СУБД SQLite, поскольку АС будет локальным приложением; а также предусмотреть перенос АС на другую СУБД при расширении функциональности.

С помощью DB Browser for SQLite создается новая база данных, в которой в соответствии с моделью (рис. 4) реализованы таблицы с указанными связями. В нашем примере исходными данными заполнены таблицы, имеющие отношение к производственному процессу: «Комплектующие», «Сборка», «Оборудование», «Работа за», «Работники». Остальные таблицы предназначены для сохранения результатов работы системы.

Рис. 4. Инфологическая модель предметной области

Примечание: составлено авторами.

Следующим шагом является разработка интерфейса. Разрабатываемая АС подразумевает графический пользовательский интерфейс. Различные функции следует расположить в разных окнах, а элементы в окнах - в соответствии с рекомендациями ГОСТ Р ИСО 9241 -161-2016 [7]. Выделяются окна ввода данных для расчетов, просмотра результатов расчетов (отдельные для общей и для специфической информации), для взаимодействия с частью базы данных, относящейся к технологическому процессу, а также информационные окна.

Для разработки структуры ПО следует выделить модули программы, при этом можно опираться на блоки функциональной модели и элементы модели интерфейса. В рассматриваемой реализации запланировано создание нескольких форм с использованием части их для

разных окон, изменяющих свое наполнение в зависимости от условии вызова конструктора. Функции, вызываемые нажатием кнопок или изменением состояния объектов в форме, должны содержать небольшой объем кода. Выполнение сложных операции и операции с ба-зои данных выделено в отдельные функции.

Для решения третьей функциональной задачи - расчета количества бракованных изделий при производстве планового количества продукции - потребовалось использование формул теории вероятности.

Выбор языка программирования производился между C# и Python. Python не имеет встроенных модификаторов доступа (хотя можно добавить их реализацию, например с помощью существующей библиотеки), код занимает меньший объем, так как в языке реализованы многие прозрачные для программиста функции, из-за чего производительность ниже. Интеграция с графическими интерактивными средствами разработки интерфейса в Microsoft Visual Studio лучше, чем у Python с PyQt5 Designer. По критерию удобства использования для реализации АС были выбраны язык программирования C# и среда разработки Microsoft Visual Studio 2019.

Структура интерфейса разработанной АС «ПланСборПро» в виде ориентированного графа представлена на рисунке 5.

Рис. 5. Структура интерфейса АС

Примечание: составлено авторами.

Главная форма приложения, в которую пользователь вводит данные для расчета, представлена на рисунке 6. Для расчета нового плана пользователь может выбрать параметры, один из которых должен иметь значение «Рассчитать новое(ую)»:

1) фиксированные: «Плановое количество итоговой продукции» и «Сроки», расчет новой «Планировки»;

2) фиксированные: «Плановое количество итоговой продукции» и «Планировка», расчет новых «Сроков»;

3) фиксированные: «Сроки» и «Планировка», расчет нового «Планового количества итоговой продукции».

В выпадающем списке изделий на выходе находится пока только «Ступица», так как это соответствует информации, содержащейся в БД о технологическом процессе сборочного производства. Возможны добавление нового технологического процесса и расчет производства другой продукции.

Рис. 6. Расчет нового плана с заданными сроками и планировкой (вариант 3)

Примечание: скриншот авторов.

Формы просмотра полученной в результате расчетов информации о планируемом производстве представлены на рисунке 7.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рис. 7. Формы просмотра, открывающиеся из формы текущего плана

Примечание: скриншот авторов.

На этих формах представлена информация, являющаяся выполнением всех поставленных функциональных задач, кроме третьей (о количестве бракованных изделий), представленной на другой форме, при этом сведения о них учитываются во всех расчетах.

На рисунке 8 приведены несколько моментов времени, отображаемых в процессе заполнения линий конвейера. Следует отметить, что согласно технологическому процессу производство имеет две стадии. На первой стадии происходит сборка шкива и фланца (оборудование обозначено красными и зелеными прямоугольниками). На второй стадии собирается готовое изделие - ступица (оборудование обозначено синим прямоугольником).

Момент 1

Количество готовы» и шепни 0 ■ рабочее место сборки ступицы прокладка кольцо стопорное кольцо компенсационное • фланецсобран ■ рабочее место сборки шкива • кольцо уллотнительное ■ рабочее место сборки фланца

■ ■ ■ ■

Масштаб 39:1

Масштаб времени ей 1001 цммтиикрмлыиму: н™,

Момент 2

Легенда •сто сборки ступицы

прокладка кольцо сто

колвцо компенсационное

Момент 3

Псремп^ск Текущее ер

количество готовы« изделий ■ рабочее место сборки ступицы прокладка кольцо стопорное кольцо компенсационное фланец^обран ■ рабочее место сборки шкива подшипник кольцо уллотнительное ■ рабочее место сборки фланца «¡зланец

■ ■ " " В В В ■

Е в в в

Масштаб 39:1

Масштаб времени визуализации к реальном,

Момент 4

рабочее место сборки ступицы прокладка кольцо стопорное

КОЛЬЦО КОМ.Г-"——" флэнец^со(

рабочее место соорки шкива кольцо уллотнительное рабочее место сборки фланца

Рис. 8. Моменты времени заполнения конвейера

Примечание: скриншот авторов.

В момент 1 подаются материалы для оборудования первой стадии сборки комплектующих, для комплектующих следующей стадии идет задержка для синхронизации процессов.

В момент 2 время задержки прошло и компоненты для оборудования второй стадии сборки подаются на конвейер. Работающие единицы оборудования отмечаются заполняющейся черно-белой шкалой. На среднюю конвейерную линию поступили первые обработанные на оборудовании первой стадии сборки выходные компоненты. Их цвета совпадают с цветом оборудования, на котором произошла сборка.

В момент 3 первые компоненты идут на вход оборудования второй стадии сборки.

В момент 4 конвейерные линии практически заполнились стабильным количеством комплектующих. Количество готовых изделий равно нулю, так как еще ни одно изделие не дошло до конца линии конвейера.

Заключение

Рассмотренные на конкретном примере этапы проектирования и разработки автоматизированной системы могут служить памяткой студентам при выполнении курсовых работ, а сама система - прототипом системы для реального производственного процесса.

Представленную АС «ПланСборПро» можно использовать при организации сборочного производства любой продукции. После принятия решения о том, что, как и из чего производить, можно определить с помощью АС количество оборудования и план его размещения, периодичность и объем закупки комплектующих, количество работников и расписание работы.

Разработанная АС «ПланСборПро» является локальным приложением, рассчитанным на одного пользователя. Планируется дополнить ее возможностью интеграции с другими автоматизированными системами управления производством и пользователями с различными уровнями доступа.

Литература

1. ГОСТ Р 34.601-90. Автоматизированные системы. Стадии создания. М. : Стандар-тинформ, 1990. 6 с.

2. ГОСТ Р 53622. Информационно-вычислительные системы. Стадии и этапы жизненного цикла, виды и комплектность документов. М. : Стандартинформ, 2009. 12 с.

3. Есюкова Е. Г., Носкова Е. Е. Оперативно-календарное планирование сборочных технологических процессов радиоэлектронных изделий // Журнал СФУ. Техника и технологии. 2014. № 7. URL: https://cyberleninka.ru/article/n/ (дата обращения: 30.05.2020).

4. MES-система Zenith SPPS : сайт. URL: http://www.zspps.ru/ (дата обращения: 15.04.2020).

5. Борлас : сайт. URL: https://borlas.ru/bas.html/ (дата обращения: 17.04.2020).

6. Р 50.1.028-2001. Информационные технологии поддержки жизненного цикла. Методология функционального моделирования : рекомендации по стандартизации. М. : ИПК Изд-во стандартов, 2001. 54 с.

7. ГОСТ Р ИСО 9241-161-2016. Эргономика взаимодействия человек - система. Ч. 161. Элементы графического пользовательского интерфейса. М. : Стандартинформ, 2016. 58 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.