Ola mundo!Comezamos con Directus para a xestión da frota

Se estás lendo isto, probablemente superaches as limitacións das follas de cálculo e as ríxidas restricións do software da frota off-the-shelf. Directus é unha plataforma de datos de código aberto e en tempo real que che dá un control completo para modelar, xestionar e servir os datos da túa frota exactamente como o necesites.

Directus é un sistema de xestión de contidos sen cabeza (CMS) que envolve calquera base de datos SQL cunha poderosa API e unha aplicación de administración intuitiva. En vez de forzalo a unha estrutura predefinida, Directus permite deseñar os seus propios modelos de datos mentres xera automaticamente REST e GraphQL. Para operacións na frota onde segue vehículos, condutores, horarios de mantemento, uso de combustible e posicións GPS - esta flexibilidade é un cambio de xogo. Nas seccións que seguen, descubrirá como transformar un rexistro de vehículos simple nun centro de xestión completo.

Que é o Directus? unha visión rápida

No seu núcleo, Directus é unha plataforma de datos de código aberto que funciona con PostgreSQL, MySQL, SQLite e outras bases de datos relacionais.

  • Data Studio - Unha interface de administración sen código onde os membros do equipo non técnico poden crear, ler, actualizar e borrar rexistros sen escribir SQL. Os xestores de frota poden engadir novos vehículos, asignar condutores e eventos de mantemento de rexistros con algúns clics.
  • REST & APIs de GraphQL - Puntos de final rápidos, seguros e extensibles que permiten frontends, aplicacións móbiles ou dispositivos IoT interactuar cos datos da súa frota en tempo real.
  • Extensibilidade: módulos personalizados, ganchos, fluxos (automación) e a capacidade de construír as súas propias extensións usando JavaScript. Isto significa que pode adaptar a plataforma ás súas necesidades operacionais exactas.

Debido a que Directus está encima da súa base de datos existente, nunca está pechado. Pode exportar o seu esquema en calquera momento, conectar ferramentas de BI de terceiros como Metabase ou Tableau, ou migrar a outro RDBMS sen reconstruír todo. Para flotas, isto significa que pode comezar cun rexistro de vehículos simple e despois engadir centos de campos personalizados, relacións e fluxos de traballo automatizados, todo sen sancións de vendas.

Por que o transporte marítimo para a frota?

O software de xestión tradicional de frotas adoita con modelos de datos ríxidos, altos custos de licenza e acceso limitado á API. Directus resolve estes problemas dándolle un control completo.

Centro de datos para vehículos, condutores e activos

Os datos da súa frota probablemente viven en múltiples silos: rastreadores GPS, tarxetas de combustible, rexistros de mantemento, rexistros de condutores, documentos de cumprimento e políticas de seguro. Directus permite crear coleccións relacionais que reflictan as súas operacións do mundo real. Por exemplo, pode definir aFLT:0Vehicles, rexistros de condutores, colección de campos para placa de licenza, VIN, facer, modelo, ano, tipo de combustible, estado, rexistro expiración e seguro.

Debido a que Directus almacena datos en táboas SQL estándar, pode usar calquera esquema de base de datos de frotas existente ou migrar a partir de sistemas legados. Tamén pode importar datos CSV / JSON directamente no Data Studio, facendo a bordo dunha brisa. Por exemplo, se ten unha folla de Excel listando a súa frota enteira, pode importalo en segundos e comezar inmediatamente a vincular rexistros.

Actualizacións en tempo real e integración API

A xestión da frota prospera en datos en directo. Directus soporta as subscricións WebSocket, polo que o seu panel pode recibir actualizacións instantáneas cando o cambio de localización GPS dun vehículo, unha alerta de mantemento é desencadeada, ou cambios de estado do condutor. As API REST e GraphQL son totalmente configurables con filtro, selección, configuración, e relacións aniñadas. Isto permite que as aplicacións de frontend (web ou móbil) para obter exactamente os datos que necesitan sen sobre-fetching.

Por exemplo, unha aplicación móbil utilizada polos condutores pode autenticarse a través de OAuth2 ou JWT, logo GET os seus datos de vehículos asignados, entradas de combustible POST ou lecturas de odométrica PATCH. A API tamén soporta permisos de campo baseados en funcións, polo que un condutor non pode ver outros datos persoais de control ou modificar os campos críticos de vehículos como VIN. Este nivel de granularidade asegura a seguridade dos datos ao permitir a colaboración en tempo real.

Control de acceso baseado en funcións para operacións de frota

Nun ambiente de frota, os diferentes usuarios necesitan diferentes niveis de acceso: os despachadores deben ver todas as viaxes pero non modificar os datos de nóminas do piloto; os mecánicos necesitan ler/escribir sobre rexistros de mantemento pero non sobre facturación do cliente; os xestores da frota necesitan dereitos administrativos completos. Directus proporciona permisos granulares por colección, por campo e por acción (crear, ler, borrar). Pode crear roles como "Fleet", "Dispatcher", "Driver" e "Mechanic", cada un con acceso adaptado.

Ademais, Directus soporta presets e filtros, o que significa que pode automaticamente acadar un papel para ver só vehículos nunha rexión ou só os seus propios rexistros. Por exemplo, un papel chamado "Regional Manager" só pode ver vehículos asignados á división do Medio Oeste. Isto fai doado executar unha frota de multidepartamento ou multilocalización dunha única instancia sen fuga de datos.

Preparando o directo para a túa frota

Pasemos polos pasos prácticos para lanzar un backend de xestión da frota con motor Directus.Se escolles a nube ou a ruta auto-hosted, o proceso é sinxelo.

Opcións de instalación

O sitio web pode ser instalado de varias maneiras, dependendo dos seus recursos técnicos e necesidades de cumprimento:

  • Directus Cloud:1 – Unha versión aloxada xestionada, autocalificada. mellor se desexa evitar o mantemento do servidor. prezo é por usuario/aforamento, e inclúe copias de seguridade automáticas e actualizacións. Ideal para pequenas e medianas frotas.
  • Auto-Hosted (Docker) [FLT: 1] - Recomendado para frotas con estritos requisitos de soberanía de datos ou cumprimento complexo (por exemplo, frotas gobernamentais locais). Use a imaxe oficial de Docker e compor ficheiro. Pode executala nos seus propios servidores, AWS, Azure ou on-premises.
  • Instalación manual - Usando Node.js e npm. Apto para implementacións avanzadas que requiren pasos de construción personalizados ou integración en infraestruturas existentes.

Independentemente do método, necesitarás unha base de datos PostgreSQL ou MySQL. Moitas frotas comezan cunha pequena instancia de SQLite para prototipado e despois migran a unha base de datos preparada para a produción.

Base de datos Schema Design para Fleet Data

Unha vez que se executa, o Data Studio permite crear coleccións (tables) sen escribir SQL. Aquí tes un esquema suxerido para un sistema de xestión da frota, o que o caracteriza para que coincida coas súas operacións:

  • Vehicles|FLT:1]] - license plate, vin, make, model, ano, fuel type, status (activo/reactivo/reparador), registration expiry, insurance policy, notes. Add a file field for vehicle photos.
  • Drivers - primeiro nome, último nome, correo electrónico, teléfono, número de licenza, licenza expiry, data hired, certificación (por exemplo, hazmat), notas. Incluír un campo de ficheiros para licenzas escaneadas.
  • Trips|FLT:1]] - vehículo (moitos a un a vehículos), condutor (moitos a un a pilotos), start time, end time, miles driven, fuel used (gallons), trip purpose, start odometer, end odometer, notes. Pode engadir xeocoordenadas como campos JSON ou relacionarse cunha colección de localizacións separadas.
  • Maintenance|FLT:1]] - vehículo (moitos a un), data, tipo (cambio de bobina, rotación de pneumáticos, inspección de freos, etc.), descrición, custo, odométer at service, mecánico (texto ou relación), seguinte debido (data).
  • Entradas de fábrica - vehículo (moitos a un), condutor (moitos a un), data, galóns, cost per gallon, custo total , odométer, estación nome.
  • - vehículo (moitos a un), condutor (moitos a un), data, tipo (accidente, billete, violación), descrición, custo (se o hai), resolto (booleano), informe de policía adxunto (ficheiro).
  • Documentos de compatibilidade: vehículo ou condutor (moitos a un), documento tipo (rexistro, seguro, inspección), data de caducidade, ficheiro url, notas.

