В этой статье мы расскажем, как промышленный интернет вещей и искусственный интеллект (Industrial IoT + AI) позволяют автоматизировать традиционный бизнес — торговлю, сельское хозяйство, деревообработку, логистику, строительство, производство и другие предприятия, которые обычно не связаны с приставкой tech. Рассмотрим такие проекты изнутри, чтобы показать, какие проблемы они решают и каких результатов позволяют добиться. 

IIoT и Industry 4.0 — это не просто модные термины, а рабочие инструменты, которые меняют подход к традиционным производственным процессам и повышают эффективность бизнеса, однако пока не все владельцы и руководители предприятий осознают реальные возможности новых технологий. Мы решили исправить эту ситуацию и объяснить на живом примере, как технологии искусственного интеллекта и IoT (AIoT) могут работать на реальных предприятиях. 

Обзор этапов проекта по автоматизации

Отправная точка для старта по автоматизации может появиться в результате анализа бизнес-процессов компании, но еще лучше, когда заказчик такого проекта сам озвучивает проблему. Например: «Я теряю деньги на зарплатах сотрудников, которые выполняют простые рутинные задачи, и на доставке продукции конечным потребителям. Хочется автоматизировать один из процессов». Отличное начало для первой встречи и есть над чем подумать. :-) 

Для поиска решения мы подключаем бизнес-аналитика и системного аналитика. Они собирают требования и разбираются с «болью» клиента, задавая уточняющие вопросы.

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

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

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

Весь проект по автоматизации обычно включает следующие этапы: 

Этапы автоматизации процесса на базе IIoT
Этапы автоматизации процесса на базе IIoT

Случай из практики: автоматизация в сфере деревообработки

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

Как это работает? Ставим в определенной точке производственного процесса специальное устройство с визуальным сенсором, которое снимает процесс, а специальный программный алгоритм анализирует полученное видео и автоматически распознает профиль бруса. Если образец искривлён, устройство передает сигнал механизму переворота и сортировки. 

На фото: пример некорректного и корректного профиля бруса 
На фото: пример некорректного и корректного профиля бруса 

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

  1. Посмотрим, как всё работало «по старинке» на основе ручного труда.

  2. Предложим три технических решения для автоматизации и выберем оптимальный.

  3. Расскажем, как разрабатываются системы компьютерного зрения — так, чтобы поняли НЕ инженеры. :-)

  4. Увидим результаты проекта на автоматизированной линии.

  5. Затронем последствия автоматизации — появление техподдержки и увольнения.  

1. Изучаем, как всё работало до автоматизации

На фото: один из участков на деревообрабатывающем предприятии 
На фото: один из участков на деревообрабатывающем предприятии 

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

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

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

2. Находим технические решения для автоматизации

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

Вот, какие технические решения будут актуальны для нашего кейса по деревообработке:

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

Решение на базе Raspberry Pi и AI-камеры OAK-1 Luxonis
Решение на базе Raspberry Pi и AI-камеры OAK-1 Luxonis

Решение 2. Лазерные дальномеры, которые определяют искривление профиля через оценку формы вычисление погрешностей.

Решение на базе лазерных дальномеров
Решение на базе лазерных дальномеров

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

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

Ниже примеры выделения границ с помощью компьютерного зрении. Вот собор Святого Павла в Лондоне, края объектов выделены за счет технологии фазового растягивающего преобразования (PST):

Пример выделения границ на снимке со сложным окружением
Пример выделения границ на снимке со сложным окружением

Источник фото: Uqam, Wikipedia, CC BY-SA 4.0

Пример выделения границ на снимке с простым окружением
Пример выделения границ на снимке с простым окружением

Источник: снимок экрана из видеопрезентации Computer Vision: Edge detection using canny in OpenCV & Python (Assemtica Didactic series)

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

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

3. Разрабатываем систему компьютерного зрения (объясняем для НЕ инженеров)

Для быстрого прототипирования мы используем TensorFlow — бесплатную открытую библиотеку для машинного обучения, которую разработали в Google. Она позволяет создавать и обучать нейронные сети для автоматического распознавания образцов. Погрешность работы такой сети приближается по уровню к человеческому восприятию.

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

