Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Роботдел
Excel-модель рентабельности стала серверным калькулятором: 4 из 4 расчётов сошлись до 0,1%
Роботдел
#Программирование сайта#Разработка программного обеспечения

Excel-модель рентабельности стала серверным калькулятором: 4 из 4 расчётов сошлись до 0,1%

3 
Роботдел Россия, Ижевск
Поделиться: 0 0 0
Excel-модель рентабельности стала серверным калькулятором: 4 из 4 расчётов сошлись до 0,1%
Сфера

Торговля

Сдано

Июль 2026

Задача

Поставщик кофе и чая для бизнеса, коммерческий отдел, менеджеры работают с телефона и ПК. До нас у заказчика была статичная версия калькулятора, которая жила в браузере: правки администратора не доходили до менеджеров, на iPhone висела старая версия, работа стояла несколько дней. Требования: расчёт строго как в Excel заказчика; менеджер по одной ссылке видит светофор, прибыль и окупаемость; администратор по PIN меняет себестоимость, лизинг и пороги; менеджер себестоимость не видит. Ссылку, которая уже была у заказчика, менять было нельзя.

Решение

Сначала разобрали источники. Числа в техническом задании расходились с Excel, а заказчик назвал главным ориентиром таблицу, поэтому формулы, включая ежемесячный платёж по лизингу, взяли из Excel и перенесли в серверный движок на Python и FastAPI.

Сверку закрыли автотестом: 4 контрольных примера должны совпасть с таблицей до 0,1%. Тест гоняли и локально, и через живой API.

Главную боль сняли архитектурой: расчёт читает настройки сервера при каждом нажатии, поэтому правка администратора видна на любом устройстве без перезагрузки. Проверили двумя сессиями: администратор поменял порог, у менеджера светофор сменился с жёлтого на зелёный.

Себестоимость закрыли на уровне API: без токена сервер отдаёт только названия оборудования и сортов. Токен администратора построен на HMAC и перестаёт действовать при смене пароля.

Светофор показывает худший из трёх показателей, с текстами «Можно подписывать», «Требуется согласование», «Подписание запрещено». Интерфейс под телефон в фирменных цветах, оборудование в одну строку, история расчётов в SQLite, на сервере Caddy и systemd.

После живого теста заказчика поправили кнопки количества, а на сбой сети в iPhone добавили повтор запроса. Жёлтый цвет при рентабельности 37% оказался не ошибкой: прибыль была ниже порога, показали, где порог правится.

Результат

Работа принята 01.07.2026. 4 из 4 контрольных примеров сошлись с Excel до 0,1%; 1 ссылка без установки; 3 сигнала светофора. Визуал заказчик принял («визуально всё нравится») и вернулся с новым заказом. Отзыв заказчика (на FL.ru, 03.07.2026): «Смело рекомендую Никиту, как ответственного и четкого исполнителя. Конечно, как и в любом проекте, не все пропишешь в ТЗ и не все получится с первого раза. Однако по результатам нескольких буквально итераций я получил то, что нужно было нашей компании за более чем вменяемые деньги и сроки. Никита, удачи в делах! И еще раз спасибо большое!»

Комментарий агентства

Никита Мерзляков
Никита Мерзляков

В прежней статичной версии правки администратора не доходили до менеджеров. Расчёт перенесли на сервер и закрыли автотестом сверки с Excel, а себестоимость без токена API не отдаёт.

https://robotdel.ru/agency/cases/excel-model-server-calculator.html

Стек технологий

  • Python Python Язык программирования

Над проектом работали:


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Роботдел с удовольствием обсудит вашу задачу

Оставить заявку