Проект
Система построения цепочки поставки на BC
Проблема
В цепочке поставки груза участвует много различных организаций. При этом актуальный статус доставки может зависеть от нескольких участников.
В текущий момент это решается через подписание документов между участниками цепочки поставки и агрегации этих данных компанией организующей логистику.
В текущем процессе есть следующие проблемы:
- Бумага — ненадежный носитель информации.
- Централизация состояния. Документы, подтверждающие статус доставки, находятся или у участников процесса (причем разные документы у разных участников) или у компании, организующей логистику.Таким образом, чтобы получить статус доставки, необходимо или доверять компании, организующей логистику, или собирать документы по участникам.
- Разнородность каналов обмена информацией. Все участники доставки используют различный способ коммуникации и обмена документами. Это добавляет дополнительную сложность для сбора и обмена документами.
- Сложность подключения в процесс сторонних организаций, предоставляющих гарантии выполнения заказа или его оплаты.
Из-за сложности сбора документов процесс подключения сторонних организаций затруднителен и требует дополнительных затрат на согласование на каждом этапе.
Решение
Для упрощения процесса поиска и коммуникации используется «Маркет Плейс» логистических и смежных услуг, позволяющий сформировать цепочку поставки товара. Но «Маркет Плейс» не предоставляет прозрачности и достаточный уровень доверия для организации на нем обмена документами по исполнению цепочки поставки.
Для реализации доверенного и прозрачного канала взаимодействия участников и хранилища данных применяется технология Blockchain на базе Hyperledger Fabric.
Данное решение позволило:
- Сформировать сеть доверенных узлов, которые размещены в организациях, признанных в сфере логистики, что решило проблему доверия к сети со стороны участников «Маркет Плейс».
- Реализовать хранилище, которое гарантирует неизменность сохраненных в нем данных, что решило проблему с хранением документов по реализации логистики и доверенный способ получить статус выполнения заказа в любой момент времени.
- Реализовать унифицированный API коммуникации с сетью, что позволило упростить интеграцию участников с системой и участвовать в большом количестве сделок.
- Организовать логику состояний сделок и переходов между ними при помощи смарт контрактов. Это дало возможность автоматизировать бизнес-процессы в логистике, включая возможность однозначно определять статус выполнения заказа, прозрачно договариваться между участниками системы и решать конфликтные ситуации.
- Подключать внешние организации для проведения аудита и предоставления услуг обеспечения гарантиями за счет доверия к сети и возможности разместить у подключаемой организации полный узел сети.
Результаты
Решение было реализовано и развернуто на тестовой среде. Проведены все необходимые проверки, тесты и демонстрации. Передано для внедрения заказчику.
Технологии
Kotlin, Go, Hyperledger Fabric, Couchdb, Docker