Cechy platformy
Zbuduj i skonfiguruj system tak, aby pasował do Twoich potrzeb!
-
Jak to działa
-
Workspace
-
Mapa
-
Użytkownicy / Obiekty
-
Zadania / Miejsca
-
Przypisywanie
-
Ścieżki
-
Historia
-
API
Kiedy masz zarówno użytkowników jak i zadania i widzisz je na mapie, to jest to dobry moment aby porozmawiać o połączeniu ich razem. To połączenie będzie definiowało strategię systemu typu uber.

Rozmawialiśmy o tworzeniu zadań, ale jeśli przegapiłeś ten tutorial przeczytaj go, aby w pełni zrozumieć o czym tutaj mówimy. Ogólnie rzecz biorąc mamy dwa rodzaje zadań:
- - Ręczne
- - Automatyczne
To przypisanie jest bardzo proste. Kiedy dodajesz lub edytujesz zadanie, po prostu wybierasz ręczne przypisanie, wybierasz kategorie i system pokazuje ci, kto jest dostępny dla tej pracy. Lista ta jest posortowana na podstawie lokalizacji i możliwości:

Wystarczy wybrać użytkownika i zadanie zostaje przypisane do użytkownika i zaczyna być widoczne w aplikacji mobilnej użytkownika. Zostaje on również powiadomiony o zadaniu za pomocą wiadomości push.
Ta opcja jest prosta. A co jeśli chcesz zapytać użytkownika czy przyjmuje zadanie? W tym celu wystarczy zaznaczyć opcję "Użytkownik musi zaakceptować to zlecenie w ciągu 30 sekund". Tak też się stanie:

System powiadomi Cię, że to zadanie zostało przydzielone pod warunkiem zaakceptowania go przez kierowcę. Otrzymuje on to pytanie w ten sposób:

Ma 30 sekund (czas można zmienić) na zaakceptowanie go lub odrzucenie:
- - Jeśli zaakceptuje, to zadanie zostanie przydzielone.
- - Jeśli odrzuci lub nie dokona żadnej opcji w tym czasie, zadanie pozostaje nieprzydzielone
To przypisanie jest trochę bardziej podchwytliwe, skomplikowane i zabawne. Kiedy dodajesz zadanie możesz wybrać automatyczne przypisanie. Po wybraniu tej opcji musisz wybrać kilka dodatkowych opcji:

Przy takiej konfiguracji będzie to działać tak:
- - System znajdzie wszystkich dostępnych kierowców, którzy również są skategoryzowani jako normalny Samochód z dodatkowym fotelikiem dla dziecka
- - System będzie szukał kierowców o zasięgu 20km
- - System określi kto jest najbliższą opcją dla tego zadania
- - System wyśle prośbę o przyjęcie zlecenia do najlepszego kierowcy
- - Będzie miał 15 sekund na zatwierdzenie zadania
- - Jeśli tego nie zrobi system powtórzy procedurę próbując znaleźć najlepszego kierowcę użytkownika przez kolejne 5 minut
Oczywiście użytkownik, który odmówił zostanie wykluczony, a jeśli nie podjął żadnej decyzji zostanie umieszczony na końcu kolejki.
Tak więc system automatycznego przydziału będzie działał mniej więcej tak:

a później drugi kierowca:

Aby szybko pokazać jak to działa. ważne jest, aby po zdefiniowaniu warunków automatycznego przydziału uruchomić tę procedurę (można ją również uruchomić poprzez żądanie API)

Po włączeniu tego system uruchomi procedurę, którą zawsze możesz zatrzymać.
