29 дек. 2025 г.·8 мин

MES-lite для цеха: MVP первого релиза без перегруза

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

MES-lite для цеха: MVP первого релиза без перегруза

Зачем цеху MES-lite и что считать успехом

MES-lite нужен не для «красивых графиков», а чтобы прекратить ежедневные споры и ручные догадки. В первом релизе почти всегда болит одно и то же: сменные задания живут в чатах и на бумаге, факт выпуска теряется или «рисуется» в конце смены, а брак становится предметом переговоров вместо учета.

Если объяснить просто, MES-lite отличается от полной MES объемом и скоростью старта. Полная MES может вести детальные техпроцессы, сложные маршруты и планирование. MES-lite в формате MVP закрывает дисциплину данных: что делали, сколько сделали, что не получилось и почему. Без месяцев внедрения и «энциклопедии» справочников.

Через 4-8 недель успех лучше измерять не формулировкой «внедрили систему», а понятными признаками:

  • 90-95% сменных заданий выдается и закрывается в системе, без дубляжа в тетрадях.
  • Факт выпуска появляется в день производства, а не «догоняется» раз в неделю.
  • По браку есть причина и понятный ответственный ввод, а не одна строка «прочее».
  • Простои фиксируются хотя бы на ключевом оборудовании, и мастеру этим данным верят.

Заранее договоритесь о ролях и правилах ввода. Обычно схема простая: мастер выдает и контролирует сменные задания, оператор фиксирует выпуск и простои, ОТК подтверждает качество и классифицирует брак, технолог следит за тем, чтобы причины брака и простоя оставались понятными и не разрастались. Когда эти роли принимают правила игры, MVP начинает приносить пользу уже в первые недели.

Критерии MVP: что берем в первый релиз, а что нет

Первый релиз MES-lite должен помогать мастеру и оператору принимать ежедневные решения. Если данные не влияют на сменный план, качество или простои, их лучше отложить. Это и есть правило 80/20: собрать минимум фактов, которые реально используются каждый день.

Главное ограничение MVP - время ввода. Типовая операция должна занимать 3-10 секунд. Если дольше, люди начнут писать «на бумажке», а система превратится в витрину. В MVP оставляйте только короткие действия: выбрать сменное задание, отметить выпуск или брак, указать простой и вернуть работу в норму.

Что обязательно должно быть в первом релизе

Нужен один источник правды: сменное задание и факт должны сходиться в одной системе, без параллельных Excel и «двух правильных версий». Практичный минимум обычно такой:

  • Сменное задание: номенклатура, план-количество, операция или участок, срок, исполнитель.
  • Факт выпуска: количество за интервал или смену, отметка времени, кто ввел.
  • Брак: количество и 5-10 понятных причин (не 50), с ограниченным использованием «другое».
  • Простои: старт и стоп, плюс 8-12 причин, которые цех признает.
  • Отчеты на уровне смены: план vs факт, брак, топ простоев.

Справочники держите короткими: номенклатура только для пилота, список станков или постов, сотрудники, причины брака и простоев. Остальное добавите позже, когда появится привычка вести учет.

Что лучше оставить на потом

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

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

Сменные задания: минимальный функционал, который нужен сразу

Сменное задание в MVP должно отвечать на один вопрос: что делать прямо сейчас. Оператору обычно достаточно видеть участок или линию, изделие (или код операции), план на смену в штуках, норму времени (если она есть) и короткий комментарий мастера. Чем меньше текста и полей, тем выше шанс, что данными будут пользоваться.

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

Фиксация начала и окончания операции должна быть максимально простой: оператор нажал «в работе», позже «завершено», система сама поставила время. Из обязательных полей оставьте только количество «сделано» и, при необходимости, короткое примечание.

Подтверждение мастером нужно не всегда. В MVP включайте его только для исключений: закрытие задания с нулевым выпуском, перераспределение задания на другого оператора или ручная правка времени.

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

Учет выпуска в MVP: только факты, без усложнений

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

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

Минимальный набор данных держите коротким, но обязательным:

  • изделие (или операция/маршрутный номер, если так проще на старте)
  • количество
  • время фиксации
  • участок/станок (или рабочее место)
  • исполнитель (табельный номер, бейдж, учетная запись)

Выпуск всегда привязывайте к конкретному сменному заданию. Это защищает от «выпуска в никуда» и помогает сверять факт с планом прямо в смене.

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

Полезная сверка в MVP - «план на смену vs факт на сейчас». Пример: в задании 120 шт., в 10:15 оператор записал партию 20 шт., система показывает факт 60/120 и остаток 60. Этого достаточно, чтобы мастер вовремя увидел отставание и принял меры.

Брак: быстрый учет и понятные причины

