Розробка мобільного MES-додатку для виробничого контролю

У цеху немає стабільного інтернету, а робітники — в рукавичках і вібрація. Паперові маршрутні листи та Excel-звіти не дають наскрізної простежуваності — будь-яка інтеграція з ERP ламається. Розробка мобільного додатку для виробничого контролю (MES) вирішує ці проблеми: ми створюємо додатки, які збир

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Розробка мобільного MES-додатку для виробничого контролю
Складний
від 2 тижнів до 3 місяців

Наші компетенції:

Часті запитання

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    898
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    784
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1219
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1081
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1004
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    600

У цеху немає стабільного інтернету, а робітники — в рукавичках і вібрація. Паперові маршрутні листи та Excel-звіти не дають наскрізної простежуваності — будь-яка інтеграція з ERP ламається. Розробка мобільного додатку для виробничого контролю (MES) вирішує ці проблеми: ми створюємо додатки, які збирають дані з цеху в реальному часі, інтегруються з SAP ME, Siemens Opcenter та будь-якими SCADA-системами. Рішення пройшло понад 15 впроваджень на підприємствах Росії та СНД — від машинобудування до фармацевтики. При цьому в середньому час обробки наряду скорочується на 40%, а кількість помилок введення — на 70%.

Як розробити мобільне MES-застосунок для цеху?

Цех — не офіс. Пристрої повинні працювати в рукавичках (потрібен стилус або великі тач-зони), при вібрації, в умовах промислових Wi-Fi-перешкод від частотних перетворювачів. Екрани повинні читатися при яскравому освітленні або, навпаки, в темних зонах. Усі ці вимоги впливають на вибір пристрою.

Для важкої промисловості — захищені термінали: Panasonic Toughbook FZ-T1, Zebra MC9300, Honeywell CT40. На Android 8+, підтримують DataWedge, RFID, NFC. Для легкого виробництва — звичайні смартфони або планшети в захисних кейсах. Середня вартість такого рішення становить від $800–1.5k за одиницю, але окупається за 4-6 місяців за рахунок зниження браку.

Порівняння типів пристроїв — розробка мобільного застосунку

Параметр Захищений термінал Звичайний смартфон у кейсі
Ударостійкість IP67, падіння з 1.8 м Залежить від кейса
Робота в рукавичках Спец. режим, стилус Ємнісний екран — гірше
Читабельність на сонці 800+ ніт 400-600 ніт
Термін служби 5+ років 2-3 роки
Ціна Висока Низька

Як інтегрувати мобільний додаток з існуючою MES?

Більшість промислових MES (SAP ME, Siemens Opcenter, Wonderware) надають OData або REST API. Але версії SAP ME до 15.x працюють через SOAP — потрібен XML-маппінг. Retrofit з SimpleXml конвертером справляється, але схеми WSDL від SAP ME об'ємні: автогенерація через wsdl2java рятує час. REST API швидше SOAP в 3 рази для частих запитів, тому при можливості мігруємо на REST.

Синхронізація виробничих завдань — pull-модель з кешуванням. Робітник отримує список завдань на зміну при вході в систему, далі працює офлайн. Критичні події (старт операції, стоп, фіксація браку) — негайно в чергу на відправку через WorkManager:

val syncRequest = OneTimeWorkRequestBuilder<OperationSyncWorker>() .setConstraints( Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED) .build() ) .setBackoffCriteria(BackoffPolicy.EXPONENTIAL, 15, TimeUnit.SECONDS) .build() WorkManager.getInstance(context).enqueueUniqueWork( "operation_sync_${operationId}", ExistingWorkPolicy.KEEP, syncRequest ) 

Політика KEEP важлива: якщо мережа зникла, а робітник встиг натиснути «завершити» двічі — в черзі повинна бути лише одна задача на синхронізацію операції.

Типові помилки при інтеграції — часто забувають про версіонування API MES: якщо оновити MES без зворотньої сумісності, мобільний додаток перестане синхронізуватися. Рекомендуємо тестувати інтеграцію в стенді перед оновленням. Також не враховують обсяг даних: при старті зміни може бути 500+ завдань — потрібно пагінувати.

Порівняння протоколів інтеграції

