Odoo(オドゥー:オープンソース由来の統合業務アプリ群)の導入を検討し始めると、必ず「要件定義」という言葉が出てきます。
ただ、この工程が何をする時間なのかは、意外と共有されていません。「必要な機能を書き出す作業」だと思っている方も多いはずです。
しかし実際には、要件定義は業務の決め方そのものを決める工程です。ここでの判断が、導入費用にも、稼働後の使いやすさにも直結します。
この記事では、要件定義の5つのステップと、その中で必ず起きる判断の難所を整理します。
要件定義とは、何を決める工程か
要件定義(システムに求める条件を整理し、文書として確定させる工程)は、ひとことで言えば「何を作らないかを決める工程」です。
意外に思われるかもしれません。しかしERPの導入では、やりたいことを全部並べると、必ず予算と期間が破綻します。
だから要件定義では、次の3つを決めます。
- 範囲:どの業務をOdooに載せ、どの業務を今回は載せないか
- 深さ:どこまで細かく管理し、どこは割り切るか
- 順番:何を第1段階で稼働させ、何を第2段階に回すか
この3つが決まっていない状態で見積もりを取ると、金額はほとんど参考になりません。範囲が決まっていないからです。
なぜ「機能一覧の作成」では足りないのか
要件定義でつまずく会社には、共通するパターンがあります。現場に「必要な機能を挙げてください」と聞いてしまうことです。
現場は、今の仕事のやり方を前提に答えます。すると出てくるのは「今と同じことができる機能」の一覧です。
その結果、こうなります。
- 今のExcelの様式をそのまま再現するカスタマイズが積み上がる
- 現行システムの制約に由来する手順まで移植してしまう
- 費用が膨らみ、稼働後のバージョンアップも重くなる
Odooのようなパッケージを選ぶ意味は、標準化されたやり方を取り込めることにあります。今と同じ形を再現するだけなら、その利点は消えてしまいます。
要件定義で問うべきは「今どうしているか」ではありません。「その管理は何のために必要なのか」です。
ステップ1:現状の業務とデータを棚卸しする
最初にやるのは、現状の可視化です。細かい手順書は要りません。次の粒度で十分です。
| 整理する項目 | 具体例 |
|---|---|
| 業務の流れ | 引合→見積→受注→出荷→請求→入金 |
| 使っている道具 | 販売管理システム、Excel、会計ソフト、紙 |
| 誰が担当しているか | 部署名と人数(属人化している業務に印をつける) |
| データの持ち方 | 顧客マスタ、商品マスタが何か所に分かれているか |
| 月次の締めの流れ | 何日かかっているか、どこで止まるか |
このとき、同じ情報を何か所に入力しているかを数えておくと効果的です。二重入力の箇所が、そのまま統合の効果が出る場所になります。
あわせて、現行システムに不満がある点も書き出します。ただし不満と要件は別物です。この段階では「事実の記録」にとどめます。
ステップ2:3〜5年後の姿から必要な範囲を決める
要件定義でもっとも軽視されがちなのが、この工程です。
多くの会社が「今困っていること」を起点に範囲を決めます。しかし基幹システムは、入れ替えに時間も費用もかかります。今に合わせて設計すると、数年で窮屈になります。
考えるべきは次の3点です。
- 3〜5年後、社員数と拠点数はどうなっているか
- 海外取引や新しい販売チャネルの予定はあるか
- 会社の出口として、事業承継やM&A(合併・買収)を視野に入れているか
たとえば急成長が見えているなら、途中での乗り換えは二度手間になります。データ移行・業務停止・再教育がもう一度発生するためです。
その場合は、最初から上の段の選択肢を検討したほうが総コストが小さくなることもあります。規模と要件によっては、Odooではなくその上位の製品が適することもあります。
このあたりの見極めはOdooが向いている企業・向いていない企業の記事でも整理しています。
ERPは、ITの話であると同時に経営の話です。3〜5年後から逆算する視点を、要件定義の最初に入れてください。
ステップ3:Odooの標準機能と突き合わせる
現状と将来像が整理できたら、Odooの標準機能と突き合わせます。
ここで大切なのは、机上の資料だけで判断しないことです。Odooは無料で試せる環境があるため、実際に触って確認するほうが早く正確です。
突合の観点は次のとおりです。
- 標準機能でそのままできること
- 設定(項目の追加、ワークフローの調整)でできること
- 標準では実現できないこと
このとき、Community版とEnterprise版のどちらの話をしているかを必ず区別してください。
Community版は無料のオープンソース版です。ただしホスティングと保守は自社の責任になり、公式サポートの対象外で、一部の機能も含まれません。
Enterprise版は有償のサブスクリプションで、公式サポートと全アプリが含まれます。「標準でできること」の範囲自体が、エディションによって変わります。
エディション別の違いはOdoo Community版とEnterprise版の違いで詳しく整理しています。
ステップ4:差分をどう埋めるか判断する
要件定義の最大の難所がここです。標準機能で埋まらない差分を、どう扱うかを1件ずつ決めます。
選択肢は大きく4段階あります。下の図のとおり、右にいくほど費用と保守の負担が増えます。
判断の順番は、左から右です。いきなり「開発します」と決めないでください。
業務を標準に合わせる
もっとも安く、もっとも長持ちする選択肢です。その手順が「昔からそうしているだけ」なら、標準に寄せられる可能性があります。
この考え方はFit to Standardと呼ばれます。詳しくはOdooとFit to Standardで解説しています。
設定で吸収する
項目の追加、承認ルート、権限設定などは、開発なしで調整できる範囲です。ここで吸収できる差分は少なくありません。
ノーコードツールで調整する
Odooには、コードを書かずに画面や項目を調整できるStudioという機能があります。
ただし利用条件に注意が必要です。Odoo公式ドキュメントによれば、スタンダードプランのデータベースにStudioをインストールした場合、カスタムプランへのアップセルが自動的に発生します。(出典:Odoo 19.0公式ドキュメント、2026年8月確認)
つまり、Studioを使う前提なら、料金プランの選択も一緒に考える必要があります。
開発する
独自モジュールの追加開発です。実現できる幅は広がりますが、バージョンアップのたびに動作検証が必要になります。
そのため、開発は「競争力に直結する業務」に絞るのが原則です。判断の線引きはOdooのカスタマイズはどこまでやるべきかでも扱っています。
なお、差分があまりに多い場合は、そもそもパッケージが業務に合っていない可能性があります。その場合は、必要な機能だけを自社資産として作るAIスクラッチ開発という選択肢もあります。
ステップ5:スコープと優先順位を確定する
最後に、第1段階でやることを線引きします。
すべてを一度に稼働させようとすると、教育も検証も追いつきません。稼働後の混乱は、たいていここに原因があります。
線引きの基準は次のとおりです。
- 第1段階に入れる:日々の業務が止まる領域(受注・在庫・請求など)
- 第2段階に回す:分析・レポート・周辺業務の自動化
- 今回は対象外:使う頻度が低く、当面Excelでも困らない業務
「完璧を目指すより、まず回す」ほうが結果的に早く定着します。動かしながら磨いていくほうが、現場の納得も得やすくなります。
要件定義でよくある4つの失敗
失敗1:現場の要望をすべて拾ってしまう
要望を集めること自体は正しい行為です。問題は、拾った要望に優先順位をつけないまま要件にしてしまうことです。
要望には「業務上必要なもの」と「慣れているだけのもの」が混ざっています。ここを仕分ける役が必要です。
失敗2:経営層が要件定義に関与しない
要件定義には、必ず経営判断が含まれます。「その管理はやめる」という決定は、現場だけではできないからです。
経営層が入らないと、判断が保留になり、結局すべてをカスタマイズで解決することになります。
失敗3:データの整理を後回しにする
要件が固まっても、移行するデータが汚れていると稼働できません。マスタの重複、表記ゆれ、廃番品の混在は、想像以上に手間がかかります。
データ整理は要件定義と並行して始めるのが現実的です。詳しくはOdooへのデータ移行の進め方で解説しています。
失敗4:期間だけ先に決めてしまう
「4か月後に稼働」と先に決め、そこから逆算して要件を削るケースがあります。
期限を持つこと自体は有効です。ただし範囲を決めずに期限だけ決めると、検証と教育の時間が真っ先に削られます。
誰が要件定義に参加すべきか
小さな体制で回すほうがうまくいきます。参加者が多いほど決まらなくなるためです。
| 役割 | 担当 | 主な責任 |
|---|---|---|
| 意思決定者 | 経営層 | 業務を変える判断、投資判断 |
| プロジェクト責任者 | 管理部門または経営企画 | 全体の進行、優先順位づけ |
| 業務キーユーザー | 各業務の実務担当 | 現場の実態の提供、検証 |
| 導入支援側 | 外部パートナー | 標準機能との突合、代替案の提示 |
重要なのは、判断できる人が会議にいることです。持ち帰りが増えるほど、プロジェクトは止まります。
要件定義のアウトプット
要件定義が終わったとき、手元に残るべきものは次の4点です。
- 業務フロー図:新しい業務の流れ(現状ではなく、稼働後の姿)
- スコープ表:第1段階の対象範囲と、対象外にしたもの
- 差分一覧と判断結果:標準に合わせる/設定/ノーコード/開発の区分
- 移行対象データの一覧:どのデータを、どこまで持っていくか
この4点があれば、見積もりの精度は大きく上がります。逆にこれがない状態の見積もりは、前提が違えば簡単に変わります。
よくある質問
要件定義はどのくらい時間をかけるべきですか?
一概には言えません。対象業務の数と、意思決定のスピードで大きく変わるためです。
ただし目安として、判断が止まっている期間が長いほど延びると考えてください。会議の頻度よりも、決裁のリードタイムが効いてきます。
要件定義を自社だけで進められますか?
現状の棚卸しまでは自社でできます。難しいのは、Odooの標準機能との突合です。
標準でできることを知らないと、不要なカスタマイズを要件にしてしまいます。ここは経験のある支援者と進めるほうが確実です。
Community版でも要件定義の進め方は同じですか?
進め方の骨格は同じです。ただし判断材料が変わります。
Community版は無料ですが、ホスティングと保守を自社で担う必要があり、公式サポートの対象外です。一部の機能も含まれません。
そのため「差分を埋める手段」の選択肢が変わります。内製できる技術者がいるかどうかが、要件定義の前提条件になります。
補助金を使う場合、要件定義は先に済ませるべきですか?
デジタル化・AI導入補助金(旧 IT導入補助金)などを活用する場合、申請時点で対象範囲の説明が必要になります。
そのため、少なくともスコープの線引きは先に済ませておくほうがスムーズです。制度の要件は年度ごとに変わるため、最新の公募要領を確認してください。
まとめ
Odooの要件定義は、機能を選ぶ作業ではありません。業務をどう変えるかを決める作業です。
- 要件定義で決めるのは、範囲・深さ・順番の3つ
- 現状の再現を目指すと、パッケージを選ぶ意味が薄れる
- 3〜5年後の姿から逆算して範囲を決める
- 差分は「標準に合わせる→設定→ノーコード→開発」の順に検討する
- Community版とEnterprise版では「標準の範囲」自体が変わる
- 第1段階の線引きを行い、完璧を目指さずまず回す
この工程を丁寧に進めた会社ほど、稼働後の追加費用が少なくなります。逆に、ここを飛ばして見積もりから入ると、後から範囲が膨らみます。
もう少し詳しく知りたい方へ
自社の場合、どこまでを第1段階に入れるべきか。標準機能でどこまで吸収できるのか。
こうした判断は、業務の実態を見ないと決められません。ベンチャーネットは、ERP導入支援を手がける立場から、要件定義の段階から一緒に整理しています。
規模や要件によっては、Odooではなく上位のNetSuiteやSAP、あるいはAIスクラッチ開発が適することもあります。製品ありきではなく、選択肢を並べたうえでご提案します。
関連記事
