оператор ЭТП

Сервис для работы с планами закупок

Рассказываем о разработке нового веб-сервиса для планирования закупок в электронной торговой площадке (ЭТП) для торгово-закупочных процедур.

Разработали отдельный веб-сервис для формирования, проверки и передачи планов закупок в ЕИС. Решение позволяет создавать и вносить изменения в план закупок через загрузку Excel-файлов, что автоматизировало работу с тысячами позиций и сократило время ведения планов закупок. Предварительная валидация данных по правилам ЕИС до отправки во внешнюю систему снизила количество ошибок и время на публикацию плана или его изменения.

О компании

Заказчик — федеральная электронная торговая площадка, работающая с закупками по 44-ФЗ и 223-ФЗ, коммерческими процедурами и цифровыми сервисами для заказчиков и поставщиков. Платформа объединяет юридически значимые операции, внешние интеграции и большое количество пользовательских сценариев, поэтому к ее развитию предъявляются повышенные требования по надежности, безопасности и непрерывности работы.

Исходная ситуация

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

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

Цель и задачи

  • Создать отдельный сервис для массовой загрузки и обновления планов закупок.
  • Проверять данные до передачи в ЕИС и снижать количество возвратов из-за ошибок.
  • Автоматизировать работу с долгосрочными и переходящими позициями прошлых лет.
  • Обеспечить единый сценарий для пользователей нескольких секций ЭТП.
  • Поддерживать изменения схем ЕИС и законодательства без остановки основной площадки.

Решение

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

Сервис обеспечивает:

  • загрузку планов закупок по шаблонам и массовое обновление позиций;
  • создание долгосрочных позиций и работу с планами на несколько периодов;
  • предварительную валидацию данных до отправки в ЕИС;
  • единую точку входа для пользователей нескольких секций площадки;
  • сквозную авторизацию между сервисами заказчика;
  • автоматическое определение и добавление переходящих позиций прошлых лет с учетом периода планирования;
  • обновление интеграционных схем при изменениях со стороны ЕИС и законодательства.

Внедрение

В ходе разработки команда взаимодействовала с выделенным специалистом со стороны ЕИС и с ключевым корпоративным заказчиком площадки. Это позволило проверить реальные сценарии ведения планов и учесть ограничения, которые проявлялись только на больших объемах данных.

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

Результат

  • Обработка планов объемом до 1000 позиций в одном документе.
  • Время подготовки и размещения плана сократилось в 3 раза.
  • Количество ошибок, возвращаемых ЕИС, снизилось на 70%.

Сроки и команда

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

Технологии и интеграции

  • Интеграционное взаимодействие с ЕИС.
  • Массовая загрузка по шаблонам и предварительная валидация данных.
  • Сквозная авторизация между сервисами заказчика.
  • Отдельная сервисная архитектура вне ядра ЭТП.
  • Современный технологический стек.

Текущая ситуация

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

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