Алгоритм работы сервиса для машинного обучения
Алгоритм работы сервиса для машинного обучения

Источник: стоп-кадр из Youtube-презентации сервиса Lobe, который обещает сделать машинное обучение доступным каждому.

В нашем кейсе по деревообработке мы использовали TensorFlow Light — специальную библиотеку для работы с облегченными моделями машинного обучения. Она позволяет создавать оптимизированную модель нейронной сети, которая работает на платформах с низким энергопотреблением и на мобильных устройствах. А это значит, что мы можем реализовать локальную обработку данных, без обязательного подключения к интернету (такой подход называется on edge или «граничные вычисления»). 

Наше решение  работает на одноплатном компьютере Raspberry Pi размером с банковскую карту и специальной видеокамере для обработки видеоаналитики и нейросетей — в защищенном корпусе от пыли и влаги:

​ ​​

Raspberry Pi в защищенном корпусе с пассивным охлаждением и AI-камерой OAK-1 Luxonis
Raspberry Pi в защищенном корпусе с пассивным охлаждением и AI-камерой OAK-1 Luxonis

Источник фото: магазины Farnell и Luxonis

Для обучения нейронной сети мы собираем данные на всех производственных площадках клиента: видео и фото профилей разной формы. На первом этапе загружаем все профили, без разделения на категории. Это наш Data Set, набор данных. Далее подключается ML-инженер для разметки данных, его задача — классифицировать собранные данные, т.е. выбрать корректные и некорректные профили, ориентируясь на образцы. Такая разметка данных — один из первых и обязательных этапов разработки. В других проектах она происходит не только при работе с изображением, но также со звуками, таблицами, текстами и цифрами. 

Далее ML-инженер делает первоначальное предсказание и корректирует данные по мере необходимости. Его задача — «научить» алгоритмы ИИ корректно распознавать тип объектов при разной освещенности, измененных ракурсах и при появлении в кадре посторонних объектов. Чем больше полезных данных, чем они разнообразнее, тем сеть «умнее», поэтому ML-инженер увеличивает выборку в процессе аугментации:

Примеры различных методов аугментации данных
Примеры различных методов аугментации данных

Источник: https://github.com/aleju/imgaug

В нашем случае мы запустили фреймворк TensorFlow на облачной платформе Amazon — AWS EC2 — и на этих мощностях реализовали этап обучения и классификации объектов.

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

4. Как работает автоматизированная линия

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

Система учета на предприятии
Система учета на предприятии

Также клиент получает статистику в рамках единой системы учета. Теперь может контролировать качество своей продукции удаленно, видеть его в динамике (стало лучше / хуже) и вмешаться при необходимости. Так можно эффективнее работать с поставщиками: теперь можно гарантировать, что в привезенном брусе будет не более 5% брака. Это предсказуемый доход от повторно переработанной древесины, которая была забракована при первичном отборе: теперь клиент в реальном времени видит, сколько накоплено такого бруса и может запланировать поставку по более низкой цене. Так формируются разные сегменты покупателей. Владение цифрами позволяет уверенно планировать финансовые показатели компании и повышать эффективность поизводства.

Более того, у автоматизированной системы есть одно ценное качество — масштабируемость. Внедрив и отладив ее на одном участке, мы можем по аналогии установить ее на других.

5. Последствия автоматизации: техподдержка и увольнения

Нужно учитывать, что у прогресса есть свои последствия: 

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

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

Заключение 

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

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

Судя по последнему отчету немецкой исследовательской компании IoT Analytics, количество проектов по автоматизации бизнеса и производственных процессов на базе IIoT продолжает расти: за последние несколько лет было реализовано более 1600 IoT-проектов IoT для автоматизации 48 различных бизнес-процессов. Десять самых востребованных из них показаны на графике ниже:

10 самых популярных направлений для внедрения IoT-проектов
10 самых популярных направлений для внедрения IoT-проектов

Источник: https://iot-analytics.com/top-10-iot-use-cases/

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

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

Спасибо за внимание! Если после изучения нашего кейса у вас остались вопросы или появились идеи, поделитесь ими в комментариях. 

