Table of Contents

Hello World! ရေယာဉ်စီးကြောင်း စီမံခန့်ခွဲမှုအတွက် Directus နဲ့ စတင်နေပြီ

Intelligent fleet data management ခေတ်ကို ကြိုဆိုပါသည်။ သင်ဒီစာကိုဖတ်နေပါက စပရင်ချပ်များ၏ ကန့်သတ်ချက်များနှင့် စတော့ဖ်ဝဲလ်အပြင်ပက ကြမ်းတမ်းသော ကန့်သတ်ချက်များကို သင်အလွန်ကျွမ်းကျင်ခဲ့လောက်သည်။ Directus သည်ပွင့်လင်းသောရင်းမြစ်၊ အချိန်နှင့်တပြေးညီ ဒေတာပလက်ဖောင်းတစ်ခုဖြစ်ပြီးသင်၏ဖ်ဝဲလ်ဒေတာများကိုသင်လိုအပ်သလို ပုံစံထုတ်၊ စီမံခန့်ခွဲ၊ ၀ န်ဆောင်နိုင်ရန်အပြည့်အဝထိန်းချုပ်ပေးသည်။ ဤဆောင်းပါးသည်သင်တို့ကို Directus သည်အခုခေတ်မီဖ်ဝဲလ်စီမံခန့်ခွဲမှုစနစ် တည်ဆောက်ခြင်းအတွက်အံဖွယ်နောက်ခံတစ်ခုဖြစ်သည့် အကြောင်းရင်းကိုသင်သင်တို့ကို လမ်းညွှန်ပေးလိမ့်မည်။ သင်သည်ဒီဇိုင်းဖွံ့ဖြိုးသူမဟုတ်သော်လည်း၎င်းကို ယနေ့တွင်ဘယ်လိုစတင်နိုင်သည်ကိုသင်တို့ကိုသင်တို့ကိုသင်ကြားပေးလိမ့်မည်။

Directus သည် Headless Content Management System (CMS) ဖြစ်ပြီး SQL ဒေတာဘေ့စ်များကို အားကောင်းသော API နှင့် အမြင်ပိုင်း admin app ဖြင့်ပိတ်ထားသည်။ Directus သည်သင်တို့ကို ကြိုတင်သတ်မှတ်ထားသော တည်ဆောက်မှုတစ်ခုသို့ တွန်းပို့ခြင်းအစားသင်တို့ကိုသင်၏ ကိုယ်ပိုင်ဒေတာပုံစံများကိုဒီဇိုင်းထုတ်ရန်နှင့် REST နှင့် GraphQL အဆုံးအသတ်မှတ်တိုင်များကို အလိုအလျောက်ထုတ်လုပ်ရန်ခွင့်ပြုသည်။ ယာဉ်မောင်းများ၊ ယာဉ်မောင်းများ၊ ထိန်းသိမ်းမှုအစီအစဉ်များ၊ လောင်စာသုံးစွဲမှုနှင့် GPS တည်နေရာများကို ခြေရာခံရာအတွက်ဤပျော့ပျောင်းမှုသည်ကစားပွဲကိုပြောင်းလဲစေသည်။ နောက်ပိုင်းပိုင်းပိုင်းပိုင်းပိုင်းပိုင်းပိုင်းပိုင်းပိုင်းတွင်သင်သည်ရိုးရှင်းသော ယာဉ်မောင်းရေစာရင်းကိုအပြည့်အဝစီးကြောင်းစီမံခန့်ခွဲရေးဗဟိုပြုသို့ပြောင်းလဲနည်းကိုရှာဖွေလိမ့်မည်။

Directus ဆိုတာ ဘာလဲ?

Directus သည် PostgreSQL, MySQL, SQLite နှင့် အခြားဆက်နွယ်မှုဒေတာဘေ့စ်များနှင့်အတူအလုပ်လုပ်သောပွင့်လင်းသောအရင်းအမြစ်ဒေတာပလက်ဖောင်းဖြစ်သည်။ ၎င်းသည် အဓိကအစိတ်အပိုင်းသုံးခုကိုပေးသည်။

  • Data Studio နည်းပညာမဟုတ်သော အဖွဲ့ဝင်များ SQL စာသားမရေးဘဲ မှတ်တမ်းများ ဖန်တီး၊ ဖတ်ရှု၊ update လုပ်၊ ဖျက်နိုင်သည့် code-free admin interface တစ်ခု။ Fleet Manager များသည် ကားအသစ်များ၊ driver များကို သတ်မှတ်နိုင်ပြီး log maintenance ဖြစ်ရပ်များကို ခလုတ်အနည်းငယ်ဖြင့် ထည့်သွင်းနိုင်သည်။
  • REST & GraphQL API များ (FLT: 1) တိုက်ရိုက်၊ လုံခြုံပြီး ဖြန့်ချိနိုင်သော အဆုံးမှတ်များ၊ ရှေ့ပိုင်းအဆုံး၊ မိုဘိုင်းအက်ပ်များ၊ သို့မဟုတ် IoT ကိရိယာများသည်သင်၏ရေတပ်ဒေတာများနှင့်အရှိန်အဟုန်ဖြင့်ဆက်သွယ်နိုင်သည်။
  • Extensibility Custom modules, hooks, flows (automation) နှင့် JavaScript ကိုအသုံးပြု၍သင်၏ကိုယ်ပိုင် extension များကို တည်ဆောက်နိုင်ခြင်း။ ဆိုလိုသည်မှာသင်သည်သင်၏တိကျသောလုပ်ဆောင်ချက်လိုအပ်ချက်များအတွက်ပလက်ဖောင်းကိုအလိုက်အဆင်သင့်ပြုပြင်နိုင်သည်။

