Найти тему
Аиралаб Рус

Почему так важно следить за качеством? И что такое «блокчейнизация технологического процесса»

Привет всем!

Я Вадим Манаенко, DevOps в проекте Airalab. В прошлый раз я обещал рассказать про блокчейнизацию технологического процесса. Сейчас проект находится на финальной стадии, и я готов поделиться как это работает.

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

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

При чем здесь блокчейн? Блокчейн помогает повысить доверие к компании-производителю. Потребитель знает, что информацию в блокчейне менять нельзя. Значит компания не сможет подделать результаты проверки.

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

Интересно то, как КФС встраивается в сеть робономики. Система проверки качества является автономным экономическим агентом, который выставляет на рынок одну единственную услугу - проверка качества.

Предлагаю рассмотреть сценарий работы КФС

⦁ Создается спрос на сайте

⦁ Система создает ответное предложение

⦁ AIRA создает контракт обязательства

⦁ Система получает задание и начинает его исполнение

⦁ Финализация обязательства

⦁ Заказчик получает QR code со ссылкой на результат проверки

Ниже можно видеть какими сообщениями обменивается КФС и стек робономики:

-2

Основная работа происходит после получения сообщения ‘task’. В нашем случае лаборант видит, что создан контракт обязательства. Он берет очередной пакетик, проверяет концентрацию диоксида хлора и отправляет файл в систему. Когда файл получен, он публикуется в сети IPFS. Хэш файла и адрес контракта обязательства сохраняются в локальную базу данных, для быстрого доступа к информации. Наконец, отправляется последнее сообщение о финализации обязательства. Если из сценария убрать лаборанта, система становится неподкупной.

В рамках этого проекта была спроектирована и запущена система проверки качества химического препарата. Заметим, что архитектура получилась универсальной. Чтобы внедрить такую систему на другое производство, достаточно изменить только алгоритм работы после получения сообщения ‘task’.

На этом все! Следите за новыми проектами!