Kaixo mundua! Directusekin hasi ginen flotaren kudeaketarako

Ongi etorri flota adimendunaren datuen kudeaketaren arora. Hau irakurtzen ari bazara, kalkulu-orrien mugak eta software libreko softwarearen muga zurrunak gainditu dituzu. Directus denbora errealeko datu-plataforma bat da, eta kontrol osoa ematen dizu flotaren datuak behar bezala modelatzeko, kudeatzeko eta zerbitzatzeko. Artikulu honek azalduko dizu zergatik den Directus motor egokia flota kudeatzeko sistema moderno bat eraikitzeko, eta nola hasi zaitezkeen gaur, ez bazara ere garatzen.

Directus eduki-kudeaketako sistema bat da, SQL datu-baseak API indartsu batekin eta aplikazio intuitibo batekin biltzen dituena. Aurrez definitutako egiturara behartu beharrean, Directusek zure datu-ereduak diseinatzen uzten dizu REST eta GraphQL endpointak automatikoki sortzen dituzun bitartean. Flota-eragiketetan, ibilgailuen, gidarien, mantentze-planen, erregai-era eta GPS posizioen jarraipena egiten baduzu, malgutasun hori joko-aldatzaile bat da. Jarraian, ibilgailu sinple bat nola bihurtu daitekeen aurkituko duzu.

Zer da Directus? Ikuspegi orokorra

Directus kode irekiko datu-plataforma bat da, PostgreSQL, MySQL, SQLite eta beste datu-base erlazionalekin lan egiten duena. Hiru osagai nagusi ditu:

  • Data Studio - Koderik gabeko admin interfazea, non talde teknikokoak ez diren kideak SQLa idatzi gabe erregistroak sortu, irakurri, eguneratu eta ezabatu ditzaketen. Fleet-eko arduradunek ibilgailu berriak gehi ditzakete, gidariak esleitu eta erregistroak mantentzeko gertaerak klik gutxi batzuekin.
  • ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • Hedapena - Modulu pertsonalizatuak, gakoak, fluxuak (automazioa) eta zure hedapenak JavaScript erabiliz eraikitzeko gaitasuna. Horrek esan nahi du plataforma zure behar operatibo zehatzetara egokitzeko.

Directus zure datu-basearen gainean dagoenez, ez duzu inoiz giltzaperatuko. Zure eskema edozein unetan esportatu dezakezu, beste BI tresnak konektatu, Metabase edo Mahaiak bezala, edo beste RDBMS batera migratu, dena berreraiki gabe. Flotak direla eta, horrek esan nahi du ibilgailuen erregistro sinple batekin hasi eta gero ehunka eremu, harreman eta lan-fluxu automatiko gehitu ditzakezula, saltzaileen zigorrik gabe.

Zergatik Directus flotaren kudeaketarako?

Flotak kudeatzeko software tradizionalak sarritan datu-eredu zurrunak, lizentzia-kostuak eta API sarbide mugatuak izaten ditu. Directusek arazo hauek konpontzen ditu, erabateko kontrola emanez. Hona hemen Directusek flotako datu-geruza gisa aukeratzeko funtsezko arrazoiak:

Datuen Zentrua Ibilgailu, Kontrolatzaile eta Aktiboentzako

Baliteke zure flotaren datuak hainbat silosetan bizitzea: GPS-a, erregai-txartelak, mantentze-lanak, gidari-erregistroak, betetze-dokumentuak eta aseguru-politikak. Directus-ek zure mundu errealeko eragiketak isladatzen dituzten bilduma erlazionalak sor ditzakezu. Adibidez, Vehicles bilduma bat defini dezakezu, lizentzia-plaka, VIN, make, model, year, erregai mota, egoera, iraungipen eta aseguru-politika. Ondoren, estekatu ibilgailu bakoitza FLT:2Drivers, admin: [F], LT: [F], identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, eta identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio-kostu, identifikazio

Directus-ek SQL taula estandarretan datuak gordetzen dituenez, existitzen den datu-basearen eskema edo migratu sistema zaharkituetatik. CSV/JSON datuak zuzenean inportatu ditzakezu Data Studio-ra, haize-bolada bat eginez. Adibidez, Excel orri bat baduzu flota osoa zerrendatzen, segundoz segundo inportatu eta berehala hasi erregistroak estekatzen.

Denbora errealeko eguneraketak eta API integrazioa

