Priority vyhledávání řidičů

1. Můj řidič

Pořadí priorit:
  1. Jazyk
  2. Preference sezení
  3. Bez stížností na obtěžování
  4. Pořadí ve frontě
  5. Vzdálenost od klienta
  6. Obsazení řidiči (možnost čekat)
NO DRIVER hlášky: 1) „Žádný řidič neodpovídá všemu hledání, zvolte jinou kategorii.“ 2) „Řidiči ve zvolených kategoriích jsou obsazeni, chcete počkat nebo zvolit jinou kategorii?“

2. Oblíbený řidič

Pořadí priorit:
  1. Konkrétní řidič, pokud je dostupný
  2. Vzájemné přátelství (oboustranné)
  3. Jednostranné přátelství (cestující má řidiče v oblíbených)
  4. Pořadí ve frontě
  5. Vzdálenost od zákazníka
  6. Obsazení řidiči (možnost čekat)
NO DRIVER hlášky: 1) „Žádný řidič neodpovídá všemu hledání, zvolte jinou kategorii.“ 2) „Řidiči ve zvolených kategoriích jsou obsazeni, chcete počkat nebo zvolit jinou kategorii?“

3. Ostatní kategorie

Aktuální stav v systému (nynější backend logika):
  1. Řidiči ve stejné zóně a kategorii, řazení podle fronty/tieru
  2. Volní řidiči v dosahu (radius), řazení podle vzdálenosti
  3. Volní řidiči v kategorii mimo dosah, fallback výběr
  4. Obsazení řidiči (pokud je povolené čekání), řazení podle ETA a vzdálenosti
Poznámka: režimy „Můj řidič“ a „Oblíbený řidič“ mají v UI samostatný výběr, ale backend je zatím neřadí jako dva plně oddělené priority flow.
Zpět na rozcestník