PROJEKT

Oprogramowanie do współdzielenia przejazdów dla pasażerów, kierowców i dyspozytorów

Tworzenie dedykowanego oprogramowania, Aplikacje pasażera i kierowcy, Zamawianie taksówek, Śledzenie GPS na żywo, Dyspozytornia kierowców, Kalkulacja opłat, Obsługa płatności kartą, Administracja internetowa

  • Branża: Usługi mobilności
  • Luksemburg Lokalizacja: Luksemburg
  • Czas realizacji: 16 tygodnie
  • Technologie: JavaScript / TypeScript (Node.js), Python
4+ miesięcy

Ta firma taksówkarska poświęca czas na koordynowanie zamówień, kierowców i płatności w oddzielnych obszarach roboczych. Oprogramowanie do współdzielenia przejazdów łączy ten proces w jednym systemie: pasażerowie zamawiają przejazdy w aplikacji mobilnej, kierowcy otrzymują dopasowane zlecenia, a dyspozytorzy monitorują pojazdy w internecie. System oblicza opłaty, obsługuje płatności, pokazuje status przejazdu na żywo i przechowuje oceny kierowców oraz pasażerów w jednej usłudze.

Podsumowanie

Problem

Firma taksówkarska koordynuje zamówienia, dyspozytornię i śledzenie. Obsługuje także opłaty, płatności i raporty w ramach kilku zadań operacyjnych.

Rozwiązanie

Rozwiązanie stało się jedną platformą do współdzielenia przejazdów z aplikacjami pasażera i kierowcy oraz panelem internetowym dla dyspozytorni i operacji.

Rezultat

Oprogramowanie ogranicza ręczną koordynację i czas poświęcany na przekazywanie informacji o przejazdach między zespołami.

Historia klienta

Klientem jest firma taksówkarska z Luksemburga. Obsługuje pasażerów poprzez zamawianie taksówek i koordynuje kierowców realizujących przejazdy z odbiorem i dowozem.

Kalkulacja opłat, płatności i pomoc techniczna zwiększają zakres pracy operacyjnej.

Potrzebny był także panel internetowy do administracji, dyspozytorni i zarządzania flotą, a także cenami, płatnościami i raportami.

Rozwiązanie opracowano jako połączone aplikacje mobilne i panel internetowy. Szczególną uwagę poświęcono aktualizacjom GPS na żywo oraz dopasowywaniu kierowców do pasażerów.

Uwzględniono także status płatności, konfigurowalne opłaty, wsparcie publikacji i dokumentację.

Klient poprosił o

  1. Użycie oddzielnych aplikacji pasażera i kierowcy na iOS i Androidzie
  2. Zarządzanie użytkownikami, kierowcami, przejazdami, cenami, płatnościami, pomocą techniczną i operacjami
  3. Śledzenie GPS, map, przewidywanego czasu przyjazdu, statusu przejazdu i dopasowywania kierowców do pasażerów
  4. Wsparcie testów, wdrożenia, dokumentacji i obu sklepów z aplikacjami

Dlaczego gotowe oprogramowanie nie wystarczyło

Gotowe oprogramowanie do współdzielenia przejazdów łączy pasażerów z kierowcami na podstawie bieżącej lokalizacji i oblicza opłaty. Potrzebna była dedykowana platforma łącząca procesy pasażerskie, kierowców i administracji firmy taksówkarskiej. Połączyła zamówienia, śledzenie i płatności w jednym modelu operacyjnym, a także ceny, raportowanie i komunikację.

Opis projektu

Rozwiązanie zaprojektowano wokół trzech połączonych obszarów roboczych: aplikacji pasażera do zamawiania taksówek, aplikacji kierowcy do przyjmowania przejazdów oraz panelu internetowego dla dyspozytorni i operacji. API łączą aplikacje, zapewniając uwierzytelnianie, status przejazdu, dostępność kierowców i informacje o płatnościach.

Aby obsługiwać przejazdy na żywo, na ekranach pasażerów, kierowców i dyspozytorów udostępniono aktualizacje lokalizacji w czasie rzeczywistym. Pozycje GPS wspierają dopasowywanie kierowców, znaczniki na mapie, przewidywany czas przyjazdu i status przejazdu.

Przepływ opłat zaprojektowano tak, aby przed przejazdem wyświetlał szacunkową kwotę, a następnie obliczał końcową opłatę na podstawie szczegółów przejazdu i konfigurowalnych zasad cenowych. Panel operacyjny obsługuje płatności, zwroty, wypłaty i status płatności.