Directusek WebSocket harpidetzak onartzen ditu, beraz, zure arbelak berehalako eguneraketak jaso ditzake ibilgailu baten GPS kokapena aldatzen denean, mantentze-abisua aktibatzen denean edo gidariaren egoera-aldaketen aurrean. REST eta GraphQL APIak erabat konfigura daitezke iragazki, ordenatze, paginazio eta habiaratze-harremanekin. Horri esker, aplikazioek (web edo mugikorra) behar dituzten datuak eskuratu ahal izango dituzte, gehiegi estutu gabe.

Adibidez, gidariek erabiltzen duten aplikazio mugikor bat Autentifikatu daiteke OAuth2 edo JWT bidez, eta ondoren esleitutako ibilgailuen xehetasunak, POST erregai-sarrerak edo PATCH odometer irakurketak. APIak roletan oinarritutako eremu-baimenak ere onartzen ditu, beraz, gidariak ezin ditu beste gidarien datu pertsonalak ikusi edo ibilgailu-kritikarimen handiko eremuak aldatu, VIN bezala.

Funtzionalki oinarritutako sarbide-kontrola flota-eragiketetarako

Ontzi-ingurune batean, erabiltzaile ezberdinek sarbide maila desberdinak behar dituzte: bidaltzaileek bidaia guztiak ikusi behar dituzte, baina ez gidari-trenen datuak aldatu; mekanikak irakurri eta idatzi behar ditu mantentze-erregistroetan, baina ez bezeroaren fakturazioan; flota-kudeatzaileek administrazio-eskubide osoak behar dituzte. Directusek granular baimenak ematen ditu bildumako, eremu bakoitzeko eta ekintzako (sortu, irakurri, eguneratu, ezabatu). Funtzioak sor ditzakezu, hala nola, "Fleet Admin", "Dispatcher", "Driver", eta "Mechanic", sarbide pertsonalizatuarekin.

Gainera, Directusek aurremultzoak eta iragazkiak onartzen ditu, eta automatikoki ezar dezakezu eskualde jakin bateko ibilgailuak bakarrik ikusteko edo beren erregistroak bakarrik ikusteko. Adibidez, "Administrazio-kudeatzailea" izeneko rol batek bakarrik ikus ditzake Mendebalde Erdiko Dibisiora esleitutako ibilgailuak. Horrek errazten du hainbat zatitze edo esleipen anitzeko flota bat erabiltzea, datu-ihesik gabe.

Directus zure flotarako

Egin dezagun urrats praktikoetan zehar Directus-en bidez flota kudeatzeko motorra abiarazteko. Hodeia edo auto-ostatutako ibilbidea aukeratuz gero, prozesua erraza da.

Instalazioaren aukerak

Directus hainbat modutan instala daiteke, zure baliabide teknikoen eta betetze-beharren arabera:

  • Hobe da zerbitzariaren mantentze-lanak saihestu nahi badituzu. Prezioa erabiltzailearen/storgen arabera egiten da, eta babeskopia automatikoak eta eguneraketak ditu. Egokiena tamaina txikiko eta ertaineko ontzientzat.
  • AWS, Azure edo onpremises-en zerbitzarietan exekuta dezakezu Docker-en irudi ofiziala eta fitxategia. Ohiko hedapena 30 minutu baino gutxiago behar da.
  • Instalazioa eskuz egin behar da, Node.js eta npm erabiliz. Neurriak eraikitzeko edo azpiegituran integratzeko behar diren hedapen aurreratuetarako egokia.

Metodoa edozein dela ere, PostgreSQL edo MySQL datu-basea beharko duzu. Flota asko prototipoetarako SQLite instantzia txiki batekin hasten dira eta gero produkzio-irakurgailurako datu-base batera migratzen dute. Instalazio-gida ofiziala aukera bakoitzerako urrats zehatzak ematen ditu.

Datu-basearen eskema flotaren datuetarako

