Hello World! Erste Schritte mit Directus für das Flottenmanagement

Willkommen in der Ära des intelligenten Flottendatenmanagements. Wenn Sie dies lesen, sind Sie wahrscheinlich den Einschränkungen von Tabellenkalkulationen und den starren Einschränkungen der handelsüblichen Flottensoftware entwachsen. Directus ist eine Open-Source-Datenplattform in Echtzeit, mit der Sie die vollständige Kontrolle über die Modellierung, Verwaltung und Bereitstellung der Daten Ihrer Flotte genau so haben, wie Sie sie benötigen. Dieser Artikel führt Sie durch, warum Directus das ideale Backend für den Aufbau eines modernen Flottenmanagementsystems ist und wie Sie heute anfangen können - auch wenn Sie kein Entwickler sind.

Directus ist ein Headless Content Management System (CMS), das jede SQL-Datenbank mit einer leistungsstarken API und einer intuitiven Admin-App umhüllt. Anstatt Sie in eine vordefinierte Struktur zu zwingen, können Sie mit Directus Ihre eigenen Datenmodelle entwerfen und gleichzeitig automatisch REST- und GraphQL-Endpunkte erzeugen. Für den Flottenbetrieb - bei dem Sie Fahrzeuge, Fahrer, Wartungspläne, Kraftstoffverbrauch und GPS-Positionen verfolgen - ist diese Flexibilität ein entscheidender Wandel. In den folgenden Abschnitten erfahren Sie, wie Sie eine einfache Fahrzeugregistrierung in einen voll ausgestatteten Flottenmanagement-Hub verwandeln können.

Was ist Directus? Ein kurzer Überblick

Directus ist eine Open-Source-Datenplattform, die mit PostgreSQL, MySQL, SQLite und anderen relationalen Datenbanken arbeitet.

  • Datenstudio - Eine No-Code-Admin-Schnittstelle, an der nicht-technische Teammitglieder Datensätze erstellen, lesen, aktualisieren und löschen können, ohne SQL zu schreiben. Flottenmanager können neue Fahrzeuge hinzufügen, Treiber zuweisen und Wartungsereignisse mit wenigen Klicks protokollieren.
  • REST & GraphQL APIs Sofortige, gesicherte und erweiterbare Endpunkte, die es Frontends, mobilen Apps oder IoT-Geräten ermöglichen, in Echtzeit mit Ihren Flottendaten zu interagieren.
  • Erweiterbarkeit – Benutzerdefinierte Module, Hooks, Flows (Automatisierung) und die Möglichkeit, eigene Erweiterungen mit JavaScript zu erstellen.

Da Directus auf Ihrer vorhandenen Datenbank sitzt, sind Sie nie gesperrt. Sie können Ihr Schema jederzeit exportieren, BI-Tools von Drittanbietern wie Metabase oder Tableau anschließen oder zu einem anderen RDBMS migrieren, ohne alles neu zu erstellen. Für Flotten bedeutet dies, dass Sie mit einer einfachen Fahrzeugregistrierung beginnen und später Hunderte von benutzerdefinierten Feldern, Beziehungen und automatisierten Workflows hinzufügen können - alles ohne Herstellerstrafen.

Warum Directus für das Flottenmanagement?

Herkömmliche Flottenmanagement-Software kommt oft mit starren Datenmodellen, hohen Lizenzkosten und begrenztem API-Zugriff. Directus löst diese Probleme, indem es Ihnen die vollständige Kontrolle gibt.

Zentralisierter Daten-Hub für Fahrzeuge, Fahrer und Vermögenswerte

Ihre Flottendaten leben wahrscheinlich in mehreren Silos: GPS-Tracker, Tankkarten, Wartungsprotokolle, Fahreraufzeichnungen, Compliance-Dokumente und Versicherungspolicen. Directus ermöglicht es Ihnen, relationale Sammlungen zu erstellen, die Ihre realen Abläufe widerspiegeln. Fahrzeuge Sammlung mit Feldern für Kennzeichen, Fahrgestellnummer, Marke, Modell, Jahr, Kraftstofftyp, Status, Zulassungsablauf und Versicherungspolice. Fahrer Sammlung (mit Name, Lizenznummer, Kontaktinformationen, Ablauf der Zertifizierung) und eine Instandhaltungsprotokolle Sammlung (mit Datum, Typ, Kosten, Kilometerzählerwert): Die Admin-Schnittstelle generiert automatisch Pivot-Tabellen, viele-zu-viele-Beziehungen (z. B. Fahrzeuge, die mehreren Fahrern zugeordnet sind) und gefilterte Ansichten.