Directus သည်အရှိရှိသောဒေတာဘေ့စ်၏အထက်မှာရှိသည်ဖြစ်၍သင်သည်ဘယ်တော့မှပိတ်ထားခြင်းမရှိပါ။သင်သည်သင်၏စကေးကိုဘယ်အချိန်မဆိုတင်ပို့နိုင်သည်၊ Metabase သို့မဟုတ် Tableau ကဲ့သို့သောသုံးဖက် BI ကိရိယာများကိုဆက်သွယ်နိုင်သည်၊ သို့မဟုတ်အခြား RDBMS သို့ပြောင်းရွှေ့နိုင်သည်ဆိုပါစို့။သင်သည်သင်၏ကားစီးကြောင်းများအတွက်ဆိုသည်မှာသင်သည်ရိုးရှင်းသောယာဉ်မှတ်ပုံတင်စာရင်းနှင့်စတင်နိုင်ပြီးနောက်ပိုင်းတွင် custom field များ၊ဆက်ဆံရေးများနှင့်အော်တိုမိတ်လုပ်ကိုင်မှုအစီးကြောင်းများကိုပေါင်းစပ်နိုင်သည် Vendor ဒဏ်ခတ်မှုမရှိဘဲ။

ရေယာဉ်စီးကြောင်း စီမံခန့်ခွဲမှုအတွက် Directus ဘာကြောင့်လဲ။

အစဉ်အလာရေယာဉ်စီးကြောင်းစီမံခန့်ခွဲရေး ဆော့ဝဲမှာ ကြမ်းတမ်းတဲ့ ဒေတာပုံစံတွေ၊ လိုင်စင်ပေးမှု ကုန်ကျစရိတ်မြင့်မားပြီး API ဝင်ရောက်မှု ကန့်သတ်ထားတယ်။ Directus က ဒီပြဿနာတွေကို သင့်အား အပြည့်အဝ ထိန်းချုပ်ပေးခြင်းဖြင့် ဖြေရှင်းပေးပါတယ်။ ဒါတွေက Directus ကို သင့်ရေယာဉ်စီးကြောင်းဒေတာလွှာအဖြစ် ရွေးချယ်ဖို့ အဓိကအကြောင်းရင်းတွေပါ။

ယာဉ်များ၊ ယာဉ်မောင်းများနှင့် အရင်းအမြစ်များအတွက် ဗဟိုပြု ဒေတာဗဟိုဌာန

သင့်ရဲ့စီးကြောင်းဒေတာဟာ GPS ခြေရာခံကိရိယာများ၊ လောင်စာကတ်များ၊ ထိန်းသိမ်းရေးမှတ်တမ်းများ၊ ယာဉ်မောင်းမှတ်တမ်းများ၊ လိုက်နာမှုစာတမ်းများနှင့် အာမခံမူဝါဒများမှာ နေထိုင်နိုင်သည်။ Directus က သင့်ရဲ့ လက်တွေ့ကမ္ဘာ လုပ်ငန်းများကို ထင်ဟပ်စေတဲ့ ဆက်စပ်မှု စုစည်းမှုများကို ဖန်တီးခွင့်ပေးသည်။ ဥပမာအားဖြင့်၊ သင်က အမှတ်တံဆိပ်၊ VIN၊ မော်ဒယ်၊ မော်ဒယ်၊ နှစ်၊ လောင်စာအမျိုးအစား၊ အခြေအနေ၊ မှတ်ပုံတင်သက်တမ်းကုန်ဆုံးခြင်း၊ အာမခံမူဝါဒများအတွက် ကွင်းများနှင့်အတူ ယာဉ်များစုစည်းမှုကို သတ်မှတ်နိုင်သည်။ ထို့နောက် ယာဉ်မောင်းတိုင်းကို ယာဉ်မောင်းများစုစည်းမှုတစ်ခုသို့ ချိတ်ဆက်နိုင်သည်။ (အမည်၊ လိုင်စင်နံပါတ်၊ ဆက်သွယ်ရေးအချက်အလက်၊ အသိအမှတ်ပြုသက်တမ်းကုန်ဆုံးခြင်း) နှင့် ယာဉ်ထိန်းသိမ်းရေးမှတ်တမ်းများစုစည်းမှုတစ်ခု (FLT:4 Maintenance Logs:FLT:5) (ရက်စွဲ၊ အမျိုးအစား၊ ကုန်ကျစရိတ်၊ စက်မှုမိုင်ဖတ်ခြင်း) ကို သတ်မှတ်နိုင်သည်။ admin က အလိုအလျောက်အလျောက်အပြောင်းအက

Directus သည် SQL စာမျက်နှာများတွင် ဒေတာများကို သိမ်းဆည်းထားသောကြောင့်၊ ရှိသော ဖလောင်းဒေတာဘေ့စ် စကေးများကို အသုံးပြုနိုင်သည် သို့မဟုတ် ရှေးဟောင်းစနစ်များမှ ရွှေ့ပြောင်းနိုင်သည်။ CSV/JSON ဒေတာများကိုလည်း ဒေတာစတူဒီယိုသို့ တိုက်ရိုက် တင်သွင်းနိုင်ပြီး Onboarding ကို လေပြင်းစွာ ပြုလုပ်နိုင်သည်။ ဥပမာ၊ သင့်ရဲ့ ဖလောင်းတစ်ခုလုံးကို စာရင်းသွင်းသည့် Excel စာရွက်တစ်ခုရှိပါက စက္ကန့်အတွင်းတွင် တင်သွင်းနိုင်ပြီး ချက်ချင်း မှတ်တမ်းများကို ချိတ်ဆက်နိုင်သည်။

အရှိန်အဟုန်ရှိ Update များနှင့် API ပေါင်းစပ်ခြင်း