Directus exekutatzen ari denean, Datuen Estudioak SQLa idatzi gabe bildumak (mahaiak) sortzeko aukera ematen dizu. Hona hemen eskema bat, flota kudeatzeko sistema bat, zure eragiketekin bat etortzeko:

  • Vehicles - license plate, vin, make, model, year, fuel type, status (aktibo/aktibo/errepair), registration expiry, aseguru policy, oharrak.
  • Drivers - first name, last name, email, telefono, lizentzia zenbakia, lizentzia expiry, date hired, certification (adibidez, hazmat), oharrak. Sartu fitxategi-eremua eskaneatutako lizentzietarako.
  • Tripak - ibilgailua (bat ibilgailuentzat), gidaria (bat-bat gidarientzat), start time, end time, miles driven, fuel used (gallonak), trip purpose, start odometer, endodo meter, oharrak. Geokodenteak gehi ditzakezu JSON eremu gisa edo beste kokalekuen bilduma batekin erlazionatu.
  • ]Maintenance - ibilgailua (baterako), data, mota (oileko aldaketa, pneumatikoen biraketa, balaztaren ikuskapena, etab.), azalpena, kostua, odometer at service, mekanika (testua edo erlazioa), next due (data).
  • Fuel Entries - ibilgailua (many-to-one), gidaria (many-to-one), data, galoiak, cost per gallon, total cost, odometer, station name.
  • Incidents - ibilgailua (baterako), gidaria (baterako), data, mota (istripua, sarrera, bortxaketa), azalpena, kostua (halakorik badago), ebatzia (boolean), erantsitako poliziaren txostena (fitxategia).
  • Dokumentuen zerrenda - ibilgailua edo gidaria (bat-bat), document type (erregistroa, asegurua, ikuskapena), Iraungitze-data, file url, oharrak.

Directusen eremu integratuak ere erabil ditzakezu irudietarako (argazki hutsak, gidarien identifikazio-eskaneak), fitxategien kargak (fakturen PDFak), eta JSON eremuak metadatu malguetarako. Erabilera aurreraturako, gehitu GPS PositionsFLT:1] bilduma bat eremuekin: ibilgailua (many-to-one), aldiz-a, latitudea, longitudea, abiadura, izenburua. Hau API bidez populatu daiteke zure hornitzaile telematikotik.

APIaren amaiera-puntuak konfiguratzea

Bildumak sortu ondoren, Directusek REST eta GraphQLren amaiera-puntuak sortzen ditu automatikoki.

  • GET - zerrendatu ibilgailu guztiak
  • POST [FLT1] - sortu bidaia berria
  • PATCH - eguneratu ibilgailua 15 IDarekin
  • DELETE [FLT3] - Erregai sarrera ezabatu
  • GET - lortu bidaia ibilgailu jakin baterako

API konfigurazio-panela erabiliz, amaierako puntuak pertsonaliza ditzakezu, hala nola ordena-eremuak, iragazkiak eta eremu mugatuak gehitzea. Directusek ere onartzen ditu API cache-a, irakurtzeko eta gordetzeko ontzien sareta hobetzeko. GraphQL zaleentzat, honelako erlazio habiaratuak kontsulta ditzakezu:

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

Eginbide aurreratuak flota-eragiketak optimizatzeko

Hedapenak eta fluxuak

Directus-ek bere funtzionaltasuna zabaltzeko aukera ematen dizu, FLT:0]]Flows erabiliz (automatizazio-motor integratua). Gertaerak sortzen ditu, elementuak sortu, eguneratu edo ezabatu egiten dira.

  • Bidaia berri bat sortzen denean, automatikoki kalkulatu eta biltegiratuko da erregaiaren kostua, distantzia eta ibilgailuen erregai-ekonomian oinarrituta (ibilgailu-eremu batean kokatuta). Gero, eguneratu ibilgailuaren usain-metroa.
  • Mantentze-erregistro bat gehitzen denean, automatikoki ezarri "Hurrengo muga" data zerbitzu motaren arabera (adibidez, olioa aldatu egiten da 5.000 miliatik behin) eta bidali push jakinarazpen bat flotako arduradunari.
  • Ibilgailu baten egoera "Aktiboa"n aldatzen denean, erlazionatutako gidarien esleipen guztiak errebokatu eta bidaia ireki guztiak artxibatu. Posta elektronikoa ere sor dezakezu planifikazioaren taldeari.
  • Bidali posta elektronikoa edo SMS alertak lizentzia berritzeko, aseguruaren iraungitzeko edo atzeratutako milia-egiaztapenak egiteko, Twilio edo SendGrid-ekin batera Flows-en HTTP eskaeraren eragiketaren bidez.

Kanpoko zerbitzuekin batera ere sar daitezke web-hoken bidez. Adibidez, bidaia-datuak urruneko kontabilitate-sistema batera bultza ditzakezu ( QuickBooks-en antzera) edo mantentze-eskaera bat bidali hirugarrenen garaje-aurketarako API batera. Dokumentazioa FLT:1] urratsez urratseko adibideak eskaintzen ditu.

