TMS移行のフルスクラッチ・オーダーメイド開発について

TMS移行のフルスクラッチ・オーダーメイド開発とは、既存データを新環境へ移す移行ツールをゼロから独自開発するか、既存のETLツールを活用するかを選ぶことです。どちらを選ぶかは、データ構造の複雑さと移行の一過性によって決まります。

  • TMS移行のフルスクラッチの定義
  • フルスクラッチ開発とETLツール活用の判断基準
  • 開発期間・費用の目安

既存のTMS(輸配送管理システム)は、配車計画の立案や走行ルートを最適化する役割を担ってきました。運賃計算や車両とドライバーの動静管理も、そのシステムの役割です。TMS移行とは、既存TMSのデータと業務を新しい環境へ安全に移し替える実行プロセスのことです。

本サイトでは、既存TMSを刷新する取り組みを7つの切り口で解説してきました。その切り口は、「TMSのモダナイゼーション」「TMS刷新」「TMS更改」「TMSのリニューアル」「TMSのリアーキテクチャ」「TMSリプレイス」「TMS改修」です。

それぞれの文脈で、システム本体をゼロから独自開発するかどうか(フルスクラッチ・オーダーメイド開発の是非)を扱ってきました。これらはいずれも、「TMS本体をどう作るか」という入口の技術選定です。

これに対して、本記事が扱うTMS移行のフルスクラッチ・オーダーメイド開発は、TMS本体の作り方とは別の階層の技術選定です。

配車計画データ・運行履歴データ・運賃マスタといったTMS特有のデータは、独自の制御コードや複雑な条件分岐を含むことが多いです。そのため、市販のETL(抽出・変換・ロード)ツールの標準機能では、対応しきれないケースが少なくありません。

ただし、どの移行案件でも移行ツールをフルスクラッチ開発することが正解とは限りません。データ構造の複雑さと、開発コストや期間を天秤にかけて判断する必要があります。

判断基準、開発期間と費用の目安、配車データ・車載端末データ特有の開発ポイントを、具体的な数値とともに説明します。さらに、発注前の実務ポイントまで押さえます。

このテーマの全体像は、次の記事で確認できます。

▼全体ガイドの記事
・TMS移行の完全ガイド

TMS移行のフルスクラッチの定義(先行7記事群との違い)

TMS本体のロジック開発と、データ移行ツール開発で異なるフルスクラッチの対象を左右に示した図解。
同じフルスクラッチでも、選定する開発対象の階層が分かれます。

TMS移行のフルスクラッチ・オーダーメイド開発を検討する前に、先行する7つの記事群の「フルスクラッチ」と、本記事の「フルスクラッチ」では対象そのものが異なる点を押さえておく必要があります。

TMSのモダナイゼーション・TMS刷新・TMS更改・TMSのリニューアル・TMSのリアーキテクチャ・TMSリプレイス・TMS改修の「フルスクラッチ」との違い

「TMSのモダナイゼーション」では、既存の配車ロジックと運賃計算ロジックを丸ごと作り直すかという、規模の面からの技術選定です。「TMS刷新」では、数千万円〜1億円超の大規模投資をフルスクラッチで行うかが経営判断になります。「TMS更改」では、契約満了までの残存期間内に完遂できるかが判断の決め手になります。

「TMSのリニューアル」では、ドライバーアプリや配車ダッシュボードのUI層を独自開発するかを決めることになります。「TMSのリアーキテクチャ」では、配車最適化エンジンを独立マイクロサービスとしてゼロから構築すべきかが問題になります。「TMSリプレイス」では、自社開発を維持するか(ビルド)、パッケージ・SaaSへ乗り換えるか(バイ)を判断します。

「TMS改修」では、部分改修では対応しきれない規模に達したかを見極めます。一方、本記事が扱うTMS移行のフルスクラッチは、TMS本体ではなく、データを新環境へ移す移行ツールに関する選択です。移行ツールを内製するか、既製ETLツールを活用するかという、実行フェーズの技術選定に焦点を絞ります。

対象範囲=移行ツール・移行パイプラインの内製 vs 既製ETLツール活用

配車計画データ・運行履歴データ・運賃マスタの抽出・変換・ロードを担う移行ツールは、二つの方法のどちらかで作ります。ひとつは、AWS DMSのような既製のETLツールを使って構築する方法です。もうひとつは、Pythonなどで独自の変換ロジックをフルスクラッチ開発する方法です。

