Cadulis nutzt zahlreiche Spitzentechnologien.
Nachfolgend finden Sie einige Informationen zu bestimmten davon, um sich ein genaueres Bild zu machen.
Sie finden, dass Cadulis sehr gut funktioniert? Wir auch :) Aber dank dieser erstklassigen 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 der Nachfrage an. Wir haben Tests durchgeführt, bei denen wir bis zu 10.000 Einsätze gleichzeitig eingespeist haben.
Ein wachsendes Unternehmen erfordert jedoch eine spezielle Organisation, um Aktivitäten und Teams zu trennen. Auch hier bietet Cadulis die passenden Werkzeuge, um Sie zu unterstützen.
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. Beispielsweise kann der Versand einer automatischen 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 Tätigkeit fortsetzen, ohne durch unangenehme Verzögerungen beeinträchtigt zu werden. In diesem Sinne haben wir gemeinsam mit unseren Kunden einige 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 Techniker geprüft, die Entfernungen und Fahrzeiten zwischen allen Einsätzen berechnet und sämtliche Rentabilitäten kalkuliert werden! Dennoch identifiziert der Slot-Vorschlag in wenigen Sekunden die profitabelsten Techniker und Zeitfenster. Dafür gibt es zwei Tricks: die extrapolierte Berechnung der Fahrzeit (siehe Abschnitt zur Fahrzeit unten) und ein Trichter, der schnell zu weit entfernte Außendienstmitarbeiter, solche ohne passende Qualifikationen oder mit bereits vollem Kalender ausschließt. Caching. Unsere Nutzer (Disponenten oder Außendienstmitarbeiter) besuchen oft mehrfach dieselbe Seite. In diesen Fällen wird die Seite zwischengespeichert, sodass das System bei jedem Öffnen nicht erneut Fahrzeiten, Entfernungen, Rentabilität usw. berechnen muss. Ein Teil dieses Caching-Systems ermöglicht übrigens auch die Nutzung von Cadulis ohne Netzwerkverbindung. (Siehe Artikel zum Offline-Modus.)
Ein Korrekturfaktor hat uns geholfen, ein häufiges Problem zu lösen: Wie kann man eine einfache Berechnung durchführen und dennoch die Genauigkeit bewahren? Die betreffende Berechnung besteht darin, die Fahrzeit anhand der GPS-Koordinaten zweier Punkte zu bestimmen.
Die GPS-Koordinaten liefern uns die Luftliniendistanz, wobei die Erdkrümmung berücksichtigt wird – die Berechnung ist präzise und extrem schnell. Aber wie lässt sich daraus die tatsächliche oder auch nur ungefähre Fahrzeit bestimmen, ohne ein externes Kartensystem zu nutzen, das wertvolle Sekunden an Rechenzeit beansprucht? Diese Aufrufe, die etwa 0,2 Sekunden dauern, machen den größten Teil der Rechenzeit aus.
Wovon hängt die Fahrzeit ab? Vor allem von der Dichte der Straßeninfrastruktur wie Schnellstraßen und Autobahnen in der Nähe des Startpunkts des Außendienstmitarbeiters. Um von der Luftliniendistanz zur Fahrzeit zu gelangen, verwenden wir einen Korrekturfaktor, der für jeden Außendienstmitarbeiter zunächst einen niedrigen Wert annimmt.
Mit diesem Wert bestehen möglichst viele Außendienstmitarbeiter die Filterstufen des Slot-Vorschlags, und daher sind die Antwortzeiten bei den ersten Aufrufen (oft Testläufe) 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 Slot-Vorschlags behalten nur noch die relevantesten Außendienstmitarbeiter für die weiteren Aufrufe bei.
Mit Kryptowährungen, Bitcoin und der Blockchain gehört dieses Thema zu den Buzzwords. Doch jenseits der Finanzwelt kann diese Technologie tatsächlich Lösungen für Probleme bieten, denen wir im Alltag begegnen.
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 Ausführung des Einsatzes, sie bestätigt auch nicht Ihre Identität, dass Sie der Eigentümer der Wohnung oder der indirekte Auftraggeber des Einsatzes sind. Nichts garantiert, dass der Außendienstmitarbeiter den Dokumenteninhalt nach der Unterschrift nicht ändert.
Und doch besitzt diese Unterschrift eine rechtliche Anerkennung, die die digitale Signatur noch nicht hat.
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 Änderung protokolliert.
Um noch einen Schritt weiter zu gehen, kann der Einsatzbericht (genauer gesagt sein Hash) in einer Blockchain gespeichert werden. So lässt sich juristisch leicht nachweisen, dass das Dokument unveränderbar, fälschungssicher, mit Zeitstempel und sogar Geolokalisierung versehen ist.
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 beim Erzeuger bis zu ihrer Vernichtung liegt, kann dieser mit der Blockchain den Weg der verschiedenen, an die Produkte geknüpften Dokumente sicher nachverfolgen.