ICL Services

Сингента

Сингента (Syngenta) — одна из ведущих мировых сельскохозяйственных компаний, которая производит системы защиты растений. Штаб-квартира компании находится в Базеле.

Компания работает более чем в 90 странах мира, в том числе в России – ее филиалы и представительства открыты в Москве, Воронеже и еще 30 других городах страны. Ее штат насчитывает болеет 28 000 сотрудников по всему миру. 

По распоряжению Россельхознадзора и ФЗ №109, все физические перемещения пестицидов и агрохимикатов должны быть отражены в ФГИС «Сатурн». Федеральная государственная информационная система «Сатурн» предназначена для обеспечения учета партий пестицидов и агрохимикатов при их обращении, а также осуществления анализа, обработки представленных в нее сведений и контроля за достоверностью таких сведений и информации.

Владельцы. поставщики и получатели пестицидов и агрохимикатов после любой хозяйственной операции по обращению должны создавать документ в ФГИС «Сатурн», заполнять его сведениями из первичного документа (из корпоративной системы документооборота, ERP), обрабатывать представленные сведения и контролировать достоверность и актуальность сведений.

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

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

Задачи

  • Разработать полное автоматизированное решение, которое избавляет от ручного дублирования сведений из первичных документов.
  • Создать интеграционный сервис, преобразующий сведения из первичного документа и пересылающий в ФГИС «Сатурн» через API Сатурн.
  • Создать удобный веб-интерфейс для мониторинга статуса загрузки и контроля возможных ошибок.
Реализованное нами решение

  1. Команда ICL Services взяла на себя полное управление процессом разработки под ключ. Помимо этого, настройкой системы SAP ERP, где создаются накладные, занималась иная компания – внешний поставщик услуг заказчика. Заказчик выступал общим медиатором.

    Был выстроен порядок взаимодействия с SAP-подрядчиком заказчика. Для этого командой ICL были сформированы требования по формату и составу данных, поступающих из SAP.

    Командой ICL Services был создан и согласован с заказчиком дизайн пользовательского интерфейса решения. В качестве runtime был выбран Node.Js, а основной библиотеки – React.

    Параллельно велась работа над архитектурой решения. Была выработана стратегия обработки ошибок при отправке накладных, были определены основные подходы к разработке.

    Определена ролевая модель доступа и требования безопасности взаимодействия SAP, разработанного решения, ФГИС «Сатурн» к использованию решения сотрудниками заказчика. Для гарантированной доставки и хранения сообщений из SAP был выбран брокер сообщений RabbitMQ.

    На этапе UAT заказчик проводил тестирование решения на pre-production среде, и по итогам тестирования были выработаны рекомендации по улучшению системы, которые были оперативно внедрены.

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

Продукты и технологии

  • RabbitMQ
  • PostgreSQL
  • .NET 7
  • C#
  • ASP .NET Core
  • React
  • Docker
  • SignalR

Результаты

  • Разработали решение, автоматизирующее отображение накладных по перемещению агрохимикатов в ФГИС «Сатурн».
  • В среднем обрабатывается около 1000 накладных в месяц (в «не сезон»).

Предоставленные услуги и решения

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

Пётр Сапаркин
Руководитель направления Разработки ПО

Напишите нам

Связаться с нами

Заказать звонок

Ф.И.О*
Контактный телефон*
E-mail*
Компания*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

На сайтах icl-services.com используются cookie-файлы. Оставаясь на сайте, вы даете свое согласие на использование нами cookie-файлов. Если, прочитав данное сообщение, вы не согласны, просим вас покинуть сайт.

Задать вопрос эксперту

Ф.И.О*
E-mail*
Наименование организации*
Должность*
Телефон*
Вопрос*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Заказать звонок

Ф.И.О*
Контактный телефон*
E-mail
Компания*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Наверх