Fleet Management သည် Live Data တွင် ကျန်းမာစွာ ရှင်သန်သည်။ Directus သည် WebSocket subscriptions ကိုထောက်ပံ့သည်၊ ထို့ကြောင့်သင်၏ Dashboard သည်ယာဉ်၏ GPS တည်နေရာပြောင်းလဲမှု, ထိန်းသိမ်းရေး သတိပေးချက်တစ်ခုဖြစ်ပေါ်မှု သို့မဟုတ်မောင်းသူ၏အခြေအနေပြောင်းလဲမှုများကို ချက်ချင်းအတင်ဆက်နိုင်သည်။ REST နှင့် GraphQL API များသည်စစ်ဆေးခြင်း၊ အမျိုးအစားခွဲခြင်း၊ စာမျက်နှာပြုပြင်ခြင်းနှင့် nested ဆက်ဆံမှုများဖြင့်အပြည့်အဝသတ်မှတ်နိုင်သည်။ ဤသည်သည်သည်ရှေ့ဖက်အက်ပ်များ (web သို့မဟုတ် မိုဘိုင်း) ကိုလိုအပ်သောဒေတာများကို အလွန်အကျွံမယူဘဲရယူနိုင်စေသည်။

ဥပမာ ကားမောင်းသူများ အသုံးပြုသော မိုဘိုင်း အက်ပ်သည် OAuth2 သို့မဟုတ် JWT မှတစ်ဆင့် စစ်ဆေးနိုင်ပြီး ထို့နောက် ၎င်းတို့၏ သတ်မှတ်ထားသော ယာဉ်အသေးစိတ်အချက်အလက်များ၊ POST လောင်စာဝင်စာများ၊ သို့မဟုတ် PATCH odometer ဖတ်ရှုမှုများကို GET လုပ်နိုင်သည်။ API သည်အခန်းကဏ္ဍအခြေပြုသည့် ကွင်းခွင့်ပြုချက်များကိုလည်းထောက်ခံသည်၊ ထို့ကြောင့် ကားမောင်းသူသည် အခြားကားမောင်းသူများ၏ကိုယ်ရေးကိုယ်တာဒေတာများကိုမမြင်နိုင်သည် သို့မဟုတ် VIN ကဲ့သို့သော ယာဉ်အရေးကြီးသည့် ကွင်းများကိုပြင်ဆင်နိုင်သည်။ ဤ granularity အဆင့်သည် ဒေတာလုံခြုံမှုကိုအာမခံပေးပြီး အချိန်နှင့်တစ်ပြေးညီ ပူးပေါင်းဆောင်ရွက်မှုကိုလည်းအခွင့်ပြုသည်။

ရေတပ်လုပ်ငန်းများအတွက် အခန်းကဏ္ဍအခြေခံသော ဝင်ရောက်မှုထိန်းချုပ်မှု

လေယာဉ်မောင်းများ၏ ခရီးစဉ်များအား ကြည့်ရှုရန်၊ ယာဉ်မောင်းများ၏ လစာစာရင်း အချက်အလက်များကို မပြောင်းလဲရန်၊ ယာဉ်မောင်းများအား ထိန်းသိမ်းရေး မှတ်တမ်းများတွင် ဖတ်ရန်/ရေးရန်၊ ဖက်လစ် စီမံခန့်ခွဲသူများအား အုပ်ချုပ်ရေး အခွင့်အရေးများ ပြည့်စုံရန် လိုအပ်သည်။ Directus သည် ကောက်ယူမှုတစ်ခုစီ၊ ကွင်းတစ်ခုစီနှင့် လုပ်ဆောင်မှုတစ်ခုစီအတွက် အသေးစိတ် ခွင့်ပြုချက်များကို ပေးသည်။ (ဖန်တီး၊ ဖတ်၊ မွမ်းမံ၊ ဖျက်သိမ်း) လေယာဉ်မောင်းများ၊ ယာဉ်မောင်းများ၊ ယာဉ်မောင်းများ၊ စက်မှုလုပ်ငန်းရှင်များကဲ့သို့သော အခန်းကဏ္ဍများကို ဖန်တီးနိုင်သည်။

Directus သည် Pre-set နှင့် filter များကိုထောက်ပံ့သည်။ ဆိုလိုသည်မှာသင်သည်တစ်ချို့ဒေသများတွင်ကားများကိုသာမြင်ရန် သို့မဟုတ်သူတို့၏မှတ်တမ်းများသာမြင်ရန်အခန်းကို အလိုအလျောက်ချဲ့နိုင်သည်။ ဥပမာ၊ Regional Manager လို့ခေါ်သောခန်းကဏ္ဍသည်အလယ်အနောက်ပိုင်းပိုင်းပိုင်းခွဲသို့သတ်မှတ်ထားသောကားများကိုသာမြင်နိုင်သည်။ ဤသည်မှာဒေတာသွေးကြွမှုမရှိဘဲ တစ်ကိုယ်တည်းသောဥပမာတစ်ခုမှ multi-department သို့မဟုတ် multi-location flotilla ကို run လုပ်ရန်လွယ်ကူစေသည်။

သင့်ရေတပ်အတွက် Directus ကို တည်ဆောက်ခြင်း

Directus အားသုံးပြီး ရေယာဉ်စုထိန်းချုပ်ရေး backend ကို စတင်ဖို့ လက်တွေ့ အဆင့်တွေကို လေ့လာကြည့်ရအောင်။ သင်ဟာ cloud ကို ရွေးချယ်ဖြစ်ဖြစ် (သို့) self-hosted route ကို ရွေးဖြစ်ဖြစ်၊ လုပ်ငန်းစဉ်က ရိုးရှင်းပါတယ်။

တပ်ဆင်မှု ရွေးချယ်မှု

Directus ကို နည်းပညာအရင်းအမြစ်တွေနဲ့ လိုက်နာမှု လိုအပ်ချက်တွေကို အခြေခံပြီး နည်းလမ်းများစွာနဲ့ တပ်ဆင်နိုင်ပါတယ်။

  • Directus Cloud ကို စီမံခန့်ခွဲထားသော၊ အလိုအလျောက်ကျယ်ပြန့်သော တည်းခိုသောဗားရှင်းတစ်ခုဖြစ်သည်။ ဆာဗာထိန်းသိမ်းမှုကိုရှောင်ရှားလိုပါက အကောင်းဆုံးဖြစ်သည်။ သုံးစွဲသူ / သိုလှောင်မှုနှုန်းသည်တစ် ဦးလျှင်ဖြစ်သည်၊ အလိုအလျောက် Backup နှင့် Update ကိုပါ ၀ င်သည်။ အသေးစားမှ အလတ်စားအရွယ်အစားများအတွက်အံဝင်ကျယ်သည်။
  • Self-Hosted (Docker) ကြမ်းတမ်းသောဒေတာချုပ်ပိုင်ခွင့် သို့မဟုတ် ရှုပ်ထွေးသောလိုက်နာမှုလိုအပ်ချက်များရှိသည့် ရေယာဉ်များအတွက်အကြံပြုသည်။ တရားဝင် Docker ပုံကိုအသုံးပြုပြီး ဖိုင်ကိုရေးသားပါ။ ၎င်းကိုသင်၏ ကိုယ်ပိုင် ဆာဗာများ၊ AWS, Azure သို့မဟုတ် ဒေသတွင်းတွင် run လုပ်နိုင်သည်။ ပုံမှန်တင်ဒါသည် မိနစ် ၃၀ အောက်ယူသည်။
  • လက်စွဲတပ်ဆင်ခြင်း Node.js နှင့် npm ကိုအသုံးပြုခြင်း။ လက်ရှိအဆောက်အအုံများသို့ အသင့်သုံး တည်ဆောက်မှုအဆင့်များ သို့မဟုတ် ပေါင်းစပ်မှုလိုအပ်သော အဆင့်မြင့်တင်ဒါများအတွက်သင့်တော်သည်။

Method ကိုမစဉ်းစားဘဲ PostgreSQL သို့မဟုတ် MySQL ဒေတာဘေ့စ်လိုအပ်ပါလိမ့်မည်။ ပရိုတိုထုတ်လုပ်မှုအတွက် SQLite instance လေးနဲ့စပြီးနောက်ပိုင်းထုတ်လုပ်မှုသင့်တော်သောဒေတာဘေ့စ်သို့ပြောင်းသွားပါလိမ့်မည်။ တရားဝင်တပ်ဆင်မှု လမ်းညွှန်စာအုပ် FLT:1 သည်ရွေးချယ်မှုတစ်ခုစီအတွက် အသေးစိတ်အဆင့်များကိုပေးသည်။

ရေယာဉ်ရေကြောင်း ဒေတာအတွက် ဒေတာဘေ့စ် စကေး ပုံစံ

