xadmin.dev
← Все кейсы
Кейс · Логистика

Аналитика перевозчика: из файла на 18 тысяч строк — в телефон

Шесть лет вся аналитика жила в одном Excel-файле, который открывался 40 секунд и врал. Перенесли историю, повторили все расчёты в вебе и сделали мобильный интерфейс для тех, кто в разъездах.

Клиент
Перевозчик сборных грузов, 34 машины
Отрасль
Логистика
Срок
7 недель
Бюджет
175–240 тыс ₽
1,8 млн ₽
недосчитанной выручки нашли при сверке

Задача

Вся аналитика шесть лет жила в одном Excel на 18 тысяч строк: файл открывался 40 секунд, работал один человек, с телефона цифры не посмотреть, итогам нельзя было доверять.

Решение

Разобрали 240 формул, перенесли 68 рабочих расчётов в веб, сделали мобильный PWA, подняли историю за 6 лет и закрыли ввод девятью формами с валидацией.

Как шла работа

  1. Аудит Excel: 5 листов, ~18 тыс. строк, 240 формул …

    Аудит Excel: 5 листов, ~18 тыс. строк, 240 формул — карта расчётов как ТЗ

  2. 68 рабочих формул перенесены в бэкенд один в один …

    68 рабочих формул перенесены в бэкенд один в один для сверки со старым файлом

  3. Мобильный PWA от 390 px: сводка → направление → ре…

    Мобильный PWA от 390 px: сводка → направление → рейс, офлайн-кэш последних отчётов

  4. Импорт 18 243 строк за 2019–2025: даты-текст, дубл…

    Импорт 18 243 строк за 2019–2025: даты-текст, дубли, опечатки контрагентов, съехавшие диапазоны

  5. Сверка контрольных сумм: найдены 1,8 млн ₽ выручки…

    Сверка контрольных сумм: найдены 1,8 млн ₽ выручки, не попавшие в итог с марта 2023

  6. Девять форм с жёсткой и мягкой валидацией, 180 авт…

    Девять форм с жёсткой и мягкой валидацией, 180 автотестов на правила

  7. Параллельный месяц Excel + веб, затем файл больше …

    Параллельный месяц Excel + веб, затем файл больше не открывали

Результат

1,8 млн ₽ — недосчитанной выручки нашли при сверке

Похожая задача?

Опишите её своими словами — вернёмся со сметой и сроками в течение суток.

Обсудить задачу

Я согласился на проект ради телефона — надоело просить, чтобы мне скинули цифры. А получил историю про март 2023-го, когда мы три года не видели полтора миллиона. После этого вопросов, зачем нам это, у меня не осталось.

— Директор транспортной компании
DjangoPostgreSQLPWAChart.jspandasopenpyxlCeleryRedis