EDIシステム開発のフルスクラッチ・オーダーメイド開発について

EDIシステムのフルスクラッチ開発は、独自の商習慣への対応と既存システムとの連携を設計に組み込み、要件の変更を管理しながら作る方式です。業務に合った基盤にするには、この二つを最初の設計段階から入れておくことが欠かせません。

▼全体ガイドの記事
・EDIシステムの完全ガイド

EDIシステムにおけるフルスクラッチ開発の全体像

フルスクラッチ開発は、パッケージやテンプレートを使わず、要件定義の段階から自社の業務に合わせて作る方法です。EDIでは、流通BMS、全銀協手順、API-EDIなどの通信手順やデータ形式の変換を、取引先・商品マスタや基幹連携まで含めて、自社の商習慣に合わせて構築できます。

標準機能を前提とするパッケージに対し、フルスクラッチは自社固有の業務フローを起点に組み立てられる点が異なります。

初期費用は300万〜1,000万円以上、開発期間は半年〜1年以上が目安とされています。一方、クラウド型パッケージは初期費用0〜200万円、月額1〜30万円以上です。また、フルスクラッチの年間保守費用は50万〜200万円、追加のカスタマイズは100万円以上が目安です。

AI駆動開発(SDD)は、コード生成やテスト自動化にAIを活用する手法です。なお、従来比で開発期間を30〜70%短縮し、初期費用をパッケージとカスタマイズの合計と同水準に抑える手法も登場しています。

パッケージ/ASP型との違い

方式を選ぶときは、法令への対応、独自業務への適合、変更の自由度を、同じ基準で比べる必要があります。

  • パッケージ/ASP型:初期投資を抑えられ、短期間で導入しやすい
  • フルスクラッチ:独自業務に合わせて、機能や改修の時期を自社で決められる
  • 選定の観点:商慣習の特殊性と、予算・期間の制約を並べて比べる

クラウド型(SaaS/ASP)のパッケージ製品では、インボイス制度や電子帳簿保存法への対応を、ベンダーの更新で無償提供する場合があります。一方で、パッケージが独自の商習慣に合わないと、カスタマイズ費用が数百万円規模に膨らむことがあります。また、機能が過剰で、現場に定着しない場合もあります。

フルスクラッチでは、ベンダーのロードマップに縛られず、自社の時期に機能を追加や改修できます。さらに、業務プロセスを競争優位の源泉にでき、拡張性と保守性も備えられます。ただし、どちらが優れているかは、業務の内容と予算・期間の制約によって変わります。

フルスクラッチが適するケース

発注側は、標準機能で対応できない業務があるか、複数システムとの深い連携が必要かを確かめておくと、方式の見当がつきます。

  • 複雑な連携:ERP・WMSや複数の取引先と統合する必要がある
  • 業界固有の業務:製造業のBOM管理・MRP計算、卸売業のロット管理
  • 取引基盤の独自構築:自社業務の効率化にとどまらず、顧客(発注者)や仕入先を巻き込む

とくに大企業・中堅企業で、基幹システムや倉庫管理システムとの複雑なデータ統合が欠かせない場合に適します。

業界ごとの決まりごとが業務の中心にある場合、既製の機能では対応しきれないことがあります。独自の商習慣が事業の要になっていて、サプライチェーン全体で差別化したい企業も候補に入ります。

ポイント

標準機能で業務が回らず、複数システムとの深い連携が必要かどうかが、フルスクラッチを選ぶ分かれ目です。費用や期間は、この前提が固まってから比べるのが確実です。

フルスクラッチ開発ならではのメリット

フルスクラッチ開発の業務適合、システム統合、改修の自由度を示す図解
業務への適合と連携、改修の裁量が導入価値を形づくります。

フルスクラッチの主な価値は、独自業務への対応と、基幹システムとの柔軟な連携にあります。この二つの面から、具体的な利点を順に説明します。

独自商習慣・イレギュラー業務への100%対応

パッケージに業務を合わせて妥協する必要がなく、自社の業務フローに100%合わせた設計ができます。

  • 出荷対応:数量の一部出荷や、複数拠点への分割出荷
  • 取引対応:返品や値引きなどを、独自の手順で処理
  • 改修の自由度:自社の時期に、機能の追加や変更を行える

独自の商慣習に沿って作るため、業務の進め方そのものが競争優位になります。また、ベンダーの標準機能の追加を待たずに改修できるので、拡張性と保守性も確保しやすくなります。

