Здравейте свят! Започваме с Directus за управление на флота

Добре дошли в ерата на интелигентно управление на данни флот. Ако четете това, вие сте вероятно надраснали ограниченията на таблици и твърди ограничения на извън-корабния софтуер флот. Directus е отворен-източник, в реално време платформа данни, която ви дава пълен контрол на модела, управлява, и служи на вашия флот точно както ви е необходимо. Тази статия ще ви преведе през защо Directus е идеален подпор за изграждане на модерна система за управление на флота, и как можете да започнете днес, дори ако не сте разработчик.

Directus е безглавна система за управление на съдържание (CMS), която увива всяка SQL база данни с мощен API и интуитивен администратор приложение. Вместо да ви принуждава в предварително определена структура, Directus ви позволява да проектирате собствените си модели данни, докато автоматично генерирате REST и GraphQL крайни точки. За флотилия operatures . Където сте проследяване превозни средства, шофьори, графики за поддръжка, използване на гориво, и GPS позиции . Тази гъвкавост е гейм-променяща. В разделите, които следват, вие ще откриете как да трансформирате прост регистър на превозни средства в пълен набор от функции за управление на флота.

Какво представлява Директният?

В основата си Directus е платформа с отворен код, която работи с PostgreSQL, MySQL, SQLite и други свързани бази данни. Тя осигурява три основни компонента:

  • Data Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • REST & GraphQL APIs . Instant, обезпечен, и extensible крайни точки, които позволяват на преден план, мобилни приложения, или IoT устройства да взаимодействат с вашите данни за флота в реално време.
  • Изключителност . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Защото Directus седи върху съществуващата си база данни, никога не сте заключени. Можете да експортирате схемата си по всяко време, да свържете инструменти на трета страна като Metabase или Tableau, или да мигрират към друг RDBMS, без да възстановите всичко. За флоти, това означава, че можете да започнете с прост регистър на превозни средства и по-късно да добавите стотици потребителски полета, отношения, и автоматизирана работа .

Защо Директус за управление на флота?

Традиционният софтуер за управление на флота често идва с твърди модели данни, високи разходи за лицензиране, и ограничен достъп на API. Directus решава тези проблеми, като ви дава пълен контрол. Ето и основните причини да изберете Directus като вашия слой данни за флота:

Централизирана база данни за превозни средства, водачи и активи

Вашите данни за флота вероятно живеят в множество силози: GPS тракери, карти за поддръжка, записи на водача, документи за съответствие, и застрахователни политики. Directus ви позволява да създадете релационни колекции, които отразяват вашите реални операции. Например, можете да определите превозни средства колекция с полета за регистрационен номер, VIN, да се направи, модел, година, тип гориво, статус, регистрация изтичане на срока на действие и застрахователна политика. След това свържете всяко превозно средство с Дривери събиране (с име, номер на лиценза, информация за контакт, изтичане на срока на валидност) и Mainance Logs (с дата, вид, разход, odmeter четене).

Тъй като Directus съхранява данни в стандартни SQL таблици, можете да използвате всяка съществуваща схема база данни на флота или да мигрирате от наследени системи. Можете също така да импортирате данни CSV/JSON директно в студиото на Data, правейки браузър на борда. Например, ако имате Excel лист, в който се посочва цялата ви флота, можете да ги внесете в секунди и веднага да започнете да свързвате записи.

Актуализации в реално време и интеграция на API

Директно управление на флота вариации на живо. Директно поддръжка на уебSocket абонаменти, така че таблото ви може да получи мигновени актуализации, когато автомобил гонитба GPS промени местоположението, аларма за поддръжка се задейства, или шофьор госменяне на статус. The REST и GraphQL APIs са напълно конфигурирани с филтриране, сортиране, вагинация, и гнездене отношения. Това позволява на предната част приложения (web или мобилни) да се получи точно данните, които те трябва без свръх-fetching.

Например, мобилно приложение, използвано от водачите, може да се идентифицира чрез OAuth2 или JWT, след което да се изплатят техните зададени данни за превозните средства, POT-входове за гориво или PATCH километражни четения. API също така поддържа правата за ползване на полето, така че водачът не може да види други драйвери . Лични данни или да промени полетата за критично използване на превозни средства като VIN. Това ниво на численост гарантира сигурността на данните, като същевременно позволява сътрудничество в реално време.

