-Počinje sa Directusom za upravljanje flotom.

Dobrodošli u dobu inteligentnog upravljanja podacima flote. Ako ovo čitate, vjerojatno ste prevazišli ograničenja preglednica i čvrste ograničenja van-the-shelf softvera flote. Directus je otvorena izvorna, real-time data platforma koja vam daje potpunu kontrolu nad modeliranjem, upravljanjem i servisiranjem podataka flote točno kako vam je to potrebno. Ovaj članak će vam pokazati zašto je Directus idealna sredina za izgradnju modernog sustava upravljanja flote, i kako možete početi danas, čak i ako niste programer.

Directus je beznačelni sustav za upravljanje sadržajem (CMS) koji obuhvaća bilo koju SQL bazu podataka snažnim API-om i intuitivnom admin aplikacijom. Umjesto da vas prisili u unaprijed definiranu strukturu, Directus vam omogućuje da dizajnirate vlastite modele podataka, automatski generišući REST i GraphQL krajnje točke. Za operacije flote gdje pratite vozila, vozače, raspored održavanja, potrošnja goriva i GPS pozicijeto fleksibilnost mijenja igru. U sljedećim odjeljcima otkrijete kako pretvoriti jednostavnu registraciju vozila u punom sustavu centra za upravljanje flote.

Što je Directus?

U svojoj jezgri, Directus je otvorena izvorna platforma podataka koja radi s PostgreSQL, MySQL, SQLite i drugim relacionalnim bazama podataka.

  • Data Studio je bez kodova admin interfejs u kojem ne-tehnički članovi tima mogu kreirati, čitati, ažurirati i brisati zapise bez pisanja SQL-a.
  • REST & GraphQL API-ovi (FLT:1) Instant, sigurni i proširljivi krajnji tački koji omogućavaju frontendima, mobilnim aplikacijama ili IoT uređajima da u stvarnom vremenu komuniciraju s vašim podacima flote.
  • FLT:0: Širenje: Custom moduli, hakovi, tokovi (automatizacija) i mogućnost izgradnje vlastitih proširenja pomoću JavaScript-a. To znači da možete prilagoditi platformu vašim točno operativnim potrebama.

Zbog toga što je Directus na vrhu vaše postojeće baze podataka, nikada niste zaključani. Možete iznositi svoju shemu u bilo kojem trenutku, povezati BI alate treće strane poput Metabase ili Tableau, ili se migrirati na drugi RDBMS bez pregradnje svega. Za flote, to znači da možete početi sa jednostavnim registrom vozila i kasnije dodati stotine prilagođenih polja, odnosa i automatiziranih radnih tokovasve bez kazne od proizvođača.

Zašto Directus za upravljanje flotima?

Tradicionalni softver za upravljanje flotom često dolazi s čvrstim modelima podataka, visokim troškovima licenciranja i ograničenim pristupom API-u. Directus rješava ove probleme pružajući vam potpunu kontrolu.

Centralizirani centar podataka za vozila, vozače i imovinu

Vaš podaci flote vjerojatno žive u više siloa: GPS pratilaci, kartice goriva, dnevnici održavanja, zapisi vozača, dokumenti o usklađenosti i osiguranje. Directus vam omogućava stvaranje relacijskih zbirki koje odražavaju vaše stvarne poslove. Na primjer, možete definirati zbirku FLT:0 Vozača s poljima za registraciju, VIN, značku, model, godinu, tip goriva, status, isteka registracije i osiguranje.

Budući da Directus skladišti podatke u standardnim SQL tabeljama, možete koristiti bilo koju postojeću shemu baza podataka flota ili migrirati iz starih sustava. Možete također uvoziti CSV / JSON podatke direktno u Studio podataka, čime se onboarding čini brizom. Na primjer, ako imate Excel list koji navodi cijelu flotu, možete je uvoziti u nekoliko sekundi i odmah početi povezivanje zapisa.

U stvarnom vremenu ažuriranja i API integracija

