3 заметки с тегом

транспорт

Вопрос-ответ: качество работы маршруток

Спрашивает Евгений Макаров из Baseride Technologies:

Мы собираем данные о работе маршрутных такси в Нижнем Новгороде для центральной диспетчерской, которая контролирует качество перевозок. На каждой машине установлен GPS-передатчик, который передаёт данные в «Клаудбас». На основании данных формируются ежедневные и ежемесячные отчёты о выполненной работе и нарушениях.

Нужно визуализировать два ключевых параметра: отклонение от расписания движения по остановкам маршрута и превышение скорости. Правда, в условиях пробок точное время отправления практически никогда не выдерживается, и маршрутчикам сказано контролировать интервал и число автобусов на маршруте.

Как наглядно отобразить эту информацию?

Часто подобные задачи решают так: данные складывают в таблицы, а ключевые параметры (среднее отклонение, количество нарушений) рассчитывают и выводят на дашборд. На виду оказываются оторванные от реальных данных, «средние по больнице» показатели, а на поиски проблем и их возможных причин пользователи системы отправляются в громоздкие, неприспособленные для этого таблицы.

Попробуем решить задачу иначе: от частного (одного рейса) к общему (ежедневным и ежемесячным отчётам). Как наглядно показать отклонения и превышения маршрутки за один рейс? Расположим остановки по горизонтали, сохранив пропорциональность растояний между ними. Отклонения от расписания при посещении конкретной остановки покажем кругом, площадь которого пропорциональна опозданию/опережению в минутах. Участки превышения скорости закрасим красным цветом: чем больше превышение, тем краснее участок.

Рейсы без нарушений или с небольшими нарушениями выглядят нейтрально:

Конкретные опоздания и превышения показаны при наведении:

Чтобы картина была нагляднее, оживим её временным слайдером.

Чем «краснее» рейс, тем больше нарушений и тем они серьёзнее:

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

Во-первых, такие рейсы легко сравнивать между собой. Например, можно одним взглядом окинуть все утренние рейсы, расположив их друг под другом (слева — время старта):


Живой прототип: http://minibus.datalaboratory.ru/onebyone/

Во-вторых, рейсы можно складывать между собой. Та же картина дня может быть свёрнута в одну линию с суммарным опозданиям по остановкам и суммарными (полупрозрачными) нарушениями на участках:

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

Дополним картину средними показателями, над каждой остановкой подпишем средний интервал ожидания:

Живой прототип: https://minibus.datalaboratory.ru/all/

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

Мы в Лаборатории данных создаём наглядные системы мониторинга для траспортных компаний и городских служб. Пишите: data@datalaboratory.ru

Присылайте вопросы о визуализации данных на почту: data@datalaboratory.ru, ответы публикуются по понедельникам. При участии Кирилла Беляева и Сергея Долинина.

Загадка про схему метро

Общественный транспорт в Гонконге поражает удобством и продуманностью вплоть до мелочей. Метро, трамваи, автобусы, паромы, автомобильные эстакады, пешеходные переходы, парки и скверы объединены в безупречно отлаженную систему. Если вы интересуетесь городским планированием, обязательно посетите Гонконг — это надо видеть!

Я не буду даже пытаться рассказать обо всём, а приведу только один маленький пример. Пересадки между зеленой и красной линиями метро организованы по-разному для экономии времени и оптимизации пассажиропотоков. Вот как это отражено на схеме:

Попробуйте угадать смысл этих обозначений, а правильный ответ я напишу чуть позже :-)

Внимание, правильный ответ! На Принце Эдварде и Монг-коке организованы кросс-платформенные переходы: первый реверсивный, со сменой направления движения (от Шек-кип-мей к Шам-шуи-по и обратно), второй прямой (от Шек-кип-мей к Тсим-ша-тсу). Обозначения учитывают только осмысленные маршруты — никто не пересаживается на Принце Эдварде снизу-вниз. Столкнувшись со схемой в первый раз, я ничего не поняла, но после пересадки разобралась и потом всё время ориентировалась по этим значкам.

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

Загадку угадали Сергей Афонкин и Наталья Харзу (на фэйсбуке) — молодцы! Алексей Блинов был близок, но слишком категоричен. Спасибо всем комментаторам :-)

