Как я трачу меньше на поездки и при этом добираюсь быстрее, чем на такси / Для тех кто реально спешит, а не хочет просто поехать на такси
Делюсь, может кто еще не догадался:
Бегу до ближайшей остановки общественного транспорта в нужную мне сторону (любой, не обязательно до нужной остановки, просто в нужном направлении)
Прямо в поездке смотрю через приложение по остановкам этого трамвая/троллейбуса/автобуса/электрички в какие точки такси будет подано ближе к прибытию к этой точке моего транспорта, быстрее/дешевле.
Заказываю и "жду" пока еду
???Profit!!!
Выгода:
Вы не тупо ждёте, вы уже едете!
Дешевле - меньше дистанция на такси
Быстрее!
P.S. для минусующих: это рабочий метод как добраться быстрее, если вы не спешите, а просто ездите на такси, это не для вас.
Реакция обочечника, когда его не пустил Мерседес!
Замечено, что когда едешь на Нексии и не пускаешь обочечников, то обочечники агрятся и ведут себя более вызывающе, а когда пересаживаешься на Мерседес, то обочечники становятся более вежливыми!
В данном видео таксист был очень вежливым, когда его не пустили, он улыбался и интересовался, не помешал ли он нам)))
У кого не ловит Ютуб, смотрите здесь: https://vk.com/clip-182275822_456241487
Мам, мы поели и в шапках
Последнее воскресенье ноября — тот самый день, когда мы чествуем наших мам. Россия отмечает День матери сравнительно недавно, с 1998 года, но сама идея благодарить женщину, которая терпела нас в период «я сам/сама», «мне не надо шапку» и «до 11 домой приду, честно» — древняя как мифология.
Как всё начиналось: от Реи до английских пирогов
Началось всё, как обычно, с Древней Греции, там чествовали Рею — мать Зевса, и многих других богов. Рею уважали еще и потому что умела прятать собственных детей от мужа, Кроноса. Тот, опасаясь конкуренции, ел их на завтрак. Вот уж действительно мать-героиня.
Или, вот, Великобритания. Там со Средних веков есть традиция «Материнского воскресенья». Изначально это был день, когда люди возвращались в «материнскую церковь», но постепенно смысл сместился, дети приносили мамам пироги, цветы и устраивали маленькие праздники. Вот так вот просто, приходили и радовали. И сейчас приходят, что характерно.
А что сегодня?
Сегодня День матери — отличный повод не ограничиваться дежурным поздравлением в мессенджере или по телефону. Мы в Drivee придумали несколько идей, которые могут вдохновить на создание настоящего праздника маме. И нет, это не всегда про деньги, это про эмоции.
Театр
Если мама давно хотела «куда-нибудь выбраться», но всё откладывала, театр идеален. От классики до современной постановки, главное выбрать что-то, что вы потом будете обсуждать по дороге домой. И то, что она действительно любит, а не то, что модно. И если ей нравится актер Х или актриса Y, не отказывайте ей в удовольствии увидеть их и поделиться эмоциями с вами. Даже если вы этих актеров не сильно любите.
Выставка
Идеально, если ваша мама человек, который говорит «ой, я это люблю, но никогда не выбираюсь». Галерея, музей, интерактивная выставка — пусть будет маленькое путешествие в красивый мир. Если вдруг ничего интересного нет, сходите туда, куда она вас водила в детстве, окунитесь в совместные воспоминания. Может быть там в буфете все еще продают те самые булочки, которыми вы заканчивали каждый культпоход.
Шопинг
Многие мамы привыкли на себе экономить, даже тогда, когда нужда в этом пропала. Устройте маме приятный шопинг, и совсем не обязательно в магазине одежды. Может быть, мама любит посуду или необычный декор. Отведите её в необычные шоурумы, винтажные лавки или на локальные маркеты. Заодно можно устроить мини-фотосессию, чтобы были «классные фотки, где я нормально получилась».
Ресторан
Разумеется, мамины пирожки, борщ и торт навсегда останутся никем непревзойденными. Но предложите ей попробовать что-то новое в необычном месте. Выберите место, куда мама сама бы не пошла, например, с кухней, которую она ещё не пробовала. Подарите ей опыт, а не просто унылые посиделки со знакомой до последней корочки пиццей.
Чего душа пожелает
Обычно мама — главный организатор, логист, закупщик, повар и моральный стабилизатор. В День матери сделайте наоборот: вы планируете целый день, а мама просто выбирает уровни сложности. Например:
«Хочу творить» — едете на мастер-класс по гончарному делу или писать картину.
«Хочу расслабиться» — бронируете спа и тихий вечер.
«Хочу эмоций» — отправляетесь на необычную экскурсию, на квест или вовсе на скалодром (мамы разные бывают).
И главное
Мама — всегда мама, не только в последнее воскресенье ноября, и радовать её тоже можно и нужно почаще, чем раз в год. Иногда просто совместные посиделки — уже праздник.
Что бы вы ни придумали на праздник и не только, Drivee всегда рядом: привезёт, отвезёт и доставит с комфортом и по доступной цене.
Реклама ООО «ИН14», ИНН: 1435308804
Испортилась полностью поддержка Яндекс Про
Что то последние недели поддержка стала работать отвратительно , в чате по 8 10 часов приходиться ждать ответа, а то и сутки, при чем не важно что спрашивать, работников не хватает что ли? Чтоб дозвониться сначала надо 5 минут прослушать рекламу про новую программу лояльности потом 10 минут ждать оператора который говорит что заявка в работе ничем не могу помочь, это только в чате решатся, а всего то попросил фотоконтроль водительского нового сделать , прям видимо супер сложный вопрос что уже больше 10 часов решают как это сделать ) Мне из за этого не выйти на линию так как Осаго такси надо покупать чтоб новые права были вписаны а не старые
Дополнил . Уже 24 часа жду ответ
Ответ на пост «Цена за поездку как водитель в яндексе 7 км пути, город Махачкала. Яша меня балует, так и разбогатеть можно!»1
Решил проверить стоимость в яше из своего места проживания (Новочебоксарск) до ближайшего аэропорта (Чебоксары), расстояние 20 км. Яша на поездку указывает 23 минуты, через навигатор время поездки другое - 28 минут. Т.е. общее время на заказ составит чуть более получаса (с подачей). Цена в экономе для пассажира 390 рублей. Минус процент, налог, топливо получается водитель зарабатывает 9 рублей с километра. Примерный заработок в час сами посчитаете.
Заебись бизнес по-русски. Нахуй такая работа нужна, какой-то мазохизм за такие деньги на своей машине ебашить!
Недавно ехал на экономе (калина), разговорился с водителем, он: жить можно, если только машина на газу, за 12 часов можно заработать 5 тысяч рублей.
И он не учитывает аммортизацию, обслуживание автомобиля!
Распределение заказов в яндекс такси
Не мое
Тут ответы на многие вопросы таксистов
Как мы распределяем заказы между водителями в Яндекс.Такси
Одна из главных задач в Яндекс.Такси — как сделать так, чтобы к пользователю быстро приезжала машина, а у водителя сокращалось время «холостого пробега» (то есть время, когда он на линии без пассажира). Казалось бы, всё просто: пользователь выбирает тариф, указывает дополнительные пожелания (детское кресло, например). Остаётся отфильтровать водителей на линии по этим критериям, выбрать ближайшего и предложить ему заказ. Однако всё так просто только на первый взгляд.
Сегодня я расскажу сообществу Хабра о том, как мы выбираем наиболее подходящего водителя и как этот процесс эволюционировал со временем. Вы узнаете о двух подходах к решению задачи.
Общая архитектура поиска
Когда пользователь нажимает кнопку «Вызвать такси», в бэкенде создаётся объект заказа и начинается его обработка в соответствии с конечным автоматом. Чтобы заказ перешёл из состояния «В ожидании» в «Водитель назначен» — нужно найти водителя, предложить ему заказ и дождаться подтверждения, что заказ принят.
Жадный (Greedy) подход
Очень долго в Яндекс.Такси работал жадный подход. При таком подходе на этапе поиска исполнителя делается запрос в микросервис Tracker, отвечающий за водителей. Tracker знает об автомобилях всё: от цвета и брендирования до текущего местоположения. В Tracker’e есть локальный геоиндекс по водителям и коннекторы к сервисам маршрутизации (роутерам) для построения маршрутов от точки А до точки Б (и даже через точки В, Г, Д). Поэтому, когда поступает запрос на поиск водителя, Tracker сначала определяет в локальном геоиндексе ближайшие машины по прямому радиусу с учётом «жёстких» ограничений заказа (класс автомобиля, требования — детское кресло, жёлтые номера). Затем уточняется время и длина маршрута подачи автомобиля и с учётом этой информации выбирается лучший вариант.
Позже эта логика эволюционировала: для каждого водителя стали рассчитывать его «скоринг» на заказ — функцию от времени подачи автомобиля. И ранжировали водителей уже по значению скоринга. В функции учитывается не только непосредственно время подачи, но и множество других факторов: от уровня спроса в точках А и Б до «опытности» водителя. Такое жадное назначение называется бонусным.
Буферный (балковый) подход
Однако при жадном подходе ближайшего водителя получит тот, кто первый заказал такси. При этом некоторые пользователи могут вообще остаться без машины.
При повышенном спросе, когда начинается конкуренция за исполнителей, жадный подход не годится. Чтобы максимально удовлетворить спрос даже в самые нагруженные часы, мы используем множество подходов и алгоритмов. Один из них — буферное (балковое) назначение водителей на заказы. В его основе лежит хорошо известная задача из области комбинаторной оптимизации — задача о назначениях. Вкратце её суть: пусть у нас есть N работ и M исполнителей, любой работник может выполнить любую задачу за время p(i,j)[0<=i<N, 0<=j<M]. Нужно назначить каждой задаче такого исполнителя, чтобы сократить суммарное время выполнения всех работ (при этом один исполнитель может взяться только за одну работу).
При решении такой задачи о назначениях наша «стоимость» выполнения работы (заказа) исполнителем (таксопарком и водителем) — значение функции скоринга от времени подачи автомобиля к пользователю. Задачу можно описать в терминах двудольных графов: с одной стороны — заказы, с другой — исполнители. Между заказами и исполнителями есть взвешенные рёбра (скоринг). Таким образом, одна из наших целей — минимизировать суммарное время подачи автомобилей, максимизировав количество выполненных заказов (максимальное паросочетание). Один из наиболее известных способов решить такую задачу — венгерский алгоритм.
Очевидно, что при буферном назначении мы не можем дать водителя по запросу, как при жадном подходе. Сначала нужно положить заказ в очередь, потом разыграть, а после этого сообщить о найденном водителе. Это совсем не вписывалось в конечный автомат обработки заказа, и его пришлось немного усовершенствовать. Чтобы тестировать и создавать новое решение, не влияя на коллег, мы сразу договорились, что всё будем делать в отдельном микросервисе DriverDispatcher. Он станет принимать заказы, класть к себе в очередь, находить водителей и сохранять результаты розыгрышей.
Первым делом нам надо было подготовить Tracker к новому профилю нагрузки. Если при жадном подходе запросы на водителей просто индивидуально попадали на балансировщик Tracker’a и перенаправлялись на его инстансы с распределением нагрузки, то в буферном назначении все запросы были с одной машины: индивидуальные запросы просто забили бы пул соединений. Поэтому мы добавили в трекер возможность батчевой обработки запросов, которые внутри трекера обрабатывались параллельно. Попутно нам также пришлось решить проблему разумного количества запросов на батч-обработку. Со стороны клиента (DriverDispatcher’a) мы разбивали большой батч на несколько маленьких и отправляли на разные инстансы Tracker’a.
Итак, трекер подготовлен, скоринг считается и в Tracker’e (жадное назначение), и в новом сервисе (DriverDispatcher’e), алгоритм решения задачи о назначениях отлажен и корректно работает. Появился вопрос, как интегрировать это всё в конечный автомат обработки заказа. Мы добавили отправку и удаление метаинформации о заказе в DriverDispatcher при переходе заказа из состояния в состояние. И это уже почти работало. Почти — потому что итерации поиска исполнителя на заказ не контролировались извне. Мы могли просто заменить поход в трекер за водителем на поход в наш сервис и отдавать водителя, когда он найден, а до этого просто отдавать 404. Но это плохо, потому что нужно предлагать заказ водителю сразу, как только мы нашли заказ, и даже несколько секунд задержки тут играют роль: водитель может просто повернуть не в ту сторону, и заказ станет неактуален. Для этого мы сделали возможность вызвать процесс поиска исполнителя, не влияя на запланированные задачи. Так мы сохранили логику поиска (с перезапросами) и добавили возможность вызвать его вне планировщика.
Таким образом нам удалось совместить основной конечный автомат обработки заказа с конечным автоматом обработки в буферном диспатче без влияния на работающую логику и без гонок между состояниями. Можно запускать первые эксперименты на живых пользователях.
Это всё очень здорово, но как же время поиска исполнителя, спросите вы. Если поиск происходит не сразу после поступления заказа, значит, время поиска увеличивается и в итоге компенсируется более быстрой подачей? Это не совсем так: с помощью различных методик (в т.ч. с помощью машинного обучения), мы смогли выделить кейсы, когда ожидание имеет смысл, в остальных же случаях время ожидания не меняется.
Розыгрыш на пине
Ещё один способ найти исполнителя быстрее — начать искать его ДО создания заказа. Когда появляется новый пин (то есть пользователь только вводит данные о заказе в приложение), алгоритмы машинного обучения оценивают вероятность того, что далее последует заказ, и решают, учитывать ли его при буферном поиске водителей. Мы можем найти машину заранее, а когда пользователь нажмёт кнопку заказа — тут же сделать предложение подходящему водителю.
Заключение
Матчинг заказов и водителей — непростая задача, она требует учитывать множество факторов. Один из них — это контекст перемещений водителей при выборе кандидатов на заказ. Об этом мы расскажем в следующих постах.




