760 000
Транспортные услуги
Ноябрь 2025
Необходимо обновить транспортный калькулятор расчёта услуг: расширить его функциональность за счtт добавления новых параметров перевозок и переработки логики расчётов.
Ключевое изменение — полная переработка административной панели.
Ранее данные по перевозкам загружались через XML-файлы (по сути — через таблицы без удобного интерфейса), что усложняло работу и повышало риск ошибок.
В рамках доработки требуется реализовать:
— удобный визуальный интерфейс в виде таблицы, в которой можно редактировать данные напрямую
— возможность добавления, изменения и удаления параметров перевозок
— гибкую работу с различными типами данных внутри таблицы
Важно:
данные внутри системы должны быть связаны между собой, так как административная панель состоит из нескольких разделов (страниц), которые используют общие параметры. Изменения в одном разделе должны корректно отражаться в других.
Итоговое решение должно:
— упростить работу с данными
— снизить зависимость от ручной загрузки XML
— повысить прозрачность и управляемость расчётов
— обеспечить целостность и связность данных внутри системы
В рамках проекта:
На старте провели брифирование клиента и детально разобрали текущую логику работы: как формируются тарифы, какие данные используются в перевозках, как происходит расчёт в калькуляторе и как с ним работают менеджеры и пользователи на сайте. Зафиксировали все ключевые сценарии и описали бизнес-процесс целиком.
Далее собрали и структурировали требования к новой системе: отдельно проработали логику таблицы, её структуру и взаимосвязи данных. На этом же этапе описали требования к функциональности и поведению системы.
После этого переработали дизайн административной панели и интерфейса таблицы — сделали его более понятным, удобным для редактирования и работы с данными.
На финальном этапе перешли к реализации: разработке логики, программированию и верстке интерфейсов.
Провели брифинг с клиентом, разобрали текущую логику работы калькулятора, структуру тарифов и параметры перевозок. Зафиксировали, как формируются расчёты и как с системой работают менеджеры и пользователи.
На основе этого описали и формализовали бизнес-процессы, пользовательские сценарии и требования - подготовили понятную базу для проектирования интерфейсов и дальнейшей разработки.
На основе зафиксированных требований разработали новый дизайн административной панели и интерфейса таблицы. Проработали структуру, логику взаимодействия и удобство работы с данными, чтобы упростить редактирование и управление параметрами перевозок.
Реализовали интерфейсы и бизнес-логику системы: разработали административную панель, внедрили интерактивную таблицу для работы с данными и настроили взаимосвязи между разделами, обеспечив корректную работу калькулятора.
Провели тестирование функциональности: проверили корректность расчётов, работу таблицы и связность данных между разделами. Убедились в стабильности системы и готовности решения к использованию.
Обновили транспортный калькулятор: расширили функциональность и улучшили логику расчётов.
Переработали админ-панель: сделали ее удобной и понятной для работы.
Заменили XML на визуальную таблиц: упростили ввод и редактирование данных.
Настроили связность данных: обеспечили корректную работу между разделами.
Оптимизировали процессы: сократили время работы и снизили ошибки.
Итог: гибкий, удобный и масштабируемый инструмент для расчета перевозок.


![]()
Иван Пшеничнов
Россия Новосибирск
Если подводить итог по проекту:
Проект стал показателем работы в сложных условиях: с легаси-системой, минимальной документацией и неоднородной коммуникацией со стороны клиента. В процессе пришлось разбираться в устаревшей логике, восстанавливать недостающие знания и выстраивать процессы практически с нуля.
Несмотря на это, удалось выстроить понятную структуру работы, формализовать бизнес-процессы, стабилизировать взаимодействие и довести проект до результата. Работа с конфликтной коммуникацией и задержками со стороны клиента позволила усилить контроль процессов и повысить прозрачность задач.
Ключевой результат не только реализованное решение, но и полученный опыт работы со сложными проектами: умение системно разбирать легаси, выстраивать коммуникацию в нестабильных условиях и доводить задачи до результата даже при ограниченных вводных.