2013   Гонконг   загадка   метро   путешествия   транспорт

Апп-разбор: inTaxi 5/4

Пишет Станислав Леонтенко, руководитель проекта inTaxi:
Мы делаем лучший сервис заказа такси через мобильные приложения без участия диспетчера в 40 городах России. Нам интересно услышать мнение про приложение в целом, но если комментариям относительно экранов тоже будем рады.
Заказать такси на мобильном должно быть также просто, как выйти на обочину и поднять руку. Посмотрим, так ли это в случае с inTaxi. При запуске приложения открывается аккуратно свёрстанный экран с логотипом или историей поездок, информацией о бонусах, интересными таксо-фактами и приятной текстурой. Не хватает одного — формы заказа. Стартовые экраны конкурентов сразу показывают форму, экономя клиенту целый шаг.

http://www.blog.infotanka.ru/pictures/intaxi-1.png

Обратите внимание ещё вот на что: inTaxi считает, что я нахожусь в кафе China Club, тогда как другие приложения позиционируют меня правильно — на Зоологической ул., д. 32. Самое неприятное, что после ввода правильного адреса, приложение его не запоминает и повторяет ошибку во всех последующих заказах. Мне кажется, это хороший повод доработать механизм и логику гео-позиционирования.

http://www.blog.infotanka.ru/pictures/intaxi-2.png

Едем дальше. При попытке указать правильный адрес, меня перебрасывает на добавление комментария к «Чайна-клабу» — ещё один лишний шаг. Выбор пункта отправления и пункта назначения сейчас выглядят одинаково, и совершенно напрасно. Для отправления, в первую очередь, важны ближайшие объекты, лучше всего с учётом истории поездок (чтобы моя злополучная Зоологическая была на самом верху). Аэропорты, вокзалы и другие адреса я советую переместить вниз или спрятать на отдельный экран. В пункте назначения, наоборот, элемент «Рядом с вами» полностью теряет актуальность. Кстати, почему нельзя заказать такси без указания конечной точки?

http://www.blog.infotanka.ru/pictures/intaxi-3.png

Настройка времени заказа реализована нестандартным контролом, но качественно и с любовью, зря вы прячете его за дополнительный диалог. С установкой ограничений та же проблема, что и с адресом — их каждый раз приходится вводить заново. Лучше запоминать и показывать последний ввод, а если пользователь внезапно полюбил курящих водителей, он об этом сообщит. Кстати, информативность формы заказа можно повысить, заменив фразу «С ограничениями» на «С некурящим водителем и кондиционером» (даже если длинные пояснения обрубать троеточием, от них всё равно будет больше пользы, чем от общей формулировки).

http://www.blog.infotanka.ru/pictures/intaxi-4.png

Форма заполнена, и я ищу предложения. Но вместо них получаю информационный экран с параметрами поездки, большую часть которого занимает карта. Маршрут, конечно, важен, но я бы не выделяла его в целый отдельный шаг — ведь на решение о заказе влияет только продолжительность поездки с учётом пробок. Экран с тарифами и предложениями, на мой взгляд, самый важный и полезный. Единственное улучшение, которое приходит в голову: указывать более достоверное время подачи на основе реального расположения машин, а не интервал, зафиксированный таксопарком. Ссылку на карту можно разместить на этом же экране, в заголовке с описанием поездки. Дальше всё идёт, как по маслу.

http://www.blog.infotanka.ru/pictures/intaxi-5.png

Итак, стартовый экран → форма заказа → комментарий к пункту отправления → выбор пункта отправления → ввод точного адреса или комментария → форма заказа → выбор пункта назначения → ввод точного адреса или комментария → установка ограничений → информация о поездке → предложения → информация об исполнителе и подтверждение заказа — целых 12 шагов. Идеальный конечный результат: запустить приложение, ввести адрес назначения (или пропустить этот шаг, если лень или мало времени), выбрать наиболее подходящее по цене предложение и подтвердить заказ — всего 3-4 шага.

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

Итого: твёрдая «пятёрка» за идею и сервис, но интерфейс, на мой взгляд, требует доработки.
2012   айфон   апп-разбор   такси   транспорт