IT в промышленности: сходство и отличия

от автора

Михаил Митрофанов

Михаил Митрофанов

Давайте пообщаемся с ПК новой конференции Industrial++ 2024 и узнаем, что происходит с IT в промышленности. Как оно там развивается, какие задачи стоят перед инженерами, какие инструменты применяются. Есть ли отличия между привычной всем IT тусовкой и тусовкой в реальном секторе. Начнём по порядку.

Представляю вам Михаила Митрофанова, руководителя направления по развитию цифровых технологий ОМК-ИТ.

— Скажи, Михаил, вот ты развиваешь промышленную отрасль, где там IT?

— Везде там IT: от базовой автоматизации контроллеров до отчётности ERP, искусственного интеллекта. К примеру, у нас производство с небольшой город. И целая куча направлений: одно подразделение собирает роботов, другое занимается видеоаналитикой, кто-то делает лайтовый анализ данных, а кто-то шаманит с хардкорными дата-сетами. Работы всегда больше, чем рук. С точки зрения IT у нас большая ERP-система. Там крутятся закупки, планы производства, CRM, заказы, поставки и тому подобное. ERP отправляет запрос в MES, систему управления производством, которая формирует задания для смен. MES соединена с АСУТП, которая автоматизирует всё, вплоть до правильного раскроя металла. Далее контроллеры, исполнительные механизмы и датчики. Вокруг этого автоматизация кадров, электронные журналы и прогнозы спроса. Поэтому куда сейчас без IT? IT везде. Никто уже на бумажках работать не хочет и не может. И металл без IT не плавится. Чем сложнее установка, тем больше IT внутри.

— А расскажи какие-нибудь кейсы или задачи, которые ты решал. Было там что-то масштабное и интересное?

— Решаем! Прямо реально, постоянно решаем и масштабные, и сложные, и интересные. Вот есть статья в тему. Если говорить про цифру-цифру с модными искусственными интеллектами, то мы стараемся идти в прикладную тему. Мы уже много лет развиваем автоматическую аттестацию металла, где всё построено на статистических методах и машинном обучении. Так мы определяем, что за железяка у нас должна получиться на выходе. А чтобы не уходило слишком много расходного коэффициента металла, заменяем реальные испытания, во время которых бедные железяки мнут, рвут и гнут на автоматическую аттестацию. Так спасаем железяки от неминуемой гибели и жестоких издевательств. Это многолетний кейс, который мы регулярно улучшаем, потому что нет предела совершенству. Для нас это уже Run-процесс, можно даже так сказать. Ещё мы сейчас внедряем хранилище техданных, чтобы можно было быстро к ним подцепляться. Но это тоже, скажем так, обыкновенная задача.

— Получается, что это уже рутина?

— Мы много чего делаем. На самом деле всё это интересно и полезно. Когда внедряются новые цеха, к ним сразу же идёт глубочайшая автоматизация из коробки. При пусконаладке туда ещё больше автоматизации накидывается: и на уровне АСУТП и на уровне MES. Постоянно смотрим моделями, что там происходит. Отклонение — не отклонение. Много чего делаем на самом деле.

— Понятно, технологий много. Но все ли технологии разработки в Интернет применимы в промышленной отрасли?

— Вообще нет. Почти всё, что используют в Highload — в промышленности неприменимо. Там всё немного по-другому. Если в обычном интернете очень-очень-очень много однотипных пользователей, но делают они примерно всё одно и то же. И за счет этого идёт вся масштабируемость нагрузки. В промышленности практически такого нет. Чаще всего мы разрабатываем приложение для одного-двух пользователей. Какой тут Highload. У нас Highload, если пять пользователей))) Исключение для бухгалтерии, сапов, ERP-шек, где больше пользователей. Но такие системы, как документооборот — это обычные технологии для обычных пользователей. А промышленная специфика в том, что пользователей зачастую вообще нет. Есть алгоритм. Машина работает, и всё практически  уникально и не тиражируется. Вот это главная особенность IT в промышленности. Очень много маленьких уникальных балалаек, которые применимы только в одном месте. А Highload решения применяются для обычных бизнесовых приложений, либо когда надо лопатить очень-очень много данных, либо когда надо отрабатывать очень быстро. У нас такое есть. Некоторые сценарии задержки измеряются миллисекундами. А вопрос производительности в том, за сколько всё отработается — за 5 миллисекунд или за 10 миллисекунд.

— А какой у вас типичный стек разработки?

— На чём только не разрабатываем. У нас основную разработку в компании ведут на dotnet, Sapper и 1С. В моем направлении мы выбрали Python. Потому что у нас работа с данными. И вся дата-инженерия, вся дата-аналитика, дата-саентизм на Python. И приложения, которые с этими вещами работают, они тоже на Python, чтобы была взаимозаменяемость в команде. Да, мы понимаем, что есть расхождения с теми кто делает MES системы в dotnet. Поэтому договариваемся. Унифицируемся с ними по фронту в JayCE. А бэкенд — на Python.

— Какие базы данных используете? Операционные системы? У вас тоже JIRA или что-то православное?

