フリートのサービス間隔トラッカー:次回予定、部品、費用
車両ごとのサービス、部品、費用を記録し、次回期限や走行距離の前にチームへ通知するフリートのサービス間隔トラッカーを構築する方法。

なぜ整備が抜け落ちるのか、そしてトラッカーがどう解決するか
整備が抜け落ちるのは、"真実" が紙の記録、ホワイトボード、作業ノート、そして更新方法を知っている一人だけが扱うスプレッドシートに分散しているときです。トラックが遅れて戻り、誰かが走行距離を入力し忘れると、次のオイル交換がひっそりと過ぎてしまいます。
遅れた整備の代償は単一ではありません。メンテナンス不足は繁忙日に故障して稼働停止を招き、急ぎの部品発注でコストが上がり、前回の修理メモが不完全なために同じ問題が繰り返されます。修理が簡単でも、混乱は避けられません。
「次回予定」は見た目より難しい問題です。多くのフリートは複数の基準を追跡します:カレンダー(日数ごと、例:90日)、走行距離(例:10,000マイルごと)、エンジン稼働時間(例:250時間ごと)。一つだけを追跡すると車両の一部では不正確になります。3つ全てを手作業で追うと、人々は数字を信頼しなくなります。
堅実なサービス間隔トラッカーは4つのことを行います:
- 日付、走行距離、エンジン時間、使用した部品、作業費を含めて各サービスイベントを記録する
- ユニットや機器タイプごとにサービスルール(時間、距離、稼働時間、または組み合わせ)を保存する
- 次回予定を計算し、明確な閾値に基づいて「期限が近い」ユニットをフラグする
- 週次のルーティンに合った方法で適切な人にリマインドを送る
何を追跡するか:車両、間隔、部品、費用
トラッカーは基本が一貫しているときに機能します。各車両(または機器)を「ユニット」として一つの明確な記録にしてください。変更されないユニットIDを付け、プレートやVINのように人が検索する識別子を追加しましょう。
同じ車種が異なる場所にあると混乱することがあるので、混同を避けるための文脈を十分に記録してください。所在(ヤード、支店、作業現場)は重要です。担当ドライバーやチームが分かっていると、オドメーターの素早い更新や「これやった?」の確認に便利です。
車両と使用データ
サービスのタイミングは使用状況に依存するため、各ユニットがマイル/キロメートル、エンジン時間、またはその両方で追跡されるのかを決めてください。そして読み取り値がどのように更新されるかを決めます。読み取り値が修理チケットを開いたときだけ変わると、次回予定はずれていきます。
以下のフィールドはシンプルにして必須にしてください:
- ユニットIDとプレート/VIN
- 現在の所在とステータス(稼働中、整備中、使用不能など)
- 最新のオドメーターまたは稼働時間の読み取り値
- 読み取り日(最後に確認された日)
- 担当ドライバーまたは所有者
サービス、部品、費用の詳細
人が認識できる平易な言葉でサービス種別を定義します:オイル交換、安全点検、ブレーキ整備、タイヤローテーション、年次のDOTチェックなど。各完了したサービス記録には、行った作業、使用部品、費用を示してください。
部品については、部品名または品番、数量、ベンダーを記録して繰り返す故障を見つけたり、発注ミスを避けたりできるようにします。費用は部品と作業を分け、税金や手数料を含めてください。短いメモは思ったより役立ちます。工場名、技術者、そして何が見つかり修理されたかを一行で書くだけで、生の数字が信頼できる情報になります。
サービス間隔と「期限が近い」閾値の仕組み
サービス間隔は次にいつ整備が必要かを示すルールです。多くのフリートは使用量(マイルまたは時間)ベースと時間(日数)ベースの少なくとも2つの基準が必要です。良いトラッカーはどちらのルールも、または同時に両方をサポートします。
サービス間隔:距離、日数、または両方
各サービス種別に対して、人が口に出して言うように間隔を定義します:「5,000マイルごと」「90日ごと」「5,000マイルまたは90日のどちらか早い方」。後者は重要です。車両が何週間も止まっていても時間経過で整備が必要な場合があります。
資産ごとにスケジュールは異なることが多いです。セダン、ボックス車、フォークリフトはすべて「定期整備」を必要とするかもしれませんが、トリガーは同じではありません。ロジックを一貫させ、車両クラスごとに数値を変えてレポートの比較性を保ってください。
期限が近い閾値:あなたのサービス猶予期間
「期限が近い」閾値は、遅れる前に作業を計画するのに役立つ早期警告の窓です。間隔と同じ単位で設定します。例:
- 期限の500マイル手前(走行距離ベース)
- 期限の14日前(時間ベース)
- 両方が使われる場合はどちらかの条件で「期限が近い」とする
これにより厳しい締め切りを作業可能な窓に変えられ、部品発注をまとめたり、作業時間を予約したりできます。
1つの決定が信頼を左右します:サービスを逃した後にどうするかです。通常は次のどちらかのルールを選びます。
- 最後に完了した日付/走行距離から次回をスケジュールする(予防保守で一般的)
- 元の期限日から次回をスケジュールする(コンプライアンス期日が重要な場合に一般的)
サービス種別ごとに1つ選び、文書化して、毎回同じ方法で適用してください。
トラッカーで構築できるシンプルなデータモデル
サービス間隔トラッカーは、データモデルが退屈で一貫しているときに最もよく機能します。いくつかの明確なテーブルがきれいに接続されていれば、各サービス記録は「どのユニットがサービスされたか」「何が行われたか」「いくらかかったか」の3つの質問に答えられます。
まずは以下のコア要素から始めましょう:
- Vehicles: ユニットごとに1行。ユニット番号、VIN/シリアル、メーカー/モデル/年式、シンプルなステータス(Active, Sold, Out of Service)を保存します。
- Service templates: 標準作業(オイル交換、ブレーキ点検、DOTチェック)を定義します。各テンプレートはデフォルトの間隔(距離、エンジン時間、日数、または組み合わせ)とデフォルトのチェックリストノートを持ちます。
- Service events: 実際に行われた作業。サービス日、サービス時のオドメーター/エンジン時間、使用したテンプレート(あれば)、作業者(ベンダーまたは技術者)、短いメモを記録します。
- Parts line items: 使用した部品ごとに1行、サービスイベントに紐づけます。部品名/SKU、数量、単価、在庫か購入かを保存します。
- Costs: 作業費、工場手数料、税金、合計。これらは独立したエントリにしても、サービスイベントのフィールドにしても構いません。一貫性が重要です。
必要なら請求書番号、保証期限、添付ファイル、または保留/承認フラグなどの書類フィールドを追加してください。ただし、本当に使う場合のみです。
次回予定の計算:正確さを保つルール
読み取り値が変わっても次回予定が正しく保たれることが重要です。最も信頼できるルールはシンプルです:
次回予定 = 最後に完了したサービスの読み取り値 + 間隔
つまり最後に完了したサービス記録が真実のソースであり、推測ではありません。
ほとんどのフリートは少なくとも一つのメーター(オドメーター距離またはエンジン時間)から計算し、車両によっては日付間隔も使います。走行距離が少なくても時間で積み重なる車両があるからです。
使うべき計算ルール
ロジックは一貫して保ちます:
- 次回予定メーター: last_service_miles(またはhours) + interval_miles(またはhours)
- 次回予定日(使う場合): last_service_date + interval_days
- 期限が近い閾値: 間隔の10%以内、または500マイル以内、あるいは14日以内のように一つの方法を選び、フリート全体で使う
その後、誰でも理解できるステータスを計算します:OK、期限が近い、期限切れ。
例:あるバンの最後のオイル交換が42,000マイルで間隔が5,000マイルなら、次回予定は47,000マイルです。今日のオドメーターが46,600なら「期限が近い」。47,200なら「期限切れ」です。
正確さは最新の読み取りに依存します。各ユニットの最新の走行距離/稼働時間を保存し、定期的(週次、給油時、ドライバーのチェックインなど)に更新してください。間違った読み取りが入るとアラートがすぐにずれてしまいます。
監査トレイル(誰がいつ読み取りを更新したか、以前の値は何か)も信頼を守るために重要です。
手順:設定して毎週運用する
同じ手順が同じ順序で行われるとき、トラッカーは機能します。週次のリズムがデータをきれいに保ち、「期限が近い」アラートを信頼できるものにします。
一度だけ設定すること
コアレコードを作り、それを毎回再利用します:
- 各車両を追加(ユニットID、車種、現在の走行距離または時間、ホームロケーション、所有者)
- サービステンプレートを作成して各車両に割り当てる
- 誰が読み取りを入力するか決める(ドライバー、ディスパッチャー、技術者)とそのタイミング(シフト終了時、給油時、月曜朝など)
- シンプルな費用承認ルールを決める(例:部品+作業が$500を超えたら承認が必要)
その後、各サービスイベントは同じパターンに従います:作業指示を開き、読み取りを記録し、作業時間を追加し、使用部品を追加してから完了させます。
毎週の運用
一日と時間を決め、それを給与のように扱ってください。忙しくても必ず行います。
まず読み取りを集めます。ドライバーはオドメーター写真を提出でき、ディスパッチはテレマティクスで確認し、技術者は点検中に記録できます。次に「期限が近い」リストを確認し、次の計画サイクルまでに期限が来るものについて作業指示を作成します。
作業が終わったら作業指示をすぐに完了にします。部品と数量を追加し、最終的な費用を入力してください。ルールで必要なら、クローズ前に費用の承認を回してください。
データが欠けている場合は明確な代替案を使います:最後にわかっている読み取り値を保持する、週平均走行距離で推定する、そして「読み取りが必要」とフラグする。推測して確認済みと表示してはいけません。
実際に人が反応するアラート
アラートは適切な人に適切なタイミングで届くと機能します。フリート保守では通常、役割ごとに異なるアラートが必要です:保守リード(作業計画と割り当て)、運用マネージャー(稼働率保護)、ドライバー(車両持ち込み)、場合によっては外部業者(外注が必要な場合)です。
トリガーは意思決定に結びつく具体的なものにしてください。基本は「期限が近い」と「期限切れ」です。予算の驚きを防ぐために、さらに高額作業(部品または作業が一定額を超える)と繰り返し修理(短期間に同じ問題が複数回ログされる)を追加すると有効です。
チームが既にチェックしているチャネルを選んでください。記録にはメール、見逃しにくさで言えばSMS、チャットを使う現場にはTelegramが合うことが多いです。
アラート疲れを避けるためにノイズを減らし、簡単なエスカレーションルールを加えます。実用的なアプローチの一例:
- 今後14日以内に期限が来るユニットの週次ダイジェストを保守と運用に送る
- 3日以内に期限が来る項目は保守リードへ毎日通知する
- 期限切れ、高額、繰り返し修理のみを即時通知する
- ユニットが48時間以上期限切れのままなら運用へエスカレーションする
- サービスが予定または完了したらアラートを自動停止する
すべてのアラートは「何が問題か、なぜ今か、次に何をすべきか」をクリック不要で答えられるようにします。ユニットIDと所在、期限理由(日付、走行距離、時間)、最後のサービス概要、名指しの担当者を含めてください。
レポーティング:信頼できる部品使用と保守費用
トラッカーは、チームが信じる数字を出して初めて役に立ちます。費用がランダムに感じられると人は見なくなります。直す方法は簡単です:何をサービスイベントと見なすかを定義し、部品を毎回同じ方法で記録し、見積りと実績を分けておくことです。
頻繁に答えが求められるのは2つのコストビューです:車両あたり月次コストと、走行マイル(または稼働時間)あたりのコスト。月次コストは予算のズレを示し、コスト/マイルは稼働時間が少なくても本当にコストの高いユニットを明らかにします。
週次・月次で実行する短いレポートセットを保ってください:
- 今後のサービス(次の14–30日、または次の500–1,000マイル/時間)
- 期限切れ一覧(深刻度と期限切れ日数別)
- 車両別コスト概要(月次、四半期、年次)
- サービス種別別コスト(オイル、ブレーキ、タイヤ、点検など)
- 部品使用サマリ(件数順と支出順の上位部品)
部品使用が分かれば繰り返しパターンを探してください:例えば6週間ごとに同じブレーキパッド、毎回交換されるフィルター、同じ診断作業が繰り返されるなど。これらは無駄、教育の必要性、または実際の機械的問題の手掛かりです。
内製と外注を比較するには、作業を時間とレートで記録してください(自チームでも同様に)。さもないと、請求書上は安く見えても内部労務が多く、本当は高コストという誤解が生じます。
最後に、メモは短く具体的に保ってください。1文で十分です:「ほこりの多いルートでフィルター詰まり」「ドライバーが急ブレーキを報告」「作業現場Aでタイヤ損傷が繰り返し発生」など。これらのメモが数字を説明し、再発防止に役立ちます。
例:週次メンテナンス計画を回す小規模フリート
ある地域のサービス会社が2拠点で25台のバンを運用しています:North Yardに14台、South Yardに11台。あるバンは週に1,200マイルの長距離、高速路線を回り、別のバンは週に250マイルの短距離配送をします。トラッカー導入前はドライバーの訴えやステッカーの確認で整備が行われていました。
月曜朝、運用リードが週次のメンテビューを開きます。トラッカーは各バンをサービス間隔ルール(距離と日数)と「間隔の10%または14日、どちらか早い方」の期限が近い閾値でチェックします。今週は3台が期限が近く、1台が期限切れとしてフラグされました。期限が近い2台は高走行で木曜までに走行距離を越える見込み、期限切れの1台は走行距離は少ないが時間ベースの期限を迎えていました。
彼らはVan 12(期限切れ)を開いてオイル交換を記録します。部品と作業は次の通り:オイル6クォート、オイルフィルター、作業0.8時間。サービスを保存するとすぐ、トラッカーはそのバンの間隔ルールに基づいて次回予定日と次回予定走行距離を更新します。
彼らの週次計画はシンプルに保たれます:
- 期限が近い・期限切れリストを確認する
- 各ユニットの整備枠を確保する
- 必要部品を確認し早めに発注する
- 車両がダウンする場合の代替車を割り当てる
- 先週の費用と繰り返し問題をレビューする
1か月後の目標は明確です:路上でのトラブルが減り、当日部品調達が減り、部品と作業がサービス履歴と一緒に記録されることで支出が合理的になります。
サービス間隔トラッキングを壊す一般的なミス
ほとんどのシステムが失敗する理由は同じです:人々が次回予定を信頼しなくなること。一度信頼が失われると、付箋や記憶に戻ってしまいます。
最大の落とし穴は古い読み取り値です。走行距離やエンジン時間がサービス時にしか更新されないと、トラッカーは常に遅れます。読み取りを習慣にしてください。
もう一つのよくある問題は、予定作業と突発修理を混ぜることです。予防的な作業(5,000マイルごとなど)はテンプレートと一貫した名前が必要です。単発の修理(「事故後にミラー交換」など)は明確に是正修理としてラベル付けしてください。混ぜるとレポートが乱れ、間隔ロジックが歪みます。
部品データが不完全だとコストもめちゃくちゃになります。「ブレーキパッド」とだけ書いて数量や単価、ベンダーがないとコスト追跡は推測になります。
注意すべき失敗点は5つ:
- 読み取りが不規則に更新され、それを正確と扱ってしまう
- 予防テンプレートと単発修理を同じ方法で記録する
- 部品を数量、ベンダー、実支払単価なしで記録する
- 期限が近い窓が狭すぎて計画が立たない、または広すぎてノイズになる
- アラートの責任者が決まっておらず期限切れが放置される
現実的なチェック:もし毎日「期限が近い」リストにフリートの40%が入っているなら、人は無視します。逆に24時間前にしか通知されないなら、部品発注や整備枠確保が間に合いません。実際の工場の計画方法に合わせた窓を選んでください。
責任の所在も重要です。誰か一人の役割がアラートをレビューして作業指示を開き、完了まで閉めるべきです。それが無ければ、完璧なシステムでも静かな期限切れリストに終わります。
ロールアウト前の簡単チェックリスト
トラッカーに計画を任せる前に品質チェックを行ってください。多くの導入が失敗するのは数学が難しいからではなく、基本が一貫していないからです。
データの基本(まずこれを整える)
- すべての車両に一意のユニットIDとシンプルなステータスがある(Active、Spare、Sold、Out of Service)
- 各稼働中の車両に少なくとも一つのサービステンプレートが割り当てられている(オイルサービス、点検、DOTチェックなど)
- メーター読み取り(マイル、時間、または両方)が定められた周期で更新されている:日次、週次、または走行ごと
これが一貫すれば次回予定は不安定に跳ね回らなくなります。
スケジューリングと説明責任
- 期限が近い閾値(例:10日または500マイル)を定義し、3–5台でテストする
- アラートは共有受信箱ではなく名指しの人に送る。次のアクションを含めること
- サービスをクローズする際に部品と費用を必須にして、レポートが信頼できるようにする
次のステップ:トラッカーを作ってルーティンに組み込む
小さく始めて実際に使われるようにしてください。5〜10台と既に繰り返している数種類のサービス(オイル交換、タイヤローテーション、年次点検)だけを対象にします。基本が機能したらユニットと間隔を増やしてください。
サービスデータの入力方法を構築前に決めてください。技術者がヤードに常駐しているなら簡易なモバイルフォームが重要です。事務所で作業指示や請求書を閉めるならデスクトップ画面で十分です。多くのフリートは両方を必要としますが、最初のバージョンはシンプルに保ってください。
権限設定を早めに決めてデータが散らからないようにします。誰が車両と読み取りを編集できるか、誰が部品と作業を記録できるか、誰がサービスを完了にできるか、誰が費用を承認できるか、誰が間隔ルールや期限閾値を変更できるかを明確にしてください。
もしスプレッドシートの寄せ集めではなく内部トラッカーを構築するなら、AppMaster (appmaster.io) は一つの選択肢です。車両、サービス、部品のための実データベースを作り、承認やステータス変更のビジネスルールを追加し、チームが普段使うチャネルでサービス期限アラートを送ることができます。
よくある質問
多くのフリートがサービスを見逃す理由は、情報が紙のメモ、ホワイトボード、そして同期されていないスプレッドシートに分散しているからです。トラッカーは各ユニットの一つの信頼できる情報源を作り、「次回予定」を最後に完了したサービスから自動で計算することで、記憶に頼らず管理できます。
まずは基本を揃えましょう:恒久的なユニットID、プレートやVINのような検索可能な識別子、そして「稼働中」や「整備中」などの明確なステータスです。さらに最新のオドメーターやエンジン時間と、その数値がいつ確認されたかの日付を入れてください。次回予定は最新の読み取りに依存します。
時間ベース(日数)と使用量ベース(マイル/時間)のどちらか、または両方で「どちらか早い方」を使うのが安全です。例えば「5,000マイルまたは90日、どちらか早い方」とすることで、低走行でも時間経過で必要な整備を逃さず、高走行車もマイルでカバーできます。
現実的に計画できる先行時間に合わせて設定してください。一般的なデフォルトは500マイル前や14日前などです。工場が一週間先までスケジュールを組むなら、24時間前の警告では準備が間に合いません。
次回予定は、推測ではなく「最後に完了したサービス記録」から計算するのが基本です。これにより、途中で読み取りが遅れても履歴が正しい基準になり、ルールが一貫します。
読み取りは日常の習慣として組み込み、給油時やシフト終了時、週次のチェックインなど、既に行っているタイミングに結びつけてください。読み取り日を保存すれば、その数値が新鮮か古いかを判断できます。
部品は繰り返し注文ミスを避けるために、品名かSKU、数量、ベンダー、単価を記録してください。コストは部品と作業(労務)を分け、作業完了時に実績を入力することで、車両あたりや走行距離あたりのコストが信頼できるようになります。
各アラートに責任者と次のアクションを明記し、サービスが予定されるか完了したら自動で停止するようにします。実務では、計画用の週次ダイジェスト、期限間近の項目の毎日リマインド、期限切れや高額作業のみの即時通知、という組み合わせが有効です。
定期メンテ(予防保守)と臨時修理は明確に分けて記録してください。同じテンプレートで混ぜると間隔計算やレポートが乱れ、トラッカーへの信頼が失われます。別々にラベルを付けるだけで改善します。
スプレッドシート以上のものが必要なら、簡単なアプリとして本格的に作る価値があります。実データベースとサービステンプレート、次回予定や承認のルールを備えたアプリを作れば、車両が増えてもロジックを後から変えやすくなります。AppMaster (appmaster.io) のようなノーコードツールは、画面やワークフローを素早く作るのに役立ちます。


