Hola World, començant amb Directus per a la gestió de la flota

Benvingut a l' època de la gestió de dades de la flota intel· ligent. Si esteu llegint això, probablement heu eliminat les limitacions dels fulls de càlcul i les restriccions rígides de programari de la flota d' absols. Directus és una plataforma de dades d' hora lliure, real que us dona un control complet al model, gestiona, i serveixen les dades de la vostra flota krudents exactament com necessiteu. Aquest article us donarà un seguiment del perquè el dorsal directe és ideal per construir un sistema de gestió de flota moderna, i com podeu començar a etectoxiva avui dia si no sou un desenvolupador.

Directus és un sistema de gestió de continguts sense cap (CMS) que ajusta qualsevol base de dades SQL amb una potent API i una aplicació d' administrador intuïtiu. En comptes de forçar- vos a una estructura predefinida, Directus us permet dissenyar els vostres models de dades mentre cregueu automàticament els fitxers REST i els punts de la gràfica de gràfics. Per a operacions de la flota REclissor on us trobeu vehicles, controladors, horaris de manteniment, ús de combustible i posicions GPS/ màquina de conversió és un canvi de joc. En les seccions que segueixen, podeu descobrir com transformar un simple registre de cotxes en una infraestructura completa de la flota.

Què és de nivell directe?

