- •Е.В.Симонова, п.О.Скобелев, (Добавить авторов по алфавиту)
- •Введение
- •1 Методы и алгоритмы построения плана распределения производственных ресурсов в реальном времени
- •1.1 Проблема организации управления производственными ресурсами в реальном времени
- •1.2 Обзор существующих методов планирования производственных ресурсов
- •1.2.1. Dcop алгоритмы
- •1.2.2 Роевая оптимизация в задачах планирования
- •1.2.3 Рыночный подход
- •1.3 Особенности применения мультиагентных технологий для планирования производственных ресурсов
- •1.4Метод адаптивного планирования ресурсов
- •2 Мультиагентная система «Smart Factory» для оперативного управления ресурсами в режиме реального времени
- •2.1 Функциональные возможности системы
- •2.2 Мультиагентный алгоритм производственного планирования
- •2.3 Типы сообщений в переговорах между агентами
- •2.3.1 Вертикальные переговоры
- •2.3.2 Горизонтальные переговоры
- •2.4 Архитектура системы
- •2.5 Определение онтологических свойств ресурсов
- •2.6 Регламент взаимодействия пользователей в мультиагентной системе управления цехом машиностроительного предприятия
- •2.7 Работа с мультиагентой системой «SmartFactory»
- •2.7.1 Запуск мультиагентной системы
- •2.7.2 Арм «Администратор системы»
- •2.7.2.1 Функциональное назначение
- •2.7.2.2 Интерфейс пользователя
- •2.7.2.2.1 Роли
- •2.7.2.2.2 Пользователи
- •2.7.2.2.3 Добавление нового пользователя
- •2.7.2.2.4 Удаление пользователя
- •2.7.2.2.5 Редактирование пользовательских данных и изменение пароля
- •2.7.2.3 Матрица доступа
- •2.7.2.4 Перечень пользователей, зарегистрированных в системе
- •2.7.3 Арм «Инженер пдб»
- •2.7.3.1 Функциональное назначение
- •2.7.3.2 Выдача заказа цехам
- •2.7.3.3 Сортировка и фильтрация данных
- •2.7.3.4 Актуализация заказов
- •2.7.3.4.1 Добавление нового заказа
- •2.7.3.4.2 Создание заказа на основании существующего
- •2.7.3.4.3 Редактирование заказа
- •2.7.3.5 Замена материала
- •2.7.3.6 Работа с формой «Обеспечение»
- •2.7.3.7 Ведение справочников
- •2.7.3.7.1 Справочник «Сотрудники»
- •2.7.3.7.2 Индивидуальный график работы сотрудников
- •2.7.3.7.3 Организационный состав цеха
- •2.7.3.8Планирование потребности в комплектующих, сырье и материалах
- •2.7.3.9 Планирование межцехового взаимодействия
- •2.7.3.10 План выпуска изделий
- •2.7.4 Арм «Технолог»
- •2.7.4.1 Функциональное назначение
- •2.7.4.2 Форма «Текущие заказы»
- •2.7.4.3 Форма «Дерево дсе»
- •2.7.4.4 Добавление деталей и заготовок
- •2.7.4.5 Редактирование и удаление деталей и заготовок
- •2.7.4.6 Форма «Технолог»
- •2.7.4.7 Секция «Документ adem»
- •2.7.4.8 Секция «Технологический процесс»
- •2.7.4.9 Секция «Необходимые детали»
- •2.7.4.10 Отчетные формы
- •2.7.5 Арм «Нормировщик»
- •2.7.5.1 Функциональное назначение
- •2.7.5.2 Форма «Текущие заказы»
- •2.7.5.3 Форма «Дерево дсе»
- •2.7.5.4 Форма «Технологические процессы»
- •2.7.5.5 Секция «Коэффициент масштабирования норм»
- •2.7.5.6 Справочник специальностей
- •2.7.6 Арм «Мастер»
- •2.7.6.1 Функциональное назначение
- •2.7.6.2 Планирование и корректировка расписания
- •2.7.6.2.1 Планирование заказа
- •2.7.6.4 Формирование Сменно-суточного задания (ссз)
- •2.7.6.5 Выявление брака
- •2.7.6.6 Анализ производительности цеха
- •2.7.6.7 Изменение длительности операции
- •2.7.6.8 Согласование работ между участками и цехами
- •2.7.7 Арм «Начальник цеха»
- •2.7.7.1 Функциональное назначение
- •2.7.7.2 Основное окно арм «Начальник цеха»
- •2.7.7.3 Сводная информация о выполненной и плановой части заказов
- •2.7.7.4 Информация о валовых и товарных показателях цеха
- •2.7.7.5 Оперативное управление производственным планом цеха
- •2.7.7.5.1 Планирование заказа
- •2.7.7.5.2 Перепланирование заказа
- •2.7.7.5.3 Распланирование заказа
- •2.7.7.5.4 Приоритеты заказов
- •2.7.7.6 Статистика по цеху
- •2.7.8 Арм «Распределитель работ»
- •2.7.8.1 Функциональное назначение
- •2.7.8.2 Основная форма арм «Распределитель работ»
- •2.7.8.2.1 Просмотр отметок о ходе выполнения технологических операций
- •2.7.8.2.2 Контроль и корректировка отметок о ходе выполнения технологических операций
- •2.7.8.2.3 Уточняющая информация
- •2.7.8.3 Ежедневный перечень выполненных работ
- •2.7.9 Арм «Экономист»
- •2.7.9.1 Функциональное назначение
- •2.7.9.2 Ведение справочников
- •2.7.9.2.1 Справочник «Тарифы»
- •2.7.9.2.2 Справочник «Премии»
- •2.7.9.3 Начисление оплаты
- •2.7.9.3.1 Ведомость начисления заработной платы
- •2.10 Первые результаты внедрения в оао «Кузнецов»
- •3 Цели, задачи и содержание лабораторного практикума
- •4 Лабораторная работа №1. Подготовка заказов с использованием арм «Инженер пдб»
- •4.1 Цели и задачи лабораторной работы
- •4.2 Добавление нового заказа
- •4.3 Контрольные вопросы
- •5 Лабораторная работа №2. Нормирование технологических операций с использованием арм «Инженер пдб» и «Технолог»
- •5.1 Цели и задачи лабораторной работы
- •5.2 Нормирование технологических операций
- •5.3 Работа со справочником «Коэффициенты масштабирования норм»
- •5.4 Контрольные вопросы
- •6 Лабораторная работа №3. Изучение функциональности арм «Мастер»
- •6.1 Цели и задачи лабораторной работы
- •6.2 Планирование заказов
- •6.3 Замена исполнителя технологической операции
- •6.4 Выдача печатной формы «Наряд»
- •7.2.2 Добавление технологии изготовления
- •7.2.3 Добавление второй детали
- •7.2.4 Добавление заготовки
- •7.2.5 Работа со «сборкой»
- •7.2.6 Выбор и выдача технологий
- •7.2.7 Выдача печатной формы «Технологии изделия»
- •7.3 Контрольные вопросы
- •Заключение
- •Библиографический список
2.5 Определение онтологических свойств ресурсов
При планировании учитываются различные особенности назначения технологических операций рабочим на исполнение, присущие конкретному производству.
Например, при изготовлении инструмента второго порядка необходимо обеспечить его готовность к началу соответствующей операции, где он используется (согласно указаниям технологического процесса). Это позволяет планировать его изготовление параллельно с производством изделия, в котором используется этот инструмент, что должно учитываться алгоритмом планирования.
Другой особенностью является назначение рабочих. Кроме кода квалификации и разряда, необходимо учитывать ряд особенностей. Все однотипные операции одного технологического процесса (например, слесарные) должны планироваться одному рабочему. Это связано с тем, что он, начиная с первой операции, лучше знает особенности сложного изделия и может на более поздних операциях компенсировать неточности выполнения работ в начале технологического процесса. Такое правило позволяет снизить брак.
Реализация данного подхода в разработанной системе выполнена с помощью описания для ресурсов онтологических свойств. Для одного рабочего может быть задано несколько онтологических свойств и, в случае совпадения значения каждого из них со значениями соответствующих онтологических свойств планируемой операции, приоритет данного ресурса при назначении будет изменяться. Для ресурсов указываются как свойства, повышающие этот приоритет, так и понижающие.
Заполнение онтологических свойств производится автоматически путем сравнения значений параметров технологической операции со значениями имеющихся свойств ресурсов. Например, у рабочего установлена в онтологическом свойстве марка материала, с которой он работает. Если у технологического процесса, к которому относится планируемая операция, задан материал с указанием соответствующей марки в расписании, приоритет этого рабочего при планировании будет повышен. Таким образом, при планировании, кроме кода квалификации и разряда рабочих (имеющих наибольшее значение), учитываются онтологические свойства рабочих и операций, что позволяет повысить адекватность создаваемых расписаний.
Фрагмент модели данных, используемой для описания онтологических свойств, приведен на Рис. 12.
Рисунок 12 – Фрагмент модели данных
Пример описания онтологических свойств приведен ниже.
Defect– описание брака:
id – идентификатор,
detail – ссылка на сломанную деталь,
author – ссылка на рабочего, произведшего брак,
cause – ссылка на причину брака,
causeJob – ссылка на работу, в ходе которой случился брак,
defectType – тип брака (исправимый, неисправимый),
detected – дата производства брака,
handled – были ли произведены действия по устранению дефекта,
quantity – количество поврежденных деталей,
stage – стадия, на которой был обнаружен дефект (контроль качества, приемка продукта, производство),
description – дополнительная текстовая информация о дефекте.
DefectCause– причина брака:
id – идентификатор,
name – наименование.
Detail– описание детали:
id – идентификатор,
areaSquare – площадь поверхности детали,
assemblyUnit – деталь, включающая в себя данную деталь,
defects – список возможных дефектов,
department –цех, ответственный за выпуск детали,
distributed – дата выпуска детали в производство,
dueDate – дата, когда деталь должна быть изготовлена,
jobs – список работ, необходимых для производства детали,
materialRequirements – список требуемых материалов,
onePerOrder – показывает, задается ли количество деталей для заказа или для другой детали,
order – ссылка на заказ, в котором требуется деталь,
plannedLabour – общая длительность работы,
quantity – количество деталей, которое необходимо произвести,
quantityType – размерность (набор, штука),
sourceType – где получить деталь (стандартная, проктировка, куплена, имеется, сломана),
subDetails – список внутренних деталей, необходимых для сборки,
technology – ссылка на технологию производства детали,
technologyApproved – дата согласования технологии (например, заказчиком),
technologySelected – дата выбора технологии пользователем.