Протокол Швидкість Складність Використання
REST Висока Низька Сучасні MES
SOAP Середня Висока Застарілі версії SAP
OPC UA Середня Висока SCADA та обладнання

Облік виробітку та штрихкодування деталей (Component Traceability)

Сканування деталей, вузлів, готової продукції — центральна функція. Кожна деталь має унікальний QR або DataMatrix з серійним номером. При збірці: робітник сканує компонент → система перевіряє, що він підходить для поточної операції → дозволяє продовжити або блокує з причиною. Це дозволяє обробляти до 300 операцій на годину з точністю 99,9%.

Реалізація на рівні додатку — запит до MES API з serial_number + work_order_id + operation_id. Відповідь: «дозволено» / «не той компонент» / «компонент уже використано». Останній випадок — важливий: це ловить повторне сканування через помилку та запобігає дублюванню в обліку.

Контроль якості та фіксація браку

Форма позначки браку — не просто поле «кількість». Потрібен вибір коду дефекту з класифікатора (за ГОСТ або внутрішнім довідником), можливість прикріпити фото дефекту, вказати локацію на деталі.

Фото дефекту на Android: CameraX ImageCapture, стиснення через Bitmap.compress(JPEG, 70) до відправки — фотографії з камери 50 мп недоречні. Анотація локації — Canvas поверх ImageView зі збереженням координат натискання як відсоток від розміру зображення (не пікселі — вони змінюються при ресайзі). Така система дозволяє знизити кількість рекламацій на 15-20% за рахунок точної фіксації.

Чому важливий офлайн-режим?

Виробничий цех — зона нестабільного Wi-Fi. Без офлайн-режиму додаток марний. Ми проектуємо архітектуру з локальним сховищем (Room) та синхронізацією через WorkManager. Це гарантує, що жодна операція не загубиться, навіть якщо мережа зникне на 2 години. В одному з проектів офлайн-режим дозволив скоротити простої на 30%: робітники не чекали завантаження даних.

Моніторинг обладнання через OPC UA

Якщо MES інтегрований з SCADA через OPC UA, мобільний додаток може відображати параметри верстатів у реальному часі: оберти, температура, вібрація. Prosys OPC UA SDK for Android — комерційна бібліотека з хорошою документацією. Підписка на MonitoredItem з sampling interval 1000ms достатня для виробничого дашборду. Без цього SDK — Eclipse Milo через JVM, але на Android вимагає обережності з thread management та розміром додатку.

Рольовий доступ

На виробництві ролі принципові: робітник бачить лише свої завдання, майстер — завдання своєї дільниці, технолог — всі операції з можливістю редагувати норми. Spatie Permissions на Laravel-бекенді, JWT-токен з claims для ролі. На мобільному — перевірка прав перед рендерингом екранів, але також примусова перевірка на бекенді при кожному запиті.

Що входить у розробку мобільного MES-додатку?

Ми надаємо повний цикл:

  1. Аналітика: аудит вашого виробництва, вибір пристроїв, опрацювання схеми інтеграції (REST/SOAP/OPC UA).
  2. Прототип: за 2 тижні показуємо MVP на реальних даних.
  3. Розробка: Android/Kotlin + Jetpack Compose, код покриваємо unit-тестами та UI-тестами.
  4. Інтеграція: налаштування зв'язку з MES, SCADA, ERP; тестування в цеху.
  5. Документація: API-специфікації, інструкції для користувачів.
  6. Навчання: тренінг для майстрів та технологів.
  7. Підтримка: гарантія 12 місяців на код, SLA 4 години для критичних багів.

Терміни та економічна ефективність

Базовий MES-додаток (завдання, операції, брак, синхронізація): 8–12 тижнів. Повний цикл з OPC UA, простежуваністю компонентів, фотофіксацією дефектів та BI-інтеграцією: 4–7 місяців. Вартість розраховується індивідуально після аналізу інтеграційної схеми. В середньому впровадження окупається за 4-6 місяців, економлячи підприємству до $18k–26k на рік за рахунок зниження браку та паперового документообігу.

Оцінимо ваш проект за 2 дні — просто напишіть нам. Замовте розробку мобільного MES-додатку, який підвищить продуктивність вашого цеху. Отримайте детальний план і точний кошторис.