Da Directus Daten in Standard-SQL-Tabellen speichert, können Sie jedes vorhandene Flottendatenbankschema verwenden oder von Legacy-Systemen migrieren. Sie können auch CSV/JSON-Daten direkt in das Data Studio importieren, wodurch das Onboarding zum Kinderspiel wird. Wenn Sie beispielsweise ein Excel-Blatt haben, das Ihre gesamte Flotte auflistet, können Sie es in Sekunden importieren und sofort mit der Verknüpfung von Datensätzen beginnen.

Echtzeit-Updates und API-Integration

Flottenmanagement lebt von Live-Daten. Directus unterstützt WebSocket-Abonnements, so dass Ihr Dashboard sofortige Updates erhalten kann, wenn sich der GPS-Standort eines Fahrzeugs ändert, eine Wartungswarnung ausgelöst wird oder sich der Status eines Fahrers ändert. Die REST- und GraphQL-APIs sind vollständig konfigurierbar mit Filterung, Sortierung, Paginierung und verschachtelten Beziehungen. Dies ermöglicht es Frontend-Apps (Web oder Mobile), genau die Daten abzurufen, die sie benötigen, ohne zu viel abzurufen.

Zum Beispiel kann eine mobile App, die von Fahrern verwendet wird, sich über OAuth2 oder JWT authentifizieren und dann die zugewiesenen Fahrzeugdaten, POST-Kraftstoffeingaben oder PATCH-Kilometerwerte erhalten. Die API unterstützt auch rollenbasierte Feldberechtigungen, so dass ein Fahrer die persönlichen Daten anderer Fahrer nicht sehen oder fahrzeugkritische Felder wie VIN ändern kann. Dieses Maß an Granularität gewährleistet Datensicherheit und ermöglicht gleichzeitig die Echtzeit-Zusammenarbeit.

Rollenbasierte Zugangskontrolle für Flotteneinsätze

In einer Flottenumgebung benötigen verschiedene Benutzer unterschiedliche Zugriffsebenen: Dispatcher sollten alle Fahrten sehen, aber keine Gehaltsabrechnungsdaten des Fahrers ändern; Mechaniker müssen Wartungsaufzeichnungen lesen/schreiben, aber nicht auf die Kundenabrechnung; Flottenmanager benötigen volle Verwaltungsrechte. Directus bietet granulare Berechtigungen pro Sammlung, pro Feld und pro Aktion (erstellen, lesen, aktualisieren, löschen).

Darüber hinaus unterstützt Directus Voreinstellungen und Filter, was bedeutet, dass Sie automatisch eine Rolle so auswählen können, dass nur Fahrzeuge in einer bestimmten Region oder nur ihre eigenen Datensätze angezeigt werden. z. B. bei einer Rolle mit dem Namen „Regional Manager werden möglicherweise nur Fahrzeuge angezeigt, die der Division Midwest zugewiesen sind. Dies macht es einfach, eine Flotte mit mehreren Abteilungen oder Standorten von einer einzigen Instanz aus ohne Datenlecks zu betreiben.

Directus für Ihre Flotte einrichten

Lassen Sie uns die praktischen Schritte zum Starten eines Directus-basierten Flottenmanagement-Backends durchgehen.Ob Sie sich für die Cloud oder die selbst gehostete Route entscheiden, der Prozess ist einfach.

Installationsoptionen

