Zum Hauptinhalt springenZum Hauptinhalt springen
Zurück zum Hilfe-Center

Einsatzplanung & Touren

Fahrtzeiten und Routing: Wie werden Zeiten berechnet?

Fahrtzeiten und Routing: Wie werden Zeiten berechnet?

<!-- screenshot: kb-fahrtzeiten-routing-verstehen -->

Einsatzplanung in Alltagora: Fahrtzeiten und Routing: Wie werden Zeiten berechnet?

Wenn du eine Tour planst, sieht du überall Fahrtzeiten zwischen Einsätzen (z.B. „1,2 km · ~2 Min“). Diese stammen aus Entfernungs-Berechnungen, die auf Koordinaten basieren. Alltagora nutzt dafür zwei unterschiedliche Wege.

Für: Alle (Disponenten, Mitarbeiter mit App)

Einfache Anzeige: Haversine ohne Straßen-Aufschlag

In der Tourenplanung (Listen-Ansicht) zeigt Alltagora eine einfache Schätzung.

Was ist Haversine?

Eine mathematische Formel, die die direkte Distanz (Luftlinie) zwischen zwei Koordinaten berechnet:

Haversine(lat1, lng1, lat2, lng2) = Erdradius × 2 × arctan(
  sqrt(sin²(Δlat/2) + cos(lat1) × cos(lat2) × sin²(Δlng/2)),
  sqrt(1 - ...)
)

Ergebnis: Entfernung in Kilometern (sehr genau für Luftlinie, aber ohne Straßen-Umwege).

Die angezeigte Kilometerzahl ist genau dieser Luftlinien-Wert, ohne Aufschlag für Straßenverläufe.

Geschwindigkeit: 30 km/h

Daraus folgt die Fahrtzeit:

Fahrtzeit [Min] = Distanz km / 30 km/h × 60 Min

Beispiel:

  • 2 km Luftlinie
  • 2 km ÷ 30 km/h = 0,0667 h = 4 Min
  • Anzeige: „~4 Min“ (gerundet)

30 km/h ist ein Durchschnittswert für urbane Fahrten (Stau, Ampeln, Parkplatzsuche eingerechnet). Autobahn wäre 80+ km/h, aber solche Fahrten sind in der ambulanten Betreuung eher selten.

Wann ist diese Methode zu optimistisch?

  • ✓ Gute Straßennetze (Flachland, Süddeutschland)
  • ✗ Massive Staus (Berlin Rushhour, Köln Pendler)
  • ✗ Berg-Regionen (Serpentinen machen die Luftlinie besonders ungenau)
  • ✗ Ländliche Gebiete (größerer Umweg gegenüber der Luftlinie)

OSRM: bereits produktiv für Tour-Optimierung und Kartenroute

Für die Tour-Optimierung und die Routenanzeige auf der Karte nutzt Alltagora bereits echtes Straßen-Routing über einen eigenen OSRM-Server (Container at-osrm), nicht nur die einfache Luftlinien-Schätzung der Listen-Ansicht:

Aspekt Listen-Ansicht (Haversine) Tour-Optimierung / Kartenroute (OSRM)
Basis Luftlinie, ohne Aufschlag Echtes Straßen-Netzwerk (OSM)
Genauigkeit ±20–30% Deutlich genauer, folgt echten Straßen
Verkehr Ignoriert Ignoriert (keine Live-Verkehrsdaten)
Kosten Kostenlos (lokal) Kostenlos (eigener OSRM-Server: at-osrm Container)
Rückfall bei Ausfall entfällt Grobe Luftlinien-Schätzung, wenn OSRM kurzzeitig nicht erreichbar ist

Wie du die Genauigkeit prüfen kannst

1. Google Maps Vergleich

  1. Öffne zwei Einsätze nebeneinander in der Karte
  2. Notiere die berechnete Zeit (z.B. „4 Min“)
  3. Öffne Google Maps → Route dazwischen
  4. Vergleiche: „Jetzt“ Fahrtzeit
  5. Typischer Unterschied: Alltagora zeigt in der Listen-Ansicht 30–50% weniger als Google (weil kein Live-Traffic und keine Straßenführung)

2. Real-World Test

  1. Mitarbeiter fährt die Tour
  2. Notiert tatsächliche Fahrtzeiten
  3. Vergleicht mit geplanten Zeiten
  4. Weichen die Zeiten der Listen-Ansicht regelmäßig stark ab: Feedback an den Admin, Support kontaktieren

Koordinaten-Genauigkeit

Die Fahrtzeit ist nur so genau wie deine Koordinaten:

Quelle Genauigkeit Problem
Manuell eingeben ±200m (Straßenebene) Verwechselung: Straße vs. Hausnummer
Google Geocoding ±10m (Hausnummer) Geplant für ein zukünftiges Update
OSM Nominatim ±50m (PLZ-Bereich) Nutzen wir bei Batch-Geocoding
GPS von App ±5m (Sateliten) Super genau, aber nur Live-Positionen

Empfehlung: Nutze Batch-Geocoding für alle Klienten (siehe Artikel „Koordinaten geocodieren“). Das gibt dir die beste Genauigkeit ohne manuelles Eingeben.

Besondere Fälle

1. Koordinaten fehlen ganz

Wenn ein Klient keine Koordinaten hat:

  • Fahrtzeit wird nicht angezeigt (N/A oder ein Strich als Platzhalter)
  • Tour-Optimierung kann diesen Klienten nicht sortieren
  • Lösung: Siehe Artikel „Koordinaten geocodieren“

2. Zu nah beieinander (<50m)

Wenn zwei Einsätze fast an der gleichen Adresse sind:

  • Berechnet Fahrtzeit <1 Min
  • Anzeige: „<1 Min“ (abgerundet)
  • Dies ist korrekt: Zeit für Parkplatz/Fußweg ist in Einsatz-Dauer eingerechnet

3. Koordinaten außerhalb Deutschlands

Wenn ein Klient in Österreich/Schweiz/Polen Adresse hat:

  • Haversine funktioniert überall auf der Erde
  • Die OSRM-Straßendaten decken ganz Europa ab (OpenStreetMap)

Häufige Fragen

F: Warum zeigt Alltagora 10 Min, aber Google Maps sagt 15 Min?
A: Mehrere Gründe (betrifft vor allem die Listen-Ansicht):

  1. Google nutzt Live-Verkehr (wir nutzen statischen 30 km/h Durchschnitt)
  2. Google rechnet Ampeln + Parkplatzsuche ein (wir nicht)
  3. Google kann eine andere Route bevorzugen (die Listen-Ansicht nutzt Luftlinie)
  4. Lösung: Nutze Google Maps zur Echtzeit-Planung, Alltagora zur Vorplanung

F: Kann ich die Berechnung anpassen?
A: Aktuell nicht per UI. Weicht die Schätzung in deinem Gebiet regelmäßig stark ab (z.B. gebirgig): Melde das dem Admin, ein Backend-Update ist möglich.

F: Stimmen die Fahrtzeiten auch für Mitarbeiter mit Auto vs. Fahrrad?
A: Nein! Aktuell nutzen wir 30 km/h (Auto-Standard). Für Fahrrad (20 km/h) müssten Zeiten neu berechnet werden. Dies ist geplant als Feature für zukünftige Versionen.

Frage nicht beantwortet? Schreiben Sie uns: Wir antworten so schnell wie möglich.

WhatsApp
    Fahrtzeiten und Routing: Wie werden Zeiten berechnet?: Alltagora Hilfe | Alltagora