Obszar administracyjny obejmuje profile kierowców, harmonogramy i aktywne przejazdy. Obsługuje także ceny, płatności i pomoc techniczną, a ponadto analitykę przejazdów, raporty przychodów i eksporty CSV.

W podejściu do realizacji uwzględniono środowiska testowe, stagingowe i produkcyjne. Dostarczono także skrypty wdrożeniowe, dokumentację techniczną oraz wsparcie publikacji w App Store i Google Play.

Dodatkowe funkcje, takie jak licytowanie opłat, punkty lojalnościowe i rabaty, można dodać osobno. Dostępne są także dodatki: odtwarzanie przejazdów i tryb dostaw.

Dostarczone kluczowe funkcje

  • Zamówienia przejazdów z lokalizacjami odbioru i dowozu
  • Dopasowywanie kierowców i przyjmowanie przejazdów
  • Śledzenie GPS na żywo z aktualizacjami mapy i przewidywanym czasem przyjazdu
  • Automatyczna kalkulacja opłat na podstawie konfigurowalnych zasad cenowych
  • Przetwarzanie płatności w czasie rzeczywistym i status płatności
  • Mapa dyspozytora z aktywnymi przejazdami i statusami kierowców
  • Profile kierowców i zarządzanie ich dostępnością
  • Raporty przejazdów, zarobków i przychodów z eksportem CSV
  • Oceny pasażerów i kierowców po przejazdach

Można dodać

+ Licytowanie opłat + Punkty lojalnościowe + Rabaty + Odtwarzanie przejazdów + Tryb usług dostawczych + Analityka przejazdów + Analiza przychodów

Kto jeszcze może korzystać z tego rozwiązania

Firmy realizujące podobne zadania związane z koordynacją kierowców mogą dostosować to rozwiązanie do własnych zasad zamówień, śledzenia, płatności i zarządzania flotą.

Firma oferująca współdzielenie i zamawianie przejazdów

Zadanie Koordynuje zgłoszenia pasażerów, dopasowywanie kierowców, przejazdy na żywo, opłaty i płatności.
Jak pomaga rozwiązanie Rozwiązanie łączy aplikacje pasażera i kierowcy z narzędziami dyspozytorskimi, aktualizacjami lokalizacji, kalkulacją opłat i obsługą płatności.

Usługa przejazdów społecznościowych lub współdzielonych

Zadanie Koordynuje wielu pasażerów i kierowców wokół wspólnych przejazdów i miejsc odbioru.
Jak pomaga rozwiązanie Ta sama platforma zapewnia zgłoszenia pasażerów, dostępność kierowców, status przejazdów na żywo i widoczność dla dyspozytora.

Firma łącząca przewozy osób z dostawami

Zadanie Zarządza jedną flotą kierowców obsługującą przewozy osób i dostawy.
Jak pomaga rozwiązanie Tryb dostaw może korzystać z tej samej floty kierowców, zsynchronizowanej administracji, śledzenia i procesów płatności.

Stos technologiczny

JavaScript / TypeScript (Node.js)

Tworzenie aplikacji i API

Ta grupa języków obsługuje mobilną, internetową i serwerową część platformy.

Python

Usługi backendowe i analityczne

Python obsługuje API, przetwarzanie danych i usługi raportowe.

PHP

Pomocnicze usługi backendowe

Biblioteki PHP wspierają wybrane integracje, dokumentację i wymianę danych.

fastapi

Budowanie API backendu

fastapi (framework Pythona do internetowych API) łączy aplikacje z usługami platformy.

websocket

Wysyłanie aktualizacji przejazdów na żywo

websocket (biblioteka do dwukierunkowej komunikacji na żywo) przesyła zmiany lokalizacji i statusu przejazdu w czasie rzeczywistym.

@justanarthur/just-map

Wyświetlanie map i tras

@justanarthur/just-map (biblioteka map z obsługą dopasowywania GPS) wyświetla lokalizacje pojazdów i informacje o trasie.

stripe

Obsługa płatności kartą

stripe (biblioteka do obsługi płatności) obsługuje żądania płatności kartą i status transakcji.

d3-dsv

Formatowanie raportów CSV

d3-dsv (biblioteka plików CSV i TSV) wspiera formatowanie raportów.

GraphQL-core

Udostępnianie usług GraphQL

graphql-core (biblioteka Pythona dla usług GraphQL) wspiera uporządkowaną komunikację między częściami platformy.