Брак в MVP важно учитывать так, чтобы запись занимала минуты и не превращалась в спор. На старте обычно хватает разделения на два случая: брак обнаружен сразу на операции и брак выявлен позже (на ОТК, упаковке или у клиента). Так проще не путать ответственность и не искажать статистику по участкам.

Справочник причин держите коротким и «живым»: 10-20 пунктов, которые люди реально выбирают. Если причина не находится за 3-5 секунд, оператор начнет ставить первую попавшуюся. Пункт «другое» лучше оставить, но сопровождать коротким комментарием и раз в неделю разбирать, что повторяется, чтобы обновлять список.

Фиксируйте только то, что дает пользу сразу:

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

Разделение ролей обычно такое: оператор вводит факт брака на терминале, а ОТК подтверждает спорные или поздно выявленные случаи. Подтверждение не должно блокировать смену, иначе люди начнут обходить учет.

Чтобы учет не стал наказанием, в первом релизе не вводите персональные «рейтинги брака». Начните с цели: понять, где теряем качество. Если на одной операции резко растут «царапины», это повод проверить тару, инструмент или обучение, а не искать виноватого.

Простои: как собрать данные, которым будут доверять

ПК и моноблоки GSE.kz
Оборудуйте посты ввода на L200 или M200 и быстрее стабилизируйте учет смены.
Заказать

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

Чтобы люди реально фиксировали события, ввод должен быть быстрым: одна кнопка «Старт простоя» и одна кнопка «Стоп». Уточнение причины можно заполнять сразу после остановки, но тоже в два-три касания.

Классификатор причин держите коротким. Для первого релиза часто хватает 4-6 вариантов, иначе начнется угадывание:

  • нет материала
  • нет задания
  • поломка
  • ожидание ОТК
  • прочее (с обязательным коротким комментарием)

Важное правило: простои фиксируются у конкретного оборудования, а не в общем журнале смены. Иначе вы не отличите реальную проблему станка от ситуации, когда просто некому было работать, и доверие к цифрам пропадет.

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

Пример: оператор нажал «Старт», выбрал «нет материала», через 18 минут нажал «Стоп» и оставил комментарий «ждем подшипники, склад 2». В отчете сразу видно, что это повторяется в ночную смену и связано с обеспечением, а не со станком.

Что не добавлять в MVP, чтобы он не развалился

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

Чаще всего MVP перегружают три направления.

Первое - планирование на неделю или месяц и любые оптимизации (переналадки, очередность партий, загрузка ресурсов). Это требует чистых данных, правил и согласований. В MVP хватит сменного задания и факта выполнения.

Второе - полная прослеживаемость по серийным номерам, маршрутам и партиям «сразу и везде». Это отдельный проект: маркировка, сканеры, дисциплина, разбор исключений.

Третье - OEE, SPC и сложная аналитика качества. Они не помогают, если базовые события собираются криво. В первом релизе достаточно простых отчетов: выпуск по сменам, брак по причинам, простои по типам.

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

Как понять, что «пора усложнять»

Обычно это становится очевидно, когда:

  • события стабильно вносятся в день смены без «догоняния»
  • причины брака и простоев перестали быть «прочее»
  • мастеру хватает данных для ежедневных разборов
  • появляются повторяемые запросы на один и тот же отчет

Сложные роли и права, а также отдельные экраны под каждый участок лучше не тащить в старт. На первом этапе держите 2-3 роли (оператор, мастер, технолог/качество) и один понятный интерфейс. Так меньше ошибок и быстрее обучение.

Требования к терминалам и ПК на рабочих местах

Чтобы MES-lite не превратился в «проект про ИТ», ориентируйтесь на простую проверку: оператор должен закрывать действия за 5-10 секунд, не снимая перчатки и не отвлекаясь от станка.

По форм-фактору обычно хватает одного из вариантов: стационарный ПК в шкафу с монитором, моноблок у поста, промышленный терминал на кронштейне или планшет для мобильных операций (например, обход мастера). Выбирайте не «что дешевле», а то, что выдержит условия участка и удобно конкретной роли.

Минимальный набор, который чаще всего работает в первом релизе:

  • экран 10-15" с хорошей яркостью и читаемыми шрифтами
  • сенсор или крупные кнопки на экране, минимум полей для ввода, максимум выбора из списка
  • быстрый вход и смена пользователя (карта/ПИН), авто-блокировка при простое
  • надежное крепление, защита от пыли и вибрации там, где это актуально
  • бесперебойное питание для критичных постов (иначе будут «потерянные смены»)

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