U okviru programa Directus-a, korisnici mogu dobiti trenutne ažuriranja kada se vozilo promijeni u GPS lokaciji, pokrene upozorenje o održavanju ili status vozača. REST i GraphQL API-ovi su potpuno konfigurirani s filtriranjem, sortiranjem, straničenjem i ugrađenim odnosima.

Na primjer, mobilna aplikacija koja koriste vozači može se autentificirati putem OAuth2 ili JWT, zatim dobiti dodijeljene podatke o vozilu, ulaze goriva POST ili čitanje PATCH odometra. API također podržava dopuštenja pola zasnovane na ulozi, tako da vozač ne može vidjeti osobne podatke drugih vozača ili modificirati polja kritična za vozilo poput VIN-a.

U skladu s člankom 4. stavkom 1. stavkom 1. točka 1.

U okruženju flote, različitim korisnicima je potreban različiti nivo pristup: dispečeri trebaju vidjeti sve putovanja, ali ne mijenjati podatke o plaćama vozača; mehaničari trebaju čitati/pisati na evidenciji održavanja, ali ne na računovodstvu kupaca; upravljači flote trebaju potpune administrativne prava. Directus pruža granularne dozvole po zbirci, po polju i po akciji (stvarati, čitati, ažurirati, izbrisati). Možete stvoriti uloge poput Fleet Admin, Dispatcher, Driver, i Mechanic, svaki s prilagođenim pristupom.

U okviru programa Directus se mogu koristiti i preduslovni uređaji i filteri, što znači da možete automatski obimiti ulogu kako bi vidjeli samo vozila u određenom regionu ili samo svoje vlastite zapise.

Uspostavljanje direktusa za floti

U ovom slučaju, ako se radi o upravljanju flotom, to je vrlo jednostavno.

Opcije instalacije

Directus se može instalirati na više načina, ovisno o vašim tehničkim resursima i potrebama usklađenosti:

  • Direktni Cloud je upravljana, automatski skalajuća verzija. Najbolje je ako želite izbjeći održavanje servera. Cijena je po korisniku / skladištu, a uključuje automatske kopije i ažuriranja. Idealan za male i srednje veličine flote.
  • FLT:0 Self-Hosted (Docker) Preporučeno za flote s strogim suverenitetom podataka ili složenim zahtjevima usklađenosti (npr. flote lokalnih vlada). Koristite službenu Docker sliku i sastavite datoteku. Možete ga pokrenuti na vlastitim servera, AWS, Azure ili na lokalnim lokacijama.
  • Ruke instalacije pomoću Node.js i npm. Pogodan za napredne implementacije koje zahtijevaju korace prilagođene izgradnji ili integraciju u postojeću infrastrukturu.

Bez obzira na metodu, bit će vam potrebna baza podataka PostgreSQL ili MySQL. Mnoge flote počinju s malom SQLite instance za prototipiranje i kasnije se migriraju u bazu podataka spremnu za proizvodnju.

Projekat baze podataka za podatke o floti

Nakon što je Directus pokrenut, Data Studio vam omogućava stvaranje zbirki (tablice) bez pisanja SQL-a. Evo predložene šeme za sustav upravljanja flotomizradi ga za usklađivanje s vašim operacijama:

  • Vozička vozila: licenčna ploča, vin, značka, model, godina, goriva_tip, status (aktivni/neaktivni/repariranje), registracija_iskorij, osiguranje_policy, bilješke. Dodajte polje za fotografije vozila.
  • Vozači: Flt:1 prvo_ime, posljednje_ime, e-mail, telefon, broj dozvole, licenca_iskorij, datum_najam, certifikat (npr. hazmat), napomena.
  • Vozilo (mnoga do jednog do Vozila), vozač (mnoga do jednog do Vozača), start_time, end_time, miles_driven, fuel_used (gallons), trip_purpose, start_odometer, ending_odometer, bilješke.
  • U skladu s člankom 4. stavkom 1. stavkom 1. točkama 1. i 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2.
  • Uvod: Ugrađivanje goriva
  • U slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće, u slučaju nesreće.
  • U skladu s člankom 1. stavkom 1. stavkom 1. točkama 1. i 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2.

