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

Выполненная сверка: почему 770 000 ₽ превращаются в 350 000 ₽
16 сентября 2026 года выполнен локальный прогон правил на восьми вымышленных строках. Ниже доступны исходные CSV, код и фактический результат. Это проверка расчёта до визуализации, без подключения 1С/CRM и без вызова модели.
Сначала договориться, какой факт считать
Для этого опыта считаем один проведённый документ в сентябре 2026 года, включая отрицательные корректировки. Исходная сумма 770 000 ₽ смешивает повтор, черновик, отменённый документ и август. Эти правила заданы для демонстрации; для клиента определение показателя согласуется отдельно.
Исключение должно объяснять каждую убранную строку
Повтор A002 уменьшает сумму на 200 000 ₽; черновик A003 — на 50 000 ₽; августовский A004 — на 80 000 ₽; отменённый A007 — на 90 000 ₽. Корректировка A005 на −20 000 ₽ остаётся. Итог четырёх документов — 350 000 ₽. В CSV решений сохранены исходная строка и причина включения или исключения.
Совпадение итогов не заменяет сверку документов
Во второй управленческой выгрузке 360 000 ₽. Сопоставление по document_id находит A006: 70 000 ₽ в первом источнике и 80 000 ₽ во втором. Скрипт не исправляет сумму и не объявляет один источник истинным. Ответственный должен проверить первичный документ и версию; до решения показатель публикуется с отметкой о расхождении.
Проверить, что ошибка останавливает расчёт
Отдельный отрицательный контроль меняет сумму повторного A002. Прогон останавливается с конфликтом, вместо молчаливого удаления «дубля». Это важная граница: одинаковый идентификатор с разными значениями требует разбора, а не выбора первой попавшейся строки.
Покажите остаток сверки
Возьмите один и тот же срез и правило включения для карточки KPI и списка операций. Сумма включённых строк должна совпасть с карточкой; исключённые строки остаются доступны с причинами. Пересчёт не переписывает старый протокол без следа.
Протокол offline-control-v1: отчётность
Результаты рассчитаны из скачиваемых входов. Это реальное выполнение учебного кода на синтетических данных, не достигнутый эффект компании.
- Окружение
- Python 3.9.6; 0 сетевых вызовов, 0 вызовов LLM.
- Контроль конфликта
- Ожидаемая остановка подтверждена.
- Решение
- Расчёт по заданным правилам воспроизведён. A006 передать владельцу данных; готовность реальной интеграции не проверялась.
| Проверка | Результат прогона |
|---|---|
| Все строки без правил | 770 000 ₽ |
| После периода, статуса и дедупликации | 350 000 ₽; 4 из 8 строк |
| Вторая выгрузка | 360 000 ₽ |
| Расхождение A006 | 70 000 ₽ → 80 000 ₽; разница 10 000 ₽ |
Проверка drill-down после пересчёта показателя
В существующем учебном опыте восемь строк дают 350 000 ₽ после исключений. Дополнительная проверка касается связи этой суммы с детализацией и последующим исправлением источника. Проверка подтверждает согласованность представлений, а не правильность бизнес-определения KPI. Определение показателя и правила корректировок всё равно принимает его владелец.
| Проверка | Наблюдение в учебном примере | Решение и доказательство |
|---|---|---|
| Карточка и детализация | Карточка показывает 350 000 ₽; включённые строки дают ту же сумму. | Остаток сверки равен нулю именно для этого среза. |
| Новый фильтр | В детализации выбран другой период, карточка осталась прежней. | Показать разные условия; не выдавать расхождение фильтров за ошибку учёта. |
| Исправленный документ | Источник заменил версию одной операции. | Зафиксировать прежний и новый вклад, дату и основание пересчёта. |
| Недоступная детализация | Итог загружен, исходные строки не получены. | Отметить неполноту проверки; не показывать пустую таблицу как отсутствие операций. |
Забрать рабочие образцы
CSV в UTF-8 открывается в Excel и других таблицах. Данные учебные; перед использованием замените условия и правила проверки.
- Восемь исходных строк (CSV)
- Управленческая выгрузка для сверки (CSV)
- Вход второго опыта для полного повторного запуска (CSV)
- Решение по каждой строке выполненного прогона (CSV)
- Условия опыта и команда повторного запуска (Markdown)
- Исходный код двух проверок (Python, без библиотек)
- Результат выполненного прогона и SHA256 входов (JSON)
Как устроить сверку и публикацию управленческой отчётности →
Демонстрация, а не обещание результата
Показатели и значения созданы для иллюстрации. Демо не воспроизводит отчётность реальной организации и не обещает аналогичный результат без нормализации данных.
Что показывает демо
Показать структуру управленческого интерфейса: ограниченный набор вопросов собственника, паспорт показателя, качество данных и переход от агрегата к первичной операции.
Полезная панель отвечает не только на вопрос «что изменилось», но и позволяет проверить расчёт, увидеть область отклонения и назначить действие. Поэтому демо показывает словарь KPI и drill-down, а не только графики.
Панель собственника: от KPI до причины отклонения
Демо управленческой панели, где показатель раскрывается до источника, операции, ответственного и следующего действия.
От события до решения человека
- 01
Вопрос
Собственник выбирает решение, для которого нужен сигнал.
- 02
Показатель
Система рассчитывает KPI по согласованной формуле и периоду.
- 03
Расшифровка
Отклонение раскрывается по продукту, проекту, клиенту или операции.
- 04
Действие
Фиксируется ответственный, срок и повторная проверка.
Что должно работать в реальной системе
- формула и исключения доступны из карточки KPI
- видны источник и свежесть данных
- ручные корректировки сохраняют автора и причину
- расшифровка сходится с агрегатом
- для отклонения существует регламент реакции
Чего нельзя заключить из демо
- Синтетические значения не подтверждают эффект для конкретной компании.
- Реальная точность зависит от источников, интеграций и контрольной выборки.
- Интерфейс показывает структуру решения, а не готовый универсальный продукт.
Система управленческой отчётности
Проектирование показателей, данных, регламента и интерфейса решений.