基幹システムとの柔軟な連携設計

連携の深さや方式は、既存のシステム構成と取引先の実情に合わせて設計できます。

  • 接続先:ERP、WMS、販売管理システム
  • 個別要件:独自データ構造や特殊な業務ロジック
  • 方式選定:標準規格にとどまらず、自社と取引先の実情に合う手順や形式を組み合わせる

標準APIや連携アドオンでは接続が難しい既存システムとも、直接的かつ深く統合できます。とくに、複数の基幹システムが並行稼働する企業や、個別開発したシステムと連携する企業では、この柔軟さが導入の成否を左右します。

ポイント

業務の例外処理や改修時期を自社で決めたい場合は、フルスクラッチの強みが生きます。その強みを活かすには、独自の業務フローを社内で言語化しておくことが前提です。

設計・開発で押さえるべきポイント

EDIの通信規格、データ形式、中間データ形式、マスタデータ整理を並べた図解
形式をそろえる設計と、マスタデータの整理が並行します。

自由度が高い分、設計を誤ったときの影響も大きくなります。通信規格・変換の設計とマスタ設計を見誤ると、開発が長期化し、期待した費用対効果を得られないことがあります。設計で特に検討するのは、通信規格・フォーマット変換と、取引先・商品マスタの設計の二つです。

通信規格・フォーマット変換の設計

フルスクラッチでは、取引先の要件を踏まえて、対応する通信規格と、複数方式を併用するかを最初に確定します。

  • 通信規格:流通BMS、全銀協手順、API-EDIなど
  • データ形式:CSV、XML、固定長など
  • 変換方式:共通の中間データ形式を介する、ハブ&スポーク型

取引先ごとに使える規格は異なります。複数の規格に対応すると追加には柔軟になりますが、その分、変換ロジックの実装と保守が複雑になります。

形式間の変換だけでなく、品目コードの桁数や単価の小数点以下の扱いなど、項目定義の差も吸収する必要があります。場当たり的に実装すると、取引先が増えるたびにロジックが複雑化し、後の保守が急に難しくなります。そこで、共通形式を介して各規格や取引先の形式を変換する構成にすると、長期的な保守性を高められます。

取引先マスタ・商品マスタの設計

フルスクラッチ開発の根幹は、取引先・商品マスタの設計です。データの整理と、共通化する範囲の線引きが、信頼性を左右します。

  • データ整理:表記の揺れ、重複、欠損を処理する
  • 統合範囲:共通マスタと取引先ごとの固有ルールを切り分ける
  • 着手時期:要件定義の段階で十分に検討する

既存データを名寄せするときは、たとえば「株式会社」と「(株)」のように、同じ取引先が別の書き方で入っている箇所をまとめます。取引先ごとの商品コード体系や単価・掛率は、どこまで自社マスタに統合し、どこから個別の変換ルールで管理するかを、発注側と開発会社で決める必要があります。

この設計を軽く見ると、新規の取引先に対応できず、後工程で大規模な設計変更が生じるおそれがあります。

ポイント

通信規格の変換方式と、取引先・商品マスタの整理ルールを早い段階で決められるかが、後の手戻りを左右します。取引先が増える見込みがあるなら、特に早く決めておく項目です。

開発プロセスと契約形態

開発を成功させるには、工程と契約形態を適切に選ぶことが欠かせません。その中心は、要件定義から本稼働までの流れと、契約形態・パートナーの選び方です。

開発工程(要件定義〜本稼働)

フルスクラッチによるEDIシステム開発(大規模版・基幹システム統合)では、工程ごとの期間を見込んでおく必要があります。

  1. 要件定義・システム選定:2〜3か月
  2. 契約・仕様設計:2〜3か月
  3. 開発・カスタマイズ:3〜6か月
  4. データ移行・テスト:1〜2か月
  5. 社内研修・取引先周知:1〜2か月
  6. 段階的な並行稼働・本稼働開始:3か月以上

総期間は6か月〜1年以上です。基幹システム全体の刷新を伴う場合は、1〜3年規模になることもあります。既製の機能から要件を絞り込めないため、業務フローの洗い出しや、取引先を含む通信仕様の確定に時間がかかります。

開発では、通信手順、変換ロジック、基幹連携を並行して進めます。テストでは、主要な取引先との接続と社内システムとの連携を、段階的に確かめます。

契約形態(請負・準委任)とパートナー選定