Directus ကို run လုပ်ပြီးတာနဲ့ SQL မရေးဘဲ Collection (table) တွေကို ဖန်တီးနိုင်ပါတယ်

  • ကားများ (FLT:0) လိုင်စင်ပြား၊ vin၊ မော်ဒယ်၊ မော်ဒယ်၊ နှစ်၊ လောင်စာအမျိုးအစား၊ အခြေအနေ (လက်ရှိ/မလက်ရှိ/ပြင်ဆင်မှု), မှတ်ပုံတင်_သက်တမ်းကုန်ဆုံးမှု၊ အာမခံ_မူဝါဒ၊ မှတ်စုများ။ ကားဓာတ်ပုံများအတွက် ဖိုင်ကွင်းတစ်ခုထည့်ပါ။
  • Driver များ ပထမအမည်၊ နောက်ဆုံးအမည်၊ အီးမေးလ်၊ ဖုန်း၊ လိုင်စင်နံပါတ်၊ လိုင်စင်သက်တမ်းကုန်ဆုံး၊ လိုင်စင်လက်မှတ်၊ လက်မှတ် (ဥပမာ၊ အန္တရာယ်) မှတ်ချက်များ။ စကင်လုပ်ထားတဲ့ လိုင်စင်များအတွက် ဖိုင်ကွင်းကို ထည့်သွင်းပါ။
  • ]Trips ယာဉ် (ကားများမှတစ်စီးသို့) ယာဉ်မောင်း (ကားများမှတစ်စီးသို့) ယာဉ်မောင်း ( ယာဉ်မောင်းများမှတစ်စီးသို့) start_time, end_time, miles_driven, fuel_used (galons), trip_purpose, start_odometer, ending_odometer, မှတ်ချက်များ။ သင် JSON ကွင်းများအဖြစ် geo-coordinate များကိုထည့်သွင်းနိုင်သည် သို့မဟုတ် သီးခြား Locations ကိုက်ညီမှုနှင့်ဆက်စပ်နိုင်သည်။
  • ထိန်းသိမ်းမှု ယာဉ် (အများအပြားမှ တစ်ဦး) ရက်စွဲ၊ အမျိုးအစား (ဆီပြောင်းခြင်း၊ ဘီးလှည့်ခြင်း၊ ဘရိတ်စစ်ဆေးခြင်း စသည်တို့), သရုပ်ဖော်ချက်၊ ကုန်ကျစရိတ်၊ စက်မှုမီတာ_ဝန်ဆောင်မှု၊ စက်မှုပစ္စည်း (စာသား သို့မဟုတ် ဆက်စပ်မှု), နောက်တစ်နေ့ (ရက်စွဲ) ။
  • ]Fuel Entries ယာဉ် (အများအပြားမှတစ်ဦး), ယာဉ်မောင်း (အများအပြားမှတစ်ဦး), ရက်စွဲ, ဂါလန်, cost_per_gallon, total_cost, odometer, station_name.
  • ဖြစ်စဉ်များ ယာဉ် (အများအပြားမှ တစ်ဦး) ၊ ယာဉ်မောင်း (အများအပြားမှ တစ်ဦး) ၊ နေ့ရက်၊ အမျိုးအစား (မတော်တဆမှု၊ လက်မှတ်၊ ချိုးဖောက်မှု), သရုပ်ဖော်ချက်၊ ကုန်ကျစရိတ် (ရှိပါက) ၊ ဖြေရှင်းထားသော (boolean) ၊ တပ်ဆင်ထားသော ရဲ အစီရင်ခံစာ (ဖိုင်) ။
  • လိုက်နာမှု စာရွက်စာတမ်းများ ] ယာဉ် သို့မဟုတ် ယာဉ်မောင်း (အများအပြားမှတစ်ဦး) ၊ စာရွက်စာတမ်းအမျိုးအစား (မှတ်ပုံတင်ခြင်း၊ အာမခံခြင်း၊ စစ်ဆေးခြင်း၊ သက်တမ်းကုန်ဆုံးခြင်းရက်၊ file_url၊ မှတ်စုများ။

Directuss ကို ပုံများ (ကားဓာတ်ပုံများ၊ ယာဉ်မောင်း ID စကင်များ) အတွက် အသုံးပြုနိုင်ပြီး ဖိုင်များ (ဖိုင်များ၏ PDF များ) ကို တင်နိုင်ပြီး JSON ကွင်းများအား ပျော့ပြောင်းသော metadata များအတွက် အသုံးပြုနိုင်ပါသည်။ အဆင့်မြင့် အသုံးပြုမှုအတွက်၊ ကွင်းများနှင့်အတူ GPS_Positions ကိုထည့်ပါ: ယာဉ် (အများအပြားမှတစ် ဦး) ၊ အချိန်စိပ်၊ အနံ၊ အလျား၊ အမြန်၊ ခေါင်းစဉ်။ ဤသည်သင်၏ တယ်လီမိတ်ပေးသွင်းသူမှ API မှတစ်ဆင့်ဖြည့်နိုင်သည်။

API Endpoints ကို Configuring လုပ်ခြင်း

Directus က စုစည်းမှုများကို ဖန်တီးပြီးနောက် REST နှင့် GraphQL အဆုံးအဖြတ်များကို အလိုအလျောက်ထုတ်ပေးသည်။ ဥပမာ:

  • GET ကားအားလုံးစာရင်း
  • POST ခရီးစဉ်သစ်တစ်ခု ဖန်တီးပါ
  • PATCH ] ID 15 ပါ ယာဉ်ကို update လုပ်ပါ။
  • DELETE လောင်စာစာကို ဖျက်ပစ်ပါ
  • GET တိကျတဲ့ ယာဉ်အတွက် ခရီးစဉ်တွေရယူပါ။

API Configuration Panel ကိုသုံးပြီး Endpoint တွေကို ထပ်မံပြင်ဆင်နိုင်ပါတယ် ဥပမာ sort fields တွေ၊ filter တွေ၊ limiting fields တွေကို ထည့်သွင်းခြင်းတို့ပါ Directus ကလည်း ဖတ်ရှုမှုအလေးချိန်ရှိတဲ့ Fleet Dashboard တွေအတွက် စွမ်းဆောင်ရည်တိုးတက်စေဖို့ API caching ကို ထောက်ပံ့ပါတယ်။ GraphQL ဝါသနာရှိသူတွေအတွက်တော့ ဒီလို nested Relationships ကို မေးမြန်းနိုင်ပါတယ်

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

ရေတပ်လုပ်ငန်းများ တိုးတက်စေရန် အဆင့်မြင့်အချက်များ

တိုးပွားမှုနှင့် စီးဆင်းမှု

Directus သည် FLT:0 ကိုအသုံးပြု၍ လုပ်ဆောင်ချက်များကို တိုးချဲ့နိုင်သည်။ FLT:0 ကိုအသုံးပြု၍ Flow များကိုအသုံးပြုနိုင်သည်။

  • ခရီးစဉ်သစ်တစ်ခု ဖန်တီးတဲ့အခါ ကားရဲ့ အကွာအဝေးနဲ့ ကားရဲ့ လောင်စာသက်သာမှု (ကားကွင်းတစ်ခုမှာ သိမ်းထားတဲ့အပေါ်) အခြေခံပြီး ခန့်မှန်းထားတဲ့ လောင်စာစရိတ်ကို အလိုအလျောက် တွက်ချက်ပြီး သိမ်းဆည်းပါ။ ပြီးရင် ကားရဲ့ ဩဒိုမီတာကို မွမ်းမံပါ။
  • ထိန်းသိမ်းရေး မှတ်တမ်းကို ထည့်သွင်းတဲ့အခါ ဝန်ဆောင်မှုအမျိုးအစားပေါ် မူတည်ပြီး Next Due ရက်ကို အလိုအလျောက် သတ်မှတ်ပြီး (ဥပမာ၊ မိုင် ၅၀၀၀ မှာ ရေနံပြောင်း) လေကြောင်းလိုင်း စီမံခန့်ခွဲသူကို push အကြောင်းကြားချက် ပို့ပါ။
  • ယာဉ်ရဲ့အခြေအနေကို မလုပ်ဆောင်နိုင်အောင် ပြောင်းလဲတဲ့အခါ သက်ဆိုင်ရာ driver assignments အားလုံးကို ဖျက်သိမ်းပြီး open trip တွေကို archive လုပ်ပါ။ သင်လည်း scheduling team ကို email တစ်ခုကို trigger လုပ်နိုင်ပါတယ်။
  • လိုင်စင် အသစ်ပြုပြင်ခြင်း၊ အာမခံသက်တမ်းကုန်ဆုံးခြင်း၊ သို့မဟုတ် ကြိုတင်မောင်းနှင်မှု စစ်ဆေးမှုများအတွက် အီးမေးလ် (သို့) SMS သတိပေးချက်များကို ပို့ပါ။

