Проекты / ПО для метрополитена Екатеринбурга

ПО для метрополитена Екатеринбурга

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

Экран автомата: покупка QR-билета
Экран автомата: операция завершена

Цели проекта:

  • обновление программного обеспечения автоматов продажи жетонов
  • внедрение системы покупки проездных билетов по qr-коду
  • обеспечение возможности оплаты наличным и безналичным способом
  • интеграция облачных онлайн-касс
  • повышение удобства покупки билетов для пассажиров
  • ускорение работы автоматов самообслуживания
  • повышение стабильности работы оборудования

Сложность:

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

Работа без остановки оборудования

Обновление программного обеспечения выполнялось без вывода автоматов из эксплуатации и без влияния на пассажиропоток.

Отсутствие исходного кода существующего ПО

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

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

Интеграция с оборудованием автоматов

Необходимо было обеспечить стабильную работу ПО одновременно с несколькими устройствами:

  • купюро- и монетоприемниками
  • терминалами безналичной оплаты
  • принтерами печати билетов
  • аппаратными контроллерами автоматов

Высокие требования к надежности

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

Плавный переход на QR-билеты

Внедрение новой системы выполнялось поэтапно для сохранения привычных пользовательских сценариев.

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

Внедрение решения

Команда выполнила полный цикл внедрения программного обеспечения:

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

Подготовка к разработке

Перед началом работ команда провела:

  • аудит существующего программного обеспечения автоматов
  • моделирование пользовательских сценариев покупки билетов
  • проектирование архитектуры обновленного решения
  • Отдельной задачей стало обеспечение плавного перехода без остановки работы метрополитена.

| Подготовка к разработке проекта

I. Разработка технического задания

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

Разработка технического задания

II. Архитектурное проектирование

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

Backend

Golang
Golang

Frontend

React
React
Mantine
Mantine

Дизайн

Figma
Figma

III. Прототипирование и дизайн

В соответствии с фирменным стилем заказчика и требованиями к системе был разработан дизайн-макет обновленного интерфейса автоматов.

Стиль-гайд
Прототип: главный экран
Прототип: выбор количества
Прототип: ожидание оплаты
Команда создала интерактивные прототипы пользовательских сценариев, позволяющие протестировать логику покупки до начала разработки.

| Результат

Обновили пользовательский интерфейс

Команда разработала новый интерфейс автоматов самообслуживания, ориентированный на быстрый и интуитивно понятный процесс покупки билета.

  • реализована упрощенная навигация
  • сформированы понятные сценарии покупки
  • сокращено количество действий пользователя
  • интерфейс адаптирован под высокий пассажиропоток
После редизайна
До редизайна
До редизайна После редизайна

Интегрировали ПО с оборудованием автоматов

Разработанное программное обеспечение было полностью интегрировано с аппаратной частью автоматов.

  • настроили взаимодействие с купюро- и монетоприемниками
  • интегрировали терминалы безналичной оплаты
  • реализовали управление печатью QR-билетов
  • стабилизировали работы печатных устройств
  • оптимизировали обработки операций оплаты
  • реализовали прошивку Arduino для взаимодействия с хопперами выдачи сдачи
Оборудование автомата

Подключили платежные сервисы

В рамках проекта команда реализовала комплексную платежную инфраструктуру:

  • подключили оплату банковскими картами
  • внедрили сценарии наличной оплаты
  • интегрировали платежные сервисы в единый процесс покупки билета
  • обеспечили корректную обработку транзакций и передачу данных
Наличная оплата Оплата картой

Внедрение решения

Команда выполнила полный цикл внедрения программного обеспечения:

  • подготовили и установили новую прошивку автоматов
  • выполнили настройку оборудования на объектах эксплуатации
  • провели тестирование системы в реальных условиях работы метро
  • реализовали поэтапное внедрение ПО без остановки работы станций
  • организовали мониторинг стабильности после запуска
Автомат по продаже билетов

| Итоги проекта

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

От этапа концепции до полного внедрения решения проект был реализован в течение 2 месяцев, включая разработку, тестирование и запуск системы.

Экран интерфейса 1
Экран интерфейса 2
Экран интерфейса 3
Экран интерфейса 4
Экран интерфейса 5
Экран интерфейса 6
Экран интерфейса 7
Экран интерфейса 8
ananas

| Команда проекта

+7 (800) 551 37 57

sale@ananas-web.ru

Менеджмент

Биховец Виктория

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

Крыловская Нина

Backend-разработка

Никулин Владислав

Frontend-разработка

Кудинов Станислав

Дизайн

Зингер Анна

связанные услуги

Расскажите о своей
задаче — а-на-нас
всё остальное . . .

|
Офис
Россия, г. Екатеринбург,
ул. Белинского, 108, этаж 7, офис 88
Договор оферты

Системное администрирование и DevOps:
ИП Таланцев Е. Н.
ИНН 667361968598
ОГРН 315668600000359
Часы работы
Пн-Пт: 10:00–18:00
sale@ananas-web.ru