移行は原則として本番切り替え時とそのリハーサル時のみに発生する一過性のイベントです。そのため、高額なエンタープライズ向けETLツールのライセンスを購入・維持するよりも、使い捨てを前提とした移行スクリプトを自社向けにオーダーメイド開発した方が、トータルコストを安く抑えられる場合があります。

一方で、TMS特有の複雑なデータ構造への対応や、車載端末との連携部分まで含めると、既製ツールの標準機能では対応しきれない領域も存在します。次に、この判断をどう行うかを具体的に見ていきます。

ポイント

判断するのは、TMS本体の作り方ではなく、既存データを新環境へ移す移行ツールを内製するかどうかです。先行記事の「フルスクラッチ」とは階層が違うため、まずこの前提を切り分けておくと迷いにくくなります。

フルスクラッチ開発とETLツール活用の判断基準

移行ツール選定の判断材料として、データ構造の複雑度と移行後の利用頻度を4枚のパネルに整理した図解。
データの扱いにくさと移行後の使い方が、方式選定の軸になります。

移行ツールを内製するかETLツールを活用するかは、主に2つの基準で判断します。

判断基準(1):データ構造・クレンジングの複雑度

TMS特有の複雑なデータ項目や、複雑な条件分岐を伴うクレンジングが必要な場合があります。たとえば、配車ロジックの独自パラメータ、荷主ごとの特殊な運賃体系、車両ごとの制約条件などが挙げられます。こうした場合、市販ETLツールの標準機能(GUI設定など)では、対応しきれないことがあります。

このような場合は、Pythonなどで独自の変換ロジックをフルスクラッチ開発した方が、処理の柔軟性が高く、確実にデータの整合性を担保できます。逆に、データ構造が標準的でクレンジングの必要性が低い場合は、既製のETLツールを使った方が開発期間・コストの両面で有利です。

まずは既存TMSのデータをサンプル抽出し、どの程度の複雑さのクレンジングが必要かを事前に把握しておくことが、この判断の出発点になります。

判断基準(2):移行の一過性とライセンスコスト

データ移行は、本番切り替えとそのリハーサルの時期に限られる一過性のイベントです。このイベントのためにエンタープライズ向けETLツールのライセンスを購入・維持すると、費用対効果が悪化しやすい選択です。

一方で、複数拠点への段階移行を長期間繰り返す場合や、定期的なデータ連携基盤として使い続ける計画がある場合は、ライセンス費用を払っても保守サポートの手厚い既製ツールを選ぶ方が合理的です。「今回限りの移行か、繰り返し使う基盤か」という利用頻度の見通しが、この判断をさらに左右します。

ポイント

データ構造が複雑で独自の変換が要るなら、移行ツールを内製する方が確実です。移行が一度きりで、データが標準的なら、既製ETLツールの方が期間とコストで有利になりやすいです。

開発期間・費用の目安

移行ツールをフルスクラッチ開発する場合に見込むべき期間と費用の、実務上の目安を示します。

データパイプライン構築の期間目安(3〜5ヶ月)

配車計画データ・運行履歴データの抽出、変換ロジックの設計、クレンジング処理の実装とテストを含む「データパイプライン構築」には、目安として3〜5ヶ月程度を見込んでおくのが実務上安全です。

ただし、データ量が数千万レコードに及ぶ大規模なTMSの場合は、さらに長期化することもあります。なお、この期間は、TMS本体の開発期間とは別立てで確保しておく必要があり、本体開発のスケジュールに移行ツール開発を無理に押し込むと、双方の品質が犠牲になるリスクがあります。

開発費用の目安(数百万〜数千万円規模)

移行ツールやスクリプトをフルスクラッチで独自開発する場合、数百万円〜数千万円規模の開発費用が、プロジェクト予算に追加で発生することが一般的です。もっとも、金額はシステムの規模や対象データ量によって変わります。

既製のETLツールを活用する場合は、初期構築費用は抑えられる一方、ライセンス費用(月額・年額課金)が別途発生し続ける点に注意が必要です。両者を比べるときは、初期費用だけでなく、移行完了後もそのツールを使い続けるかどうかを含めて、トータルコストで見るのが妥当です。

ポイント

期間は、データパイプライン構築で3〜5ヶ月を見込むのが実務上の目安です。費用は初期の開発費だけでなく、既製ツールなら移行後も使い続けるかどうかを含めて、トータルで比べます。

配車計画データ・車載端末データ特有のカスタム開発ポイント

標準ツールとカスタムスクリプトの併用を中央に置き、マスタ移行と個別対応領域を周囲に示した図解。
標準処理と個別対応を分けると、補完する箇所が見通せます。

