Softtravel
Данные, которым можно верить
Выручку раздували двойной курс и дубли, а часть проходов терялась при загрузке. Нашёл, починил и поставил барьеры, чтобы не повторилось.
15,8%
услуг за месяц не попало в счета из-за дыры в данных. Нашёл и вернул
Здесь будет подробный разбор со скриншотами и материалами. Пока коротко.
Ситуация
Аналитика и бухгалтерия считали одно и то же двумя способами, и цифры не сходились. Airflow достался без документации. Падения проходили молча: несколько простоев подряд нашлись только руками, один процесс пролежал почти месяц.
Что сделал
- Двойной курс. Выручка по одному направлению умножалась на курс валюты дважды. Нашёл и убрал.
- Дубли. По другому направлению выручка была раздута примерно в 6 раз, потому что одни и те же события считались несколько раз. Собрал всё в одну витрину с дедупликацией.
- Дыра в загрузке. Из-за простоя и короткого окна загрузки июль недосчитался на 7,98%. Вычислил границы дыры с точностью до минуты и восстановил пропущенное.
- Барьеры. Проверка, которая не даёт собрать отчёт, если в данных дыра (сработала на первом же боевом запуске). Алерты о падениях и молчании процессов. Сторож, который следит за отставанием витрины.
Результат
- цифры сошлись с бухгалтерией, это подтверждено письменно
- недовыставленные 15,8% вернулись в счета
- с августа отчёты принимаются без пересчёта