Серверную часть обычно размещают либо локально на площадке (если нужна автономность и низкая задержка), либо в ЦОД/корпоративной инфраструктуре по политикам предприятия. Если параллельно закупаете рабочие станции и серверы под производство, можно заранее заложить типовые конфигурации. Например, у GSE.kz есть линейки ПК и моноблоков для рабочих мест (L200, M200) и серверы для площадки или ЦОД (S200).

Офлайн-режим: сценарии, синхронизация и защита от потерь

Сервер под производство
Поможем выбрать сервер для площадки или ЦОД под MES-lite и отчетность смены.
Запросить

В цехе сбои связи - норма: Wi-Fi «проваливается» между станками, сеть перегружается, иногда отключают питание. Если система в такие моменты останавливается, операторы быстро возвращаются к бумаге.

Офлайн должен покрывать только то, что нужно для смены: оператор видит текущее сменное задание и может фиксировать факты по выпуску, браку и простоям. Отчеты, аналитика и «справочники на все случаи» могут оставаться онлайн.

Чтобы не терять записи, данные сохраняются локально на терминале или ПК сразу после ввода. Практичный минимум - хранить буфер за 2-3 смены (или 1-3 дня) с понятным лимитом. Если память почти заполнена, система должна предупреждать мастера, а не «молча» переставать записывать.

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

Типовые конфликты решайте простыми правилами:

  • одно задание закрыли на двух постах: принимается первое закрытие, второе уходит в «требует проверки»
  • дубли выпуска: события с одинаковым номером и временем не суммируются
  • правки задним числом: фиксируются как отдельная корректировка с причиной

Оператору нужен понятный статус на экране: онлайн/офлайн и счетчик несинхронизированных записей. Тогда при пропадании связи на 20 минут можно продолжать отмечать выпуск и простои, а после восстановления увидеть: «6 записей отправлено, 0 осталось».

Пошаговый план запуска MVP за 4-8 недель

Чтобы первый релиз не развалился, начинайте узко: один участок и 1-2 типовые операции. Цель на старт - ежедневно получать честные факты по выпуску, браку, простоям и сменным заданиям, а не строить идеальную модель производства.

План, который обычно укладывается в 4-8 недель:

  • Неделя 1: выберите пилотный участок и операции (например, одна линия сборки и одна операция контроля). Назначьте владельца процесса от цеха и ответственного от ИТ.
  • Неделя 1-2: согласуйте минимальные справочники: изделия, участки, сотрудники (хотя бы табельный номер), причины брака и причины простоев. Договоритесь о 10-20 причинах, без редких исключений.
  • Неделя 2-3: настройте экраны ввода и правила обязательных полей. У оператора должно быть 2-3 действия: взять сменное задание, отметить выпуск, отметить брак или простой.
  • Неделя 3-4: поставьте терминалы или ПК на рабочих местах, проверьте сеть и заранее прогоните офлайн-сценарии. Минимум: локальное сохранение событий, видимый статус синхронизации, защита от потери данных при перезагрузке.
  • Неделя 4-5: обучение прямо на смене и сбор обратной связи 3-5 дней. Фиксируйте, где люди ошибаются и почему: непонятные причины, лишние поля, неудобные кнопки.

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

Пример сценария: одна смена на небольшом участке

Представим участок: три станка, в смене работают два оператора. Есть мастер, который отвечает за выполнение плана, и сотрудник ОТК, который принимает и фиксирует качество. Такой размер удобен для первого запуска: польза видна сразу, но перегруза нет.

Смена начинается просто. Мастер открывает список сменных заданий и назначает их по станкам. Операторы на рабочих местах подтверждают старт работ и видят только то, что относится к их станку: изделие, план на смену и важные примечания.

Дальше события идут как в реальном цехе:

  • утром один оператор запускает задание и отмечает первый факт выпуска, когда готова первая деталь
  • днем на одном станке возникает остановка: материал не подвезли вовремя; оператор выбирает причину простоя и фиксирует его парой действий
  • ближе к вечеру выпуск закрывают партией, чтобы не отмечать каждую штуку
  • в конце смены ОТК фиксирует два случая брака: выбирает причину (например, размеры или поверхность) и при необходимости прикладывает фото

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

Частые ошибки при первом релизе и как их избежать

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

Первая версия чаще ломается не из-за кода, а из-за перегруза и размытых правил.

Самая частая проблема - формы с десятками полей и длинные списки причин. Оператору в смене некогда выбирать из 60 вариантов, поэтому он ставит случайное или не заполняет вовсе. Оставьте 5-10 причин на старт, а остальное собирайте как предложения и расширяйте раз в месяц.

Вторая ошибка - пытаться охватить все участки сразу. Без пилота вы получите спорные цифры и много «ручных исключений». Выберите один типовой участок и 1-2 станка, доведите учет до привычки, а потом копируйте шаблон.