Комментарии (4)


  1. mcu_by
    26.01.2022 19:23
    +1

    Совсем не понял автовора, где в статье IIoT? "В этой статье мы расскажем, как промышленный интернет вещей и искусственный интеллект (Industrial IoT + AI) позволяют автоматизировать традиционный бизнес" - а зачем вы тяните промышленный IoT в традиционный бизнес? После прочтения статьи ощущение, что IoT равно IIoT. Так же это прослеживается тут "Судя по последнему отчету немецкой исследовательской компании IoT Analytics, количество проектов по автоматизации бизнеса ... на базе IIoT продолжает расти". Пояснить ваш концепт в рамках традиционного бизнеса для промки: АСУ ТП - MES системы - ERP системы - BI системы? Почему 10-15 лет назад при решении такой же задачи ни кто не называл это IIoT? На производствах множество решений КиП, который позволяет проверять профиль древесины и не только его. Такие задачи решали и 20 и 30 лет назад. Было тогда и есть сейчас, когда это стало IIoT и почему традиционные подходы в промышленности не подходят? Почему по вашему мнению производство без приставки tech? Если это самое настоящее тех, автоматизация технологического процессов и производств началась уже давно. Индустрия 3 существовала до индустрии 4.0! Первые паровые машины и вся автоматизации процессов и началась с производства. А после прочтения вашей статьи кажется, что промышленность ниша которая достаточно неразвитая. Если,что Индустрия 3.0 - это ПЛК, современный КиП, ЧПУ, робототехника, все пром сети (profinet, ethercat и др.), которые используются на производстве и вы их называете не tech :)


  1. mcu_by
    26.01.2022 20:10

    Да еще момент на счет IIoT. Не везде нужен IIoT. Множество производств полностью закрытые от внешнего мира. Мировой лидер промки siemens видит IIoT в рамках промышленного IOT шлюза, где у шлюза отдельный VPN туннель. Маленькая отсылка в прошлое про безопасность "Stuxnet стал первым компьютерным вирусом, нанесшим вред физическим объектам. Из-за него в 2010 году вышли из строя многие центрифуги на ядерных объектах Ирана... Вирус Stuxnet, попадая на объект именно это и делал, перепрограммировал контроллер управления электромотором Simatic S7 таким образом, чтобы он выдавал напряжение с частотой биений, кратной резонансным частотам вращающегося вала центрифуги." 2019 год "Ряд проблем затрагивает все версии решений Siemens SiNVR 3 Central Control Server (CCS) и SiNVR 3 Video Server. В общей сложности обнаружено 7 уязвимостей (CVE-2019-13947, CVE-2019-18338, CVE-2019-18340, CVE-2019-18341, CVE-2019-18337, CVE-2019-18339, CVE-2019-18342), три из которых являются опасными. Первая (CVE-2019-18337) связана с некорректной аутентификацией в протоколе связи на основе XML, вторая (CVE-2019-18339) — с отсутствием аутентификации для критически важных функций, а последняя (CVE-2019-18342) — с некорректными ограничениями в SFTP-сервисе. Проблемы получили оценки в 9,8, 9,8 и 9,9 балла по шкале CVSS v3 соответственно." а сейчас представим, что решения IIoT имеет хотя бы посредственный доступ к важным промышленным объектам), поэтому пока, что IIoT - это модный тренд.


    1. Promwad Автор
      28.01.2022 18:55

      Cпасибо за внимательный разбор статьи и ваши дополнения по теме! IoT— это очень широкая ниша, в ней есть фокус на AIoT / IIoT и другие.

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

      В статьи и правда нет подробностей о работе с двигателем и другими элементами производства. И хорошо, что вы подняли эти вопросы! Добавим их в свой список идей для будущий публикаций на Хабре. 

      P.S. Интересные публикации по теме:


  1. 0pauc0
    26.01.2022 20:29
    +1

    Для быстрого прототипирования мы используем TensorFlow — бесплатную открытую библиотеку для машинного обучения, которую разработали в Google. Она позволяет создавать и обучать нейронные сети для автоматического распознавания образцов. Погрешность работы такой сети приближается по уровню к человеческому восприятию.

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

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