Fluxes သည် webhooks မှတစ်ဆင့် ပြင်ပဝန်ဆောင်မှုများနှင့်လည်းပေါင်းစပ်နိုင်သည်။ ဥပမာ၊ သင်သည်ခရီးစဉ်ဒေတာများကိုဝေးကွာစာရင်းကိုင်စနစ်သို့ (QuickBooks ကဲ့သို့) တွန်းပို့နိုင်သည် သို့မဟုတ် တတိယနိုင်ငံ ကားဂိုဒေါင် API သို့ ထိန်းသိမ်းမှုတောင်းဆိုချက်တစ်စောင်ကိုပို့နိုင်သည်။

Data Studio နှင့် Dashboard များ

Fleet Manager များသည် လုပ်ငန်းများကို bird's eye view view ဖြင့် ကြည့်ရန် လိုအပ်သည်။ Directus သည် အဓိကအားဖြင့် backend ကိရိယာတစ်ခုဖြစ်သော်လည်း Data Studio တွင် data များကို စစ်ဆေးခြင်း၊ အုပ်စုခြင်းနှင့်ပြသခြင်းအတွက် အားကောင်းတဲ့ လုပ်ဆောင်ချက်များပါဝင်သည်။ ယခုလတွင် ၀ န်ဆောင်မှုရယူရမည့် ယာဉ်များအတွက် Bookmarked Filters များကို ဖန်တီးနိုင်သည်။ ပျမ်းမျှထက်ပိုသော လောင်စာသုံးစွဲမှုရှိသော ယာဉ်များအတွက် Bookmarked Filters များကို ဖန်တီးနိုင်သည်။ လစာလျှင် လစာလျှင် လစာလျှင် လစာစာတန်ဖိုးကိုပြသသည့် ဘားချပ်ချပ်ချပ် သို့မဟုတ် ယာဉ်အမျိုးအစားများ၏ pie chart ကိုလည်း ဖန်တီးနိုင်သည်။

Advanced Dashboards များအတွက်တော့ Directus ကို API ကိုသုံးပြီး Metabase (FLT:0) သို့မဟုတ် Grafana (FLT: 3) ကဲ့သို့သော ကိရိယာများနှင့် ချိတ်ဆက်နိုင်သည်။ Directus သည် Data API အဖြစ် လုပ်ဆောင်သောကြောင့် React, Vue သို့မဟုတ် Low-code Platform ကဲ့သို့သော React, Vue နှင့်အတူ Custom Frontend ကို တည်ဆောက်ခြင်းသည် ရိုးရှင်းသည်။

စာရင်းသွင်းခြင်းနှင့် မူကွဲများ သမိုင်း

Fleet လုပ်ငန်းများတွင် လိုက်နာမှုနှင့် စစ်ဆေးမှု လမ်းကြောင်းများ လိုအပ်သည်။ Directus တွင် တည်ဆောက်ထားသော Activity Log (FLT:0) ပါရှိပြီး ၎င်းကို ပြုလုပ်သူ အသုံးပြုသူ၊ IP လိပ်စာနှင့် ပြောင်းလဲမှုများကို မှတ်တမ်းတင်ထားသည်။ အရေးပါတဲ့ လုံခြုံရေးမှတ်တမ်းကို ပြုပြင်သူ သို့မဟုတ် ထိန်းသိမ်းမှုမှတ်တမ်းကို ပြောင်းလဲခဲ့သူများကို ခြေရာခံရန်အတွက် ဤအချက်သည် မတန်ဖိုးထားနိုင်ပေ။ ဒါ့အပြင် Directus သည် FLT:2 ကိုထောက်ပံ့သည်။

မြေနေရာဆိုင်ရာ မေးခွန်းများနှင့် မြေပုံထုတ်ခြင်း

Directus သည်ဒေသဆိုင်ရာအညွှန်းကိန်းများကိုကိုယ်၌မထောက်ပံ့သော်လည်း၊ အလျား/အလျားကို ဆယ်စုနှစ်နယ်ပယ်များအဖြစ် သိမ်းဆည်းနိုင်ပြီး အဝေးများကို တွက်ချက်ရန် Fluxes သို့မဟုတ် Custom Endpoints များကို အသုံးပြုနိုင်သည်။ ပိုမိုတိုးတက်သောလိုအပ်ချက်များအတွက် PostGIS ဒေတာဘေ့စ်ကို ချိတ်ဆက်နိုင်ပြီး Directus ၏ SQL Query အလျားအဆုံးမှတ်ကို အသုံးပြုနိုင်သည်။ ဤသည်က ဒိနမ်နစ် ပို့ချရေးအတွက် အရေးပါသော အချက်အလက်တစ်ခုမှ မိုင် ၅ အတွင်းရှိ ရထားအားလုံးကိုရှာဖွေရန်လိုသော မေးမြန်းများကိုရရှိစေသည်။

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 ခြေရာခံခြင်း ပေါင်းစပ်မှုအပြင်ပက Box ကိုပါ ၀ င်ပါတယ်။ Directus ဖြင့်သင်သည် GPS feed ကိုဆက်စပ်နိုင်သည်: Hardware ပေးသွင်းသူများစွာ (Samsara, Geotab စသည်တို့) သည် Webhooks သို့မဟုတ် API များကို Directus စုစည်းမှုသို့ တိုက်ရိုက်ပို့နိုင်သည်။ အလားတူပဲ ELD (electronic logging device) ဒေတာကို API မှတစ်ဆင့် ၀ င်ယူနိုင်သည်။ Directus သည်သင်လိုအပ်သောအရာကိုသင်တည်ဆောက်ရန်အခြေခံချက်ပေးသည်၊ သင်ဘယ်တော့မှမသုံးသော module များအတွက်ပေးမယ့်အစား။ တယ်လီမိတ် ပေါင်းစပ်ခြင်းအပေါ် အသေးစိတ်ကြည့်ရှုရန်၊ FLT:0 ကိုကြည့်ပါ။

