Почему «сделаем второй отчёт» это не решение

Есть процесс расчёта план/факта. План считает один человек в своём инструменте, факт живёт в отчёте BI у другого. Бизнес меняет правило расчёта и бежит сначала к одному, потом ко второму. Синхронизация вручную, ошибки на стыке, никто не виноват, но процесс рассыпается.

На столе три пути. Первый: оставить как есть. Работает, пока бизнес не начнёт менять правила часто. Тогда рассыпается.

Второй: вынести план/факт в отдельный BI отчёт. Симптом снимается, причина растёт: вместо двух артефактов три, синхронизация изменений остаётся, плюс ещё один объект на поддержку до конца его жизни. Это костыль: он лечит голову отрезанием ноги.

Третий: перенести расчёт плана в существующий отчёт BI, чтобы бизнес приходит к одному человеку и менял всё в одном окне. Это правильное направление. Но тут же звучит аргумент: отчёт высоконагруженный, не надо в него ничего добавлять.

И вот развилка, которая мне интересна как аналитику: что делать с таким аргументом? Принять на веру🤔 значит выбрать второй путь вслепую. Спорить на ощущениях 😓 значит поссориться.

Мы пошли третьим: прогнали полную модель отчёта, все меры и запросы, через аудит, включая корпоративный ИИ, и посмотрели, где нагрузка живёт на самом деле.

Оказалось, не там, где болит спор. Циклические обращения в запросах, звезда из десятков детальных таблиц, сотни мер-карточек, каждая со своим обращением к движку. Блок плана при таком раскладе добавляет к нагрузке проценты: он считается один раз при обновлении, а не на каждой строке визуализации. Аргумент «отчёт тяжёлый» справедлив. Но тяжесть это не причина не добавлять блок, это причина вылечить отчёт. Честные оговорки, без них никак 🫡. Аудит это анализ модели, а не замер прода под реальной нагрузкой: цифра «добавит проценты» пока расчётная гипотеза, её предстоит подтвердить замером до и после оптимизации. И решение принимает не автор аудита, а владелец процесса: аудит лишь переводит спор из плоскости «тяжёлый или нет» в плоскость «вот узкие места и вот их цена».

Вопрос к тем, кто дочитал. Как в ваших компаниях разруливается спор «отчёт тяжёлый, не трогайте»: аудитом, политически или никак, и второй отчёт уже стоит у вас в углу? И случалось ли, что технически верное решение оказывалось ничьим, и кто в итоге брал его себе?

Почему «сделаем второй отчёт» это не решение | Сетка — социальная сеть от hh.ru