En el seu nucli, Directus és una plataforma de dades de codi obert que funciona amb PostgreSQL, MySQL, SQLite i altres bases de dades relacionals. Proporciona tres components principals:

  • [[FLT: 0] Studio [[FLT: 1] ] A la interfície d' administració del codi d' usuari on els membres no tècnics poden crear, llegir, actualitzar, i esborrar registres sense escriure SQL. Els gestors de flota poden afegir nous vehicles, assignar controladors i registres de manteniment amb uns quants clics.
  • [[FLT: 0]EST; GraphQL APIs [[[FLT: 1]] Instantània, ambient i extensible punts que permeten les interfícies, aplicacions mòbils, o dispositius IoT per interactuar amb les vostres dades de la flota en temps real.
  • [[FLT: 0] Extensibilitat [[FLT: 1] mòduls A mida, ganxos, fluxos (automació), i la capacitat de crear les vostres pròpies extensions usant JavaScript. Això vol dir que podeu manipular la plataforma a les vostres necessitats operatives exactes.

Perquè Directus s' asseu a dalt de la base de dades existent, mai no esteu bloquejats. Podeu exportar el vostre esquema en qualsevol moment, connectar eines de tercers BI com Metabase o tauler, o migrar a una altra RDBMS sense reconstruir- ho tot. Per a les flotes, això significa que podeu començar amb un simple registre de cotxes i afegir- hi centenars de camps personalitzats, relacions i automatistes que fan flux de dades sense sancions de venedor.

Per què la Directius per a la gestió de la flota?

El programari de gestió de flota tradicional sovint ve amb models rígids, costos d' alta llicència i accés a l' API limitat. Directus resol aquests problemes donant- vos control complet. Aquí hi ha les raons clau per triar Directus com a capa de dades de la vostra flota:

Dades centralitzades Hub per Vehesticles, controladors i conjunts

La vostra flota de dades segurament viu en múltiples silos: seguidors GPS, targetes de manteniment, registres de controladors, documents de gestió i polítiques d'assegurances. Directus us permet crear col· leccions relacionals que reflecteixen les vostres operacions reals del món real. Per exemple, podeu definir una col· lecció [[FLT: 0] vex: [[F: 1]]] [F: 1]] [- hi ha camps de col· lecció per al plat, VIN, model, any, combustible, cron de registre, assegurances i assegurances. Després cada enllaç a un vehicle [F2D] del riu [F3: Col· lecció (amb el nom, la seva llicència de contacte) i una col· lecció [FLT: [F4] [FISalta de registre] [[ 0] [25, la data de dades, tipus de dades. Per exemple, canvieu múltiples, canvieu la interfície d' administrador (p.). La interfície de dades múltiples controladors (p.

Perquè els directius guarden dades en taules SQL estàndards, podeu usar qualsevol esquema de base de dades existent o migrat des de sistemes heretats. També podeu importar dades CSV/JSON directament al Studio Dades, fent un navegador de vent. Per exemple, si teniu un full Excel llistador de la vostra flota, podeu importar- lo en segons i començar a connectar immediatament.

Actualitzacions reals i integració de l' API

La gestió de la flota creix en dades en directe. Directus accepta subscripcions webSocket, de manera que el tauler pot rebre actualitzacions instantànies quan canvia un vehicle de localització GPS, una alerta de manteniment, o canvia un controlador d' estat del controlador. Els API REST i gràfics són completament configurables amb filtrats, ordenació, parginació i relacions i niats. Això permet la interfície d' aplicacions (web o mòbil) per obtenir exactament les dades que necessiten sense recuperar- les.

Per exemple, una aplicació del mòbil usada pels controladors pot autenticar via OAuth2 o JWT, després abrevia els seus detalls assignats de vehicle, entrades de combustible més POST, o les lectures de la Rlub odometres. L' API també accepta permisos de camp basats en paper, de manera que un controlador no pot veure altres dades personals de controladors o modificar camps de vehiclecríctics com ara VIN. Aquest nivell de dades d' altaularitat assegura que la seguretat de les dades en la col· laboració real.

Control d' accés Rol-Based per a operacions de flota

En un entorn de flota, diferents usuaris necessiten diferents nivells d' accés: els seus enviaments han de veure tots els viatges però no modificar les dades de nòmina; la mecànica necessita llegir/ escriptura sobre registres de manteniment, però no sobre la factura de clients; els gestors de flota necessiten drets administratius complets. Directus proporciona permisos de granular per col· lecció, per camp, i per acció (creint, update, esborra). Podeu crear rols com ara l' administració de l' RODspher, 2001- 2008 2001- 2008 2001- 2008, "2002- 2003, COPIT i COPMchanic, cada fitxer amb accés a través de l' accés.

A més, els directius permeten als ambients i als filtres kyrcmeanitzar automàticament podeu trobar un paper per a veure només vehicles en una certa regió o només els seus propis registres. Per exemple, un paper anomenat RegionRegionRegionRegionRegional només pot veure vehicles assignats a la divisió de l' oest. Això facilita l' execució d' un multi-departament o multilocalització d' una flota d' una sola instància sense filtracions.

S' està arranjant l' flexió per la teva flota

Letshows passa per les mesures pràctiques per iniciar un dorsal per a la gestió de la flota Directus. Si escolliu el núvol o la ruta auto-ordinador, el procés és senzill.

Opcions d' instal· lació

Les directives es poden instal·lar de múltiples maneres, depenent dels vostres recursos tècnics i de la compatibilitat de necessitats:

  • [[FLT: 0] Directoryus Cloud [[[FLT: 1] 2001- 2003 A managed, versió allotjada automàtica. Millor si voleu evitar el manteniment del servidor. El desenvolupament és per usuari/torsage, i inclou còpies de seguretat automàtiques i actualitzacions. Ideal per a petites a mides de mida mitjana.
  • [[FLT: 0] Self- Hosted (Docker) [[[[[FLT: 1] @ title recomanat per les flotacions amb requisits estrictes de la sobirania de dades o complexos (p. ex., les flotes del govern local). Useu la imatge oficial Dock i compondre fitxer. Podeu executar- lo en els vostres propis servidors, AWS, Azure, o en les seves tasques. Un típic desplegament pren sota 30 minuts.
  • [[FLT: 0] Manual Instal· lació [[[FLT: 1] usa node. js i np. Es pot substituir per desplegament avançat que requereixen passos de construcció o integració personalitzades en infraestructures existents.

Independentment del mètode, necessitareu una base de dades PostgreSQL o MySQL. Moltes flotacions comencen amb una petita instància SQLite per al prototip de prototipar i més tard migint a una base de dades de producció ja està. La guia d' instal· lació oficial [[FLT: 1] proveeix passos detallats per a cada opció.

Disseny d' esquema de bases de dades per a dades de flota

Una vegada que es dirigeix Directus, el Studio de dades us permet crear col· leccions (les taules) sense escriure SQL. Aquí hi ha un esquema suggerit per a un sistema de gestió de flota (# 0atize) per a que coincideixi amb les vostres operacions:

  • [[FLT: 0] Vehesticles [[FLT: 1] llicència flate, vin, make, model, any, combustible type, estat (actiu/ offactive), registre expiry, assegurances policy, notes. Afegiu un camp de fitxer per a fotos de vehicle.
  • [[FLT: 0] D riivers [[FLT: 1] Startup primer nom, últim nom, correu electrònic, número, llicència variable, data hired, certification (p. ex., hazmat), notes. Inclou un camp de fitxer per a llicències escanejats.
  • [[FLT: 0] Trips [[[FLT: 1] vehicle k kAudioA (many- a- 1 a Vehestics), controlador (many- a- a- un), start time, time, temps final time, milles expentions, combustible ús (gals), viatge pureu, start mimeter, final doms, notes. Podeu afegir geo- coordenades com a camps JSON o relacionar una col· lecció de Localització separada.
  • [[FLT: 0]Maintenance [[[FLT: 1] vehicle k SUMT (many- a- un), data, tipus (o canvi, rotació, rotació de barreja, descripció, cost, odometre a service, mecànic (text o relació), següent indeducte (data).
  • [[FLT: 0] Fuel Entrys [[[FLT: 1] vehicle del SUMnt (many- to- un), controlador (many- a- un), data, galons, cost pergal alon, total cost, odomet, estació nom.
  • [[FLT: 0] Indents [[FLT: 1] vehicle del vehicle del vehicle (many- a- un), controlador (many- a- un), data, tipus (acdent, bitllet, violació), descripció, cost (si n' hi ha), resolt (boolean), informe de policia adjuntat (fitxer).
  • [[FLT: 0] Compliança Documents [[[FLT: 1] vehicle o controlador (many- a- 1.), document type (regrància, assegurances, inspecció), Pretització data, fitxer url, notes.

També podeu usar els camps de Directus gatidents construïts per imatges (fotos de biblicle, carnets de conduir), pujades de fitxers (PDFs de facturacions), i camps JSON per a metadades flexibles. Per a ús avançat, afegiu un valor [[[FLT: 0] GPS valora [[[F: 1]] col· lecció amb camps: vehicle (yman- a- 1.), marca de temps, latitud, longitud, velocitat, capçalera. Això pot ser abreviat via API des del vostre proveïdor de telesomatic.

S' estan configurant els punts finals de l' API

Després de crear col· leccions, el Directus genera automàticament el REST i el grafQLpoints final. Per exemple:

  • PORT [[FLT: 0] Llista de tots els vehicles
  • POST [[FLT: 1] crypt create un nou viatge
  • Plápping [[FLT: 2] RT vehicle d' actualització amb ID 15
  • DEME [[FLT: 3] PROXY esborra una entrada de combustible
  • Exloqui [[FLT: 4] ] ] ] chl get viatges per a un vehicle específic

Podeu personalitzar més punts de final usant el plafó de configuració de l' API, com afegir camps d' ordenació, filtres i límits. Directus també permet [[FLT: 0] Cacheizant [[FLT: 1]] per millorar el rendiment per als taulers de la flota de lectura i pesat. Per a les GraphQL personaltuses, podeu consultar relacions imbricades com aquest:

query {
 vehicles(filter: { status: { _eq: "active" } }) {
 id
 license_plate
 driver {
 full_name
 phone
 }
 maintenance_logs(limit: 5) {
 date
 type
 cost
 }
 }
}

Característiques avançades per a Optimitzar les operacions de flota

Extensions i flux

Directus us permet ampliar la funcionalitat usant [[FLT: 0] Flows [[[[FLT: 1] (un motor d' automulació). flines desencadenades en esdeveniments com creació, actualització o supressió. Per a una flota, podeu automatitzar moltes tasques repetitives:

  • Quan es crea un nou viatge, calculeu i deseu automàticament el cost de combustible estimat basat en l'economia de combustible i del vehicle (desplementat en un camp de vehicle). Llavors actualitzeu els cartúss odometres.
  • Quan s' afegeix un registre de manteniment, automàticament establiu una data de 255, 10222. 000 dates basada en el tipus de servei (p. ex., el petroli canvia cada 500 km) i envia una notificació d' empeny al gestor de la flota.
  • Quan un vehicle bischs canvia d' estat a ROsactiv, RTER reassigna totes les tasques relacionades amb els controladors i arxivar qualsevol viatge obert. També podeu activar un correu electrònic a l' equip de planificació.
  • Envia les ordres de correu o SMS per a les renovacions de llicència, venciment d'assegurances, o comprovacions d'anda de control de l'antigament de la cinta de l'empresa de peticions HTTP de l'Atxilla o l'enviament de GMrid mitjançant fluxs rwher.

Els flux també es poden integrar amb serveis externs mitjançant els descomèts web. Per exemple, podeu empènyer dades d' un sistema de comptabilitat remot (com Hooks de ràpid) o enviar una petició de manteniment a un garatge d' API de tercers. La documentació [[FLT: 0] Flow [[FLT: 1] proveeix exemples de pas per passa.

Dades Estudi i taulers

Els gestors de flota sovint necessiten una vista d' ocell- space de les operacions. Mentre que Directus és principalment una eina de dorsal, el Studio Dades inclou característiques potents per al filtratge del vol, agrupant i mostrant dades. Podeu crear filtres de punts per a ECBIUKA tots els vehicles degut a aquest mes, l' 2001- 08+prips amb consum de combustible superior a la normal, 2001- 2003 o RAD Riverars prop de la llicència de venciment. L' 79 Dades també permet [F0:] [F0sight [F1: ] 9] 7xup i mètriques que podeu personalitzar amb consultes SQL o funcions delimitats. Per exemple, podeu crear un diagrama mostrant costos per un cost de combustible, o un diagrama de manteniment d' un mes.

Per a més avançats taulers, podeu connectar directament a eines com ara [[FLT: 0] Metabase [[FLT: 1] o [[FLT: 2]Gapana [[FLT]]] usa l' API. Perquè molts operadors s' incorporen les localitzacions de l' API, construint un frontal personalitzat amb React, Vue, o una plataforma baixa de codi com [[FLT:]] [FLT]]] [FLT: 5] és senzill. Molts operadors en línia d' ordres en línia de la flota en viu mostrant mapes vehicle emprant la col· lecció GPS rows About.

Historial del registre d' auditoria i versió

Les operacions de flota sovint requereixen el compliment i les traces d'auditori. Directus inclou una instantània integrada en [[FLT: 0] LogActivitat [[FLT: 1] que registren cada informe, actualització i esborra acció, juntament amb l' usuari que ho ha fet, l' adreça IP i una instantània de canvis. Això és molt útil per a controlar un registre crític o quan s' ha modificat un registre de manteniment. Addicionalment, permet l' ús directa [FLT:] +[F2visions[ FLT:]]], podeu revertir- vos a una versió anterior de qualsevol element, que pot eliminar els canvis accidentals o editar. Aquesta característica és especialment útil per a la realització de les regles de DOT o FMC.

Consulties geopatial i mapes

Per a operacions amb localització que necessiten una població local, els directius es poden ampliar amb les característiques geospacials. Mentre que Directus no permet l' índex natiu de la base de dades espacial, podeu emmagatzemar latitud/ longituditud com a camps decimals i usar fluxs personalitzats o punts d' acabament per tal de calcular distàncies (p. ex., usant la fórmula Hapersine). Per a més avançades, podeu connectar una base de dades PostIS i usar consultes SQL en brut via Direct10: [[ FLT:] Consulta[ 1: Punt de flux]. Això permet consultes com ara el kedting tots els vehicles en 5 milles d' un punt determinat per a l' oficina dinàmica.

Comparant Directus amb programari tradicional de gestió de flota

Per ajudar-vos a avaluar la Directus contra solucions establertes, aquí teniu una comparació ràpida:

FeatureDirectusTraditional Fleet Software
FlexibilityFull control over data models; any structureRigid, vendor-defined schemas
CostOpen-source (free self-hosted) or affordable cloud tiersOften high per-vehicle licensing fees + annual contracts
APIsInstant REST & GraphQL, WebSockets, real-timeOften limited or proprietary APIs; polling only
Data OwnershipYour own SQL database; no lock-inVendor-controlled data storage; difficult to export
ExtensibilityUnlimited via custom modules, Flows, extensionsLimited by vendor plugin ecosystem; often expensive add-ons
Real-TimeBuilt-in WebSocket supportVaries; often polling-based, introducing latency
User PermissionsGranular, field-level, role-based, plus presets/filtersUsually role-based but less granular; no field-level permissions
IntegrationsAny REST/GraphQL service; Flows for automationLimited to pre-built connectors; custom integration may be unsupported

Per descomptat, el programari tradicional de flota sovint inclou la integració del GPS a través de la caixa. Amb Directus, podeu integrar les fonts GPS: molts proveïdors de maquinari (Samsara, Geotab, etc.) ofereix a les barres web o API que poden empènyer dades directament en col· leccions Directus. De manera similar, es poden prendre dades de dispositiu cronic (Exponalària) via API. La Directus us dona la base per construir exactament el que necessiteu, en comptes de pagar els mòduls mai. Per a una vista detallada a les xarxes telepèmiques, per a referir- se a [FLT: [FLT] usa el ganxo de vida [FLT]:].:].

Casos d' ús real del món

Diversos operadors de flota han adoptat directament com a columna de seguretat, demostrant la seva inversió:

  • [[FLT: 0] Delivery FleetionOtimization [[[[FLT: 1] ] ] A l' empresa de lliurament de l' últim període de quilòmetres emprada per centralitzar la disponibilitat dels vehicles, controladors de controladors i dades de ruta. Van construir una aplicació de mòbil personalitzada usant l' API directa, permetent als controladors de registre i rebre actualitzacions de ruta dinàmiques basades en el GPS real de l' API. flingsizes Programes de ruta diària plannings per obtenir ordres d' un sistema extern.
  • [[FLT: 0] L' equip de lloguer Rental [[[[FLT: 1] ] A l' empresa de lloguer d' un equip de construcció canviat d' un sistema propietari a Directus perquè necessitaven camps personalitzats per a seguiment d' adjunts, contractes de lloguer i intervals de manteniment. S'utilitzen flux per a automatitzar- los envolucionació: quan un lloguer es grava, el sistema calcula dies de lloguer i empeny un facturació al seu programari de comptabilització mitjançant el desempats web.
  • [[FLT: 0] Public Autoritat de trànsit [[[FLT: 1] ] A l' autoritat municipal del trànsit usa el Directus per gestionar els registres de manteniment de bus, inventari de combustible i certificacions de controlador. L' activitat del registre proporciona traces d'auditori complets per a la realització amb les regles de control DOT. També utilitzen els suggeriments de dades Studio Tutrus per generar informes setmanals en el consum de tendències de combustible, ajudant a reduir els costos pel 12% en el primer quart de la quarta part.

Aquests exemples mostren que les escales directes de petites flotes (punts de vehicles) a grans operacions (a cents de vehicles) sense canviar l' arquitectura. La plataformaConstàncies vol dir que podeu començar petits i créixer orgànicament.

Millors pràctiques de seguretat i de composició

Quan es representen les dades de la flota, la seguretat i el compliment són crítiques. Directus ofereix diverses característiques per a satisfer els requisits reguladors:

  • [[FLT: 0] encriptatge [[[FLT: 1] Totes les comunicacions mitjançant HTTPS. A la resta, l' encriptatge depèn de la configuració de la vostra base de dades (Directors no xififica els camps en si mateix, però podeu usar l' encriptatge de bases de dades o les biblioteques d' extensió).
  • [[FLT: 0] Dos- Factor Autenticació (2FA) [[[[[FLT: 1]] Enforeu 2FA per a tots els usuaris d' administrador que usen les aplicacions "ATP "Aquator ."
  • [[FLT: 0] PEPlisting Whiteing [[[FLT: 1] Restringeix l' accés API a intervals IP específics (p. ex., empresa VPN o xarxa d' oficina).
  • [[FLT: 0] Data Retenció [[[FLT: 1] usa flux per a arxivar automàticament o esborrar registres antics (p. ex., viatges més antics que 7 anys) per a ajustar les dades minimitzant els principis.
  • [[FLT: 0] Recobriment de seguretat de l' opció; [[FLT: 1]] El Cloud Directus inclou còpies de seguretat automàtiques. Els usuaris auto- màquina haurien d' establir instantànies normals de bases de dades.

Per a gestionar informació ineficable personal (PII) com els permisos de conduir, podeu usar el camp Directus bzls per restringir l' accés a camps sensibles, i aprofitar la extensió [[FLT: 0] camp- nivell de màscara de nivell [[[FLT: 1] per a ocultar les dades en el plafó d' administrador.

Conclusió: Inicieu la vostra transformació digital de la vostra flota:

Els directius us donen el poder de construir un sistema de gestió de flota que evoluciona amb el vostre negoci. Comenceu amb un simple KlokloK Hola World Eirk Manveen a una taula de vehicle i una taula de controlador RODUCI i afegiu complexitat com cal: fluxos automatitzats, temps real, taulers i integració amb el maquinari i programari que useu. Perquè la plataforma és de codi obert i de base de dades, mai no esteu bloquejada en un camí de venedor a l' Arca. Les vostres dades segueixen sent accessibles mitjançant l' API SQL estàndard o la capa.

Per a començar, visiteu la sessió [[FLT: 0] Directorge ràpid Guia d' inici [[[[FLT: 1]] i feu girar la vostra primera instància. Si necessiteu un esquema a punt per a operacions de flota, marqueu la documentació oficial [[FLT: 2]]]] [[[[FLT:]]] o navegueu per les plantilles de la comunitat a la part [[[FLT: 4] DirectoryInst] 10]. Per a la integració avançada de la flota específica de la flota, les extensions de mercat ofereix que accelera el vostre desenvolupament.

El futur de la gestió de la flota és modular, tractat amb API i dades. Amb Directus, no només esteu portant vehicles YUBUL que esteu fent servir el flux d' informació que manté moure la vostra flota. Diguem adéu a un programari rígid i hola a un món on el vostre dorsal s' adapta a les vostres operacions. Benvingut a Directus.