Hei maailma! Aloitetaan Directus laivaston hallinta

Tervetuloa aikakauden älykkään laivaston datan hallinta. Jos olet lukenut tätä, olet todennäköisesti kasvanut rajoituksia laskentataulukot ja jäykkä rajoituksia pois-hylly laivaston ohjelmisto. Directus on avoin lähdekoodi, reaaliaikainen data-alusta, joka antaa sinulle täydellisen hallinnan mallin, hallita, ja palvella laivaston tietoja juuri niin kuin tarvitset sitä. Tämä artikkeli opastaa sinua läpi miksi Directus on ihanteellinen taustaosa rakentaa moderni laivaston hallintajärjestelmä, ja miten voit aloittaa tänään, vaikka et ole kehittäjä.

Directus on päätön sisällönhallintajärjestelmä (CMS), joka kietoo minkä tahansa SQL-tietokannan tehokkaalla API:llä ja intuitiivisella admin-sovelluksella. Sen sijaan, että pakottaisit sinut ennalta määriteltyyn rakenteeseen, Directus antaa sinun suunnitella omia tietomallejasi ja tuottaa samalla automaattisesti REST- ja GraphQL-päätepisteitä. Laivaston operoinnissa. Jos seuraat ajoneuvoja, kuljettajia, huoltoaikatauluja, polttoaineen käyttöä ja GPS-asentoja. Tämä joustavuus on pelinvaihtaja. Seuraavissa osioissa löydät, miten muuttaa yksinkertainen ajoneuvorekisteri täydelliseksi laivastonhallintakeskukseksi.

Mikä on Directus? Nopea yleiskatsaus

