Матеріали дисципліни АВТОМАТИЗОВАНІ СИСТЕМИ УПРАВЛІННЯ ВИРОБНИЦТВОМ (MES рівень)
<- до лаборних робіт | на основну сторінку курсу |
---|---|
<-Лр1. Основи роботи з робочими центрами та операціями та устаткованням | Лр3. Основи роботи з зонами зберігання-> |
Тривалість: 4 акад. години (2 пари).
Мета: ознайомлення з означенням сегментів продуктів та ручним плануванням.
Завдання для виконання роботи
Цілі.
Означити сегменти продукту для сировини і напівпродукту “Пастеризоване молоко”
Pasteurization Milk XX
, де XX –номер варіанту (рис.2.1(3)).Процеси використовуються для означення технологічних процесів для перетворення одного матеріалу (продукту) в інший. Процеси з одного боку означуються в сегменті продукту для того щоб вказати яку технологічну дію необхідно провести для вироблення цього продукту, а з іншого в робочих центрах, для того щоб вказати які процеси може виконувати даний робочий центр. Перелік процесів видно в модулі Layout на будь-якому рівні ієрархії, так як вони глобальні для всього підприємства.
Temperature OUT
з типом Double
і Recipe Number
з типом Uint32
(рис.2.1(5) і рис.2.1(6)), які будуть приймати участь в контролі і управлінні процесом створення продукту.Технологічні параметри процесу вказують на вимоги до проходження даного процесу. Це можуть бути, наприклад різноманітні рецептурні уставки. Ці параметри задаються для робочого центру, процесу, версії сегменту продукту. Якщо для процесу параметр на заданий, його значення береться з робочого центру. Параметр, що заданий в означенні сегменту продукту для конкретної версії має найвищий пріоритет.
Кожен робочий центр може виконувати певний набір технологічних операцій. Саме цей набір означує які виробничі операції може виконувати цей робочий центр. Пастеризатор може виконувати пастеризацію різних типів продуктів за різних параметрів. Для цього можна визначити кілька процесів, але можна змінювати параметри того ж процесу для різних продуктів.
WC_XX_PAST1
. У списку процесу додайте процес Pasteurization Milk XX
(рис.2.2(1))Temperature OUT=14.0
і Recipe Number=1
(рис.2.2(3))Пізніше ми будемо розбивати кінцеві продукти на сегменти. Зараз же визначимо всього два сегменти продукту: сировина – “непастеризоване молоко XX” (unpasteurized milk XX
) і “напівфабрикат XX” – “пастеризоване молоко XX” (pasteurized milk XX
). Тобто для виготовлення пастеризованого молока необхідно сировину - непастеризоване молоко.
View -> Products
, для зручності через контекстне меню колонок виберіть групування по Типу (рис.2.3(1)).Add
(+
) в браузері об'єктів Products
додайте новий продукт. У типах продукту виберіть Raw material
(пізніше це змінити буде неможливо), у властивостях вкажіть код (RM_XX_101
) і ім'я (unpasteurized milk XX
) (рис.2.3(2)). Після натискання кнопки ОК натисніть кнопку підтвердження у вікні Information
.pasteurized milk XX
типу Intermediate з кодом IP_XX_101
(рис.2.3(3)).У цьому пункті необхідно вказати технологічний процес та параметри його проходження для виготовлення цього сегменту продукту.
unpasteurized milk XX
означте властивість Measure Type = Volume
(рис.2.14(1)). Аналогічну операцію зробіть для pasteurized milk XX
pasteurized milk XX
визначте процес Pasteurization Milk XX
(рис.2.4(2)). Після цього в переліку властивостей з'явиться цей процес для настройки. Таким чином для цього сегмента продукту визначається який процес необхідний для створення продукту.pasteurized milk XX
(рис.2.4(3)). Ці значення параметрів будуть мати вищий пріоритет ніж означені в процесі і в робочому центрі.У цьому пункті необхідно означити рецепт створення продукту, тобто які компоненти і в якій кількості необхідні для цього. Для кожного інгредієнта необхідно вказати:
Загальна кількість продукту на виході (Product Quantity
) може розраховуватися автоматично як сума Actual quantity
усіх компонентів. Це можливо у випадку, якщо виставлені масові одиниці. У іншому випадку це здається вручну (задається Change product quantity
)
У налаштуваннях Recipe
для pasteurized milk XX
, використовуючи кнопку Use
, додайте попередньо виділений рецепт в список Recipe items
(рис.2.5(1)).
Використовуючи кнопку ...
(рис.2.5(2)) змініть Quantity
на 1l
(рис.2.5(3)). Використовуючи кнопку Change product quantity
(рис.2.5(4)) змініть загальну кількість продукту на 1 l
. При таких налаштуваннях для приготування продукту pasteurized milk XX
буде потрібна така ж кількість сировини (100%).
Валідуйте версії обох продуктів ( unpasteurized milk XX
і pasteurized milk XX
): у контекстному меню продукту виберіть опцію Edit version status -> Valid
.
У цьому пункті запускається операція для виготовлення конкретного сегменту продукту на робочому центрі і вручну реєструється певна кількість виготовленого продукту.
Supervisor
, і в робочому центр виберіть Create Test operation
. У вікні вибору операцій виділіть продукт pasteurized milk XX
і натисніть Create
(рис.2.6(1)).Info
(рис.2.6(2)).Comment
, Bill of Material
, Get & Use
...). За допомогою цього вікна можна отримати інформацію про продукт а також визначати деякі параметри. Пізніше ми більш детально їх розглянемо. Натисніть Exit
для того щоб закрити вікно Info.Register Quantity
, але вона не активна. Для активації такої можливості перейдіть в властивості робочого центру і виставте опцію в Allow quantity changes = TRUE
(рис.2.6(4)).Register Quantity
(рис.2.6(5)). Натиснувши на неї вкажіть кількість виробленого продукту 2000 l
(рис.2.6(6)).Break OFF
.У цьому пункті необхідно забезпечити синхронізацію команд запуску і зупинки в робочому центрі та прив’язаному до нього устаткування. Для цього при старті операції на устатковання буде відправлятися команда (CMD
) зі значенням 1
, а при зупинці - 2
.
EQ_XX_PAST1
(вибирається у модулі Layout
) створіть параметр CMD_START
. Значення Mode
вкажіть рівним On Operation Start
(рис.2.7(1)).Expression
рівним 1
(рис.2.7(2)). Таким чином при старті операції в робочому центрі в OPC Server буде встановлюватися значення PXX_A1.PAST1.CMD
рівним 1.CMD_STOP
щоб при стопі операції (On Operation Stop
) в робочому центрі в OPC Server встановлюватися значення PXX_A1.PAST1.CMD
рівним 2
(рис.2.7(3)).pasteurized milk
і запустіть її на виконання. При старті з'явиться вікно підтвердження відправки значення 1
в параметр CMD_START
устатковання (рис.2.7(4)). При натисканні Send_All
, значення будуть відправлені в OPC Server. Після чого з'явиться вікно звіту відправки (рис.2.7(5)). Закрийте вікно, натиснувши Exit
. Використовуючи UA Expert упевніться, що значення змінної PXX_A1.PAST1.STA
змінилося в 2
, що значить перехід до виконання операції.2
в параметр CMD_STOP
устатковання. Проведіть дії аналогічно п.4. Використовуючи UA Expert упевніться, що значення змінної PXX_A1.PAST1.STA
змінилося в 1
, що значить простій.CMD_START
і CMD_STOP
властивості Send Slient
рівним значенню True
. Це означає що запис буде проводитися без підтвердження оператором. Зробіть створення, запуск і зупинку операції з виробництва продукту pasteurized milk
.До уваги викладачів! Для виконання даного завдання параметр Possible product types to order
(MEScontrol.MES.Serverices-> Scheduler
) має дорівнювати SalesUnit, IntermediateProduct, ConsumerUnit
.
У даному пункті створюється клієнтське замовлення на створення певної кількості пастеризованого молока. Сьогодні на більшості молочних підприємств нерозфасоване пастеризоване молоко не реалізовується як готовий продукт. Тим не менше ця ситуація гіпотетично можлива. Клієнтське замовлення мало б відправлятися від рівня ERP, але в даній лабораторній роботі воно створюється в Momentum. Для замовлення, зокрема, вказується продукт, кількість, час постачання (Delivery Date
) та максимальний час виробництва (Deadline
).
Scheduler
.Location Browser
було обрано ваш Area
. Використовуючи кнопку Add
(рис.2.8(1)) додайте клієнтське замовлення (Customer Order
).Add
(рис.2.8(2)), після чого виберіть напівфабрикат IP_XX_101
(рис.2.8(3)) і натисніть «Ok»Product quantity
значення 100 l
(рис.2.8(4))Deadline
i Delivery date
на 3-4 години пізніше поточного часу і натисніть «Ok».У даному пункті клієнтське замовлення вручну планується на робочий центр. Для цього клієнтське замовлення розбивається на робочі замовлення (Work Orders
) відповідно до означення сегментів продукту. Враховуючи, що для приготування пастеризованого молока використовується тільки перетворення з сировини на сегмент продукту Pasteurization Milk
, достатньо тільки одного робочого замовлення. Далі при ручному плануванні робоче замовлення можна запланувати на конкретний робочий центр, який сумісний з ним (тобто в сегменті продукту використовується той самий процес як в робочому центрі).
Show Main Page
) (рис.2.9(1)).Schedule manually
(рис.2.9(1)).Create production orders
натисніть «Ok» (рис.2.9(2)).Work Orders
), оскільки для приготування напівфабрикату використовується тільки один процес Pasteurization Milk XX
. Усі незаплановані робочі замовлення можна знайти у закладці Unsheduled Work Orders
(рис.2.9(3)).Work Order
на Schedule View
за смугу поточного часу для робочого центру (рис.2.9(4)).WC_XX_PAST1
У панелі керування з'явиться робочий замовлення (рис.2.9(5)).Send Silent
в параметрі?Customer order
). Які властивості вказуються для замовлення в Monentum?<- до лаборних робіт | на основну сторінку курсу |
---|---|
<-Лр1. Основи роботи з робочими центрами та операціями та устаткованням | Лр3. Основи роботи з зонами зберігання-> |