Облачная платформа для электронного обмена документами между розничными сетями

Компания СКЭНД разработала облачную платформу для электронного обмена документами между розничными сетями, поставщиками и ERP-системами. Пользователи работают с заказами, счетами, накладными и связанными данными в одном веб-портале: видят статусы обработки, находят ошибки и контролируют документооборот с торговыми партнерами.

Краткий обзор проекта

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

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

Команда СКЭНД разработала облачную платформу и онлайн-портал для электронного обмена документами. Система автоматизирует передачу заказов, счетов и накладных между торговыми партнерами, показывает статусы обработки, помогает находить ошибки и подключается к ERP-системам через API.

  • Регион: Международный рынок
  • Индустрия: Ритейл / цепочки поставок / электронный обмен данными
  • Сроки: 4 месяца

Задача

Клиенту нужно было создать платформу, которая упростит обмен заказами, счетами и накладными между ритейлерами, поставщиками и ERP-системами.

Основные задачи проекта:

  • автоматизировать передачу заказов, счетов, накладных и связанных данных;
  • связать платформу с ERP-системами, системами ритейлеров и поставщиков через API;
  • привести разные форматы данных к единой структуре;
  • создать веб-портал для просмотра документов, контроля статусов и поиска ошибок;
  • снизить объем ручной проверки при обработке заказов и счетов;
  • обрабатывать большой поток сообщений в пиковые периоды;
  • фиксировать ошибки, задержки и технические сбои при обмене данными;
  • отправлять уведомления о важных статусах и изменениях;
  • подготовить платформу к подключению новых клиентов и торговых партнеров.

Решение

Команда СКЭНД разработала облачную платформу на базе Microsoft .NET и развернула ее в Microsoft Azure. Команда отвечала за бэкенд-архитектуру, облачную инфраструктуру, интеграции и веб-портал.

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

REST API связывал платформу с ERP-системами и сторонними сервисами. Azure Service Bus передавал задачи между сервисами и помогал обрабатывать документы без потери данных. Azure Cosmos DB хранил сообщения и связанные с ними данные, SQL Database использовался для учетных записей, настроек клиентов, прав доступа и других структурированных данных платформы.

Для мониторинга и диагностики команда подключила NLog. Система фиксировала ошибки, статусы обработки и технические события, чтобы поддержка быстрее находила причины сбоев.

Фронтенд перенесли с AngularJS на Angular. Это упростило поддержку кода и подготовило веб-портал к дальнейшему развитию.

Ключевые возможности

  • обмен заказами, счетами и накладными между ритейлерами и поставщиками;
  • интеграция с ERP-системами и внешними сервисами через REST API;
  • веб-портал для просмотра документов, контроля статусов обработки и поиска ошибок;
  • преобразование данных из разных систем в единый формат;
  • обработка большого потока сообщений в Azure Cosmos DB;
  • передача задач между сервисами через Azure Service Bus;
  • логирование ошибок и технических событий через NLog;
  • email-уведомления о статусах документов и важных событиях;
  • поиск товаров и связанных данных внутри платформы;
  • просмотр и скачивание PDF-документов через PDF.js;
  • регистрация и авторизация пользователей;
  • обновленный фронтенд на Angular;
  • возможность подключать новых клиентов, торговых партнеров и дополнительные сервисы.

Технологический стек

  • Бэкенд: Microsoft .NET, C#
  • API: ASP.NET Web API
  • Доступ к данным: Entity Framework
  • Облачная инфраструктура: Microsoft Azure
  • Хранение данных: Azure Cosmos DB, SQL Database
  • Асинхронная обработка: Azure Service Bus
  • Фронтенд: Angular, TypeScript
  • Устаревший фронтенд: AngularJS
  • Логирование: NLog
  • Работа с PDF: PDF.js
  • Интеграции: REST API, ERP-системы, внешние сервисы

Результаты

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

Платформа упростила интеграции с ERP-системами и внешними сервисами, ускорила подключение новых торговых партнеров и помогла компаниям быстрее находить ошибки при обмене данными.

В результате клиент получил:

  • облачную платформу для электронного обмена документами в ритейле;
  • автоматическую обработку заказов, счетов, накладных и связанных данных;
  • веб-портал для контроля документов, статусов и ошибок;
  • интеграции с ERP-системами через REST API;
  • обработку задач через Azure Service Bus;
  • хранение сообщений и связанных данных в Azure Cosmos DB;
  • логирование ошибок и технических событий через NLog;
  • обновленный фронтенд на Angular;
  • основу для дальнейшего масштабирования и подключения новых торговых партнеров.

Нуждаетесь в разработке похожего проекта?

Свяжитесь с нами

Мы любим новые проекты! Напишите нам, и мы ответим вам в ближайшее время.

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