Datu-estudioa eta arbelak

Flota-kudeatzaileek, askotan, hegazti-begien eragiketa-ikuspegia behar izaten dute. Directus motorra da batez ere, Datuen Estudioak ezaugarri indartsuak ditu datuak iragazteko, taldekatzeko eta bistaratzeko. Laster-markadun iragazkiak sor ditzakezu "Hileko ibilgailu guztiak behar bezala zerbitzatzeko", "batez besteko erregai-kontsumoa duten tantak", edo "Lizentzia-iraungitzetik hurbil dauden gidariak" egiteko. Datu-estudioak ere onartzen ditu:0insights- diagrama bakunak eta diagrama metrikoak, SQL motako kontsultak egiteko, eta kontsulta-taulak egiteko, adibidez, erregai-taulak sortzeko, erregai-funtzioak sortzeko edo erregai-taulak sortzeko.

Arbel aurreratuagoak lortzeko, Directus APIa erabiltzen duten tresnekin konekta dezakezu. Directus datu-agintari gisa jarduten du, React, Vue edo kode baxuko plataforma bat eraikitzen du, adibidez, 'RetoolFLT:5' erraza da. Flota-operadore askok mapak bidaltzen dituzte zuzenean GPS Pitionositions bilduma erabiliz.

Auditoretza eta bertsioen historia

Flota-eragiketek, askotan, betetze- eta ikuskapen-bideen beharra dute. Directusek integratutako elementuak ditu, Aktibitate-egunkaria, sortu, eguneratu eta ezabatu egiten dituena, eta egin duen erabiltzailearekin batera, IP helbidea eta aldaketen kaptura. Balio handiko jarraipena egiteko, segurtasun-erregistro kritiko bat aldatu duena edo mantentze-erregistro bat aldatu duena. Gainera, Directusek onartzen du revisions-en aurreko bertsio batera itzul zaitezke, zeina desegiteko gai den, eta horrek, adibidez, ezabatu edo ezabatu egin ditzakeen.

Ilara geolokalizatuak eta mapatzea

Kokalekuak behar dituzten floten kasuan, Directus ezaugarri geoespazialak dituenez hedatu daiteke. Directusek indize espazialak onartzen ez dituen bitartean, latitudea/luzetasuna hamartar gisa gorde dezakezu, eta Flows edo amaierako puntu pertsonalizatuak erabili distantziak kalkulatzeko (adibidez, Haversine formula erabiliz). Behar aurreratuetarako, PostGIS datu-basea konektatu eta SQL kontsultak erabili ditzakezu Directusen bidez, FLT:0SQL QueryFLT:1 puntuaren bidez, "azken-puntuak" bezala kontsultatzen ditu, 5 miliatako ibilgailu dinamikoen barruan.

Directus flotaren kudeaketarako software tradizionalarekin konparatuz

Directus ebaluatuko duzu ezarritako soluzioen aurka, hona hemen konparazio azkarra:

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

Jakina, flotaren software tradizionalak GPSaren jarraipen-sisteman sartzen du maiz. Directus-ekin GPS iturriak integratu ditzakezu: hardware-hornitzaile askok (Samsara, Geotab, etab.) web-hook edo API-ak eskaintzen dituzte, datuak zuzenean Directus bildumara bultza ditzaketenak. Era berean, ELD (logging gailu elektronikoa) datuak API bidez erabil daitezke. Directus-ek behar duzuna eraikitzeko oinarria ematen dizu, inoiz erabiltzen ez dituzun moduluei ordaindu beharrean.

Mundu errealeko erabilera-kasuak