CSV

Eksport raportów przejazdów

CSV służy do pobierania raportów przejazdów, zarobków i przychodów.

Integracje

Stripe

Stripe obsługuje płatności kartą i zwraca status transakcji płatniczej.

WePay

WePay można połączyć w celu obsługi płatności za przejazdy.

Apple App Store

Aplikacje pasażera i kierowcy są przygotowane do publikacji w App Store.

Google Play

Aplikacje pasażera i kierowcy są przygotowane do publikacji w Google Play.

CSV reporting

Pliki CSV przenoszą raporty przejazdów, zarobków i przychodów z panelu administracyjnego.

Rezultat

Pasażerowie widzą cały przejazd przed podróżą i w jej trakcie

Ekran pasażera łączy zamawianie taksówki, informacje o opłacie i status płatności. Widok przejazdu na żywo pokazuje miejsca odbioru i dowozu, dopasowanego kierowcę oraz pozycję pojazdu.

Pokazuje także przewidywany czas przyjazdu i status przejazdu.

Po przejeździe pasażer może ocenić kierowcę w tej samej aplikacji.

Jak to działa

  1. Aplikacja pokazuje miejsca odbioru i dowozu, szacunkową opłatę oraz status płatności.
  2. Mapa na żywo pokazuje kierowcę i pojazd wraz z przewidywanym czasem przyjazdu oraz statusem przejazdu.
  3. Aplikacja pokazuje wynik płatności i umożliwia wystawienie oceny po przejeździe.
  • Ekran obsługuje zamówienie przejazdu przez pasażera i widok przejazdu na żywo.
Zamówienie przejazdu przez pasażera i przejazd na żywo

Zamówienie przejazdu przez pasażera i przejazd na żywo

Funkcje na tym ekranie
Miejsca odbioru i dowozu Funkcja zamawiania przejazdu Automatyczna kalkulacja opłat Śledzenie przejazdu w czasie rzeczywistym Przetwarzanie płatności w czasie rzeczywistym Oceny kierowców i pasażerów

Kierowcy otrzymują dopasowane przejazdy z informacjami o trasie na żywo

Aplikacja kierowcy pokazuje przychodzące zamówienie przejazdu wraz z miejscem odbioru i profilem pasażera. Wyświetla także stan przejazdu, mapę na żywo, trasę i status dostępności potrzebne podczas przejazdu.

Jak to działa

  1. Aplikacja pokazuje przychodzące zamówienie, miejsce odbioru i profil pasażera.
  2. Ekran pokazuje wynik dopasowania, dane przejazdu i jego bieżący status.
  3. Mapa na żywo przedstawia lokalizację kierowcy, informacje o trasie i status dostępności.
Dyspozytornia kierowców i przyjmowanie przejazdów

Dyspozytornia kierowców i przyjmowanie przejazdów

Funkcje na tym ekranie
Dopasowywanie kierowców do klientów Śledzenie przejazdu w czasie rzeczywistym Podgląd profilu kierowcy Funkcja zamawiania przejazdu

Dyspozytorzy mają wgląd w aktywne przejazdy i kierowców

Panel dyspozytora zapewnia bezpośredni wgląd w aktywne przejazdy, lokalizacje kierowców i dopasowania. Pokazuje także przewidywane czasy przyjazdu i statusy przejazdów, a filtry statusu kierowców pomagają oddzielić dostępne i aktywne pojazdy na mapie na żywo.

Odnośniki do profili kierowców pozwalają trzymać szczegóły operacyjne blisko monitorowanego przejazdu.

Jak to działa

  1. Panel pokazuje pozycje GPS kierowców i lokalizacje aktywnych przejazdów na mapie pojazdów na żywo.
  2. Lista aktywnych przejazdów i filtry pokazują dostępność kierowców, przewidywane czasy przyjazdu i statusy przejazdów.
  3. Panel łączy szczegóły dopasowania pasażera i kierowcy z profilami kierowców.
  • Ekran łączy informacje o śledzeniu na żywo i dopasowywaniu na potrzeby dyspozytorni.
Wskazówka: Mapa na żywo i lista aktywnych przejazdów przedstawiają ten sam obraz operacyjny z dwóch przydatnych perspektyw.
Przejazd na żywo w dyspozytorni i mapa kierowców

Przejazd na żywo w dyspozytorni i mapa kierowców

Funkcje na tym ekranie
Śledzenie przejazdu w czasie rzeczywistym Dopasowywanie kierowców do klientów Podgląd profilu kierowcy

