Хотите разработать приложение похожее на BlaBlaCar или Busfor или FlixBus, делегировать операционку и масштабироваться? Но ведь это опытные лидеры рынка, затратившие на разработку сотни тысяч доларов... Выход есть! И сегодня мы расскажем про наш подход в разработке сервисов и корпоративных систем в сфере перевозок, которй позволит создать первую версию в десятки раз дешевле и при этом в некоторых аспектах даже лучше, чем у известных крупных игроков. Также расскажем о некоторых подводных камнях, ошибках и сложностях, которые мы зафиксировали и проанализировали, чтобы не повторять в других проектах. Svitbus - это приложение и учетная система по бронированию автобусных билетов спроектированная и разработанная компанией Ingello Systems с алгоритмами подбора рейсов на Европейских стандартах. Нескольких алгоритмов, которые есть у данного приложения, до сих пор нет даже у самых крупных выше-указанных конкурентов - проверьте это сами! В частности - умный алгоритм оптимизации логистики рейсов на промежуточных точках.
- ВНИМАНИЕ! Статья находится в процессе написания и согласования. Возможны опечатки. Благодарим за понимание!
Ссылка на экспериментальную версию (самая новая но не стабильная):
https://svitbus.com.ua/
Ссылка на стабильную версию:
https://frontend-busticket.ingello.com/
Ссылка на сайт, который сделан на разработанном нами движке (изменены цвета и мелкие етали):
https://bus-prestige.com.ua/
Также можно посмотреть описание другого проекта, который мы проектировали и разрабатывали (дизайн не наш)
- https://business.ingello.com/lex
- https://lexclub.eu
- *Важно! Есть ряд тем, которые по данному проекту не могут обсуждаться в силу соглашений о неразглашении, потому, конечно-же, материал не может охватить всей глубины и особенностей проекта. Кроме того. каждый проект, даже в одной и той же сфере - уникален, потому обращайтесь к нам за профессиональной помощью - желательно как можно раньше, даже на этапе планирования или просто идеи!
Решения
Для Вашего клиента и продаж
- Алгоритмы поиска рейсов с учетом временной брони
- Маршрут на карте - отрезки пути (генерируется автоматически)
- Удобная оплата онлайн в 1 клик (банк, гугл, эппл и не только)
- Остановки и компактное заполнение свободных отрезков пути с учётом высадок
- Дисконтирование (персональное, по категориям, промо-коды)
- Выбор мест в автобусе - наглядный и понятный
- Опции билета - багаж, доп. удобства за отдельную плату
- Временная бронь с таймером
- Оформление заказа, проверка номера, бронирование
- Билеты, распечатка, QR-проверка
- Обратные рейсы (дубликат прямого)
- SEO Генерация статей и посадочных страниц для SEO
- Отзывы на направления
- Кабинеты, история, скачать билет
- Регистрация, верификация, антибот
Для Вашей компании и масштабирования
- Корпоративная защищенная многопользовательская система
- Панель собственника - все цифры и пульс компании
- Панель броней и история броней с поиском и фильтрами по парамтерам
- Панель партнёров-перевозчиков
- Панель менеджеров
- Панель операторов
- Панель водителя (маршрут, проверка билетов)
- Конструктор любых типов автобусов и удобств
- Конструктор рейсов, остановок, пересадок
- Конструктор скидок
- Конструктор опций (удобства, багаж, …)
- Автоматическая генерация по выездам с интервалами
- Расчёт цен по отрезкам и остановкам
- Автоматическое и продвинутое ценообразование
- Расчёт зарплат сотрудникам, выплаты
- Финансы, доходы, расходы
- Статистика продаж по направлениям
- Телефония (фиксация приёма звонков, информация о звонке, текст звонка)
- Отслеживание поведения клиентов на сайте (клики, движения мышью)
- Справочник рейсов, города, остановки, конструктор удобств
Для кого и зачем
Если Вы понимаете что без этого невозможно масштабироваться и выйти на достойную капитализацию - пропустите эту часть ради экономии времени.
Современная транспортная компания, стремящаяся к высокой прибыльности и масштабируемости, не может эффективно функционировать без внедрения автоматизированных систем управления. Такие системы позволяют выйти за рамки операционной рутины, освобождая руководителей от постоянного контроля и участия в повседневных процессах. Без них бизнес остаётся зависимым от ручного труда и прямого управления, что ограничивает его рост и ценность на рынке.
Автоматизация процессов, начиная от управления маршрутами и динамического ценообразования до предиктивного обслуживания автобусов и анализа данных о пассажиропотоке, позволяет сократить издержки, повысить эффективность и улучшить качество обслуживания. Это, в свою очередь, привлекает больше клиентов и делает бизнес более прибыльным.
Более того, такие системы обеспечивают возможность делегирования задач — например, управление партнёрами, операторами и сотрудниками через интегрированные панели. Это позволяет основателям и владельцам сосредоточиться на стратегическом развитии и росте компании, оставляя рутинные задачи на автоматизированную систему и персонал, который работает через прозрачные и эффективные процессы.
Без этой автоматизации компания не сможет выйти на тот уровень, где бизнес становится независимым активом — ценным не только как текущий источник дохода, но и как привлекательный объект для инвесторов и покупателей. Об очевидном поговорили, теперь давайте поговорим о том, как не потратить все деньги имра и все нервные клетки в попытке создать для себя такую систему.
Как нам это удаётся
Итак, перед нами задача. Создать систему, на которую в идеальном мире нужно около 500 000 долларов и несколько лет. Но только без полумилионных вложений. И за несколько месяцев. Большенство компаний просто развели бы руками и сказали "это невозможно". Однако мы обладаем рядом решений по автоматизации разработки, - например известный в узких кругах Fractal Ingello. Грубо говоря - это робот-программист с искуственным интеллектом (но он не всемогущий!). И это позволяет сэкономить на некоторых этапах (особенно на ранних) без сильного ущерба качеству а иногда даже создать такое качество, которые не могут обеспечить команды при разработки приложения с нуля. Про эту нашу технологию есть отдельная статья.
Кроме того были некоторые наработки и опыт, который подлежал переиспользованию: это далеко не первый наш проект в сфере, связанной с поисковыми алгоритмами и бронированием - было много проектов и в сфере аренды недвижимости, поиска работы, бронирования отелей, поиска станций обслуживания, логистики - там много похожих подсистем...
Да и в сфере бронирования именно билетов на рейсовые автобусы на 2023 год это был уже не первый и не второй проект, мы знали эту предметную область. Иллюзий о том, что это можно сделать за несколько тысяч долларов и запустить - конечно не было - это и не обсуждалось. Однако и бюджета в несколько сотен тысяч долларов для создания бескомпромиссно-мощной системы на основе новейших стандартов и технологий - не было, потому предстояло принять ряд сложных компромиссных решений как на уровне бизнес-анализа и постановки требований, так и на системном уровне построения архитектуры решения для данного приложения.
Всё упирается в качество
Давайте не будем тянуть интригу - создать НАСТОЯЩУЮ копию бла-бла-кар или басфор без сотен тысяч долларов на разработку - невозможно, если в прямом и буквальном смысле. Это огромная система, под её капотом сложнейшие механики, комплексная архитектура, которую можно создать и поддерживать только силами большой и опытной (читай - дорогой) команды. Но ведь и требования у бла-бла-кара - совсем не такие, как нужны стартапу на стадии MVP или компании у которой есть простой сайт с поиском автобусов\рейсов. Большим ирокам нужно выдерживать огромные нагрузки, обеспечивать отказоустойчивость, гибкую масштабируемость, интегрироваться с множеством сервисов, соблюдать тонны регламентов безопасности, содержать подробную документацию, проводить масштабную аналитику больших данных, обеспечивать многогранный мониторинг подсистем и при этом всём иметь возможность вносить изменения, тестировать новые гипотезы... Но они не сразу стали такими большими и требовательными.
Конечно, всё это совсем не обязательно для стартапа, ко всему этому нужно прийти постепенно, стартап намного более толерантен ко многим рискам и может позволить себе соблюдать намного меньше стандартов. Однако, есть некоторые наборы требований, на которых экономить не выгодно. Для каждого проекта они свои и подбираются индивидуально при построении архитектуры. Но есть и общие. Если Вы начнёте разработку на основе готового решения, типа Wordpress, OpenCart, Joomla или более специфичных нишевых решений - позже это изменить будет нельзя, но проект очень быстро упрётся в предел возможностей по количеству функций и интеграций. В определенный момент в 99% случаев потребуется полностью переписать решение.
Нельзя экономить и на параметрах гибкости системы. Если мы сразу напишем систему в бюджетном варианте и сэкономим на проведении процедур рефакторинга - мы рискуем привести приложение в состоние, когда доработка каждой новой функции по себестоимости будет в разы дороже и дольше, чем на этапе разработки.
Параметры масштабируемости также невозможно игнорировать - кому нужна система, которая не сможет выдержать пиковые нагрузки при запуске рекламной компании в момент когда это потребуется или появится хорошая маркетинговая возможность.
Уникальные алгоритмы и их особенности
В проекте был ряд решений, которые до сих пор не внедрили даже крупные Европейские компании. Из тех, которые мы можем назвать это Механизм обратных рейсов (нет на басфоре) и Оптимальное комплектование автобуса с учетом отрезков (нет на инфобус, евролайн, фликсбас).
Вот тут чат ГПТ анализирует популчрные ресурсы, у которых алгоритмы поиска и бронировани уступают нашим
https://chatgpt.com/c/4f28fc55-3888-4bdb-ae0c-a0648c72a335
Обратные рейсы
Первый механизм позволяет заказать рейсы как в одну сторону, так и обратно. И не вдаваясь в глубокие технические детали - эта функция неожиданно сильно усложнила абсолютно все алгоритмы подбора рейсов, бронирования мест и даже оформления данных пассажира и оплаты. Становится понятно, почему такие алгоритмы не внедрили даже лидеры рынка - это сложно.
Умный поиск по отрезкам с учетом временных броней
Второй механизм позволяет не просто назначать людей на рейсы, но и осуществлять поиск на отрезки рейсов, где человек купил билет, но не на весь рейс, а только на промежуточные точки. Мы были очень сильно удивлены, когда тестировали приложения лидеров рынка и при бронировании обнаружили, что они еще не внедрили этот алгоритм, а мы его уже разработали. Как и поиск обратных рейсов, этот алгоритм влияет абсолютно на весь бизенс-процесс. Вместо того чтобы банально искать рейсы с совпадением по внутренним точкам высадки, мы вынуждены были написать огромный иерархический алгоритм и серию структурных запросов, которые позволяли сделать комплексную выборку из почти десятка пересеченных реляционных множеств - и всё это со сложными группировками и в условиях ограниченной производительности (извините за маты). Дизайн такого алгоритма - само по себе не тривиальная задача, но кроме того его нужно написать таким образом, чтобы это соответствовало обещаному качеству, скорости загрузки данных, чтобы система не тратила 3 часа на загрузку по каждому рейсу.
Возврат средств
Был и ряд других интересных решений. Как и почти в любом проекте, система возврата всегда недооценивается и маячит на заднем плане, хотя логика возврата часто может быть сложнее некоторых более фронтальных функций. Всегда кажется что отмена заказа - это просто какой-то альтернативный сценарий, который как-то сам-собой встроится в систему, всем хочется думать о популярных и очевидных функциях системы. Однако еще на этапе сбора данных и разработки ТЗ наш бизнес-аналитик выявила сложности в этой подсистеме и продумала логику данного бизнес-процесса, которая согласовалась с клиентом дадеко не с первого раза. Этап разработки по этим требованиям также потребовал проявления смекалочки.
Система скидок
Система скидок - еще один пример, который часто недооценивают и не торопятся обсуждать. Но скидки - это всегда "тёмная лошадка" в системе ценообразования. Не будет ошибкой сказать, что это её самая сложная часть, содержащий большой объём степеней свобод и неочевидную математику. Например в данном проекте есть разные категории скидок - можно выбирать скидку на конкретного пассажира, может быть скидка на всего клиента, может быть введён промо-код, и конечно-же проблемы наступают, когда всё это выбрано одновременно. Не будем останавливаться на сложностях отображения изменений в цене для клиента в реальном времени при оформлении заказа - ничего особеного. Но вот в математике есть особенности. Например, вы задумывались, есть ли разница, в какой последовательности накидывать скидку на исходную цену? Есть ли разница - сразу применить промокод ко всей цене, или в конце - после персональных скидок? ПРименение промокода распределяется отдельно на каждое место, или сверху итоговой стоимости в конце? Разница есть и она может заметно менять итоговую сумму. От перемены мест слагаемых сумма не меняется - это не про данный случай! И есть вариации алгоритма, которые более выгодные компании, а есть вариации, которые более выгодын пассажиру. Также есть вариации, которые просто ошибочны, тут много моментов, где можно написать некоректный алгоритм, за что клиент потом будет нести ответственность согласно действующего законодательства. В общем, скидки - это дело важное.
Ошибки проекта
Конечно, про все ошибки мы не имеем право рассказать, однако есть некоторые общие наблюдения, специфичные для любого подобного проекта, а в некоторых случаях и для любого технологического стартапа вообще. Любой проект содержит ошибки, и даже с опытом более 13ти лет мы абсолютно в каждлом проекте фиксируем и анализируем эти ошибки, потому каждый следующий проект намного лучше предыдущего, но идеал недостижим.
Большой объём работ за короткий срок
Большой объем бонусов в пользу клиента
Вызовы, проблемы, выводы.
Цель - создать проект на 500к долларов, но с радикально-меньшим бюджетом.
Платёжные системы - парадокс незаконченного проекта (он не закончен потому платёжки не хотят нас подключать, но как мы его закончим без платёжек?)
Сотни багов: причина - упрощенная архитектура и мини-бюджет стартапа, эффект ряби.
Паралич тестирования, повторное тестирование.
Ошибка: разбиение алгоритма бронирования на итерации (стоило делать в один заход). Обратные рейсы, остановки и поправка на купленные билеты потребовали существенно переделать алгоритм в свой счёт.
Разработка от готового шаблона - экономное, но сложное для согласования решение.
Материалы
Дизайн проекта в фигме (после нашего аудита и перед нашей реализацией на уровне гипертекстового маркапа). Многие думают что для дизайна нужен дизайнер. Это популярное заблуждение. Дизайнер - не архитектор и не программист. Дизайнер сможет нарисовать для Васо современный интерфейс по правилам UI или может даже UX - если это высококвалифицированный и опытный дизайнер, но он не расскажет Вам (а Вы и не спросите) про стоимость и уместность такого решения на этапе реализации, про особенности вёрстки, не проанализирует на сколько релевантна Вам определенная функция, потому на этапе дизайна должны участвовать архитектор и бизнес-аналитик для того чтобы принять действительно качественное проектное дизайн-решение.
Страница со списком рейсов после поиска (данные страницы были спроектированы и разработаны как посадочные, таким образом мы автоматизируем генерацию контента для продвижения компании через инструменты поисковиков - Гугл SEO).
Сайт также имеет и адаптивную мобильную вариацию, удобную для смартфонов и планшетов. У мобильной версии свой уникальный дизайн и уникальное расположение блоков а также выпадающее меню.
На главной странице Вы можете выбрать направления с использованием умного поиска - он работает с подсказками а также сразу на нескольких языках.
Вы можете выбрать дату выезда (опционально можно выбрать дату возврата, таким образом поиск будет в два этапа - туда и обратно), даты в прошлом - не доступны.
Вы можете выбрать количество пассажиров, тогда поиск будет осуществляться только на те рейсы, где достаточно свободных мест, а билеты будут сгенерированы на каждого пассажира + просчитана стоимость.
Также Вы можете выбрать одно из популярных направлений. Популярные направления генерируются в системе автоматически, также генерируются посадочные страницы, что улучшает охват в поисковых системах.
(Некоторые блоки были добавлены в дизайн после нашей разработки, потому их не комментируем).
При выборе рейса Вы можете смотреть можество деталей, который помогут Вам определиться с ценой и уровнем комфорта а также деталями маршрута, промужуточными точками и прочими данными.
Когда Вы выбрали определенный рейс - Вы можете увидеть геометрию автоуса. Автобусы разные и потому в административной зоне владельцы сайта могут использовать специальный конструктор автобусов, в котором можно создать свои уникальные автобусы и добавить расположение посадочных мест, размерность автобуса (места и этажи), местоположение выходов, туалета, буфета и прочих удобств.
Пассажиру позволяется выбрать место и он может качественно представить, где именно он будет сидеть, на сколько ему это удобно, также он может расположить пассажиров с которыми он путешествует.
Есть автобусы, где рассадка свободная. Об этом пассажир будет предупрежден.
В правом верхнем углу можно видеть этапы бронирования от выбора рейса до оплаты, что наглядно для клиента. Также такое разбиение на страницы позволяет внедрять удобные счётчики конверсии для компании-перевозчика, что позволит анализировать улучшать конверсию.
На этапе бронирования мы можем просмотреть финально детали текущего выбранного рейса, указать данные пассажиров.
Один из сложных элементов этого экрана - это алгоритмы расчёта скидок, они учитывают массу параметров - персональные скидки клиенту, ссылки определенным категориям клиента на определенное место, скидки по промокоду. Как ранее обсуждали - это очень сложные и неоднозначные алгоритмы, от последовательности фаз расчёта зависит прибыльность компании. А сами скидки - важнейший стимулятор продаж, потому это одна из важнейших частей системы.
В более ранних версиях в системе присутствовала функция подтверждения реальности номера телефона, что отсекало различных ботов и автоматические скрипты. В будущих версиях эту функцию было решено временно выключить (в будущем её имеет смысл вернуть, хотя она и влияет на конверсию).
Далее клиенту предлагается провести оплату. Изначально мы проводили интеграцию с системой Fondy. Это был сложны и затянутый этап, т.к. люая ситсема выставляет свои требования и часто даёт отказы. Однако мы смогли пройти проверки. Сейчас на серисе используется оплата через Альянс-банк, технически проыесс оплаты не отличается, отличается только провайдер.
Система оплаты не просто переводит средства на счета компании. Она автоматически подтверждает бронирование.
После выбора места сервис запускает таймер, который даёт 15 минут на временный резерв места. В это время место не сможет заказать другой клиент. Однако если за это время клиент не успеет оплатить билеты - временная бронь должна быть снята и место снова станет доступно и станет учитываться в поиске рейсов.
После того как прошла успешная оплата (она может быть и не успешная, кстати) - система назначает постоянную бронь на выьранные пассажирские места.
У клиентов есть доступ в личный кабинет по телефону и паролю. Обычно на аналогичных сервисах мы также делаем регистрацию через гугл или фейсбук, что очень удобно и современно, на этом проекте данной функции нет, но Вы можете посмотреть это в других наших проектах.
Регистрация и аутентификация стандартизированы - с возможностью проверки телефона, запоминания юзера, восстановления пароля через почту.
В личном кабинете клиент видит новые и старые рейсы, может скачивать билеты.
Технологии
В этом проекте использовалась комбинация как инновационных, так и стабильных и стандартных для такого типа проекта технологий. Для каждого решения мы подбираем технологии индивидуально, в зависимости от конкретных задач технологии могут сильно разниться, т.к. у каждой технологии есть не только преимущества, но и существенные неостатки. Задача нашего архитектора - подобрать технологии таким образом, чтобы преимущества работали на Вас, а недостатки не стали проблемой. Главная задача при построении архитектуры - это выжать максимум из выделенного бюджета, сделать так, чтобы стоимость дальнейшей поддержки не стала в разы дороже стоимости самой разработки (что крайне-часто бывает при некоректно спроектированной архитектуре и нарушении стандартов).
SFL - Структурный фрактальный язык - автоматизирует прототипирование баз данных, АПИ и документации.
PHP - Основной и самый популярный язык для веб-разработки.
JavaScript - Основной и самый популярный язык для программирования браузерных компонентов.
HTML - Язык разметки для структуры веб-приложений и сайтов.
CSS - Язык каскадных стилей для создания внешнего вида веб-страниц.
Linux - Самая надёжная ОС для серверов и бизнес-приложений в контексте веб.
BASH - Скриптовый язык для автоматизации системных и инфраструктурных задач.
Docker - Платформа для контейнеризации, изоляции процессов и развертывания приложений.
Docker-Compose - Инструмент для упрощенной оркестрации контейнеров в многоконтейнерном приложении.
Fast CGI PM - Менеджер процессов, оптимизирует и позволяет обрабатывать больше запросов одновременно чем упрощает масштабирование.
MySQL - Самая популярная система управления реляционными базами данных SQL.
Nginx - Высокопроизводительный веб-сервер и прокси, самый популярный в мире.
Fractal - Фреймворк разработанный ingello для автоматизации процессов разработки приложений и оптимизации бюджетов на проект.
Yii2 components - Компоненты самого высокопроизводительного PHP фреймворка.
Symfony components - Переиспользуемые компоненты самого структурного PHP фреймворка.
Мы можем намного лучше
А что если я Вам скажу, что мы можем создать проект в разы лучше - с внедрением сервисов искуственного интеллекта в поиск билетов и рекомендательную систему, с более продвинутой автоматизацией бизнес-процессов, с умной внутренней аналитикой, с дешбордами и панелями управления для сотрудников и собственника, с регламентными компонентами интегрированными напрямую с управленческой системой и много-много-много чем еще! Именно Вы можете стать собственником САМОГО крутого проекта в этой сфере, технологическим монополистом на которого будет молиться всё следующее поколение в сфере перевозок.
Это про Вас? По ссылке ниже Вы сможете перейти на наш сайт и начать общаться с нами. Давайте начнём планирование проекта!
Продвинутые функции, которые мы хотим для Вас разработать:
- Интеграция с AI для оптимизации маршрутов:
- Автоматическое построение наиболее эффективных маршрутов с учётом пробок, погоды и загруженности дорог в реальном времени.
- Персонализированные рекомендации для клиентов:
- Использование машинного обучения для прогнозирования предпочтений клиентов (например, любимые места, предпочтительные маршруты) и предложения персонализированных скидок или услуг.
- Динамическое ценообразование на основе спроса:
- Настройка цен на билеты в зависимости от спроса и наличия мест на рейсах (аналогично авиакомпаниям).
- Бесконтактная идентификация пассажиров:
- Внедрение технологии распознавания лиц для автоматической регистрации и идентификации пассажиров на остановках и посадках, что ускоряет процесс и снижает вероятность ошибок.
- Интеграция с внешними платформами (Uber, BlaBlaCar и др.):
- Возможность бронирования дополнительных транспортных услуг прямо через приложение, чтобы клиент мог доехать до конечной точки даже после поездки на автобусе.
- Отчеты на основе больших данных (Big Data):
- Продвинутая аналитика, основанная на больших данных, для выявления ключевых тенденций в пассажиропотоке, предпочтениях клиентов и прибыльности маршрутов.
- Предиктивное обслуживание автобусов:
- Использование интернета вещей (IoT) для мониторинга состояния автобусов и предсказания поломок, что позволяет минимизировать простои.
- Поддержка многомодульных платежей:
- Подключение к криптовалютам, цифровым кошелькам и международным платёжным системам для обеспечения удобства и безопасности платежей.
- VR-обзор или панорамный обзор автобусов перед покупкой билета:
- Возможность клиентам осмотреть автобус и выбрать места с помощью виртуальной реальности перед покупкой билета.
- Геймификация для повышения лояльности:
- Внедрение системы наград за использование сервиса, как например, "бонусные мили" или кэшбэк за частые поездки.
- Реальная карта с мониторингом в реальном времени:
- Карта с визуализацией всех движущихся автобусов компании в реальном времени, чтобы пассажиры могли отслеживать свой транспорт и узнать точное время прибытия.
- Автоматическое управление отзывами и репутацией:
- Встроенные алгоритмы, которые автоматически обрабатывают отзывы клиентов и публикуют положительные отзывы на сайте, а также помогают решать возникающие проблемы.
- Интеграция с голосовыми помощниками:
- Поддержка голосовых команд через ассистентов типа Siri, Google Assistant или Alexa для бронирования билетов и получения информации о рейсах.
- Управление спросом на рейсы в режиме реального времени:
- Система, которая оценивает наполняемость рейсов и предлагает автоматически увеличивать количество доступных автобусов на востребованные направления.
- Интеграция с социальными сетями для упрощённой регистрации и входа:
- Возможность входа и регистрации через социальные сети с дополнительными предложениями на основе активности пользователя.
Почему заказывать нужно прямо сейчас
Мы делаем не более 5ти проектов в год, наши ресурсы ограничены, потому что мы боремся за качество проектов, а не за количество. В ближайший месяц планируем загрузить команду работой. Чем раньше Вы к нам обратитесь - тем лучше. Не будем говорить об инфляционных процессах и активности конкурентов - тут Вы и сами всё понимаете.
В чём разница
Чем это лучше чем готовый софт
Готовые сервисы - это программы, под которые Вашей компании прийдется подстраиваться. Мы же предлагаем индивидуальные услуги автоматизации именно Ваших уникальных бизнес-процессов.
Чем мы отличаемся от конкурентов
У нас дешевле и быстрее, потому что у нас есть наработки и опыт внедрения софта для бронирования автобусных билетов. Мы создаём уникальный продукт для Вас на основе нашего опыта и наработок в алгоритмах бронирования и учета.
Чем своё приложение лучше простого сайта
Сайт это просто способ рекламироваться для клиента. Имея только сайт Вы вынуждены проводить множество ручной работы, что блокирует возможности масштабировать, увеличивать прибыль и охватывать