Directus kann auf verschiedene Arten installiert werden, abhängig von Ihren technischen Ressourcen und Compliance-Anforderungen:

  • Directus Cloud - Eine verwaltete, automatisch skalierbare gehostete Version. Am besten, wenn Sie die Serverwartung vermeiden möchten. Die Preise gelten pro Benutzer/Speicher und beinhalten automatische Backups und Updates. Ideal für kleine bis mittelgroße Flotten.
  • Selbstgehosteter (Docker) Empfohlen für Flotten mit strikter Datenhoheit oder komplexen Compliance-Anforderungen (z. B. lokale Regierungsflotten). Verwenden Sie die offizielle Docker-Image- und Compose-Datei. Sie können sie auf Ihren eigenen Servern, AWS, Azure oder On-Premises ausführen. Eine typische Bereitstellung dauert weniger als 30 Minuten.
  • Manuelle Installation - Verwendung von Node.js und npm. Geeignet für erweiterte Bereitstellungen, die benutzerdefinierte Build-Schritte oder die Integration in bestehende Infrastruktur erfordern.

Unabhängig von der Methode benötigen Sie eine PostgreSQL- oder MySQL-Datenbank. Viele Flotten beginnen mit einer kleinen SQLite-Instanz für das Prototyping und migrieren später zu einer produktionsbereiten Datenbank. Offizielle Installationsanleitung enthält detaillierte Schritte für jede Option.

Datenbankschemaentwurf für Flottendaten

Sobald Directus ausgeführt wird, können Sie im Data Studio Sammlungen (Tabellen) erstellen, ohne SQL zu schreiben. Hier ist ein vorgeschlagenes Schema für ein Flottenmanagementsystem, das an Ihre Operationen angepasst ist:

  • Fahrzeuge – licence plate, vin, make, model, year, fuel type, status (active/inactive/repair), registration expiry, insurance policy, notes.
  • Fahrer – first name, last name, email, phone, licence number, licence expiry, date hired, certification (z.B. hazmat), notes. Fügen Sie ein Dateifeld für gescannte Lizenzen hinzu.
  • Fahrten – Fahrzeug (viel zu eins zu Fahrzeugen), Fahrer (viel zu eins zu Fahrern), start time, end time, miles driven, fuel used (gallons), trip purpose, start odometer, end odometer, notes. Sie können Geo-Koordinaten als JSON-Felder hinzufügen oder sich auf eine separate Locations-Sammlung beziehen.
  • Instandhaltung – Fahrzeug (viel zu eins), Datum, Typ (Ölwechsel, Reifenrotation, Bremsenkontrolle usw.), Beschreibung, Kosten, Kilometerzähler at service, Mechaniker (Text oder Relation), next due (Datum).
  • Kraftstoffeinträge – Fahrzeug (viel zu eins), Fahrer (viel zu eins), Datum, Gallonen, cost per gallon, total cost, Kilometerzähler, Stationsname.
  • Vorfälle – Fahrzeug (viel zu eins), Fahrer (viel zu eins), Datum, Typ (Unfall, Ticket, Verletzung), Beschreibung, Kosten (falls vorhanden), gelöst (boolean), beigefügter Polizeibericht (Datei).
  • Konformitätsdokumente – Fahrzeug oder Fahrer (many-to-one), document type (Registrierung, Versicherung, Inspektion), expire date, file url, Notizen.

Sie können auch die integrierten Felder von Directus für Bilder (Fahrzeugfotos, Fahrer-ID-Scans), Datei-Uploads (PDFs von Rechnungen) und JSON-Felder für flexible Metadaten verwenden. GPS Positionen Sammlung mit Feldern: Fahrzeug (viel zu eins), Zeitstempel, Breitengrad, Längengrad, Geschwindigkeit, Richtung. Diese kann über die API von Ihrem Telematikanbieter ausgefüllt werden.

Konfiguration von API-Endpunkten

Nach dem Erstellen von Sammlungen generiert Directus automatisch REST- und GraphQL-Endpunkte, z. B.:

  • GET – Liste aller Fahrzeuge
  • POST – erschafft eine neue Reise
  • PATCH – aktualisieren Sie das Fahrzeug mit ID 15
  • LÖSEN – Löschen Sie einen Kraftstoffeintrag
  • GET – Holen Sie sich Fahrten für ein bestimmtes Fahrzeug