— У нас исторически было очень много Oracle, но новые внедрения уже на Postgres. Переезжаем потихоньку. DWH делаем на Greenclime. SAP никуда не девается и не денется. 1S на MS. Но сейчас тоже пытаемся переехать на Postgres. Мы сидим на оракловом форке Red Hat. По-моему Oracle Linux, не помню, 7 или 8. Меня не сильно заботят, но с винды давным-давно пытаемся слезть. Только все привыкли и пересадить тысячи пользователей на Linux сложно. Хотя все понимают, что рано или поздно придётся соскочить. Пока нет критической необходимости, оттягиваем этот момент. Не хочется лишний раз пользователей травмировать. Перешли в свое время с Teams на отечественное решение. Ох, как больно наблюдался переход. Очень больно. Болеют до сих пор все. А вот JIRA у нас никогда не было. Были внутренние трекинговые системы, старые, но сейчас запущены несколько проектов по централизации этих вещей. Пока не переедем, не скажу, что получилось.

— Мы, айтишники из Интернета, привыкли к смузи и удалёнке. Правда, что ваши IT-шники ходят в галстуках?

— Это классный вопрос))) Могу рассказать историю эволюции. Когда все жили в офисах, мы тоже ходили в офис и у нас действительно был дресс-код. Но мы дресс-кодились не в галстуки, а в приличную одежду. Ну, то есть надо было выглядеть прилично, без драных треников и растянутой футболки. Мы это жгли калёным железом и очень быстро выжгли. У нас даже была специальная книжечка под названием «Стандарты сервисного взаимодействия». Одним из пунктов было, что все должны выглядеть прилично. Другой — что не должен в трубку говорить: «Алло, чё?» И всякое такое. Мы очень быстро к этому привыкли. Это стало нормой. А потом времена изменились, и началась удалёнка. У меня самое удалённое подразделение. 99% на удалёнке. Я единственный, кто ходит в офис. Это мой личный выбор. Я туда прихожу один. Пиджак с галстуком не ношу. Я считаю корпоративным стилем одежды футболку поло с воротником. У нас стало очень много удаленщиков, несмотря на то, что мы промышленность. Те, кто ходят в офис пешком, а такие остались, естественно, продолжают выглядеть прилично))) А галстук — это неудобно. Галстук надо надевать туда, где тебя поймут. А когда едешь на завод, лучше надеть рабочую одежду и будешь свой.

— Почему нет тусовок IT-шников, работающих в промышленности? Конференций? Митапов? Или мы их просто не видим?

— Это сложный вопрос. Исторически промышленные предприятия достаточно закрыты. Работали все внутри, и межзаводские взаимодействия были больше похожи на референсные соревнования. Все конкуренты! Миграция людей между промышленными компаниями тоже раньше была достаточно закрытой, потому что всегда требовала релокации. И айтишников в том числе. Поэтому были только тихие локальные тусовки. Встречи, обмены референсом, кто-то куда-то приезжал. А каких-то глобальных, не было. Плюс нельзя забывать про специфику. У нас около 700 айтишников, но широкопрофильников, которые везде подойдут, единицы. У нас узко заточенная поддержка специальных вещей, у которых пользователь один, два, три человека. Наверное, в этом дело.

— Нужны ли отдельные конференции для реального сектора?

— Да, конечно, общаться хорошо. У промышленности боли есть. Они, в общем-то, у всех похожи. Но промышленность не любит много чего выпячивать, и плюс у нас большая проблема. Наши ребята не верят, что мы делаем крутые вещи. Действительно, если посмотреть на конференции, на которых выступает Яндекс, Мир и банки, можно подумать, что у нас что-то не то. Мы рассказываем только про наши специфические бизнес-кейсы. А у нас вроде ничего интересного. Подумаешь, автоматизировали завод, внедрили 1С. У них то там кубернетис, все разворачивается, все круто. А мы в это время внедряем очередной отчет для производства. Но мы не можем нанять столько суперкрутых чуваков, которые будут делать науку ради науки. Мы не можем себе этого позволить, потому что мы очень расчетливые. Для любого изменения мы считаем экономический эффект. Мы без этого не можем работать физически. Бизнес выбирает, что сделать — купить новый станок или внедрить какую-нибудь IT-систему. И часто побеждает станок. Потому что станок купил и можешь на нем что-то делать. Появляется какая-то технологическая возможность. Ты можешь выпускать новую продукцию. Но это, наверное, специфика большей части реального сектора. Именно для этого мы и делаем конференцию, чтобы не соревноваться со Сбером, а рассказывать про свои боли для своих. Для тех, кому это тоже интересно и нужно.

Поговорить о своих болях с теми, кто в теме и тоже занимается IT в промышленности, можно будет уже совсем скоро. Приглашаем вас на профессиональную конференцию IT‑сообщества в промышленности Industrial++

На официальном сайте уже есть список докладов и докладчиков и другая полезная информация о том, что будет происходить на конференции 21 и 22 октября 2024 в
Москве в Старт Хабе на Красном Октябре.


ссылка на оригинал статьи https://habr.com/ru/articles/821033/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *