Merhaba Dünya! Filo Yönetimi için Directus ile Başlayın

Akıllı filo veri yönetimi çağına hoş geldiniz. Bunu okuyorsanız, ihtiyacınız olan sayfaların sınırlamalarını ve Directus'un modern bir filo yönetim sistemi oluşturmak için ideal bir geri dönüş olduğunu tahmin edin. Directus, bugün nasıl başladığınız açık bir veri platformudur - bir geliştirici değilseniz bile.

Directus, otomatik olarak REST ve GraphQL uç noktaları üreterek sizi önceden tanımlanmış bir yapıya zorlamak yerine, araç takip eden bölümlerde, tam özellikli bir filo yönetimine nasıl dönüştüreceğinizi keşfedebilirsiniz.For filo operasyonları için - hangi araçların, sürücülerin, bakım programları, yakıt kullanımı ve GPS pozisyonlarının - bu esnekliği sizi bir oyun değiştiricidir.

Directus Nedir? Hızlı Bir Genel Bakış

Onun özünde, Directus PostgreSQL, Natasha, SQLite ve diğer ilişkisel veritabanı ile çalışan açık kaynak veri platformudur: Üç ana bileşen sunar:

  • [FONT:0)Data Studio – Teknik olmayan takım üyelerinin oluşturabileceği kodlanmamış bir arayüz, oku, güncelleme ve kayıtlarınızı SQL yazmadan silebilirsiniz. Filo yöneticileri yeni araçlar, sürücüleri atamak ve birkaç tıklama ile günlük bakım etkinlikleri ekleyebilir.
  • [FONT:0]REST & GraphQL APIs[[Dönetici:0) – Anında, güvenli ve uçlara izin veren uç noktaları, mobil uygulamalar veya IoT cihazları gerçek zamanlı olarak filo verilerinizle etkileşime girebilmeleri.
  • [FONT:0)Extenability[[Dönetici: 1) Özel modüller, kancalar, akışlar (otomatik) ve JavaScript kullanarak kendi uzantılarınızı oluşturma yeteneği. Bu, platformu tam operasyonel ihtiyaçlarınıza göre özelleştirebileceğiniz anlamına gelir.

Çünkü Directus mevcut veritabanınızın üst kısmında oturur, asla kilitli değilsiniz. Herhangi bir zamanda şemanızı ihraç edebilirsiniz, Metabase veya Tableau gibi üçüncü taraf BI araçları veya her şeyi yeniden inşa etmeden başka bir RDBMS'ye göç edebilirsiniz.For filolar için, bu, basit bir araç kaydıyla başlayabilir ve daha sonra yüzlerce özel alan, ilişkiler ve otomatik iş akışı ekleyebilirsiniz - tüm satıcılar cezaları olmadan.

Filo Yönetimi için Neden Doğrudanus?

Geleneksel filo yönetimi yazılımı genellikle katı veri modelleri, yüksek lisans maliyetleri ve sınırlı API erişimi ile gelir. Directus bu sorunları tam kontrol vererek çözer. İşte Directus'u filo veri katmanınız olarak seçmek için temel nedenler:

Araçlar, Sürücüler ve Varlıklar için Ortalaştırılmış Veri Hub

Filo verileriniz birden çok siloda yaşıyor: GPS pistleri, yakıt kartları, bakım girişleri, sürücü kayıtları, uyumluluk belgeleri ve sigorta poliçeleri. Direktus, gerçek dünya operasyonlarınızı aynaya çeviren bir koleksiyon oluşturabilir. Örneğin, bir FLT:2Drives[FLT][Döneticileri ile birlikte, lisans plakaları, VIN, maketleri, yıl, yakıt tipi, durum, kayıt yenileme işlemleri ve sigorta poliçeleri oluşturmak için.

Çünkü Directus standart SQL tablolarında veri depolar, mevcut herhangi bir filo veritabanı şemasını kullanabilir veya miras sistemlerinden göç edebilirsiniz.You can also import CSV/JSON data directly into the Data Studio, make onboarding a breeze. For example, if you have an Excel page listeleri your entire filo, you can import it in saniyeler ve hemen hemen bağlantı kayıtları başlatabilirsiniz.

Gerçek Zaman Güncellemeleri ve API Entegrasyonları

Filo yönetimi canlı veriler üzerinde geliştirir. Directus WebSocket aboneliklerini destekler, böylece panoda bir aracın GPS konumu değişiklikleri, bir bakım uyarısı tetiklenir veya bir sürücü durumu değişiklikleri olmadan ihtiyaç duydukları verileri tam olarak ortaya çıkarabilir.The REST and GraphQL APIs tamamen yapılandırılabilir, sıralama, paginasyon ve nested ilişkileri.This allows frontend apps (web or mobile) to get exactly the data they need without over-fetching.

Örneğin, sürücüler tarafından kullanılan bir mobil uygulama, VIN gibi diğer sürücülerin kişisel verilerini veya araç-kırık alanları değiştirerek veri güvenliğini sağlar.PATCH odometre okumaları. API ayrıca rol tabanlı alan izinleri de destekler, bu nedenle bir sürücü diğer sürücülerin kişisel verilerini görebilir veya VIN gibi kritik alanları değiştiremez.

Filo Operasyonları için Rol Tabanlı Erişim Kontrolü

Bir filo ortamında, farklı kullanıcılar farklı erişim seviyelerine ihtiyaç duyar: taşıyıcılar tüm gezileri görmeli, ancak sürücüyü ödeme kaydı verileri değiştiremez; Mekaniklerin bakım kayıtlarına okuma/yazması gerekir, müşteri faturalama; filo yöneticilerinin tam yönetim haklarına ihtiyacı vardır. Direktus, alan başına ve eylem başına izinler sunar (ya da okuyun, güncelleme, silin). “Fleet Admin”, “Dispatcher” “Driver” ve “Mechanic” gibi roller yaratabilir.

Ek olarak, Directus presets ve filtreler destekler - belirli bir bölgede sadece araçları veya yalnızca kendi kayıtlarında görmek için otomatik olarak bir rol üstbatı bölümüne atanan araçları görebilir.

Filonuz için Up Directus

Doğrudanus destekli bir filo yönetimi yeniden başlatmanın pratik adımları üzerinden yürüyelim. Bulut veya kendi barındırılan rotayı seçseniz, süreç basit.

Uygulama Seçenekleri

Directus, teknik kaynaklarınıza ve uyum ihtiyaçlarınıza bağlı olarak birden çok şekilde kurulabilir:

  • [FONT:0)Directus Cloud[[Dönetici: 1) yönetilen, otomatik olarak ev sahipliği yapan bir sürüm. En iyi sunucu bakımından kaçınmak istiyorsanız. Fiyatlama kullanıcı / kızaklık için geçerlidir ve küçük to orta büyüklükteki filolar için ideal.
  • [FONT:0) Kendi sunucularınızla (Docker) ) - Gemilerin katı veri egemenliği veya karmaşık uyumluluk gereksinimlerine (örneğin, yerel hükümet filoları) görebileceği resmi Docker imajını kullanın ve dosya oluşturabilirsiniz.
  • [FONT:0]Manual installation[[Dönetici: 1) - Node.js ve npm kullanarak. Özel inşa adımları veya mevcut altyapıya entegrasyon gerektiren gelişmiş dağıtımlar için uygun.

Yöntem ne olursa olsun, bir PostgreSQL veya Natasha veritabanına ihtiyacınız olacak. Birçok filolar prototyping için küçük bir SQLite örneği ile başlayacak ve daha sonra bir üretim-okuy veritabanına göç edeceksiniz.TheDANFLT:0) resmi yükleme rehberi).

Veritabanı Filo Data için Schema Design

Directus çalışırken, Data Studio, SQL yazmadan koleksiyonları (tables) oluşturmanıza izin verir. İşte bir filo yönetim sistemi için önerilen bir şemadır - operasyonlarınızı eşleştirmeye yardımcı olur:

  • [FONT=0)Vehicles[[Dönetici:0)[Dönetici:0))|kullanıcılar (vardırıcı/rekonuşlar), kayıt expiry, sigorta policy, notlar için bir dosya alanı ekleyin.
  • [FONT:0]Drivers[DÜDÜDÜDÜDÜDÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞ
  • [FONT:0]Trips[[DÜT:1] – araç (many-to-one to Tools), sürücü (many-to-one to Sürücüler), start time, end time, mil driven, yakıt used (gallons), trip odometer, başlangıç odometer, son odometre, notlar. JSON alanları olarak geo-koordenginler ekleyebilir veya ayrı bir Konums koleksiyonu ile ilişkilendirebilirsiniz.
  • [FONT=0]Maintenance[[Dönetici: 1) Araç (many-to-one), tarih, tip (petrol değişikliği, lastik rotasyonu, fren denetimi vs.), açıklama, maliyet, odometre at service, mechanic (text or relationship), next due (date).
  • [FONT:0]Fuel Entries[[Dönler: 1 ) – araç (many-to-one), tarih, galon, maliyet per gallon, toplam cost, odometer, station name.
  • [FONT:0]Incidents[[[Dönemliler)[[Dönler: 1 ) – araç (many-to-one), tarih, tip (accident, bilet, ihlal), açıklama, maliyet (eğer herhangi biri), çözüm (boolean), ek polis raporu (file).
  • [FONT:0)Compliance Documents[Dönemli: 1) Araç veya sürücü (many-to-one), belge type ( ⁇ , sigorta, denetim), expiry date, file url, notlar.

Ayrıca Directus'un yerleşik alanları görüntü için kullanabilirsiniz (vehicle fotoğrafları, sürücü ID taramaları), dosya yüklemeleri (aratıcılar için), ve JSON alanları esnek metadata için API'ler için, aİLFLT:0)GPS Positions ile koleksiyon: araç (many-to-one), zamantamp, entitude, uzun süre, hız, başlık.

API Endpoints

Koleksiyonlar yaptıktan sonra Directus otomatik olarak REST ve GraphQL uç noktaları oluşturur. Örneğin:

  • GETFLT:0) - Tüm araçlar listesi
  • POSTFLT:1 - yeni bir gezi yaratmak
  • PİLMİŞ:2) - ID 15 ile güncelleme aracı
  • DELETEFLETHT:3) - yakıt girişi silmek
  • GETFLT:4 - belirli bir araç için geziler alın

API yapılandırma paneli kullanarak uç noktaları daha da özelleştirebilirsiniz, örneğin tür alanları, filtreler ve limitli alanları da desteklemektedir. Direktus ayrıca [[Döntgençler için performans geliştirmek için GraphQL meraklıları için, bunu sorgulayabilirsiniz:

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

Filo Operasyonlarını Takip Etmek için Gelişmiş Özellikler

Dahililer ve Akışlar

Directus, işlevselliğini kullanımını uzatmanıza izin verir:0)Flows[[Döntilmiş otomasyon motoru) Akışlar, öğe yaratımı, güncelleştirme veya kesinti gibi olaylarda tetikler.Bir filo için, birçok tekrarlayıcıyı otomatikleştirebilirsiniz:

  • Yeni bir yolculuk oluşturulduğunda, otomatik olarak tahmin edilen yakıt maliyeti uzaktan ve araç yakıt ekonomisine (bir araç alanında depolanır) ve depolamak.
  • Bir bakım kaydı eklendiğinde, otomatik olarak hizmet türüne (örneğin, petrol her 5.000 mil) dayanan bir “Next Due” tarihi ayarlayın ve filo yöneticisine bir bildirim gönderin.
  • Bir aracın durumu “Inaktif” ile değiştiğinde, tüm ilgili sürücü atamalarını ve arşivleri açık gezileri geri döndürün. Ayrıca planlama ekibine bir e-posta da izleyebilirsiniz.
  • Lisans yenilemeleri, sigorta expiry veya overdue mileage checks – Twilio veya SendGrid ile birlikte, Flows'un istek işlemi ile e-posta veya SMS uyarıları gönderin.

Akışlar ayrıca webhooks aracılığıyla dış hizmetlerle de entegre edebilir. Örneğin, uzaktan bir muhasebe sistemine ( QuickBooks gibi) seyahat edebilir veya üçüncü taraf garaj API'ye bir bakım talebi gönderebilirsiniz.TheyuFLT:0)Flows Belgeleri).

Data Studio and Dashboards

Filo yöneticileri genellikle bir kuşun-gözlü operasyonların görüşüne ihtiyaç duyar. Direktus öncelikle bir arka uç aracı olsa da, Data Studio, gruplama ve görüntülenen verilere sahiptir.[Döneticileri gösterebilirsiniz.) “Bu ay hizmet eden tüm araçlar”, “Tri with above-average yakıt tüketimi” veya “Sürücüler yakın lisansüstü bakım işlemleri için güçlü bir araç görünümü sunar.

Daha gelişmiş panolar için, Directus'u bir veri API'si olarak araçlarına bağlanabilirsiniz, örneğinMetabase) veya )Grafana) API'yi kullanarak araç yerlerini gösteren birçok filo operatörü, doğrudan veri API'si olarak hareket eder, çünkü Directus, Retool) gibi düşük kodlanmış bir platform oluşturur.

Denetim Logging ve Version History

Filo operasyonları genellikle uyumluluk ve denetim izlerini gerektirir. Direktus, kritik bir güvenlik kaydı veya bir bakım kaydı değiştirilebilen bir görüntüyü takip etmek için tasarlanmıştır.Addus, update, and delete, along with user who performed to a previous version of any item, which can undo deletions or edits.Bu özellik özellikle DOTCSA gibi uyumluluk düzenlemeleri ile yararlıdır.).

Geospatial Queries ve Mapping

Konum-aware operasyonlarına ihtiyaç duyan filolar için, Directus, Haversine formülü kullanarak genişletilebilir. daha gelişmiş ihtiyaçlar için, Directus'un veri tabanına bağlanabilir ve doğrudan doğruya doğru bilgilendiricileri kullanabilirsiniz.0)SQL Sorgu) Son nokta, 5 mil içinde tüm araçları "görüler" olarak da bulabilirsiniz.

Geleneksel Filo Yönetimi ile Karşılaştırmalı

Direktus'u yerleşik çözümlere karşı değerlendirmenize yardımcı olmak için, burada hızlı bir karşılaştırma:

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

Elbette, geleneksel filo yazılımı genellikle verileri doğrudan Directus koleksiyonlarına iten GPS takip entegrasyon içerir. Direktus ile, hala GPS beslemelerini entegre edebilirsiniz: birçok donanım sağlayıcısı (Samsara, Geotab, vs.) asla kullanmadığınız modüller için webhooks veya API'ler sunar. Benzer şekilde, ELD (elektronik kayıt cihazı) verileri [0Directus'ta) API'ye göre kullanılabilir.

Gerçek Dünya Vakaları Kullanıyor

Birkaç filo operatörleri, Directus'u veri omurgası olarak kabul etti, onun kullanışlılığını gösterdi:

  • [[Düzg:0)Delivery Filo Optimizasyonu[[Döntgen: 1 ) – Son mil teslimat şirketi, Direktus'u dışsal bir araç erişilebilirliği, sürücü programları ve rota verilerinin belirlenmesi için Direktus API'si kullanarak özel bir mobil uygulama inşa ettiler, sürücülerin teslimatları ve API'ye dayalı dinamik rota güncelleştirmelerini sağlayın. Flows automate günlük rota planlamasını dış bir sistemden siparişler getirerek otomatikleştirin.
  • [FONT=0]Heavy Equipment Rental[[Dönetici: 1 ) – İnşaat ekipman kiralama firması, özel bir sistemden Directus'a geçiş yapmak için özel alanlara ihtiyaç duydukları için, kiralama sözleşmeleri ve bakım aralıkları kullanıldılar.
  • [FONT:0]Kam Transit Otoritesi - Bir belediye transit otoritesi, ilk çeyrekte otobüs bakım loglarını yönetmek için Directus'u kullanır ve sürücü sertifikalarını alır. Faaliyet kaydı, DOT düzenlemeleri ile tam denetim izlerini sağlar. Ayrıca Data Studio'nun beklentilerini karşılamak için öngörürler kullanır, ilk çeyrekte maliyetleri azaltmak için maliyetleri azaltır.

Bu örnekler, Directus'un küçük filolardan (çoğunlukla araçlardan) büyük operasyonlara (kullanıcıları) ölçeklendiğini gösteriyor. Platform'un eski yapısı küçük ve organik olarak büyümeniz anlamına geliyor.

Güvenlik ve Uyum En İyi Uygulamaları

Filo verilerini yönetmede, güvenlik ve uyumluluk kritiktir. Directus, düzenleyici gereklilikleri karşılamak için birkaç özellik sunar:

  • [FONT=0)Data Encryption[[[Dönetici: 1 ) – Geri kalan HTTPS aracılığıyla tüm iletişim veritabanı yapılandırmanıza bağlıdır (Directus kendi şifreleri ile şifrelemez, ancak veritabanı düzeyinde şifreleme veya uzatma kütüphaneleri kullanabilirsiniz.
  • [FONT=0) İki faktörlü Kimlik Doğrulama (2FA))[FONT=TRNT=0)[FONT=0)[FONT=0)[FONT=0)[FONT=0)[FONT=0)[FONT=TR][FONT=TRNT=0))[FONT=TRNT=TRNT=0), TOTP kimlik doğrulama uygulamaları kullanarak tüm yöneticiler için 2FA.
  • [FONT=0]IP Whitelisting[[Dönetici: 1 ) – Restrict API belirli IP aralıklarına erişim (örneğin, şirket VPN veya ofis ağı).
  • [FONT=0)Data Retention Politikalar[[[Dönetici: 1 ) – Akışları otomatik olarak arşiv veya eski kayıtları silmek için kullanın (örneğin, 7 yıldan daha büyük geziler) verileri minimizasyon ilkelerine uymak.
  • [[Düz & Kurtarma) – Directus Cloud otomatik yedeklemeler içerir. Self- host kullanıcıları düzenli veritabanı anlıklarını ayarlamalıdır.

Filolar sürücü lisansları gibi kişisel olarak tanımlanabilir bilgi (PII) için, Directus'un alan izinlerini hassas alanlara erişimi kısıtlayabilir ve 444FLT'den yararlanabilirsiniz:0)field- seviye maskeleme uzatma).

Sonuç: Filo Dijital Dönüşümü Başlayın

Directus, işinizle gelişen bir filo yönetim sistemi inşa etme gücünü verir. Basit bir “Hello World” ile başlarsınız – bir araç masası ve bir sürücü masası – ve sonra gerekli olan karmaşıklığı ekleyin: otomatik akışlar, gerçek zamanlı izleme, özel panjurlar ve zaten kullandığınız yazılımlarla entegrasyonlar. Çünkü platform açık kaynaklı ve veritabanına asla kilitlenir, asla bir satıcının yol haritasına kilitlenirsiniz.

Başlamak için, ESEN Hızlı Başlangıç Kılavuzu[[DÜT:1) ziyaret edin ve ilk örneğinizi geri döndürün.Eğer filo operasyonları için hazır bir şemaya ihtiyacınız varsa, [[ŞUFONTD:2) resmi belge) veya topluluk şablonlarını göz önünde bulundurunuz.

Filo yönetiminin geleceği modüler, API'ye dayalı ve veri odaklıdır. Direktus ile sadece araçları yönetmek değildir - filonuzun hareket ettiği bilgileri toplamaktır.Demek için katı yazılım ve geri dönüşlerinizin operasyonlarınıza adapte olduğu bir dünyaya merhaba.