Данный аналитический инструмент разработан в рамках прохождения стажировки на позиции стажёра-аналитика в Департаменте внутреннего аудита..
Проект был создан в качестве практического кейса при проведении комплексного аудита сквозного процесса закупок (Procure-to-Pay / P2P). Цель разработки — поиск аномалий в договорах поставки, выявление «зависшего» капитала и оперативный мониторинг расчетной дисциплины контрагентов.
Все исходные данные, использовавшиеся в ходе реального аудита, были полностью удалены и заменены на коммерчески безопасные синтетические данные (фиктивные заглушки). Проект не содержит реальных сумм, названий контрагентов, номеров договоров или иных сведений, составляющих коммерческую тайну компании. Публикация данного интерактивного отчета полностью безопасна и служит исключительно для демонстрации навыков визуализации, применения статистических методов и проектирования аналитических интерфейсов.
В основе дашборда лежит распределение договоров по четырем квадрантам (аналитическим зонам) на основе двух кастомных метрик:
- Ось X: Средний срок простоя 1 рубля задолженности (в днях). Позволяет оценить скорость оборачиваемости средств и подсветить контрагентов с наиболее длительной задержкой платежей или поставок.
- Ось Y: Коэффициент уникальности долга (статистическая метрика на базе Z-score). Отражает стандартизованное отклонение текущего объема задолженности от исторического профиля конкретного договора:
- Положительный Z-score: текущий долг статистически значимо превышает стандартный (исторический) уровень для данного контрагента.
- Отрицательный Z-score: объем задолженности находится ниже исторической нормы.
Интерфейс представляет собой единый автономный дашборд с глубокой детализацией данных при взаимодействии:
- Интерактивная диаграмма рассеяния (Scatter Plot): Каждая точка — отдельный договор. При наведении отображаются верхнеуровневые метрики.
- Событийно-ориентированная панель: При клике на конкретную точку на боковой панели динамически генерируется детальная карточка договора.
- Хронологическая лента операций: Внутри карточки выводится полная история дебиторской и кредиторской задолженности по договору в хронологическом порядке. Расчет ведется накопительным итогом, что позволяет аудитору за секунды восстановить цепочку операций и локализовать сбой в расчетах.
- Визуализация и статистика: Plotly.js (вычисления и рендеринг графиков на стороне клиента).
- Интерфейс: HTML5, CSS3 (адаптивная верстка, фиксированные шапки таблиц, кастомные скроллбары), JavaScript (логика фильтрации и drill-down детализации).
Проект полностью автономен и не требует развертывания серверов или баз данных.
Вы можете открыть файл index.html локально в любом современном браузере или посмотреть живую интерактивную демо-версию проекта на GitHub Pages.