Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Delaweb
Централизованная система продаж АРМ кассира
Delaweb
WDA
2024
#Разработка программного обеспечения

Централизованная система продаж АРМ кассира

2688 
Delaweb
Delaweb Россия, Волгоград
Поделиться:
Централизованная система продаж АРМ кассира
Клиент

ВодоходЪ

Сфера

Туризм и отдых

Регион

Россия

Сдано

Декабрь 2023

Задача

АРМ кассира – централизованная система продаж билетов на теплоходы.

В целом, проект представляет собой автоматизированную систему оформления покупки билетов на теплоход. Система обеспечивает контроль над финансовыми потоками, упрощает работу кассиров и позволяет принимать оплату от всех клиентов.

«ВодоходЪ» – крупнейшая судоходная компания и туристический оператор России. Организует речные прогулочные и круизные путешествия с посещением самых интересных городов и уголков нашей страны, а также экспедиционные круизы в труднодоступные регионы.

Исходные данные

✓ Продажи билетов на теплоходы осуществляются в кассе и на сайте компании.

✓ Каждый из 6 филиалов продаж билетов имеет свой программный продукт для управления кассой. Так, в существующей системе продаж есть выбор мест, внесение паспортных данных, разные тарифные планы.

✓ Синхронизация продуктов отсутствовала.

✓ При выпуске обновления относящегося ко всем направлениям необходимо было осуществлять доработку для каждой системы в отдельности.

Задачи поставленные перед нашей командой

✓ Объединить все системы продаж билетов компании в единую систему с централизованным управлением из CRS.Водоход-2020.

✓ Данные о рейсах вносятся в CRS и автоматически подгружаются в «АРМ кассира».

✓ Реализовать систему продаж по регионам с настраиваемым функционалом: внесение паспортных данных, выбор мест на судне при покупке билета, взаимодействие с кассовым оборудованием (выдача чеков и оплата).

✓ Отчетность по каждой кассе.

✓ Предусмотреть правила кассовой дисциплины.

✓ Сохранить действующую систему продаж через сайт и офлайн-кассу, автоматизировать взаимодействие и отчетность для офиса и сотрудников.

✓ Реализовать интеграцию с POS-терминалом, кассой и системой онлайн-бронирования и продаж (CRS).

✓ Реализовать систему отслеживания посадки пассажиров по билетам на теплоход.

✓ Разработать мобильное приложение контроля посадки пассажиров.

Решение

✓ Разработана единая для всех офисов система продаж билетов синхронизированная с центральной системой бронирования главного офиса, через которую осуществляется настройка, управление расписанием и правилами продажи билетов.

✓ Организовали быстрый сбор данных о покупателях в «АРМ кассира» для глубокой аналитики в CRS системе, быстрого формирования отчетов, разработки и внедрения маркетинговых активностей нацеленных на клиентов «ВодоходЪ».

✓ Реализовали инструмент контроля ведения кассовой дисциплины: открытие и закрытие смены, формирование отчетов по POS-терминалу и кассе.

✓ Внедрили уникальный алгоритм генерирующий QR-коды для каждого посадочного талона, которые предъявляется контролеру при посадке на борт теплохода.

✓ Интегрировали POS-терминалы и кассовое оборудование с веб-приложением «АРМ кассира».

✓ Разработали мобильное приложение для администратора теплохода, которое сканирует QR-код в билете, проверяет подлинность и отмечает в системе, что он использован.

1О проекте

Мы обновляли существующую систему продаж «ВодоходЪ» которая состояла из:

1. Личного кабинета кассира для офлайн точек продаж, каждая, из которых имела уникальные настройки под различные регионы и направления.

2. Системы контроля посадки на теплоход.

Наиболее объемной и сложной задачей проекта стала работа с личным кабинетом кассира. На старте каждый офис работал в своем персональном веб-приложении. Между системами не было связи и любое обновление, выполненное для одной части системы, требовало соответствующих доработок и внедрений в остальные.

Проведя анализ ситуации, мы решили объединить все направления продаж билетов в едином веб-приложении «АРМ кассира», которое позволяет проводить продажи и передавать информацию в центральную систему автоматически.

Дополняет систему продаж «ВодоходЪ» мобильное приложение для администраторов теплоходов. С его помощью мы ускорили процесс посадки в 2 раза за счет автоматизации процесса проверки билетов.

2Веб-интерфейс

Разработанное веб-приложение представляет собой интуитивно понятный и простой интерфейс для продажи билетов.

Вход в систему осуществляется по персональному логину и паролю.

Продажа билета начинается с шага «Выбор рейса». На этом этапе кассиру предоставляется возможность выбора даты отправления, направления и времени.

На шаге «Тариф» система предусматривает две настройки с возможностью выбора посадочного места и без. Параметр задается индивидуально для каждого рейса.

У каждого приобретаемого билета есть класс места и тариф пассажира - это необходимая информация для формирования финальной стоимости проезда.

Выбор места пассажира предоставляется по заранее заданным в CRS-системе направлениям.