Sie können Endpunkte mithilfe des API-Konfigurationsfelds weiter anpassen, z. B. Sortierfelder, Filter und einschränkende Felder hinzufügen. Directus unterstützt auch API Caching Um die Leistung für das Dashboards mit leselastiger Flotte zu verbessern, können GraphQL-Enthusiasten verschachtelte Beziehungen wie folgt abfragen:

Erweiterte Funktionen zur Optimierung des Flottenbetriebs

Erweiterungen und Flows

Directus ermöglicht es Ihnen, seine Funktionalität mithilfe von Flüsse (eingebaute Automatisierungsmaschine) Flows auslösen bei Ereignissen wie der Erstellung, Aktualisierung oder Löschung von Objekten.

  • Wenn eine neue Fahrt erstellt wird, berechnen und speichern Sie automatisch die geschätzten Kraftstoffkosten auf der Grundlage der Entfernung und des Kraftstoffverbrauchs des Fahrzeugs (in einem Fahrzeugfeld gespeichert).
  • Wenn ein Wartungsaufzeichnung hinzugefügt wird, legen Sie automatisch ein Datum „Nächste Fälligkeit basierend auf dem Servicetyp fest (z. B. Ölwechsel alle 5.000 Meilen) und senden Sie eine Push-Benachrichtigung an den Flottenmanager.
  • Wenn der Status eines Fahrzeugs in „Inaktiv wechselt, widerrufen Sie alle damit verbundenen Fahrerzuweisungen und archivieren alle offenen Fahrten.
  • Senden Sie E-Mail- oder SMS-Benachrichtigungen für Lizenzverlängerungen, Versicherungsabläufe oder überfällige Kilometerüberprüfungen - integrieren Sie sich mit Twilio oder SendGrid über die HTTP-Anfrageoperation von Flows.

Flows kann auch mit externen Diensten über Webhooks integriert werden. z.B. können Sie Reisedaten an ein Remote-Buchhaltungssystem (wie QuickBooks) senden oder eine Wartungsanfrage an eine Garagen-API eines Drittanbieters senden. Dokumentation der Stromflüsse gibt Schritt-für-Schritt-Beispiele.

Data Studio und Dashboards

Flottenmanager benötigen oft eine Vogelperspektive. Während Directus in erster Linie ein Backend-Tool ist, bietet das Data Studio leistungsstarke Funktionen zum Filtern, Gruppieren und Anzeigen von Daten. Sie können Lesezeichenfilter für "Alle Fahrzeuge werden diesen Monat verkehrsbedingt", "Reisen mit überdurchschnittlichem Kraftstoffverbrauch" oder "Fahrer in der Nähe von Führerscheinverfalls" erstellen. Das Data Studio unterstützt auch Erkenntnisseeinfache Diagramme und Metriken, die Sie mit SQL-Abfragen oder den Aggregationsfunktionen von Directus anpassen können, z. B. ein Balkendiagramm mit den Kraftstoffkosten pro Fahrzeug pro Monat oder ein Tortendiagramm mit Wartungstypen erstellen.

Für erweiterte Dashboards können Sie Directus mit Tools wie Metabase oder Grafana Weil Directus als Daten-API fungiert und ein benutzerdefiniertes Frontend mit React, Vue oder einer Low-Code-Plattform wie Umrüstung Viele Flottenbetreiber betten Live-Karten mit Fahrzeugstandorten mit der GPS Positions-Sammlung ein.

Audit Logging und Version History

Flotteneinsätze erfordern oft Compliance und Audit-Trails. Directus beinhaltet eingebaute Tätigkeitsprotokoll Das System zeichnet jede Aktion zum Erstellen, Aktualisieren und Löschen auf, zusammen mit dem Benutzer, der sie durchgeführt hat, der IP-Adresse und einer Momentaufnahme von Änderungen. Dies ist von unschätzbarem Wert für die Nachverfolgung, wer einen kritischen Sicherheitsdatensatz geändert hat oder wann ein Wartungsdatensatz geändert wurde. Zusätzlich unterstützt Directus Revisionen-Sie können zu einer früheren Version eines beliebigen Elements zurückkehren, was versehentliche Löschungen oder Änderungen rückgängig machen kann.

Geospatial Queries und Mapping