Directus on keskeinen avoimen lähdekoodin dataalusta, joka toimii PostgreSQL:n, MySQL:n, SQLite:n ja muiden suhdetietokantojen kanssa.

  • Data Studio[ ... Ei-koodi admin käyttöliittymä, jossa ei-tekniset tiimin jäsenet voivat luoda, lukea, päivittää ja poistaa tietueita kirjoittamatta SQL. Fleet managerit voivat lisätä uusia ajoneuvoja, määrittää ajureita ja loki huolto tapahtumia muutamalla napsautuksella.
  • REST & GraphQL APIs[ ... ................................................................................................................................................................................................................................
  • Laajuus[ . ... ........................................................................................................................................................................................................................................

Koska Directus istuu päälle olemassa olevan tietokannan, et ole koskaan lukittu sisään. Voit viedä oman skeema milloin tahansa, liittää kolmannen osapuolen BI työkaluja kuten Metabase tai Tableau, tai muuttaa toiseen RDBMS ilman jälleenrakentamista kaikki. Tämä tarkoittaa, että voit aloittaa yksinkertaisella ajoneuvorekisteri ja myöhemmin lisätä satoja mukautettuja kenttiä, suhteita ja automatisoituja työnkulkuja.

Miksi laivastonhallintaan tarkoitettu Directus?

Perinteisessä kalustohallinnassa on usein jäykkiä datamalleja, korkeita lisenssikustannuksia ja rajoitettua API-yhteyttä. Directus ratkaisee nämä ongelmat antamalla sinulle täydellisen hallinnan. Tässä ovat tärkeimmät syyt valita Directus laivaston datakerrokseen:

Ajoneuvojen, kuljettajien ja varojen keskitetty tietokeskus

Ohjaamon tiedot todennäköisesti elävät useissa siiloissa: GPS-seurantalaitteet, polttoainekortit, huoltolokit, kuljettajarekisterit, vaatimustenmukaisuusasiakirjat ja vakuutukset. Directus avulla voit luoda suhdekokoelmia, jotka heijastavat reaalimaailman toimintaa. Voit esimerkiksi määritellä []Ajoneuvot[]] -kokoelman, jossa on kentät rekisterikilvelle, VIN:lle, merkki, malli, vuosi, polttoainetyyppi, tila, rekisteröintien voimassaolon päättyminen ja vakuutus. Sitten linkitä jokainen ajoneuvo keräämiseen [Drivers[[[]]]-järjestelmällä (nimi, lisenssinumero, yhteystiedot, sertifiointien voimassaolon päättyminen) ja [

Koska Directus tallentaa tietoja vakio SQL-tauluihin, voit käyttää mitä tahansa olemassa olevaa laivastotietokantaa tai siirtyä vanhoista järjestelmistä. Voit myös tuoda CSV/JSON-tietoja suoraan Data Studioon, tehden tuulta pitkin. Esimerkiksi jos sinulla on Excel-levy, joka listaa koko kalustosi, voit tuoda ne sekunneissa ja aloittaa heti tietueiden linkittämisen.

Reaaliaikapäivitykset ja API-integrointi

Laivaston hallinta viihtyy live data. Directus tukee WebSocket-tilauksia, joten kojelauta voi saada pikapäivityksiä, kun ajoneuvon GPS-sijainti muuttuu, huoltohälytys käynnistyy tai kuljettaja on tilan muutokset. REST ja GraphQL-rajapinta ovat täysin konfiguroituja suodattamalla, lajittelulla, paginaatiolla ja pesiytyneillä suhteilla. Tämä mahdollistaa etupääsovellukset (verkko tai mobiili) noutaa juuri ne tiedot, joita he tarvitsevat ilman yli hakua.

Esimerkiksi kuljettajat voivat tunnistaa mobiilisovelluksen OAuth2 tai JWT:n kautta, hankkia niille annetut ajoneuvon tiedot, POST-polttoaineen merkinnät tai PATCH-matkamittarilukemat. API tukee myös roolipohjaisia kenttälupia, joten kuljettaja ei voi nähdä muita kuljettajia. Henkilötiedot tai muuttaa ajoneuvon kannalta kriittisiä kenttiä kuten VIN:ää. Tämä raetaso takaa tietoturvan ja mahdollistaa reaaliaikaisen yhteistyön.

Roolipohjainen kulunvalvonta laivaston operaatioita varten

Laivastoympäristössä eri käyttäjät tarvitsevat eri tasot pääsy: lähettäjien pitäisi nähdä kaikki matkoja mutta ei muokata kuljettajan palkkatiedot; mekaniikka tarvitsee lukea / kirjoittaa huoltotiedot mutta ei asiakaslaskutus; kaluston johtajat tarvitsevat täydet hallinnolliset oikeudet. Directus tarjoaa rakeiset luvat per kokoelma, per kenttä, ja / toiminta (luo, lukea, päivittää, poistaa). Voit luoda rooleja kuten ...Fleet Admin, ...................................................................................................................................................................

Lisäksi Directus tukee esiasetuksia ja suodattimia.Sen avulla voit automaattisesti laajentaa roolia vain nähdä ajoneuvoja tietyllä alueella tai vain niiden omia tiedostoja. Esimerkiksi rooli kutsutaan . Aluejohtaja . voi nähdä vain ajoneuvoja osoitetaan Keskilännen aluejaolle. Tämä tekee helpoksi ajaa monitoimi- tai monitoimi-kaluston yhdestä tapauksessa ilman tietojen vuotoa.

Laivastosi ohjeen asettaminen

Letteies kävelemällä läpi käytännön vaiheet käynnistää Directus-käyttöinen laivaston hallinta backend. Olitpa valita pilvi tai itse isännöidyn reitin, prosessi on yksinkertainen.

Asennusvalinnat

Directus voidaan asentaa monin tavoin riippuen teknisistä resursseistasi ja vaatimusten noudattamisestasi:

  • Directus Cloud[ . Hallittu, auto-skaalauksen isännöity versio. Paras, jos haluat välttää palvelimen ylläpitoa. Hinnoittelu on per käyttäjä / varastointi, ja se sisältää automaattiset varmuuskopiot ja päivitykset. Ihanteellinen pienille ja keskikokoisille laivastoille.
  • Self-Hosted (Docker)[] . ... Suositellaan laivueille, joilla on tiukka tietojen itsemääräämisoikeus tai monimutkaisia vaatimustenmukaisuusvaatimuksia (esim., paikallishallinnon laivastot). Käytä virallista Docker-kuvaa ja säveltää tiedostoa. Voit ajaa sitä omilla palvelimillasi, AWS, Azure tai toimitiloissa. Tyypillinen käyttöönotto kestää alle 30 minuuttia.
  • Manuaalinen asennus[ ... ........................................................................................................................................................................................................................................

Menetelmästä riippumatta tarvitset PostgreSQL- tai MySQL-tietokannan. Monet laivastot aloittavat pienellä SQLite-esimerkillä prototyyppien ja myöhemmin siirtyä tuotantovalmis tietokantaan. []-virallisessa asennusoppaassa[] annetaan yksityiskohtaiset vaiheet kullekin vaihtoehdolle.

Tietokanta Schema Design for Fleet Data

Kun Directus on käynnissä, Data Studio mahdollistaa kokoelmien (tables) luomisen ilman SQL. Tässä on ehdotettu kaava laivaston hallintajärjestelmä.

  • Ajoneuvot[ ... lisenssi levy, vin, merkki, vuosi, polttoaine tyyppi, tila (aktiivinen/aktiivinen/korjaus), rekisteröinti expiry, vakuutus policy, muistiinpanot. Lisää tiedostokenttä ajoneuvokuvia.
  • Drivers ... etunimi, sukunimi, sähköposti, puhelin, licence number, license expiry, päivämäärä palkattu, sertifiointi (esim., hazmat), muistiinpanot. Sisällytä tiedostokenttä skannattuille lisensseille.
  • Trips[ .
  • Voitto[] . Ajoneuvo (monista yhteen), päiväys, tyyppi (öljynvaihto, renkaan pyöriminen, jarrujen tarkastus jne.), kuvaus, kustannus, matkamittari at service, mekaanikko (teksti tai suhde), seuraava due (päivämäärä).
  • ]Fuel Entrys[ .
  • Tapahtumat[[ .
  • Täydentävät asiakirjat[] .

Voit myös käyttää Directus.S sisäänrakennettuja kenttiä kuviin (ajoneuvokuvia, kuljettajan ID-skannauksia), tiedostojen latauksia (PDF laskuja) ja JSON-kenttiä joustaviin metatietoihin. Lisätä edistyneeseen käyttöön []GPS Positions[] -kokoelma kenttien kanssa: ajoneuvo (moni yhteen), aikaleima, leveyspiiri, pituuspiiri, nopeus, suunta. Tämä voidaan sijoittaa telematiikkaoperaattorin API:n kautta.

Määritetään API- päätepisteet

Kokoelmien luomisen jälkeen Directus luo REST- ja GraphQL-päätepisteitä automaattisesti. Esimerkiksi:

  • GET .
  • POST ...
  • PATCH ... ..................................................................................................................................................................................................-----päivisa.......................-----------------
  • Poista ... Poista polttoainemerkintä.
  • TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN TOINEN

Voit muokata päätepisteitä edelleen API-kojelautaan, kuten lisäämällä lajittele kenttiä, suodattimet ja rajoittamalla kenttiä. Directus tukee myös ]API välimuisti[] parantaa suorituskykyä read-raskaat laivaston kojelauta. GraphQL harrastajille, voit tiedustella pesiytyneet suhteet kuten tämä:

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

Kehittyneet ominaisuudet optimoida laivaston toimintaa

Laajennukset ja virrat

Directus voit laajentaa sen toimintoja käyttämällä []Flows[] (sisäänrakennettu automaatio moottori). Virtaukset laukaistaan tapahtumia, kuten kohteen luominen, päivitys tai poistaminen. Laivasto, voit automatisoida monia toistuvia tehtäviä:

  • Kun uusi matka on luotu, lasketaan ja varastoidaan automaattisesti arvioidut polttoainekustannukset, jotka perustuvat ajoneuvon polttoainetalouteen (tallennettuna ajoneuvon kentässä). Päivitetään sitten ajoneuvoa.
  • Kun huoltotietue lisätään, aseta automaattisesti seuraava vikapäivä huoltotyypin perusteella (esim. öljynvaihto 5000 meripeninkulman välein) ja lähetä työntöilmoitus laivaston johtajalle.
  • Kun ajoneuvon tila muuttuu ...Aina, ... peru kaikki siihen liittyvät kuljettajan tehtävät ja arkistoi kaikki avoimet matkat. Voit myös käynnistää sähköpostin aikataulutiimille.
  • Lähetä sähköpostia tai tekstiviestiä lisenssin uusimiseen, vakuutuksen voimassaolon päättymiseen tai myöhästyneeseen matkakilometrien tarkistamiseen.

Virtaukset voivat myös integroitua ulkoisiin palveluihin verkkokoukkujen kautta. Esimerkiksi voit työntää matkatiedot etälaskentajärjestelmään (kuten QuickBooks) tai lähettää huoltopyynnön kolmannen osapuolen autotallin sovellusliittymälle. []]Flows-dokumentaatio[[] tarjoaa vaihe vaiheelta esimerkkejä.

Data-studio ja taulut

Vaikka Directus on ensisijaisesti taustatyökalu, Data Studio sisältää tehokkaita ominaisuuksia lentoon suodattamiseen, ryhmittelyyn ja näyttötietojen. Voit luoda kirjanmerkittyjä suodattimia .Kaikki ajoneuvot online-palvelu tässä kuussa,............................................................................................................................................................................................................

Kehittyneempien kojelauta-kojelauta-kojeiden osalta voit liittää Directuksen työkaluihin kuten [Metabase[ tai ]Grafana[]]. Koska Directus toimii datana API:na, rakentamalla mukautetun etulinjan React-, Vue- tai matalakoodialustan, kuten []Retool[[] on yksinkertainen. Monet laivaston operaattorit upottavat livekarttoja, joissa esitetään ajoneuvon sijainti GPS Positions-kokoelmalla.

Audit Loging and Version History

Fleet operations usein vaativat vaatimusten noudattamista ja kirjausketjuja. Directus sisältää sisäänrakennetun ]Aktivointilokin[], joka tallentaa jokaisen luomisen, päivittää ja poistaa toiminnan yhdessä käyttäjän kanssa sen, IP-osoitteen ja tilannekatsauksen muutoksista. Tämä on korvaamaton seuranta, joka muutti kriittistä turvallisuuskertomusta tai kun huoltokertomusta muutettiin. Lisäksi Directus tukee revisioita[[]].].Voit palata alkuperäiseen versioon mistä tahansa kohteesta, joka voi perua vahingossa poistot tai muokkaukset. Tämä ominaisuus on erityisen hyödyllinen, jotta voit noudattaa DOT:n tai FMNSSA:n kaltaisia määräyksiä.

Geospatial Queries and Mapping

Jos laivasto tarvitsee sijaintitietoisia toimintoja, Directus-ohjelmaa voidaan laajentaa geospatiaalisilla ominaisuuksilla. Vaikka Directus doenn.Natiivisesti tukee spatiaali-indeksejä, voit tallentaa leveys-/pituusasteet desimaalikentinä ja käyttää Flows- tai mukautettuja päätepisteitä etäisyyksien laskemiseksi (esim. Haversine-kaavan avulla).Voit liittää PostGIS-tietokannan ja käyttää SQL-raw SQL-kyselyitä Directus-osoitteiden SQL-kysely[ kautta. Tämä mahdollistaa kyselyt, kuten Haversine-malli).

Vertailemalla Directusta perinteiseen laivaston hallintaohjelmistoon

Voit arvioida Directus vastaan vakiintuneita ratkaisuja, tässä on nopea vertailu:

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

Perinteiset autokantaohjelmistot sisältävät tietenkin usein GPS-seurantaintegraation out-of-the-box. Directus-järjestelmän avulla voit edelleen integroida GPS-syötteet: monet laitetoimittajat (Samsara, Geotab jne.) tarjoavat verkkokoukkuja tai sovellusliittymiä, jotka voivat työntää dataa suoraan Directus-kokoelmiin. Vastaavasti ELD (sähköinen kirjautumislaite) -data voidaan niellä API:n kautta. Directus antaa sinulle perustan rakentaa juuri sitä mitä tarvitset, sen sijaan että maksat moduuleista, joita et koskaan käytä. Yksityistä tarkastelua varten telematiikan integrointiin, ks. [Directuus elinkaarikoukkuja[.

Reaalimaailman käyttötapaukset

Useat laivaston käyttäjät ovat ottaneet Directuksen datarunkoonsa osoittaen sen monipuolisuuden:

  • Toimituslaivaston optimointi[] .Viimeisen mailin toimitusyhtiö käytti Directusta keskittämään ajoneuvon käytettävyyttä, kuljettaja-aikatauluja ja reittitietoja. He rakensivat mukautetun mobiilisovelluksen Directus API:n avulla, jolloin kuljettajat voivat kirjautua toimituksiin ja vastaanottaa reaaliaikaiseen GPS:ään perustuvia dynaamisia reittipäivityksiä API:stä. Virtaukset automatisoivat päivittäisen reittisuunnittelun hakemalla tilauksia ulkoisesta järjestelmästä.
  • ]Hevykkä laitteet Vuokra[] ... Rakennuslaitteiden vuokrausyritys siirtyi omaisuudesta Directukseen, koska he tarvitsivat mukautettuja kenttiä kiinnitysten seurantaan, vuokrasopimuksiin ja huoltoväleihin. He käyttivät Flows-tietoja laskutuksen automatisoimiseen: kun vuokrailmoitus kirjataan, järjestelmä laskee vuokrapäivät ja työntää laskun kirjanpito-ohjelmistoonsa web-koukun kautta.
  • Julkinen passitusviranomainen[ . ... Kunnallinen kauttakulkuviranomainen käyttää Directusta linja-autojen huoltolokien, polttoainevaraston ja kuljettajatodistusten hallinnointiin. Toimintaloki tarjoaa täydelliset kirjausketjut DOT-määräysten noudattamiseksi. Lisäksi se käyttää Data Studio ... -sivuston tietoja laatiakseen viikoittain raportteja polttoaineen kulutuksen kehityksestä, mikä auttaa vähentämään kustannuksia 12 prosentilla ensimmäisellä neljänneksellä.

Nämä esimerkit osoittavat, että Directus-vaa'at pienistä ajoneuvoista (useat ajoneuvot) suuriin toimintoihin (satoja ajoneuvoja) muuttamatta arkkitehtuuria. Alustan laaja-alaisuus tarkoittaa, että voit aloittaa pienet ja kasvavat orgaanisesti.

Turvallisuus ja sääntöjen noudattaminen Parhaat käytännöt

Laivastotietojen hallinnassa turvallisuus ja vaatimustenmukaisuus ovat kriittisiä. Directus tarjoaa useita ominaisuuksia, jotka täyttävät lakisääteiset vaatimukset:

  • Data Encryption[ . Kaikki viestintä HTTPS:n kautta. Lepo, salaus riippuu tietokanta-asetuksista (Directus doesn.t salaus kentät itse, mutta voit käyttää tietokanta-tason salaus tai laajennuskirjastot).
  • Kaksi faktan autentikointi (2FA) .
  • IP Whitelisting[ . Rajoita API-yhteys tiettyihin IP-alueisiin (esim. yritys VPN tai toimistoverkosto).
  • Tiedon säilytyskäytännöt[ .
  • Backup & Recovery[ . Directus Cloud sisältää automaattiset varmuuskopiot. Itse isännöidyt käyttäjät tulisi perustaa säännöllisesti tietokantakuvia.

Henkilökohtaisia tietoja (PII) käsitteleville ajoneuvoille, kuten ajokorteille, voit käyttää Directus... kenttäoikeuksia lukeaksesi vain herkille kentille ja käyttää kenttätason naamiointilaajennusta[] hämärälle datalle admin paneelissa.

Päätelmä: Käynnistä laivastosi digitaalinen muuntaminen

Directus antaa sinulle voimaa rakentaa laivaston hallintajärjestelmä, joka kehittyy yrityksesi. Aloitat yksinkertaisella .Hello World ... ... ajoneuvopöydällä ja kuljettajapöydällä ...ja sitten lisää monimutkaisia tarpeen mukaan: automatisoituja virtauksia, reaaliaikaista seurantaa, mukautettuja kojelaudoita ja integraatioita laitteistoon ja ohjelmistoon, joita jo käytät. Koska alusta on avoin lähdekoodi ja tietokanta-natiivi, et ole koskaan lukittu myyjän etenemissuunnitelma. Tietosi pysyy omana, saatavilla kautta standardin SQL tai API-kerros.

Aloittaaksesi, käy []Directus Quick Start Guide ja spinning your first instance. Jos tarvitset valmis-tehdyn skeema laivaston toimintaa varten, tutustu virallisiin asiakirjoihin[[]] tai selaa yhteisön malleja []Directuus Marketplace[]. Edistyneiden laivastokohtaisten integraatioiden osalta Marketplace tarjoaa laajennuksia, jotka voivat nopeuttaa kehitystäsi.

Tulevaisuudessa laivaston hallinta on modulaarinen, API-lähtöinen, ja data-keskittyminen. Kun Directus, et ole vain hallita ajoneuvoja . Olet orkestroimalla tiedon virtausta, joka pitää laivaston liikkeessä. Sano hyvästit jäykälle ohjelmistolle ja hei maailmalle, jossa tausta sopeutuu toimintaa. Tervetuloa Directus.