В связи с требованиями законодательства на некоторых направлениях требуется сбор персональных данных. Система поддерживает возможность сбора данных о пассажирах.

Оплатить билеты можно двумя способами: наличными или картой. При этом, кассир может оставить пометку к покупке внутри системы, которая будет доступна к просмотру только сотрудникам компании.

АРМ предполагает работу с кассой, поэтому в неё встроен обязательный для ведения кассовой дисциплины функционал: открытие и закрытие смены, а также хранение информации о кассире (ФИО) и операциях.

3Мобильное приложение

Пассажиры проходят на борт теплохода по билетам. Администратор проверяет билеты на соответствие списку проданных билетов. Это занимает время и может привести к очередям.

Приложение для посадки пассажиров на рейс позволяет ускорить этот процесс в два раза. Приложение имеет простой интерфейс со встроенным сканером QR-кода.

Администратор сканирует QR-код на билете, система проверяет данные билета и возвращает статус на экране приложения ответ в виде красного или зеленого экрана со звуковым сопровождением.

Если ответ «зеленый», то система отмечает билет как использованный. Пассажир может проходить на борт. Если ответ «красный», то билет недействителен. Администратор сообщает об этом пассажиру.

Таким образом, приложение позволяет администратору быстро проверить билет на соответствие списку проданных билетов и принять решение о допуске пассажира на борт.

Как мы сделали быстрое считывание QR-кода

Одним из главных вызовов при разработке приложения для посадки пассажиров на рейс было быстрое считывание QR-кода на билете.

Оказалось, что камеры смартфонов, которыми пользуются администраторы теплоходов, не всегда справляются с этой задачей. Это связано как с техническими ограничениями самих камер, так и с тем, что QR-код на билете содержит слишком много информации.

Чтобы решить эту проблему, мы провели ряд практических тестов. В результате мы выяснили, что для стабильного считывания QR-кода за секунду необходимо:

1. Улучшить качество изображения, которое захватывает камера. Для этого мы увеличили яркость и контрастность изображения, а также уменьшили шум.

2. Упростить структуру QR-кода. Мы сократили количество данных, содержащихся в QR-коде, без потери необходимой информации.

Благодаря этим изменениям мы добились стабильного считывания QR-кода за секунду в реальных условиях.

4Интеграции, реализованные в рамках проекта

В рамках проекта были реализованы следующие интеграции с оборудованием и системами заказчика.

Интеграция с кассами и POS-терминалами

Создать полноценную кассовую программу прямо в браузере было непростой задачей. Для её решения мы провели тщательный анализ оборудования, его особенностей и возможностей по интеграции. В результате мы разработали удобный интерфейс кассовой программы в браузере, функции которого настраиваются в панели администратора. Все кассовые операции проходят проверку на сервере перед тем, как дойти до оборудования.

Интеграция мобильного приложения

Интеграция мобильного приложения «Контроль посадки» с системой АРМ-кассира позволила автоматизировать процесс проверки билетов на рейс. Теперь администраторы могут быстро и легко проверить билеты пассажиров на соответствие списку проданных билетов.

Интеграция с CRS.ВОДОХОД-2020

CRS –система стала управляющим ядром проекта, в ней осуществляются настройки каждой кассы и рейса, задаются параметры и правила продажи билетов. Мы реализовали веб-интерфейс который самостоятельно подключается к централизованной системе управления «ВодоходЪ» и подтягивает из нее настройки для каждой точки продаж.

Система состоит из двух основных частей. Первая это оболочка АРМ.App в которой осуществляется работа с кассой. Вторая, АРМ.Checkout - дополнительный софт разработанный для интеграции веб-оболочки системы продаж с кассовым оборудованием.

5Тестирование

После разработки централизованной системы продаж билетов «АРМ кассира» перед нами встала задача тестирования созданного решения. Эмуляция не позволяла полностью проверить систему, так как не учитывала все возможные узкие места, связанные с формированием чеков, подключением POS-терминала и кассового аппарата. Поэтому заказчик выслал нам оборудование для проверки системы перед установкой на ПК сотрудников. Тестирование проходило с использованием реальных устройств, установленных в офисах продаж заказчика.

Система прошла этап внедрения и тестирования в подразделении «ВодоходЪ» (Малый флот). В настоящий момент планируется подключение «АРМ кассира» к лендингам и сайтам компании, а также к офисам главного отделения «ВодоходЪ» (Большой флот).

Результат

- в 1,5 раза увеличили объем продаж с офлайн касс

- в 2 раза выросли продажи с сайта

- 1000+ покупателей ежедневно

- на 25% сократили время оформления заказа

- Ускорили обслуживание покупателей на кассе.

- Посадка на судно проходит на 70% быстрее.


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

  • Kotlin Kotlin Язык программирования
  • PHP PHP Язык программирования
  • Symfony Symfony Фреймворк/библиотека
  • Vue.js Vue.js Фреймворк/библиотека
  • MySql MySql База данных

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

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

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

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