Tamén pode usar campos construídos por Directus para imaxes (fotos de mostra, escaneos de ID de condutor), subidas de ficheiros (PDFs de facturas), e campos JSON para metadatos flexibles. Para uso avanzado, engadir unha colección de GPS Positions con campos: vehículo (moitos a un), timestamp, latitude, lonxitude, velocidade, encabezado. Isto pode ser poboado a través da API do seu provedor telemático.

Configuración de Endpoints API

Despois de crear coleccións, Directus xera automaticamente os seus endpoints REST e GraphQL.

  • {{Cita|Arquivo=Arquivo=Arquivo=Arredor de vehículos}}
  • [[Categoría:Finados en 1o de ESO]]
  • PATCH |automóbil]] - actualización do seu ID 15
  • 1 Aplicar o sentido do olfacto para percibir o olor de [algo].
  • GET [[4]] - Obter viaxes para un vehículo específico

Pode personalizar aínda máis os puntos finais usando o panel de configuración API, como engadir campos de clasificación, filtros e campos limitantes. Directus tamén soporta API caching para mellorar o rendemento para os paneis de control de frotas pesadas de lectura.Para os entusiastas do GraphQL, pode consultar as relacións aniñadas como esta:

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

Características técnicas do xogo Optimizar as operacións da frota

Extensións e fluxos

Directus permite ampliar a súa funcionalidade usando Flows (un motor de automatización incorporado).Flows desencadean eventos como creación de elementos, actualización ou eliminación.

  • Cando se crea unha nova viaxe, calcula e almacena automaticamente o custo estimado de combustible en función da distancia e da economía do combustible do vehículo (estirado nun campo de vehículos).
  • Cando se engade un rexistro de mantemento, automaticamente establecer unha data "Next Due" en función do tipo de servizo (por exemplo, o cambio de aceite cada 5.000 millas) e enviar unha notificación push ao xestor da frota.
  • Cando o estado dun vehículo cambia a "Inactivo", revogar todas as asignacións de pilotos relacionados e arquivar calquera viaxe aberta.
  • Enviar correos electrónicos ou alertas SMS para renovacións de licenzas, expiración do seguro ou cheques de quilometraxe atrasados -intégrase con Twilio ou SendGrid a través da operación de solicitude HTTP de Flows.

Os fluxos tamén poden integrarse con servizos externos a través de webhooks. Por exemplo, pode empurrar os datos de viaxe a un sistema de contabilidade remoto (como QuickBooks) ou enviar unha solicitude de mantemento a unha API de garaxe de terceiros.

Estudio de datos e Dashboards

Aínda que Directus é principalmente unha ferramenta de backend, o Data Studio inclúe potentes características para o filtro on-the-fly, agrupar e amosar datos. Pode crear filtros bookmarked para "Todos os vehículos debido servizo este mes", "Trips con consumo de combustible por riba da media", ou "Drivers near license expiry". O Data Studio tamén soporta insights - Gráficos simples e métricas que pode personalizar con SQL con consumo de combustible de media superior, ou os tipos de mantemento de tarifas por medio dun vehículo de mantemento.

Para paneis máis avanzados, pode conectar Directus a ferramentas como Metabase ou Grafana usando a API.Porque Directus actúa como unha API de datos, construíndo un frontend personalizado con React, Vue ou unha plataforma de baixo código como Retool é sinxelo.

Auditoría de rexistro e Historia da Versión

As operacións da frota requiren a miúdo pistas de cumprimento e auditoría. Directus inclúe o rexistro de acción integrado que rexistra cada acción de creación, actualización e eliminación, xunto co usuario que o realizou, o enderezo IP e unha instantánea de cambios. Isto é inestimable para o seguimento de quen modificou un rexistro de seguridade crítico ou cando se alterou un rexistro de mantemento. Ademais, Directus admite as revisións FLT:2 - pode reverter unha versión anterior de calquera elemento, que pode eliminar accidentalmente ou cumprir as normas de edición FM.

Queries e mapeo xeoespacial

Para as frotas que necesitan operacións de localización, Directus pode estenderse con características xeoespaciales. Mentres Directus non soporta de forma nativa índices espaciais, pode almacenar a latitude/longitude como campos decimais e usar Flows ou puntas de final personalizados para calcular distancias (por exemplo, usando a fórmula Haversine). Para necesidades máis avanzadas, pode conectar unha base de datos PostGIS e usar consultas SQL crus vía Directus's FLT:0]SQL Query:1 (FLT:1) Este punto final permite queries de descargas dinámicas.

