Dokumentation der Software für Management, Planung und Optimierung von Außendienst-Einsätzen

Die Cadulis-Softwaretechnologie im Dienst Ihrer Teams


Cadulis verwendet zahlreiche Spitzentechnologien.
Nachfolgend finden Sie einige Informationen zu einigen davon, um sich ein genaueres Bild zu machen.

Skalierbarkeit

Sie finden, dass Cadulis sehr gut funktioniert? Wir auch :) Aber dank dieser hervorragenden Organisation wächst Ihr Unternehmen und Sie fragen sich, ob Cadulis weiterhin so reaktionsschnell bleibt?
Keine Sorge, unsere Architektur ist skalierbar, das heißt, die Serverressourcen passen sich je nach Bedarf an. Wir haben Tests durchgeführt, bei denen wir bis zu 10.000 Einsätze gleichzeitig eingespielt haben.

Ein wachsendes Unternehmen erfordert jedoch eine spezifische Organisation, um Aktivitäten und Teams voneinander abzugrenzen. Auch hierfür bietet Cadulis die passenden Werkzeuge.

Performance

Reaktionsschnelligkeit ist eine der wichtigsten Anforderungen unserer Kunden. Niemand möchte auch nur zehn Sekunden auf das Laden einer Seite warten. Hier sind die Maßnahmen, die wir umgesetzt haben, um unsere Anwendung vollkommen flüssig und „frictionless“ zu machen:

Ein automatisch skalierbares System. Mit einem Kubernetes-Hosting passt die Cadulis-Infrastruktur ihre Ressourcen an die Nutzerbedürfnisse an. In ruhigeren Zeiten (Ferien, bestimmte Tages- oder Nachtzeiten) sinken die Hosting-Kosten. Diese Einsparungen spiegeln sich in unserem Preis wider. Die meisten Prozesse wurden asynchron und fehlertolerant gestaltet. Zum Beispiel kann der automatische Versand einer E-Mail nach Abschluss eines Einsatzes einige Minuten später erfolgen, wenn das System ausgelastet ist. Im Fehlerfall versucht Cadulis den Versand später erneut. So können Sie Ihre Aktivität fortsetzen, ohne unangenehme Verzögerungen zu erleben. In diesem Sinne haben wir – gemeinsam mit unseren Kunden – bestimmte Prozesse als weniger prioritär definiert. Effiziente Berechnungstrichter. Stellen Sie sich die Anzahl der Berechnungen vor, die nötig sind, um das beste Zeitfenster für Ihren Einsatz zu bestimmen: Es müssen alle Zeitfenster aller Außendienstmitarbeiter geprüft, Entfernungen und Fahrtzeiten zwischen allen Einsätzen berechnet und alle Rentabilitäten kalkuliert werden! Und dennoch identifiziert der Vorschlag für ein Zeitfenster innerhalb weniger Sekunden die profitabelsten Außendienstmitarbeiter und Zeitfenster. Dafür gibt es zwei Tricks: die extrapolierte Berechnung der Fahrtzeit (siehe Abschnitt zur Fahrtzeit unten) und ein Trichter, der Außendienstmitarbeiter, die zu weit entfernt sind, nicht die richtigen Kompetenzen haben oder deren Planung bereits voll ist, schnell ausschließt. Caching. Unsere Nutzer (Aktivitätsleiter oder Außendienstmitarbeiter) besuchen oft mehrfach dieselbe Seite. In diesen Fällen wird die Seite zwischengespeichert, sodass das System bei jedem Öffnen nicht erneut Fahrtzeiten, Entfernungen, Rentabilität usw. berechnen muss. Ein Teil dieses Caching-Systems ermöglicht zudem die Nutzung von Cadulis ohne Netzwerkverbindung. (Siehe Artikel zum Offline-Modus.)

Schätzung der Fahrtzeit