TMS移行では、既製ETLツールでは対応しきれず、カスタム開発が必要になりやすい領域が2つあります。

配車計画データ・運行履歴データの特殊フォーマット変換

配車計画データは、荷主ごとの特殊な配送ルール、車両タイプごとの積載制約、傭車先との個別運賃条件といった、標準的なデータモデルには収まりきらない情報を多く含んでいます。また、運行履歴データにも、拠点ごとに異なる日報フォーマットや旧システム独自の管理コードが使われていることが少なくありません。

こうした特殊フォーマットを新システムのデータモデルへ正しくマッピングするには、既製ETLツールの標準変換機能では不十分なことが多いです。そのため、業務ルールを理解したエンジニアによるカスタムスクリプトの開発が必要になります。

この変換ロジックの設計精度は、移行後の配車計画と運賃計算の正しさを左右します。

車載端末・配送業者API連携部分のカスタム開発

デジタルタコグラフ、GPS端末、ハンディターミナルといった車載デバイスは、メーカーや機種ごとに独自の通信プロトコルやデータフォーマットを採用していることが多いです。そのため、新TMSのAPIとの間で正しくデータ連携できるかは、既製ツールの守備範囲外になりがちです。

配送業者・傭車先とのEDI連携も、取引先ごとに異なる伝票フォーマットが乱立する物流業界特有の事情から、標準的な変換テンプレートでは対応しきれないケースが多く見られます。

そこで現実的なのが、「標準ツール+カスタムスクリプトの併用」というハイブリッドアプローチです。既製ETLツールで標準的なマスタデータ移行を済ませ、車載端末連携とEDI連携の部分だけをカスタムスクリプトで補います。コストと確実性のバランスが取れた選択肢です。

ポイント

特殊フォーマットや車載端末・EDI連携は、既製ツールでは対応しきれないことが多いです。既製ツールで標準のマスタを移し、残る連携部分をカスタムスクリプトで補う形が現実的です。

発注前の準備と依頼先選定のポイント

発注前に準備しておくことと、依頼先の選び方を順に説明します。

移行対象データの棚卸し

フルスクラッチ開発かETLツールかを判断する前に、まず既存TMSが保持するデータを洗い出しておく必要があります。対象は、配車計画データ・運行履歴データ・運賃マスタの項目と件数、車載端末・配送業者との連携仕様です。

この洗い出しが不十分なまま開発を発注すると、着手後に想定外の特殊フォーマットが次々と見つかり、見積もりが後から膨らんでいく事態を招きます。そのため、洗い出し作業は、開発パートナーに依頼する前の自社作業として先に進めておくと、その後の見積もり精度が大きく上がります。

物流ドメイン知識と伴走力を持つ依頼先の選定

移行ツールの開発を依頼するときは、プログラミング能力に加えて、配車計画や運賃計算といった物流業務の知識を持つ依頼先を選びます。TMS特有のデータ構造の癖を理解しているかも、見極めたい点です。

また、ETLツールの標準機能とカスタムスクリプトを組み合わせた実績や、車載端末・配送業者APIとの連携テストまで伴走できる体制があるかも見ておきましょう。見積もりの段階で、どこまでを既製ツールで賄い、どこからをカスタム開発するかを明確に説明できる依頼先ほど、後工程での手戻りが少ない傾向があります。

ポイント

発注前に、移行対象データの項目と件数、連携仕様を洗い出しておくと、見積もりの精度が上がります。依頼先は、物流業務の知識と、標準機能とカスタムスクリプトを組み合わせた実績で選ぶとよいです。

まとめ

ここまで、TMS移行でフルスクラッチ・オーダーメイド開発を選ぶ場合の論点を、先行7記事群との対象の違いから順に見てきました。判断基準と開発期間・費用の目安に加えて、配車計画データ・車載端末データ特有の開発ポイント、発注前の準備と依頼先の選び方も説明しました。

判断の基準は、データ構造・クレンジングの複雑度と、移行の一過性・ライセンスコストの2つです。そのうえで、データパイプライン構築には3〜5ヶ月、数百万〜数千万円規模を見込むのが実務上の目安になります。

配車計画データの特殊フォーマット変換や車載端末・配送業者API連携は既製ツールでは対応しきれないため、標準ツールとカスタムスクリプトを組み合わせるハイブリッドアプローチが現実的な選択肢となります。

移行対象データの洗い出しを先に済ませ、物流ドメイン知識を持つパートナーに相談することが、TMS移行を成功させる確実な一歩です。

▼全体ガイドの記事
・TMS移行の完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。