仕様がどこまで固まっているか、今後どれだけ変わりそうかによって、契約形態とパートナーを選び分けます。

  • 請負契約:完成物がはっきりしている根幹部分に向く
  • 準委任契約:工数に応じた契約で、仕様が変わりやすい部分に適する
  • パートナー選定:技術力、EDI・受発注の実績、取引先との折衝、業界慣習への理解

請負は、決めた仕事を完成させることを約束する契約で、通信手順の実装やマスタ設計など、仕様が固まった部分に適します。一方、請負では仕様変更に追加費用が生じやすく、要件が曖昧だと工数が1.3〜1.5倍に膨らむおそれがあります。

準委任では、作業の実績に応じて費用が発生します。取引先ごとの個別対応や例外業務の作り込みは、この形式で進めるのが合っています。

複数の通信規格や基幹連携に詳しいパートナーを選べば、フルスクラッチ特有のリスクを抑える助けになります。

ポイント

仕様が固まっている部分は請負、変わりやすい部分は準委任と分け、工程ごとの期間を見込んでおくと判断しやすくなります。パートナーは、EDI・受発注の実績で比べると絞り込みの手がかりになります。

フルスクラッチ開発のリスクと対策

要件の優先度、初期リリース範囲、仕様変更、文書化を確認する図解
開発範囲と変更の扱いを定め、知識を文書に残します。

自由度の高さは、歯止めが効きにくいというリスクにもつながります。その代表が、範囲が膨らむことと、開発後の保守が続かなくなることです。

スコープクリープと要件肥大化

「何でも作れる」自由度があるため、「せっかく作るならこの機能も」「あの部署の要望も」と要望が積み重なり、範囲が膨らみます。その結果、予算と期間も膨らんでいきます。

  • 優先度付け:要件を、Must(必須)とWant(あれば良い)に分けて扱う
  • 範囲の明確化:初期リリースで対象とする範囲を定める
  • 変更管理:仕様変更時の扱いを、あらかじめ決めておく

標準機能の枠があるパッケージと違い、フルスクラッチでは要望のひとつひとつが個別開発になる場合があります。そこで、要望が出るたびに影響範囲の調査、工数の見積もり、承認を必ず行うルールを、開始時に発注者と開発会社で合意しておくことが要件肥大化を防ぎます。

技術的負債と長期保守体制

パッケージでは、ベンダーが法令対応やセキュリティ更新を続けてくれるとは限りません。通信規格の変更、法改正、脆弱性への対応は、自社か委託先が担うことになります。

  • 文書化:設計書、仕様書、コードコメントを開発時から残し、属人化を防ぐ
  • 保守契約:開発会社と継続的な保守の関係を築く
  • AI活用:保守作業にAIを取り入れる

担当者が離職・異動すると、システムの内部構造を知る人が社内外からいなくなり、ブラックボックス化するおそれがあります。

長期の保守契約で知見を継続して蓄積すれば、技術的負債を抑える助けになります。さらに、AI駆動開発の手法を保守にも使えば、仕様変更を速め、属人化を一定程度和らげられる可能性があります。

ポイント

要件の追加を発注者と開発会社で合意したルールに沿って扱えるか、開発後の保守を続けられる体制を開発時から作れるかが、リスクの大きさを左右します。

まとめ

EDIのフルスクラッチ開発では、パッケージ/ASP型との違いと、適するケースを確認しました。そのうえで、メリットと設計の要点、工程と契約、リスクと対策を解説してきました。

初期費用は300万〜1,000万円以上、期間は半年〜1年以上が目安です。

数量の一部出荷、返品、値引き、分割出荷などをシステム化すれば、業務プロセスを競争優位にできます。

設計では、通信規格を吸収する変換方式と、取引先・商品マスタの名寄せルールを検討しておく必要があります。Must/Wantの仕分けと変更管理の手順を合意しておくことは、開発途中の要件変更に備えるうえで欠かせません。

近年はAI駆動開発(SDD)で期間を30〜70%短縮し、初期費用をパッケージ導入と同水準に抑える事例も登場しています。さらに、開発の敷居も下がりつつあります。

独自の商習慣が競争力になっている企業は、それを言語化したうえで、EDI・受発注の実績が豊富な開発会社に相談できます。パッケージとの比較検討から始める方法もあります。

▼全体ガイドの記事
・EDIシステムの完全ガイド

会社紹介

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

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

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

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

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

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