လက်တွေ့ကမ္ဘာသုံးမှုကိစ္စများ

စီးနင်းရေးယာဉ်များတွင် ပါဝင်သော လုပ်ငန်းရှင်များစွာက Directus ကို ၎င်းတို့၏ ဒေတာကျောရိုးအဖြစ် အသုံးပြုခဲ့ကြပြီး ၎င်း၏ ပံ့ပိုးမှုများကို ပြသခဲ့ကြသည်။

  • Delivery Fleet Optimization နောက်ဆုံးမိုင်ပို့ဆောင်ရေးကုမ္ပဏီတစ်ခုက ယာဉ်ရောင်းချမှု, ယာဉ်မောင်း အစီအစဉ်များနှင့် လမ်းကြောင်းဒေတာများကို ဗဟိုပြုရန် Directus ကိုအသုံးပြုခဲ့သည်။ Directus API ကိုအသုံးပြု၍ ကိုယ်ပိုင်မိုဘိုင်းအက်ပ်ကို တည်ဆောက်ခဲ့ပြီး ယာဉ်မောင်းများအား ပို့ဆောင်မှုများကိုမှတ်တမ်းတင်နိုင်စေပြီး API မှအရှိန်အရှိန် GPS ကိုအခြေခံ၍ လမ်းကြောင်းအပြုပြင်ချက်များကိုလက်ခံနိုင်စေသည်။ စီးဆင်းမှုသည်ပြင်ပစနစ်မှအမိန့်များကိုယူခြင်းဖြင့်နေ့စဉ်လမ်းကြောင်းစီမံကိန်းကို အလိုအလျောက်ပြုလုပ်သည်။
  • Heavy Equipment Rental ဆောက်လုပ်ရေးပစ္စည်းငှားရမ်းရေးကုမ္ပဏီတစ်ခုသည် ကိုယ်ပိုင်စနစ်မှ Directus သို့ပြောင်းသွားသည်မှာ၊ ၎င်းတို့သည်အဆက်အသွယ်ကို ခြေရာခံရန်၊ ငှားရမ်းမှုစာချုပ်များနှင့် ထိန်းသိမ်းမှု ကြားကာလများအတွက် ကိုယ်ပိုင်ကွင်းများလိုအပ်သောကြောင့်ဖြစ်သည်။ ၎င်းတို့သည်ဖိုင်သွင်းမှုကို အလိုအလျောက်ပြုလုပ်ရန် Flow ကိုအသုံးပြုခဲ့သည်။ ငှားရမ်းမှုပြန်လည်မှတ်တမ်းတင်တဲ့အခါ စနစ်သည် ငှားရမ်းရက်များကို တွက်ချက်ပြီး webhook မှတစ်ဆင့်ဖိုင်ကိုသူတို့၏စာရင်းအင်းအက်ဝမ်သို့ တွန်းပို့သည်။
  • ပြည်သူ့သယ်ယူပို့ဆောင်ရေးအာဏာပိုင်များက Directus ကို ဘတ်စ်ကားထိန်းသိမ်းရေး မှတ်တမ်းများ၊ လောင်စာရင်းများနှင့် ယာဉ်မောင်းများ၏ အသိအမှတ်ပြုချက်များအတွက် အသုံးပြုသည်။ DOT စည်းမျဉ်းများနှင့် လိုက်နာမှုအတွက် လုပ်ငန်းမှတ်တမ်းများက အပြည့်အဝ စစ်ဆေးမှုလမ်းကြောင်းများကိုပေးသည်။ ၎င်းတို့သည် ဒေတာစတူဒီယို၏ အမြင်များကို အသုံးပြု၍ လောင်စာသုံးစွဲမှု ဦးတည်မှုနှင့် ပတ်သက်၍ သီတင်းပတ် အစီရင်ခံစာများကို ထုတ်လုပ်ပေးကာ ပထမ သုံးလပတ်အတွင်း ကုန်ကျစရိတ်ကို ၁၂% လျှော့ချပေးသည်။

Directus သည် ဗိသုကာကို မပြောင်းလဲဘဲ အသေးစားကားစုများ (ကားပေါင်းများစွာ) မှ ကြီးမားသော လုပ်ငန်းများ (ကားရာချီ) သို့ ကျယ်ပြန့်စွာ ကျယ်ပြန့်လာသည်ကို ဤဥပမာများက ပြသသည်။

လုံခြုံရေးနှင့် လိုက်နာမှု အကောင်းဆုံးကျင့်သုံးမှု