Comparando Directus co Software de Xestión da Frota Tradicional

Para axudar a avaliar Directus contra solucións establecidas, aquí tes unha comparación 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

Por suposto, o software de frota tradicional inclúe a integración GPS fóra da caixa.Con Directus, aínda podes integrar os feeds GPS: moitos provedores de hardware (Samsara, Geotab, etc.) ofrecen webhooks ou APIs que poden empurrar os datos directamente nas coleccións Directus. Do mesmo xeito, os datos ELD (dispositivo de rexistro electrónico) poden inxerirse a través da API. Directus dálle a base para construír exactamente o que necesitas, en lugar de pagar por módulos que nunca usas.

Casos de uso real

Varios operadores da frota adoptaron Directus como a súa columna vertebral, demostrando a súa versatilidade:

  • Delivery Fleet Optimization [FLT: 1] - Unha empresa de entrega de última milla utilizou Directus para centralizar a dispoñibilidade de vehículos, horarios de condutores e datos de ruta.Eles construíron unha aplicación móbil personalizada usando a API Directus, permitindo aos condutores iniciar entregas e recibir actualizacións dinámicas de ruta baseadas no GPS en tempo real da API. Flows automatizar a planificación de rutas diarias mediante a obtención de pedidos dun sistema externo.
  • Heavy Equipment Rental *FLT:1 - Unha empresa de aluguer de equipos de construción cambiou dun sistema propietario a Directus porque necesitaba campos personalizados para o seguimento de adhesión, contratos de aluguer e intervalos de mantemento.Eles usaron Flows para automatizar facturación: cando se rexistra un retorno de aluguer, o sistema calcula días de aluguer e empurra unha factura ao seu software de contabilidade a través de webhook.
  • A autoridade municipal de tránsito utiliza Directus para xestionar rexistros de mantemento de autobuses, inventario de combustible e certificacións de condutores.O rexistro de actividade proporciona pistas de auditoría completas para o cumprimento das normas DOT. Tamén utilizan as ideas do Data Studio para xerar informes semanais sobre as tendencias do consumo de combustible, axudando a reducir os custos nun 12% no primeiro trimestre.

Estes exemplos mostran que Directus escalas de pequenas frotas (decenas de vehículos) a grandes operacións (decenas de vehículos) sen cambiar a arquitectura.

Seguridade e cumprimento das mellores prácticas

Ao xestionar os datos da frota, a seguridade e o cumprimento son críticos. Directus ofrece varias características para cumprir os requisitos regulamentarios:

  • Data Encryption [FLT: 1] - Toda a comunicación vía HTTPS. En repouso, o cifrado depende da configuración da súa base de datos (Directus non codifica os propios campos, pero pode usar cifrado a nivel de base de datos ou extensión de bibliotecas).
  • Autenticación de dous factores (2FA) - Enforce 2FA para todos os usuarios de administración usando aplicacións de autenticación TOTP.
  • {{FLT:0}} - Restrinxir o acceso á API a rangos IP específicos (por exemplo, a compañía VPN ou a rede de oficinas).
  • FLT:0 (Data Retention Policy) - Use Flows para arquivar ou borrar rexistros antigos (por exemplo, viaxes de máis de 7 anos) para cumprir os principios de minimización de datos.
  • Backup & Recovery [FLT: 1] - Directus Cloud inclúe copias de seguridade automáticas.

Para as frotas que manexan información persoal (PII) como licenzas de condutor, pode usar os permisos de campo de Directus para restrinxir o acceso á lectura aos campos sensibles e aproveitar a extensión de enmascaramento a nivel de campo para ocultar datos no panel de administración.

Inicio » A túa frota de transformación dixital

Directus dálle a potencia de construír un sistema de xestión da frota que evoluciona co seu negocio. Comeza cun simple "Hello World" - unha mesa de vehículos e unha mesa de condutor - e logo engade complexidade como sexa necesario: fluxos automatizados, seguimento en tempo real, paneis personalizados e integracións co hardware e software que xa usa.

Para comezar, visite o Directus Quick Start Guide e faga unha primeira instancia.

O futuro da xestión da frota é modular, orientado á API e centrado en datos.Con Directus, non só xestiona vehículos, está orquestrando o fluxo de información que mantén a súa frota en movemento.Dicídelle adeus a software ríxido e saúdo a un mundo onde o seu backend se adapte ás súas operacións.