Menedżerowie kontrolują opłaty, płatności i raporty operacyjne

Panel internetowy łączy oprogramowanie do planowania pracy kierowców, ceny i płatności w jednym obszarze operacyjnym. Menedżerowie mogą przeglądać profile i dostępność, zarządzać zasadami opłat oraz sprawdzać transakcje.

Narzędzia pomocy i raportowania obejmują zwroty, wypłaty i analitykę przejazdów. Raporty przychodów i eksport CSV uzupełniają obszar raportowania.

Jak to działa

  1. Panel pokazuje profile kierowców, harmonogramy, zasady cenowe, transakcje płatnicze, zwroty i wypłaty.
  2. System oblicza opłaty na podstawie skonfigurowanych zasad cenowych i przechowuje zarobki kierowców wraz z danymi przejazdu.
  3. Panel przedstawia analitykę przejazdów i dane o przychodach oraz tworzy raporty CSV.
  • Ekran obejmuje zarządzanie kierowcami, administrację płatnościami, ustawienia opłat i raportowanie.
Uwaga: Obszar operacyjny łączy informacje o cenach, płatnościach, kierowcach i raportach.
Operacje, opłaty, płatności i raporty

Operacje, opłaty, płatności i raporty

Funkcje na tym ekranie
Podgląd profilu kierowcy Zarządzanie harmonogramami kierowców Automatyczna kalkulacja opłat Przetwarzanie płatności w czasie rzeczywistym Obsługa płatności w aplikacji Podgląd raportu zarobków Analiza przejazdów i przychodów

Co zapewnia rozwiązanie

Dzięki temu rozwiązaniu firma taksówkarska może:

  • Przyjmować zamówienia taksówek przez mobilną aplikację pasażera
  • Dopasowywać kierowców do pasażerów i udostępniać informacje o przejazdach na żywo
  • Zapewniać dyspozytorom jeden widok aktywnych przejazdów, lokalizacji i przewidywanych czasów przyjazdu
  • Zarządzać opłatami, płatnościami, zwrotami, wypłatami i harmonogramami kierowców
  • Przeglądać informacje o przejazdach, zarobkach i przychodach w raportach
  • Obsługiwać oceny pasażerów i kierowców po zakończonych przejazdach

Czy gotowe systemy mogłyby wykonać to zadanie?

Przed rozpoczęciem projektowania porównano zadanie z gotowymi produktami na podstawie ich własnych opisów.

Czego potrzebuje klient Platformy współdzielenia przejazdów Uber for Business, Lyft Business, Careem for Business Korporacyjne narzędzia mobilności Ola Corporate, MoveInSync ETS, Swvl for Business Platformy zarządzania mobilnością Smart2Car, Grab for Business Dedykowane rozwiązanie
Oddzielne aplikacje pasażera i kierowcy częściowo
Internetowy panel administracyjny
Śledzenie na żywo i dopasowywanie kierowców częściowo
Wsparcie publikacji i techniczne — — —
Dopasowanie do własnych zasad klienta: etapów, ról i raportów — — —
Wszystkie kroki w jednym miejscu — — —
Brak ręcznych czynności między programami częściowo częściowo częściowo

Na podstawie publicznych opisów produktów i ich kategorii.

Gotowe produkty do współdzielenia przejazdów obejmują w różnych kombinacjach dopasowywanie pasażerów do kierowców, zamówienia, przejazdy biznesowe, zarządzanie mobilnością i raportowanie. Gotowy produkt wystarczy, gdy firma potrzebuje tylko jednego z tych elementów.

Ta firma taksówkarska potrzebowała własnego oprogramowania, ponieważ wymagane procesy pasażerów, kierowców, dyspozytorni, cen, płatności, raportowania i publikacji musiały działać według jednego modelu operacyjnego. Produkty różnią się także stopniem dopasowania do własnych zasad klienta i zakresem automatyzacji czynności między aplikacjami a administracją.

Podsumowując

Ostatecznie rozwiązanie umożliwiło koordynowanie zamówień taksówek, dyspozytorni i płatności w jednym systemie. Raportowanie również zostało włączone do tej samej usługi.

FAQ

Myślisz o stworzeniu podobnego systemu? Przeczytaj odpowiedzi poniżej, aby dowiedzieć się, jak oprogramowanie do współdzielenia przejazdów może łączyć aplikacje pasażerów, narzędzia kierowców, śledzenie na żywo, płatności i administrację.