Третья - нет единого правила, кто и когда фиксирует простой и брак. Если простой записывает мастер «задним числом», а брак оператор «по памяти», доверия к данным не будет.

Проверьте, что у вас есть три коротких правила:

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

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

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

Быстрый чеклист готовности к запуску

Перед стартом MVP важно проверить не «красоту системы», а то, что люди смогут работать каждый час смены. Если хотя бы один пункт не готов, систему быстро начнут обходить.

Что должно быть готово до первого дня

  • выбран пилотный участок и назначен хозяин процесса на месте (часто мастер), который отвечает за правила и дисциплину ввода
  • ввод занимает секунды: выпуск, брак или простой фиксируются за 5-10 секунд
  • справочники короткие и понятные: причины брака и простоев - 8-15 вариантов, на языке цеха
  • рабочие места подготовлены: терминалы/ПК закреплены, есть сканер (если нужен), проверены питание и сеть; понятен план работы при обрыве связи
  • ясные правила подтверждения: кто и что подтверждает (например, мастер закрывает смену и подтверждает простои, ОТК подтверждает часть брака)

Что увидит смена в отчетах

Отчетов должно быть мало, но они должны отвечать на ежедневные вопросы. Обычно хватает 2-3: план/факт выпуска по смене, брак по причинам, простои по времени и причинам. Если отчет не помогает мастеру принять решение сегодня, его лучше отложить на следующий релиз.

Следующие шаги: пилот, оборудование и поддержка

Соберите MVP в один короткий документ: где запускаем, какие операции фиксируем (выпуск, брак, простои, сменные задания), какие роли отвечают за ввод и подтверждение, и что точно не делаем в первом релизе. Чем конкретнее этот лист, тем меньше «творчества» в смене и тем выше доверие к цифрам.

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

Размещение лучше продумать до старта пилота: где стоит пост ввода (у станка или у линии), как крепится терминал, какой сканер нужен, откуда берется питание и как защищены кабели, кто отвечает за замену/ремонт и есть ли запасные устройства.

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

Дальше логика простая: доработка по результатам пилота, затем тиражирование по участкам, затем сопровождение. Сопровождение лучше назначить заранее: кто ведет справочники, кто обучает новых сотрудников, как обрабатываются сбои и что делать при потере связи.

Если под пилот или тираж нужен комплект рабочих мест и серверов, у GSE.kz есть производимые в Казахстане рабочие станции и моноблоки для постов (L200, M200), а также серверы для площадки или ЦОД (S200). Это удобно, когда хочется закладывать оборудование в типовое оснащение цеха вместе с планом поддержки.

FAQ

Когда MES-lite реально нужен, а когда это лишнее?

MES-lite стоит брать, когда главная боль — дисциплина фактов: задания разлетаются по чатам, выпуск «догоняют» в конце недели, а брак обсуждают, а не считают. Он дает быстрый старт и понятные правила учета без попытки сразу описать все техпроцессы и маршруты, как в полной MES.

Какие метрики покажут, что MVP MES-lite «взлетел» за 4–8 недель?

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

Что обязательно включить в первый релиз MES-lite?

Оставьте только то, что помогает принимать решения в течение смены: сменное задание, факт выпуска, учет брака с короткими причинами, простои со стартом и стопом, и простые сменные отчеты «план против факта». Все остальное, что не влияет на ежедневные действия мастера и оператора, лучше убрать из первого релиза.

Что чаще всего «ломает» MVP и что лучше оставить на потом?

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

Каким должен быть минимальный функционал сменных заданий?

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

Как правильно фиксировать выпуск в MVP, чтобы данные были честными?

Привязывайте выпуск к конкретному сменному заданию, чтобы не появлялись «выпуски в никуда» и чтобы мастер видел отставание в течение смены. Ввод держите коротким: количество, время фиксации, рабочее место и кто ввел, а формат выбирайте по процессу — поштучно, партиями или по интервалам, лишь бы это не мешало работе.

Как организовать учет брака без бесконечных споров и «прочего»?

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

Как собирать простои так, чтобы им верили?

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

Какие требования к терминалам/ПК на рабочих местах важны в первую очередь?

Ориентируйтесь на то, чтобы оператор закрывал действие за 5–10 секунд и не мучился с мелким вводом. Обычно подходят моноблок или терминал у поста с ярким экраном и крупными элементами, быстрый вход по ПИН или карте, надежное крепление и питание, а периферию вроде сканера или принтера этикеток берите только там, где она действительно экономит время.

Какой офлайн-режим нужен MES-lite и как избежать потерь и дублей?

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

MES-lite для цеха: MVP первого релиза без перегруза | GSE