Ein Korrekturfaktor hat uns geholfen, ein häufiges Problem zu lösen: Wie kann man eine einfache Berechnung durchführen und dabei die Genauigkeit bewahren? Die Berechnung besteht darin, die Fahrtzeit anhand der GPS-Koordinaten zweier Punkte zu bestimmen. GPS-Koordinaten liefern uns die Luftlinienentfernung; unter Berücksichtigung der Erdkrümmung ist die Berechnung präzise und extrem schnell. Aber wie kann man daraus die tatsächliche oder zumindest ungefähre Fahrtzeit bestimmen, ohne auf ein externes Kartensystem zurückzugreifen, das wertvolle Sekunden in Anspruch nimmt? Diese Aufrufe, die etwa 0,2 Sekunden dauern, machen den größten Teil der Rechenzeit aus. Wovon hängt die Fahrtzeit ab? Vor allem von der Dichte der Straßeninfrastruktur wie Schnellstraßen und Autobahnen in der Nähe des Ausgangspunkts des Außendienstmitarbeiters. Um von der Luftlinienentfernung zur Fahrtzeit zu gelangen, verwenden wir einen Korrekturfaktor, der für jeden Außendienstmitarbeiter zunächst einen niedrigen Wert hat. Mit diesem Wert passieren möglichst viele Außendienstmitarbeiter die Filterstufen des Zeitfenstervorschlags, und daher sind die Antwortzeiten bei den ersten Aufrufen (oft in Tests) noch nicht vollständig optimiert. Jedes Mal, wenn tatsächlich ein Aufruf an ein externes Kartensystem für diesen Außendienstmitarbeiter erfolgt, wird der Faktor anhand der realen Verkehrsdaten angepasst. Nach einigen Aufrufen verfügt jeder Außendienstmitarbeiter über einen realistischen Faktor und die Filter des Zeitfenstervorschlags behalten nur noch die relevantesten Außendienstmitarbeiter für die eigentlichen Aufrufe bei.

Blockchain

Mit Kryptowährungen und Bitcoin gehört die Blockchain zu den Buzzwords. Doch jenseits der Finanzwelt kann diese Technologie tatsächlich Lösungen für alltägliche Herausforderungen bieten.

Zum Beispiel ist in unserer Anwendung zur Einsatzplanung und -optimierung, Cadulis, die Blockchain ein Ansatz, um die Digitalisierung von Dokumenten abzusichern.
Hier ein konkreter Fall:
Stellen Sie sich vor, ein Techniker installiert Glasfaser in Ihrer Wohnung. Am Ende des Einsatzes unterschreiben Sie ein (Papier-)Dokument, um zu bestätigen, dass der Einsatz stattgefunden hat. Diese Unterschrift ist nicht bindend für die ordnungsgemäße Durchführung des Einsatzes, sie bestätigt auch nicht Ihre Identität, dass Sie Eigentümer der Wohnung oder Auftraggeber des Einsatzes sind. Nichts garantiert, dass der Außendienstmitarbeiter den Dokumenteninhalt nach der Unterschrift nicht ändert. Und dennoch hat diese Unterschrift eine rechtliche Anerkennung, die die digitale Signatur noch nicht besitzt.

Unser digitales System bietet jedoch von sich aus mehr Sicherheit: Zum Zeitpunkt der Unterschrift wird das Datum gespeichert. Jede Änderung wird mit Identifikator, Datum und Inhalt der Änderungen protokolliert. Um noch weiter zu gehen, kann der Einsatzbericht (genauer gesagt dessen Hash) in einer Blockchain gespeichert werden. So lässt sich rechtlich einfach nachweisen, dass das Dokument unveränderbar und fälschungssicher ist, mit Zeitstempel und sogar Geolokalisierung. Das verhindert viele Streitigkeiten schon im Keim. Ein weiteres konkretes Beispiel betrifft den Transport gefährlicher Abfälle. Da die Verantwortung für diese Produkte bis zu ihrer Vernichtung beim Erzeuger liegt, kann dieser mit der Blockchain den Weg der verschiedenen mit den Produkten verbundenen Dokumente sicher nachverfolgen.