Вячеслав — Аналитика данных

Аналитика закупок и система уведомлений

Автоматизировали мониторинг закупочных цен по 15 филиалам — автоматический сбор данных из 3 инстанций IIKO, хранение в MSSQL, визуализация в Power BI и Telegram-бот с оповещениями при отклонении цен более чем на 10%.

Power BI Python MSSQL ETL Telegram Bot
Было
  • Ручные выгрузки из 3 инстанций IIKO по 15 филиалам
  • Поиск нужных позиций в сотнях приходных номенклатур вручную
  • Невозможно оперативно реагировать на отклонение цен
  • Рекомендуемые цены считались редко и с задержкой
Стало
  • Python автоматически собирает данные из 3 IIKO и формирует БД
  • 3 дашборда читают данные из MSSQL в автоматическом режиме
  • Telegram-уведомления об отклонениях каждые 30 минут
  • Рекомендуемые отпускные цены пересчитываются актуально
IIKO 1
IIKO 2
IIKO 3
REST API
Python ETL-скрипт
трансформация и запись
MSSQL
каждые 30 минут
Import
Power BI
3 дашборда
отклонение >10%
Telegram Bot
уведомления
Скрипт запускается каждые 30 минут через Task Scheduler. При каждом запуске проверяет новые приходы: если цена отклоняется от средней за 3 месяца более чем на 10% — бот отправляет уведомление в Telegram.
Обсудить похожую задачу