ရေယာဉ်မောင်းစု ဒေတာ စီမံခန့်ခွဲရာတွင် လုံခြုံရေးနှင့် လိုက်နာမှုသည် အရေးပါသည်။ Directus သည် စည်းကမ်းချက်များနှင့်အညီ လုပ်ဆောင်ရန်အတွက် လက္ခဏာများစွာကို ပေးအပ်သည်။

  • Data Encryption HTTPS မှတဆင့် ဆက်သွယ်မှုအားလုံး။ အနားယူချိန်တွင် Encryption သည်သင်၏ဒေတာဘေ့စ် Configuration မှီခိုသည်။ (Directus သည် Fields ကိုကိုယ်၌ Encrypt မလုပ်သော်လည်း Database Level Encryption သို့မဟုတ် Extension Library များကိုအသုံးပြုနိုင်သည်။)
  • ]Two-Factor Authentication (2FA) ] TOTP authenticator apps များကို အသုံးပြုသော admin အသုံးပြုသူများအားလုံးအတွက် 2FA ကို အကောင်အထည်ဖော်ပါ။
  • IP စာရင်းဖြူပါရန် (FLT:0) API ကိုအချို့ IP ကွင်းဆက်များ (ဥပမာ၊ကုမ္ပဏီ VPN သို့မဟုတ်ရုံးကွန်ရက်) သို့အခွင့်အရေးကိုသတ်မှတ်ပါ။
  • ဒေတာ ထိန်းသိမ်းရေး မူဝါဒများ ဒေတာနည်းဆုံးနည်းနည်းကို လိုက်နာရန် Flush ကို အသုံးပြုပြီး မှတ်တမ်းဟောင်းများကို (ဥပမာ ၇ နှစ်ထက် ပိုကြီးသောခရီးစဉ်များ) အလိုအလျောက် သိမ်းဆည်းဖျက်သိမ်းပါ။
  • Backup & Recovery Directus Cloud တွင် အလိုအလျောက် Backup များပါဝင်သည်။ မိမိဘာသာ တည်းခိုသော အသုံးပြုသူများသည် ပုံမှန်ဒေတာဘေ့စ် snapshots များကို သတ်မှတ်သင့်သည်။

Driver License လို ကိုယ်ရေးကိုယ်တာ မှတ်သားနိုင်စရာ အချက်အလက် (PII) ကို ကိုင်တွယ်တဲ့ လေယာဉ်မောင်းများအတွက် Directuss ကွင်းခွင့်ပြုချက်များကို အသုံးပြုပြီး အန္တရာယ်များတဲ့ ကွင်းများသို့ ဖတ်ရှုခွင့်ကို ကန့်သတ်နိုင်ပြီး admin panel ထဲက ဒေတာကို မမြင်သာအောင် လုပ်ရန် FLT:0 ကွင်းအဆင့် masking extension ကို အသုံးပြုနိုင်ပါတယ်။

အဆုံးသတ်ချက်: သင့်ရဲ့ သင်္ဘောစုကို ဒစ်ဂျစ်တယ်ပြောင်းလဲမှု စတင်ပါ။

Directus က သင့်လုပ်ငန်းနဲ့အတူ ပြောင်းလဲနေတဲ့ ရေယာဉ်စု စီမံခန့်ခွဲရေးစနစ်ကို တည်ဆောက်ဖို့ စွမ်းအားပေးပါတယ်။ သင်ဟာ ရိုးရှင်းတဲ့ Hello World ကားဇယားနဲ့ မောင်းသူဇယား နဲ့ စတင်ပြီး လိုအပ်သလို ရှုပ်ထွေးမှု ထည့်သွင်းပါတယ်။ အလိုအလျောက် စီးဆင်းမှု၊ အချိန်နဲ့အမျှ ခြေရာခံမှု၊ ကိုယ်ပိုင် Dashboard တွေနဲ့ သင်အရင်သုံးနေတဲ့ Hardware နဲ့ Software တွေနဲ့ ပေါင်းစပ်ခြင်း။ ပလက်ဖောင်းဟာ ပွင့်လင်းသော အရင်းအမြစ်နဲ့ ဒေတာဘေ့စ် ဒေသခံဖြစ်တာကြောင့် သင်ဟာ ဘယ်တော့မှ ကုန်ပစ္စည်းပေးသူရဲ့ လမ်းညွှန်မြေပုံထဲ ပိတ်ထားခြင်းမရှိပါ။ သင့်ဒေတာဟာ သင့်ပိုင်ဆဲဖြစ်ပြီး ပုံမှန် SQL သို့မဟုတ် API အလွှာကနေ ဝင်ရောက်နိုင်ပါတယ်။

စတင်ရန် FLT:0 Direct Direct Start Guide ကိုသွားရောက်ပြီး ပထမဦးဆုံး instance ကိုဖြည့်ပါ။သင်သည်သင်္ဘောစုလုပ်ငန်းများအတွက် အသင့်ရှိသောစကေးမားတစ်ခုလိုအပ်ပါက, ရုံးထုတ်စာတမ်းများအားကြည့်ရှုပါ (သို့မဟုတ်) Direct Marketplace တွင်အသိုက်အဝန်း template များကိုရှာဖွေပါ. အဆင့်မြင့်သင်္ဘောစုဆိုင်ရာ သီးခြားပေါင်းစပ်မှုအတွက်, Marketplace သည်သင်၏ဖွံ့ဖြိုးမှုကိုမြန်ဆန်စေနိုင်သောတိုးချဲ့မှုများကိုပေးသည်။

အစုလိုက်အပြုံလိုက် စီမံခန့်ခွဲမှု အနာဂတ်သည် မော်ဒူလာ၊ API မှီခိုပြီး ဒေတာဗဟိုပြုသည်။ Directus ဖြင့်သင်သည်ကားများကိုသာ စီမံခန့်ခွဲခြင်းမဟုတ်ပဲသင်၏အစုလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြုံလိုက်အပြ