Für Flotten, die standortbezogene Operationen benötigen, kann Directus um geospatiale Funktionen erweitert werden. Directus unterstützt zwar keine räumlichen Indizes, kann jedoch Breiten-/Längengrade als Dezimalfelder speichern und Flows oder benutzerdefinierte Endpunkte zur Berechnung von Entfernungen verwenden (z. B. mit der Haversine-Formel). SQL Query Endpunkt. Dies ermöglicht Abfragen wie „Suchen Sie alle Fahrzeuge innerhalb von 5 Meilen von einem bestimmten Punkt – unerlässlich für die dynamische Entsendung.

Vergleich von Directus mit traditioneller Flottenmanagement-Software

Um Ihnen zu helfen, Directus mit etablierten Lösungen zu bewerten, finden Sie hier einen schnellen Vergleich:

MerkmalDirectusTraditionelle Flottensoftware
FlexibilitätVolle Kontrolle über Datenmodelle; jede StrukturStarre, herstellerdefinierte Schemata
KostenOpen-Source (kostenlose selbst gehostete) oder erschwingliche Cloud-TierHäufig hohe Lizenzgebühren pro Fahrzeug + Jahresverträge
APIsInstant REST & GraphQL, WebSockets, EchtzeitOft eingeschränkte oder proprietäre APIs; nur Polling
DatenbesitzIhre eigene SQL-Datenbank; kein Lock-InAnbieterkontrollierte Datenspeicherung; schwer zu exportieren
ErweiterbarkeitUnbegrenzt über benutzerdefinierte Module, Flows, ExtensionsBegrenzt durch das Plugin-Ökosystem des Anbieters; oft teure Add-Ons
EchtzeitIntegrierte WebSocket-UnterstützungVariiert; oft polling-basiert, Einführung Latenz
BenutzerberechtigungenGranular, Feldebene, rollenbasiert, plus Presets/FilterNormalerweise rollenbasiert, aber weniger granular; keine Berechtigungen auf Feldebene
IntegrationenJeder REST/GraphQL-Service; Flows für die AutomatisierungBeschränkt auf vorgefertigte Steckverbinder; benutzerdefinierte Integration kann nicht unterstützt werden

Natürlich beinhaltet herkömmliche Flottensoftware oft die Integration von GPS-Tracking-Out-of-the-Box. Mit Directus können Sie weiterhin GPS-Feeds integrieren: Viele Hardware-Anbieter (Samsara, Geotab, etc.) bieten Webhooks oder APIs an, die Daten direkt in Directus-Sammlungen schieben können. Ebenso können ELD-Daten (elektronisches Protokolliergerät) über API aufgenommen werden. Directus gibt Ihnen die Grundlage, genau das zu bauen, was Sie brauchen, anstatt für Module zu bezahlen, die Sie nie verwenden. Für einen detaillierten Blick auf die Integration von Telematik, siehe Directus-Lebenszyklushaken.

Real-World Use Cases

Mehrere Flottenbetreiber haben Directus als ihr Daten-Backbone übernommen und damit ihre Vielseitigkeit unter Beweis gestellt:

  • Lieferflottenoptimierung – Ein Last-Mile-Lieferunternehmen nutzte Directus, um die Verfügbarkeit von Fahrzeugen, Fahrerpläne und Routendaten zu zentralisieren. Sie bauten eine benutzerdefinierte mobile App mit der Directus-API, mit der Fahrer Lieferungen protokollieren und dynamische Routenaktualisierungen basierend auf Echtzeit-GPS von der API erhalten konnten. Flows automatisiert die tägliche Routenplanung, indem es Bestellungen von einem externen System abruft.
  • Vermietung von Schwergeräten – Ein Mietwagenunternehmen wechselte von einem proprietären System zu Directus, weil es benutzerdefinierte Felder für die Anlageverfolgung, Mietverträge und Wartungsintervalle benötigte. Mit Flows wurde die Rechnungsstellung automatisiert: Wenn eine Mieterklärung aufgezeichnet wird, berechnet das System Miettage und drückt eine Rechnung per Webhook an seine Buchhaltungssoftware.
  • Öffentliches Verkehrswesen – Eine städtische Verkehrsbehörde nutzt Directus, um Buswartungsprotokolle, Kraftstoffinventar und Fahrerzertifizierungen zu verwalten. Das Aktivitätsprotokoll bietet vollständige Audit-Trails für die Einhaltung der DOT-Vorschriften. Sie nutzen die Erkenntnisse des Data Studios auch, um wöchentliche Berichte über Kraftstoffverbrauchstrends zu erstellen und so die Kosten im ersten Quartal um 12% zu senken.

