Откуда MES получает данные: оборудование, датчики и люди

События в цехе приходят в MES от оборудования, отдельных датчиков и людей. Что даёт каждый источник, как они дополняют друг друга и где данные искажаются.
Серия «MES от станка до отчёта», выпуск 2 из 6
Любой отчёт MES начинается с события в цехе. Данные приходят от оборудования, отдельных датчиков и людей — операторов и мастеров. Эти источники дополняют друг друга, но проверять их нужно по-разному.
Оборудование
Станок или линия передаёт через контроллер своё состояние, счётчик изделий и код аварии. Такие сигналы приходят часто и дают точное время события. Но сигнал «стоит» ещё не объясняет причину остановки.
Датчики
Отдельные датчики измеряют температуру, давление, вес или расход. Они добавляют к событию параметры процесса, которых нет в контроллере станка. При этом у измерения есть погрешность, а у датчика — срок поверки или калибровки. Эти данные тоже надо хранить.
Оператор
Причину простоя, смену партии материала и часть сведений о браке часто знает только человек. Ручной ввод запаздывает и содержит ошибки, но отказаться от него нельзя. Автоматика покажет остановку. Оператор объяснит, что в этот момент происходило.
Как они сочетаются
Например, оборудование зафиксировало остановку в 14:20. Датчик сохранил температуру в этот момент. Оператор выбрал причину, а мастер позже подтвердил количество выпуска. В отчёте это должно стать одним событием, хотя данные пришли по нескольким каналам и в разное время.
Где ломается
Ошибки появляются не только из-за неисправного датчика. Оператор может внести причину через час. После потери связи данные приходят одной пачкой. Часы на устройствах расходятся, и система уверенно показывает событие, которого ещё не было, — об этом есть отдельный материал про NTP. Слишком длинный справочник причин тоже портит данные: вместо точного значения выбирают первое подходящее.
Что проверить до отчёта
У каждого источника должны быть владелец, единица измерения и понятное время события. Нужны правила на случай потери связи и повторной отправки. Для ручного ввода важнее короткий понятный справочник, чем десятки почти одинаковых причин.
Настраивал интеграции MES со смежными системами и разбирал повторяющиеся сбои. Проверку всегда приходилось начинать с источника и пути данных, а не с готового отчёта.