Hainbat flota-operadorek Directus hartu dute datu-base gisa, eta bere moldakortasuna erakutsi dute:

  • Delivery Fleet Optimization - Azken miliako banaketa-enpresak Directus erabili zuen ibilgailuen erabilgarritasuna, gidarien ordutegiak eta ibilbide-datuak zentralizatzeko. Aplikazio mugikor pertsonalizatu bat eraiki zuten Directus API erabiliz, gidariei entregak erregistratzeko eta ibilbide dinamikoak jasotzeko APItik denbora errealean GPS bidez.
  • Eraikuntza-ekipoen alokairu-enpresa bat, jabedun sistema batetik Directusera aldatua, eranskinen jarraipena, alokairu-kontratuak eta mantentze-tarteak egiteko eremu pertsonalizatuak behar dituztelako. Fluxuak erabiltzen dituzte fakturazioa automatizatzeko: alokairu-itzulera erregistratzen denean, sistemak alokairu-egunak kalkulatzen ditu eta faktura bat bultzatzen du webhook bidez kontabilitate-softwarera.
  • Transit-en Agintaritza Publikoa - Udal-autoritate batek Directus erabiltzen du autobusen mantentze-lanak, erregai-inbentarioak eta gida-ziurtagiriak kudeatzeko. Jarduera-erregistroak ikuskapen-bide guztiak eskaintzen ditu DOT araudia betetzeko. Halaber, Datu-estudioak informazioa erabiltzen du erregai-kontsumoaren joerari buruzko asteroko txostenak sortzeko, eta kostuak % 12 murrizten laguntzen du lehen hiruhilekoan.

Adibide hauek erakusten dute Directus eskalak flota txikietatik (ibilgailuen dozenaka) operazio handietara (ibilgailuen ehunka kilo) arkitektura aldatu gabe. Plataformaren zabaltasunak esan nahi du txiki eta organikoki hazi zaitezkeela.

Segurtasun eta Betebeharreko Praktika Onenak

Flota-datuak, segurtasuna eta betetzea kudeatzea kritikoa da. Directusek hainbat eginbide eskaintzen ditu arau-eskakizunak betetzeko:

  • 'Data Encryption - HTTPS bidez komunikazio guztia. Atsedenaldian, enkriptazioa zure datu-basearen konfigurazioaren araberakoa da (Directus-ek ez ditu eremuak enkriptatzen, baina datu-basearen mailaren enkriptazioa edo hedapen-liburutegiak erabil ditzakezu).
  • Bi faktoreko autentifikazioa (2FA) - Derrigortu 2FA erabiltzaile guztientzat TOTP autentifikatzailea aplikazioak erabiliz.
  • ]IP Whitelisting - API sarbide murriztu IP barruti zehatzetara (adibidez, enpresa edo bulego sarea).
  • Datuak atxikitzeko politikak, urriaren 1a, datuak automatikoki artxibatzeko edo ezabatzeko erabiltzen da (adibidez, 7 urte baino zaharragoak diren bidaiak) datuak minimizatzeko printzipioak betetzeko.
  • ]Atzerapena & Berreskuratzea - Directus Cloud-ek babeskopia automatikoak ditu. Erabiltzaile autonomoek datu-basearen argazki erregularrak konfiguratu beharko lituzkete.

Informazio pertsonala (PII) gidatzeko lizentziak bezala tratatzen duten flotetan, Directus-en eremu-baimenak erabil ditzakezu eremu sentikorretarako sarbidea mugatzeko, eta eremu-mailan maskaratzeko hedapena aprobetxatu, administratzaile-panelean datu ilunak lortzeko.

Ondorioa: Hasi zure flota eraldaketa digitala

Directus-ek zure negozioarekin eboluzionatzen duen flota kudeatzeko sistema bat eraikitzeko ahalmena ematen dizu. "Hello World" sinple batekin hasten zara, ibilgailuen taula eta gidari-taula batekin, eta behar den bezala konplexutasuna gehitzen duzu: fluxu automatizatuak, denbora errealeko jarraipena, arbel pertsonalizatuak eta erabiltzen dituzun hardware eta softwarearekin integratzen dira. Plataforma kode irekikoa eta datu-basea denez, ez zara inoiz saltzaile baten bide-mapa batean blokeatuko. Zure datuak eskuragarri daude SQL estandarraren edo APIaren geruzaren bidez.

Hasteko, bisitatu Directus Quick Start Guide eta birak egin zure lehen adibidea. Flota-eragiketetarako eskema presta bat behar baduzu, egiaztatu dokumentazioa ofiziala edo arakatu komunitate-txantiloiak Directus Market . Flota-zehaztapen aurreratuetarako, Merkatu-guneak zure garapena bizkortu dezaketen hedapenak eskaintzen ditu.

Flota-kudeaketaren etorkizuna modularra, APIa eta datu-zentrikoa da. Directus-ekin ez zara soilik ibilgailuak kudeatzen ari, flota mugitzen mantentzen duen informazioaren fluxua antolatzen ari zara. Esan agur software zurrunari eta kaixo zure motorra zure operazioetara egokitzen den mundu batera. Ongi etorri Directus-era.