Možete koristiti ugrađene polje Directus za slike (foto vozila, skeniranje ID vozača), uplodnje datoteka (PDF-ovi računa) i polje JSON za fleksibilne metapodatke. Za naprednu upotrebu, dodajte zbirku GPS_Positions s poljima: vozilo (mnoga do jednog), vremenski žig, širina, dužina, brzina, naslov. Ovo se može popuniti putem API-a od vašeg telematskog pružatelja.

Konfiguracija API krajnjih tačaka

Nakon stvaranja zbirki, Directus automatski generiše REST i GraphQL krajnje točke.

  • GET popis svih vozila
  • POST kreirati novi put
  • U skladu s člankom 4. stavkom 1. stavkom 1.
  • U slučaju da se ne može utvrditi u skladu s člankom 1. stavkom 1.
  • GET dobiti putovanja za određeno vozilo

Možete dodatno prilagoditi krajnje točke koristeći API konfiguracijski panel, kao što su dodavanje polja za sortiranje, filtere i ograničavanje polja. Directus također podržava flasteriranje FLT:0 API-a kako bi se poboljšala učinkovitost za brz čitanje. Za graphQL entuziaste možete upitati u mrežnim odnosima kao što je ovo:

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

Napredne funkcije za optimizaciju operacija flote

Izgajanje i protoki

Directus vam omogućava proširenje svoje funkcionalnosti pomoću FLT:0 Flowsa FLT:1 (utvoreni automatizacijski motor).

  • Kada se kreira novi put, automatski izračunajte i pohranite procijenjene troškove goriva na temelju udaljenosti i potrošnje goriva vozila (spamćeno u polju vozila).
  • Ako se doda zapis o održavanju, automatski postavite datum Next Due na temelju tipa usluge (npr. promjena ulja svakih 5.000 milja) i pošaljte obavijest upravitelju flote.
  • Kada se status vozila promjeni na Inactive, opozivi sve povezane zadatke vozača i arhivirati sve otvorene putovanja.
  • Pošaljite e-mail ili SMS upozorenja za obnovenje dozvole, isteka osiguranja ili čekove za prekasno odlazak.

Flovi se također mogu integrirati s vanjskim uslugama putem webhooka. Na primjer, možete gurati podatke o putovanju u daljinski računovodstveni sustav (kao što su QuickBooks) ili poslati zahtjev za održavanje u API garaže treće strane.

Studio podataka i rasporednice

U okviru programa "Data Studio" možete napraviti filtre s knjigom za Sve vozila koja su u službi ovog mjeseca, Tripse s višem prosječnim potrošnjom goriva, ili Vodiči blizu isteka licencije. Data Studio također podržava jednostavne grafikone i metrike koje možete prilagoditi pomoću SQL upita ili Directuss agregativnih funkcija.

Za naprednije panele, možete povezati Directus s alatima poput Metabase ili Grafana koristeći API. Budući da Directus djeluje kao API podataka, izgradnja prilagođene frontende s React, Vue, ili low-code platforme poput Retool je jednostavna. Mnogi operateri flote ugrađuju žive karte koje prikazuju lokacije vozila koristeći zbirku GPS_Positions.

Revizija registracije i povijesti verzija

Operativne aktivnosti flote često zahtijevaju praćenje usklađenosti i revizije. Directus uključuje ugrađenu aktivnost log koji zapisuje svaku kreiranje, ažuriranje i brisanje akcije, zajedno s korisnikom koji je izvršio, IP adresom i snimkom promjena. Ovo je neprocjenjivo za praćenje tko je promijenio kritični sigurnosni zapis ili kada je zapis održavanja promijenio.

Geoprostorska pitanja i kartografija

Za flote koje trebaju lokacijska operacija, Directus se može proširiti s geoprostorskim značajkama. Dok Directus ne podržava prostorno indekse, možete pohraniti širinu/duginu kao desetljeća polja i koristiti tokove ili prilagođene krajnje točke za izračunanje udaljenosti (npr. korištenje Haversineove formule). Za naprednije potrebe možete povezati PostGIS bazu podataka i koristiti sirove SQL upite putem Directusove krajnje točke.

