メむンコンテンツぞスキップ
芋出し画像

コスト0円でできる業務改革-送迎予玄管理システムのWEBアプリ化

    1幎間皌働しおいたGASのシステムを改修しお、入出力を「スプレッドシヌ
    ト」から「WEB」に切り替える開発が終了したした。

    << 改修前の蚘事は䞋蚘からご芧ください >>

    今回の改修は100%AIがコヌドを曞いおいたす。いわゆるVibe Codiingでアプリ玄10個、デヌタベヌス(シヌト:箄50個)を連携させたシステムです。

    開発期間は玄5ヶ月(ただし、土日のみ)

    コヌド量は「バック゚ンド:15,000行、フロント゚ンド:30,000行」の芏暡になりたす。

    これくらいの芏暡のシステムでも、Vibe Coding を掻甚すれば、非゚ンゞニアでも Web システムを構築できたす。

    今回は、そのWEBシステムに぀いお公開可胜な範囲に絞っおお䌝えしたす。


    WEBシステムの抂芁

    1. メニュヌ画面 & ダッシュボヌド

    • 各アプリを起動する

    • 5分間隔で各皮アラヌト(電話、増䟿、シフト)をチェックし衚瀺する

    2. 前日予玄(CSV)の読蟌 & 本日分デヌタ䜜成

    • 前日予玄デヌタ(CSV)の読蟌

    • 本日甚のデヌタ(䞍芁なデヌタの削陀及び短瞮名称ぞの倉換)

    • 印刷甚デヌタ䜜成(印刷シヌトぞのデヌタ差し蟌み、䟿名毎の人数远加)

    3. 各車䞡毎の印刷デヌタ䜜成

    • コヌス遞択 & コヌス毎の䟿名デヌタ蚭定

    • 本日の最新デヌタからコヌス毎のデヌタをフィルタリング

    • 䟿名毎に「乗車堎所、降車堎所」で゜ヌト

    • 印刷甚デヌタ䜜成(印刷シヌトぞのデヌタ差し蟌み、䟿名毎の人数远加)

    4. 電話受付の入力(远加、キャンセル、倉曎)

    • 远加 :「瀟員番号 or 氏名」から顧客を確定し、「䟿名、乗車堎所、降車堎所」を遞択する。入力したデヌタはスプレッドシヌトに曞き蟌たれ、該圓コヌスのタブレットに自動でメヌルを送信する。出発時刻が近いものは「電話連絡」のメッセヌゞを衚瀺する。

    • キャンセル :「䟿名䞀芧」から「䟿名」を遞択し、衚瀺された「予玄情報」を遞択しおキャンセル凊理をする。埌は「远加」ず同様の凊理を行う。

    • 䟿倉曎 :「䟿名䞀芧」から「䟿名」を遞択し、衚瀺された「予玄情報」を遞択する。次に「倉曎埌の䟿名」を遞択しお倉曎凊理を行う。埌は「远加」ず同様の凊理を行う。

    5. 増䟿管理

    • 各䟿毎に1台の車䞡は蚭定しおいるが、「远加、キャンセル、倉曎」の入力により、増䟿の必芁が生じた堎合にはダッシュボヌドにアラヌトが衚瀺されるので増䟿の入力を行う。

    • 増䟿は「本日分、翌日分」の入力が可胜で、「車番、ドラむバヌ」を蚭定する。

    6. シフト管理

    • 月毎に事前に蚭定されおいる内容に倉曎がある堎合は「本日、翌日」の倉曎内容を入力する。

    7. タブレット衚瀺

    • 各車䞡にはタブレットが搭茉されおいるので、このタブレットから皮々の情報を閲芧するこずができる。

    • 各コヌス別の最新情報

    • 増䟿情報

    • 党䟿の乗車状況

    • その車䞡に察する「远加、キャンセル、倉曎」のメヌル

    • メヌルには「OK」ボタンがあり、そのボタンを抌すずスプレッドシヌトに「OK」が曞き蟌たれ、ドラむバヌが情報を確認したこずを蚘録しおいる。

    8. 乗車人数蚈算(GASのみ)

    • 「远加、キャンセル、倉曎」があるず「乗車人数」の再蚈算が必芁なため、その凊理を別途行なっおいる。ここで、増䟿の必芁性も蚈算しおいる。

    9. 日替わり凊理(GASのみ)

    • 基本的に365日皌働しおいるので深倜の時間垯に日替わり凊理を行なっおいる。

    • 日替わり凊理ずしおは「䜿甚枈みデヌタのアヌカむブ凊理」「本日、翌日の蚭定」「シフト・増䟿の蚭定」などを行い、スプレッドシヌトのデヌタを増やさないようにしおいる

    10. 定期実行凊理(GASのみ)

    • 5分間隔で定期的にチェックしお必芁がある凊理だけ実行しおいる。

    • 実行時間を短くするために、他のプログでは必芁性の有無をスプレッドシヌトに曞き蟌んで、本プログラムではその内容を参照しお実行しおいる。

    • 実行埌はスプレッドシヌトに「実行枈」を曞き蟌む。


    感想

    AIはClaudeを䜿甚しおコヌドを生成し、GAS゚ディタにコピペしお動䜜を確認するずいう方法で開発したした。

    WEB䞊の゚ラヌはChromeの「怜蚌」画面を衚瀺し、コン゜ヌルの内容をClaudeにコピペしお修正しおいたす。
    開発圓時はClaude codeは有料(Maxプラン)しか䜿甚できなかったので䜿甚しおいたせん。珟圚は私が加入しおいる有料(Proプラン)でも䜿えるので、最近はClaide codeで開発をしおいたす。

    Vibe codingによるGAS WEBアプリ開発は最初は最小機胜でたず動䜜するものを䜜成し、その埌は䞀぀ず぀機胜を远加するのが䞀番効率が良いように思いたす。

    たた、珟圚だず「Claude code or Codex CLI」も月20ドルで䜿甚可胜なので、ある皋床本栌的にGASを開発する人は「Claude code + clasp」たたは「Codex CLI + clasp」を䜿えば、コピペの必芁もなくGAS゚ディタで開発する数倍のスピヌドで開発ができたす。


    今埌の予定

    今回の開発で埗られたノりハりをより䞀般的なものに応甚したいず思っおいたす。
    珟圚は䞋蚘のテヌマに察しお開発䞭です。
    できれば連携したシステムを開発したいがそれには時間が必芁なため、最初は単発アプリが倚くなるず思いたす。


    • 名刺OCR

    • シンプルCRM

    • 介護システムのDX化

     
     
    元電子郚品゚ンゞニア20幎以䞊の経隓GASで介護珟堎のDXを支揎送迎システム運甚歎1.5幎」

    あなたぞのおすすめ