Как мы сделали сервис для рекламных агентств. Рассказываю подробно о всех этапах и сложностях
Доброго времени суток, уважаемый читатель! Меня зовут Алексей Еркулев, я основатель студии разработки программного обеспечения easy-prog.com, где мы специализируемся на создании IT-решений для масштабирования бизнеса.
В этом кейсе я расскажу, как мы помогли федеральной сети автоматизировать работу промоутеров — от анализа потребностей бизнеса до полного перехода на новую систему.
Компания - заказчик обратилась в нашу студию разработки Easy-prog.com с запросом реализации современно мобильного приложения для сопровождения процесса работы с рекламными агентами (далее Промоутеры) по всей России с количеством пользователей от 3000 человек. Промоутеры оказывают услуги по разбросу листовок, раздаче визиток и распространения других рекламных материалов по всем городам РФ в регионах присутствия заказчика.
Заказчик уже использовал систему для автоматизации работы Промоутеров QR Point. В первом приближении – система имела устаревший дизайн, была дорогостоящей в обслуживании в пересчете на количество пользователей и не отвечала полным требованиям заказчика с точки зрения функционала. Пользователи были вынуждены параллельно работать с конструктором Яндекс карты для разметки областей по которым промоутеры выполняют работы в системе QR Point.
Выполнение проекта осуществлялось в соответствии с этапами работ:
Аналитика и подготовка технического задания для разработки мобильного приложения и административной панели
В ходе анализа требований от заказчика были выявлены группы пользователей системы:
1. Промоутеры.
2. Диспетчеры.
3. Руководитель.
4. Руководитель по региону.
Первым делом наша команда аналитиков провела брифинг с текущими пользователями приложения (руководителями) где были выявлены сильные и слабые стороны текущего приложения и зафиксированы основные пользовательские сценарии и требования к системе. Были выявлены следующие бизнес требования и процессы:
1. Настройка города. Внесение данных по сотрудникам по городу и загрузка карты города с областями из конструктора Яндекс карты в формате Json.
2. Постановка задачи промоутерам.
3. Получение задач в мобильном приложении
4. Подтверждение выполнения работы и формирование начисления.
5. Вывод денежных средств. Должна быть возможность в мобильном приложении запросить выплату по утвержденной работы
В ходе выполнения первого этапа было подготовлено ТЗ и оценка реализации проекта
Первый прототип. Реализация административной панели и веб приложения для промоутеров
Первым прототипом было принято решение создать административную панель и веб приложение. Мобильное приложение не планировалось на первом шаге так как была цель сокращения срока выхода на рынок продукта и формирование быстрого прототипа.
В рамках промышленной эксплуатации были внесены корректировки в процесс и выполнены корректировки в ТЗ для реализации мобильного приложения. Пользователи уже начали работать с новым продуктом на нескольких пилотных регионах, но все еще продолжали использовать QR point в других регионах.
По факту завершения этапа принято решение о разработке полноценного мобильного приложения
Реализация мобильного приложения Андроид, IOS
Преследуя цель быстрого выхода на рынок и сокращения затрат на сопровождение и разработку было принято решение разработать мобильное приложение на основе кросс платформенных технологий MAUI.
В первой реализации было уделено мало внимания дизайну, силы были сконцентрированы на функционале.
Были реализованы и опубликованы мобильные приложения для Android и IOS.
В рамках данного шага удалось запустить работу системы в 3 городах, системой пользовались уже 200 пользователей.
В ходе опытной эксплуатации была выявлена еще одна потребность: приложение должно быть автономным и работать без подключения к сети Интернет так как процесс загрузки фото отчетов занимал длительное время так Интернет был плохо доступен в местах доставки промо материала.
Возможность работы в оффлайн режиме
Был подготовлен технически концепт работы приложения в оффлайн режиме и проработана модель синхронизации. В рамках данного шага удалось значительно ускорить процесс загрузки фото промоутерами и перевести всех промоутеров на использование новой системы.
Реализация конструктора областей для постановки задач
Оставшееся слабое звено данного продукта – пользователи все еще загружали области из Яндекс карт. Это не удобно и требовало много времени на администрирование.
Был реализован конструктор карт в административной панели. Данная доработка позволила сократить время запуска нового города в приложении с 1 недели до 1 дня.
Вместо вывода…
1. Цифровизация офлайн-бизнеса требует глубокого погружения в процессы
Недостаточно просто перенести бумажные отчеты в приложение — важно переосмыслить всю цепочку взаимодействий. В нашем случае анализ реальной работы промоутеров выявил скрытые издержки, которые не были очевидны на старте.
2. Офлайн-режим — не опция, а must-have для полевых сотрудников
40% работы промоутеров происходило без стабильного интернета. Если бы мы проигнорировали этот факт, система оказалась бы бесполезной в половине случаев.
3. Поэтапное внедрение снижает риски
Запуск MVP в нескольких городах позволил:
- Выявить 90% проблем до масштабирования
- Сократить бюджет на доработки
- Получить лояльность команды заказчика
4. Автоматизация отчетности = прозрачность бизнеса
Раньше финансовые данные "оседали" у диспетчеров на 2-3 недели. Теперь руководство видит KPI в реальном времени и может оперативно перераспределять ресурсы.
6. ROI считайте не только в деньгах
После внедрения клиенту удалось снизить затраты на обеспечения процесса на 35%. Но главные ценности:
- 35% рост продуктивности промоутеров
- Снижение операционного стресса у менеджеров
- Возможность масштабироваться без роста штата
7. Технологии — лишь инструмент
Успех проекта определили не MAUI или AWS, а:
- Глубина понимания бизнеса клиента
- Гибкость к изменениям (80% улучшений предложили пользователи)
- Фокус на результат, а не на "красивый код"
У вас есть задача по сопровождению вашего бизнеса через мобильное приложение, помогу определиться с чего начать и дам ответы на все вопросы: от создания тех. задания до релиза и поддержки. Напишите мне в telegram или оставьте заявку на моем сайте easy-prog.com я посмотрю, чем смогу помочь вам и расскажу с чего начать.