Diese Beispiele zeigen, dass Directus von kleinen Flotten (Dutzende von Fahrzeugen) bis zu großen Operationen (Hunderte von Fahrzeugen) skaliert, ohne die Architektur zu verändern. Die Erweiterbarkeit der Plattform bedeutet, dass man klein anfangen und organisch wachsen kann.

Best Practices für Sicherheit und Compliance

Bei der Verwaltung von Flottendaten sind Sicherheit und Compliance von entscheidender Bedeutung. Directus bietet mehrere Funktionen, um die regulatorischen Anforderungen zu erfüllen:

  • Datenverschlüsselung - Die gesamte Kommunikation über HTTPS. Ruhend hängt die Verschlüsselung von Ihrer Datenbankkonfiguration ab (Directus verschlüsselt die Felder nicht selbst, aber Sie können Verschlüsselungs- oder Erweiterungsbibliotheken auf Datenbankebene verwenden).
  • Zwei-Faktor-Authentifizierung (2FA) Erzwingen Sie 2FA für alle Admin-Benutzer, die TOTP-Authentifizierungs-Apps verwenden.
  • IP Whitelisting – Beschränken Sie den API-Zugriff auf bestimmte IP-Bereiche (z. B. Unternehmens-VPN oder Büronetzwerk).
  • Datenspeicherungspolitik - Verwenden Sie Flows, um alte Datensätze automatisch zu archivieren oder zu löschen (z. B. Reisen, die älter als 7 Jahre sind), um die Grundsätze der Datenminimierung einzuhalten.
  • Backup & Wiederherstellung Directus Cloud beinhaltet automatische Backups. Selbst gehostete Benutzer sollten regelmäßige Datenbank-Snapshots einrichten.

Für Flotten, die personenbezogene Daten (PII) wie Führerscheine verarbeiten, können Sie die Feldberechtigungen von Directus verwenden, um den Lesezugriff auf sensible Felder einzuschränken und die Nutzung der Erweiterung der Maskierung auf Feldebene Daten im Admin-Panel zu verdunkeln.

Fazit: Starten Sie Ihre Flotte Digital Transformation

Directus gibt Ihnen die Möglichkeit, ein Flottenmanagementsystem zu entwickeln, das sich mit Ihrem Unternehmen entwickelt. Sie beginnen mit einer einfachen „Hallo Welt – einem Fahrzeugtisch und einem Fahrertisch – und fügen dann bei Bedarf Komplexität hinzu: automatisierte Abläufe, Echtzeit-Tracking, benutzerdefinierte Dashboards und Integrationen mit der bereits verwendeten Hardware und Software. Da die Plattform Open-Source und datenbanknativ ist, sind Sie niemals in der Roadmap eines Anbieters eingeschlossen. Ihre Daten bleiben Ihre, zugänglich über Standard-SQL oder die API-Schicht.

Um zu beginnen, besuchen Sie die Directus Quick Start Guide Wenn Sie ein fertiges Schema für den Flottenbetrieb benötigen, schauen Sie sich das an. amtliche Unterlagen oder durchsuchen Sie Community Templates auf der Directus MarktplatzFür fortschrittliche flottenspezifische Integrationen bietet der Marketplace Erweiterungen, die Ihre Entwicklung beschleunigen können.

Die Zukunft des Flottenmanagements ist modular, API-gesteuert und datenzentriert. Mit Directus verwalten Sie nicht nur Fahrzeuge, sondern orchestrieren den Informationsfluss, der Ihre Flotte in Bewegung hält. Verabschieden Sie sich von starrer Software und begrüßen Sie eine Welt, in der sich Ihr Backend an Ihre Abläufe anpasst. Willkommen bei Directus.