Почему стандартизация на производстве должна начинаться раньше, чем Digital, MES и BI

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

Две реальности промышленного IT-проекта

Любой IT-проект в производстве живёт сразу в двух мирах:

 Именно конфликт между этими двумя мирами и определяет судьбу большинства Digital-инициатив.

 Почему Greenfield кажется простым

Greenfield в Digital-проектах — это, как правило, IT-часть: платформы, серверы, базы данных, MES-модули, аналитические системы.

Часто это:

Работа с этой частью кажется простой не потому, что она «лучше», а потому что она изначально изолирована от реальной сложности оборудования.

 Здесь:

Архитектура задаётся платформой, данные считаются доступными «по умолчанию», интеграция выглядит как вопрос настройки интерфейсов и обмена сообщениями. Поэтому Greenfield-часть быстро проектируется, хорошо ложится в презентации и выглядит предсказуемой по срокам и бюджету. Именно здесь у Digital-проектов создаётся ощущение, что основная сложность уже позади, хотя на самом деле она ещё даже не начиналась.

Где всё ломается: реальность Brownfield

Как только проект упирается в Brownfield, картина меняется радикально.

Вместо разработки начинается:

Типовая реальность Brownfield без стандарта:

Данные есть, но использовать их слишком трудозатратно 

Во многих случаях необходимые данные физически уже присутствуют в оборудовании:

Но на практике возникают другие проблемы. Не все данные выводятся наружу. Например, часть параметров частотных преобразователей остаётся внутри и изначально не была предусмотрена для передачи. В проектах используются сложные и плохо читаемые конструкции кода. Косвенная адресация, массивы структур, динамические указатели, «хитрые» обвязки. Нейминг либо отсутствует, либо не отражает смысла. По имени переменной невозможно понять, что именно она содержит. Логика разнесена и неочевидна. Сигнал может формироваться в одном месте, модифицироваться в другом и использоваться в третьем. Доступ к данным не стандартизирован. Каждый проект решает этот вопрос по-своему.  В итоге оборудование или контроллер превращается в «чёрный ящик», вскрытие которого требует глубокого реинжиниринга.

 Почему это не вина интегратора

Для интегратора такое оборудование чаще всего:

Интегратору приходится:

Это резко увеличивает трудоёмкость и риски проекта.

Когда «проще поставить датчик»

В результате поиск и подтверждение данных становится настолько сложным и рискованным, что:

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

 Удалённый поиск данных — источник ошибок

Даже если сигнал формально найден, это ещё не означает, что его можно использовать.

Без стандарта:

Удалённый анализ PLC-кода без проверки на реальном оборудовании почти всегда содержит ошибки. Фактически каждый сигнал приходится подтверждать «в поле». Это занимает непредсказуемое количество времени и требует участия инженеров эксплуатации.

Когда функционал начинают урезать по ходу проекта

На этом этапе появляется эффект, о котором редко говорят открыто.

Изначально в проект закладываются:

Но по мере реализации выясняется, что:

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

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

Перегруз ресурса заказчика 

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

Без стандарта:

Когда стандарт начинает приносить деньги

Часто стандарт оценивают только через призму «тиражирования» и «второго проекта». Это верно, но это только половина картины. У стандарта два разных канала экономического эффекта, и они включаются в разное время.

Первый канал — проекты, которые раньше не существовали на производстве (MES, аналитика, предиктивка). Здесь деньги появляются тогда, когда система перестаёт каждый раз изобретаться заново:

То есть экономический эффект в проектах проявляется, когда повторное использование становится нормой. 

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

Если стандарт делает PLC-код инструментом диагностики, то он начинает экономить простой сразу, как только происходит первая авария, требующая разбор логики.

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

Стандартизация снизу даёт такие же эффекты в SCADA и HMI

Ещё один важный момент. Стандартизация не должна начинаться с верхнего уровня и не должна делаться «в угоду MES». Если начать снизу, с PLC, то похожие эффекты естественно возникают и на следующих уровнях: SCADA, HMI, отчёты, алармы, подсказки оператору.

 Когда структура PLC-кода и данных стандартизирована, становится возможной автоматизация того, что обычно делают руками:

На практике это может выглядеть так: сохраняется исходник PLC, в котором поле комментариев для алгоритмов формирования ошибок стандартизировано, затем инструмент автоматически извлекает из него аварии и подсказки(это может быть просто Excel с vba), после чего формируются файлы для панели оператора и список сообщений буквально в несколько действий. Ровно такие механизмы работают только тогда, когда в нижнем уровне есть дисциплина: понятные структуры, единые правила именования, однозначные состояния, диагностические переменные. 

Именно поэтому стандартизация снизу — это не «отдельная тема про PLC». Это фундамент, который позволяет стандартизировать и ускорять всё, что строится выше.

Роль стандарта

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

Если стандартизированы архитектура PLC, структура данных, правила именования и диагностика, то:

Стандартизация — это не бюрократия. Это инвестиция в снижение простоев, управляемость данных, предсказуемость результата и масштабируемость автоматизации. Она начинает приносить деньги по-разному: проекты окупаются через повторяемость и тиражирование, эксплуатация окупается через сокращение времени восстановления и предсказуемость диагностики. И чем раньше стандарт появляется на нижнем уровне, тем проще, дешевле и устойчивее становится всё, что строится поверх него.

@ePGfree
12.01.2026 09:57 UTC
Первоисточник

Комментарии

@Cordekk
12.01.2026 11:07 UTC
+1

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