Primjeri Directusa sa tradicionalnim programskim programima za upravljanje flotom

Kako biste mogli procijeniti Directus u odnosu na već utvrđene rješenja, evo brzog upoređenja:

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

Naravno, tradicionalni softver za flote često uključuje GPS-tracking integraciju iz kutije. Uz Directus, još uvijek možete integrirati GPS feed: mnogi hardverski provajderi (Samsara, Geotab, itd.) nude webhooke ili API-je koji mogu direktno gurati podatke u Directus kolekcije. Slično tome, ELD (elektronski logski uređaj) podaci se mogu unositi putem API-ja. Directus vam daje temelj za izgradnju točno ono što vam je potrebno, umjesto plaćanja za module koje nikada ne koristite.

Upotreba u stvarnom svijetu

U skladu s člankom 3. stavkom 1. stavkom 1. stavkom 1. točkama 1. i 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2. stavkom 2.

  • U posljednjoj milji tvrtka za isporuku koristila je Directus za centralizaciju dostupnosti vozila, rasporeda vozača i podataka o rutu. Izgradili su prilagođenu mobilnu aplikaciju koristeći Directus API, omogućavajući vozačima da evidentiraju isporuke i primaju dinamične ažuriranja ruta na temelju GPS-a u stvarnom vremenu iz API-ja.
  • G. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F
  • U tom slučaju, javni prijevoznička tijela koriste Directus za upravljanje dnevnicima održavanja autobusa, inventarom goriva i potvrdom vozača.

Primjeri pokazuju da Directus kreće od malih flota (dvanaest vozila) do velikih operacija (stotine vozila) bez promjene arhitekture.

Najbolje prakse sigurnosti i usklađenosti

Pri upravljanju podacima flote, sigurnost i usklađenost su od ključne važnosti.

  • Sve komunikacije putem HTTPS-a. U mirovanju, šifriranje ovisi o konfiguraciji baze podataka (Directus ne šifrira polja sam, ali možete koristiti šifriranje na razini baze podataka ili biblioteke proširenja).
  • Dvije-faktorska ovjerenja (2FA)
  • IP-prihvatljivost: Ograničiti pristup API-u na određene IP-u (npr. tvrtka VPN ili uredska mreža).
  • Politika zadržavanja podataka FLT:1 Koristite tokove za automatsko arhiviranje ili brisanje starih zapisa (npr. putovanja starije od 7 godina) kako bi se poštovali načeli minimalizacije podataka.
  • U Directus Cloud-u se nalaze automatske kopije.

Za flote koje upravljaju osobnim informacijama (PII) kao što su vozačke dozvole, možete koristiti Directuss poljske dozvole za ograničavanje pristupa čitanju osjetljivim poljima, te iskoristiti proširenje maskanja na razini polja FLT:0 kako bi zasmirali podatke u admin paneli.

Konkluzija: Pokrenite digitalnu transformaciju flote

Directus vam daje moć da izgradite sustav upravljanja flotom koji se razvija s vašim poslovom. Počni s jednostavnim Hello World voznim stolom i stolom vozača i zatim dodajte složenost po potrebi: automatizirane tokove, praćenje u stvarnom vremenu, prilagođene panele i integracije s hardverom i softverom koji već koristite. Budući da je platforma otvorena izvorna i izvorna baza podataka, nikada niste zaključani u potpisu proizvođača.

Za početak, posjetite Directus Quick Start Guide i pokrenite svoju prvu primerku. Ako vam je potrebna spremna schema za operacije flote, provjerite službenu dokumentaciju ili pregledajte predložke zajednice na Directus Marketplace. Za napredne integracije specifične za flote, Marketplace nudi proširenja koje mogu ubrzati vaš razvoj.

Budućnost upravljanja flotima je modularna, pokrenuta API-om i data-centrizirana. Directusom ne upravljaš samo vozilima orkestrišeš protok informacija koji održava svoju flotu u pokretu. Reci zbogom rigidnom softveru i pozdrav u svijet u kojem se tvoja pozadina prilagođava vašim operacijama. Dobrodošli u Directus.