Softline Digital разработала функционал прогнозирования бюджета для крупной государственной финансовой организации
Ситуация
Заказчик – крупная организация финансовой отрасли, деятельность которой связана с бюджетной системой РФ. До обращения в Softline Digital аналитики заказчика самостоятельно (в ручном режиме) давали оценку экономической ситуации, делали прогнозы и составляли отчеты. Проблема заключалась в том, что большое количество секторов, показателей, документов, федерального, регионального и муниципального уровней делали эти задачи трудоемкими и затратными по времени. Перед специалистами Softline Digital стояла цель создать сервис, который будет по запросу автоматически строить прогнозы финансовых потоков. Исторические и оперативные данные для этого извлекаются из мастер-системы (системы бюджетирования).
Решение
Командой Softline был разработан программный комплекс, ядром которого является модуль прогнозирования. Для создания этого модуля команда выбрала несколько мета-алгоритмов. Эффективнее всего они работают на исторических данных большинства временных рядов: ARIMA, экспоненциальное сглаживание, бустинг, а также эвристический алгоритм. На каждый запрос от пользователей применяются все эти алгоритмы одновременно или выборочно. Дата-аналитики Softline Digital составили методические рекомендации, в которых указано, какие алгоритмы целесообразнее применять для различных временных рядов и типов исторических данных.
Для интеграции систем требовалось определить оптимальные наборы параметров, протестировать совместимость и при этом соблюсти процедуры безопасности. Также были тонкости, связанные с реализацией процессов непрерывного улучшения и поставки компонентов, реализованных в закрытом контуре заказчика.
Для разработки модуля прогнозирования использовался следующий стек технологий: языках программирования Python и Java, база данных Postgres и платформа контейнеризации микросервисов Docker.
Результат
Проект был реализован в поставленные сроки. Система находится в промышленной эксплуатации.
Модель выполняет основную работу по созданию бюджетных прогнозов и отчетности, минимизируя ошибки и значительно увеличивая скорость обработки данных. Финансовым аналитикам заказчика система экономит время и повышает качество прогнозов.
Сотрудники клиента с помощью модуля могут строить прогнозы на год, видеть, какие суммы ожидаются в каждом конкретном месяце и получать выборку отчетов по дням.
«По итогам проекта заказчик получил простой в использовании инструмент, который выполняет сложные аналитические задачи. При этом модель работает гораздо быстрее и исключает негативное влияние человеческого фактора. Качество прогнозов можно улучшать, совершенствуя параметры внедренных алгоритмов. Ценность разработанной модели в том, что ее можно применить в любой системе бюджетирования: и в государственной, и в корпоративной. Во многих случаях модель реализована практически как коробочная программа: необходимо только загрузить в нее новые данные», – отметил Максим Милков, CTO департамента анализа данных Softline.
В будущем заказчик продолжит работу с Softline Digital в направлении второй и третей линии поддержки.