Контрол на достъпа с ролеви основи за операции на флота

В среда на флота, различни потребители се нуждаят от различни нива на достъп: наемателите трябва да виждат всички пътувания, но не да променят данните за заплатите на водачите; механиката се нуждае от четене / напишете на записи за поддръжка, но не на клиентска сметка; мениджърите на флота се нуждаят от пълни административни права. Directus предоставя преизчислени разрешения за събиране, на поле, и за действие (създаване, четене, актуализация, изтриване).

Освен това, Directus поддържа предварително настроения и филтри, което означава, че можете автоматично да разглеждате ролята само на превозни средства в определен регион или само на техните собствени записи. Например, ролята, наречена по-Регионален мениджър го може да видите само превозни средства, определени за Мид Уест. Това прави лесно да се управлява мулти-департамент или мулти-локация флот от един единствен случай без изтичане на данни.

Създаване на Directus за вашия флот

Позволявам на walk through the factual steps to start a Directus-fowered fleet management backend. Независимо дали избирате облак или самостоятелно закален маршрут, процесът е лесен.

Настройки на инсталирането

Directus може да бъде инсталиран по няколко начина, в зависимост от вашите технически ресурси и нужди от съответствие:

  • Directus Cloud . • Управление, автоматично-скалиране хоства версия. Най-добре, ако искате да избегнете поддръжка на сървъра. Цената е за потребител/заряд, и включва автоматични архивиране и актуализации. Идеален за малки до средни флоти.
  • Self-Hosted (Docker)[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • ръководство . Използване на Node.js и npm. Подходящо за напреднали разгръщания, които изискват персонализирани стъпки или интеграция в съществуваща инфраструктура.

Независимо от метода, ще ви трябва база данни PostgreSQL или MySQL. Много флоти започват с малък SQLite пример за прототип и по-късно мигрират в готова за производство база данни. [ официално ръководство за инсталиране[ предоставя подробни стъпки за всяка опция.

База данни Schema Design за данни на флота

След като Directus се стартира, Data Studio ви позволява да създавате колекции (таблици) без да пишете SQL. Ето и схема за управление на флота система .

  • Борсове . лиценз площ, вино, марка, модел, година, fuel type, статус (active/inactive/repair), регистрация expiry, survision policy, бележки. Добавете файлово поле за снимки на автомобила.
  • Драйвъри . . first name, first name, email, phone, license number, license expiry, date ampired, certification (напр., hazmat), . Включват поле на файл за сканирани лицензи.
  • Tripps . превозно средство (много към едно към превозни средства), шофьор (много към един към шофьори), start time, end time, miles rawed, fuel used (galons), trip sufference, starting odmeter, enend odmeter, ноти. Можете да добавите геокоординати като JSON полета или да се свържете с отделна колекция места.
  • Поддръжка ..кораб (много към едно), дата, тип (смяна на маслото, въртене на гумите, проверка на спирачките и др.), описание, цена, odmeter at service, механика (текст или връзка), следваща срок (дата).
  • Филни брифинги . автомобил (много към едно), шофьор (много към едно), дата, галони, цена per gallon, обща разходи, odmeter, station name.
  • Инциденти . автомобил (много към едно), шофьор (много към едно), дата, тип (инцидент, билет, нарушение), описание, разходи (ако има такива), решени (булев), приложен полицейски доклад (файл).
  • Документи за комплимент . автомобил или водач (много към едно), документ тип (регистрация, застраховка, инспекция), срок на годност, файл url, бележки.

Можете също така да използвате Directus . За вграждане на изображения (снимки на превозни средства, снимки на водача, ID сканирания), файлове uploads (PDFs на фактури), и JSON полета за гъвкави метаданни. За по-напреднала употреба добавете GPS Positions[ колекция с полета: автомобил (много към едно), времева марка, географска ширина, дължина, скорост, посока.

Настройване на крайните точки на API

След създаване на колекции, Directus автоматично генерира REST и GraphQL крайни точки. Например:

  • GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • ПОСТ [[FLT:]] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • PATCH [[FLT:] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • GET [[FLT:]] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Можете допълнително да персонализирате крайните точки, като използвате панела за конфигурация на API, като например добавяне на сортирани полета, филтри и ограничаващи полета. Directus също поддържа API кеширане за подобряване на ефективността за четене-тежки флотови арматурни дъски. За GraphQL ентусиасти, можете да се обърнете към гнездене отношения като този:

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

Разширени функции за оптимизиране на операциите на флота

Разширения и потоци

Directus ви позволява да разширите функционалността си, използвайки Flows[ (вграден автоматизатор). Потоците задействат събития като създаване на елементи, актуализация или изтриване. За флот, можете да автоматизирате много повтарящи се задачи:

  • Когато се създава ново пътуване, автоматично се изчисляват и съхраняват очакваните разходи за гориво въз основа на разстоянието и икономията на гориво на превозното средство (задържа се в полето на превозното средство).
  • Когато се добавя запис за поддръжка, автоматично се задава .Следваща дата, основана на типа услуга (напр. смяна на маслото на всеки 5000 мили) и се изпраща уведомление за тласък на управителя на флота.
  • Когато даден автомобил .Статистиките се променят в .Inactive, ..отменете всички свързани с него настолни и архивни задачи на водача.
  • Изпрати имейл или SMS сигнали за подновяване на лиценза, изтичане на застраховката, или закъснели проверки на километража .Интеграрат с Twilio или SendGrid чрез нишове . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Потоците могат да се интегрират с външни услуги чрез уебhooks. Например, можете да натиснете данни за пътуване към отдалечена счетоводна система (като QuickBooks) или да изпратите заявка за поддръжка до трети страни гараж API. Флау документи предоставя стъпка по стъпка примери.

Студио за данни и табла за данни

Въпреки че Directus е преди всичко инструмент за подемно обслужване, Data Studio включва мощни функции за филтриране на полети, групиране и показване на данни. Можете да създадете отметки филтри за по-малки автомобили, дължими услуги този месец, горнище . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

За по-напредналите арматурни дъски можете да свържете Directus към инструменти като Metabase или Grafana] чрез API. Тъй като Directus действа като API данни, изграждане на персонализиран фронт с React, Vue, или нискокодова платформа като Retool е ясна. Много оператори на флота вграждат карти на живо, показващи места на превозни средства, използвайки GPS Positions колекцията.

Одитни записи и история на версиите

Операциите на флота често изискват съответствие и одитни пътеки. Directus включва вградени Активен дневник, който записва всяко създаване, актуализиране и изтриване на действия, заедно с потребителя, който го е извършил, IP адреса и снимка на промените.Това е безценно за проследяване на това кой е изменил критичния запис за безопасност или когато е бил променен записът за поддръжка. Освен това, Directus поддържа ревизия .Можете да се върнете към предишната версия на всеки елемент, който може да отмени случайни изтривания или редактирания. Тази функция е особено полезна за спазване на правила като DOT или FMCSA.

Геопространствени въпроси и картиране

За флотилии, които се нуждаят от локация-оперативни операции, Directus може да бъде удължен с геопространствени функции. Докато Directus не го прави родния подкрепа пространствени индекси, можете да съхранявате ширина/дълга дължина като десетични полета и да използвате потоци или потребителски крайни точки за изчисляване на разстояния (напр., използване на Haversine формула). За по-напреднали нужди, можете да свържете база данни PostGIS и да използвате сурова SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Сравняване на Directus с традиционния софтуер за управление на флота

За да ви помогне да оцените Directus срещу установените решения, ето едно бързо сравнение:

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

Разбира се, традиционният софтуер на флота често включва GPS интеграция извън-на-кутия. С Directus, все още можете да интегрирате GPS емисии: много доставчици на хардуер (Samsara, Geotab и др.) предлагат уебhooks или APIs, които могат да тласнат данни директно в колекциите Directus. По същия начин, ELD (електронно устройство за сеч) данни могат да бъдат погълнати чрез API. Directus ви дава основата да изградите точно това, което ви е необходимо, вместо да плащате за модули, които никога не използвате. За подробен поглед към интегриране на телематиката, се отнасят до Directus куки за жизнения цикъл.

Случаи на реално използване

Няколко оператори на флота приеха Directus за свой гръбнак на данните, като показаха своята гъвкавост:

  • Delivy Fleet Optimization . . A последна миля доставка компания използва Directus за централизиране на наличността на превозни средства, графики на водача, и маршрутни данни. Те изградиха персонализирано мобилно приложение с помощта на Directus API, което позволява на водачите да логнат доставките и да получават динамични актуализации на маршрута въз основа на GPS в реално време от API. Flows автоматизира ежедневно планиране на маршрута чрез получаване на поръчки от външна система.
  • Тежък наем на оборудване . . . Строителна фирма за наемане на оборудване премина от патентована система на Directus, защото те се нуждаеха от потребителски полета за проследяване на прикачени средства, договори за наем и интервали за поддръжка. Те използваха потоци за автоматизиране на фактурирането: когато се записва връщане на наем, системата изчислява дните за наем и избутва фактура към техния счетоводен софтуер чрез уеб-кадър.
  • Публичен орган за транзит . Общински транзит орган използва Directus да управлява автосервизни трупи, инвентаризация на гориво, и сертифициране на водача. Дневникът на дейността осигурява пълни одитни пътеки за съответствие с правилата на DOT. Те също използват Data Studio . Тя също така използва неточности Data Studio , за да генерира седмични доклади за тенденциите в разхода на гориво, помагайки за намаляване на разходите с 12% през първото тримесечие.

Тези примери показват, че Directus скали от малки флоти (дузини превозни средства) до големи операции (стотици превозни средства) без промяна на архитектурата. Платформата готварска възможност означава, че можете да започнете малки и растат биологично.

Сигурност и съответствие Най-добри практики

При управлението на данните за флота сигурността и съответствието са критични. Directus предлага няколко функции, за да отговори на регулаторните изисквания:

  • Data Ecription . Всички комуникации чрез HTTS. В покой криптирането зависи от конфигурацията на базата данни (Directus does готне криптиране на полетата, но можете да използвате криптиране на ниво база данни или разширение библиотеки).
  • Двете факти (2FA) по сила 2FA за всички потребители на администратор, използващи приложения за TOTP authorator.
  • IP Whitelisting год. Restrict API достъп до специфични IP диапазони (напр. компания VPN или офис мрежа).
  • Политика за задържане на данни . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • Backup & Recovery . Directus Cloud включва автоматични архивации. Самостоятелно наети потребители трябва да се създаде редовни снимки на базата данни.

За флоти, които обработват лична информация (PII) като лиценз за управление, можете да използвате разрешение за управление на полетата на Directus .За ограничаване на достъпа до чувствителни полета и да използвате ниво на маскиране разширение, за да неизвестни данни в admin панела.

Заключение: Започнете вашия флот цифрова трансформация

Директус ви дава силата да изградите система за управление на флота, която еволюира с вашия бизнес. Започвате с просто готварско място World готварска маса и таблица на водача гол. и след това добавяте сложност, когато е необходимо: автоматизирани потоци, проследяване в реално време, персонализирани арматурни дъски, и интеграция с хардуера и софтуера, който вече използвате. Тъй като платформата е отворен източник и база данни-наинтериор, никога не сте заключени в офшорни . Вашите данни остават ваши, достъпни чрез стандартни SQL или API слой.

За да започнете, посетете Директно ръководство за бързо стартиране и завъртете първата си инстанция. Ако имате нужда от готова схема за операции на флота, проверете ] официалната документация или да разгледате шаблоните на общността на Directus Marketplace. За напреднали конкретни интеграции на флота, Пазарното място предлага разширения, които могат да ускорят развитието ви.

Бъдещето на управлението на флота е модулно, API-задвижвани, и данни-централно. С Directus, вие не сте само управление на превозни средства годи . Вие сте дирижирате потока на информация, която поддържа вашия флот се движат. Кажете сбогом на твърдия софтуер и здравейте на света, където вашият backend се адаптира към вашите операции.