簡易RFPでは「困っている業務」「対象範囲と対象外」「例外処理」「受入条件」「予算・希望日程」「未確認事項」を揃えます。立派な様式より、各社が同じ条件で提案できることを優先してください。

「提案依頼書」という言葉を検索すると、大企業の情報システム部門が作るような、数十ページに及ぶ立派な文書のサンプルばかりが出てきます。従業員30人の会社で、社内システムを1つ入れ替えたいだけなのに、あんな文書を本当に用意しなければいけないのか。手元の作業を止めてまで数週間かけて作る価値があるのか。そう感じて手が止まっている担当者は少なくありません。

結論から言うと、中小企業の小規模な発注において、RFP(提案依頼書)は「厳密な様式で作る文書」ではなく「考えを整理して開発会社に渡すための材料」と捉え直すと、現実的に扱えるようになります。数十ページの正式書式は不要な場合がほとんどで、A4数枚の箇条書きメモでも十分に機能します。一方で、「口頭で伝えるだけで済ませる」まで簡略化してしまうと、見積もりの前提がそろわず、あとから「思っていたのと違う」というトラブルの火種になります。この記事では、RFPという言葉に身構えている担当者に向けて、どこまで簡略化してよいか、どこは削ってはいけないかを、実務目線で整理します。

RFPという言葉が重く感じられる理由

RFPが重く感じられる最大の理由は、検索して出てくる情報の多くが、大企業の情報システム部門や公共機関の調達を前提にしているためです。数十ページにわたる要件一覧、評価基準の点数表、法務部門による契約条項のひな形など、専任の担当者やチームがいることを前提にした情報が大半を占めています。

中小企業でひとりシステム担当、あるいは総務や経理と兼任でシステムを見ている立場からすると、そうした情報をそのまま当てはめようとすると、作成だけで数週間かかってしまい、本来の業務が止まってしまいます。しかし、RFPという言葉の重さと、実際に必要な準備の重さは、必ずしも一致しません。

RFPの本来の役割は、発注者が「何を」「どんな条件で」作ってほしいかを開発会社に伝え、複数の会社から比較可能な提案・見積もりを引き出すことです。この役割さえ果たせれば、様式や分量にこだわる必要はありません。実際、中小企業向けの受託開発を行う開発会社の多くは、箇条書きでまとめられた数枚のメモでも、要点さえ押さえられていれば十分に見積もり作業に着手できます。

「様式が整っていないと相手にされないのではないか」という不安が、着手を遅らせる最大の要因になっています。実際には、様式よりも中身の一貫性の方がずっと重要です。

見た目の体裁を整えることにエネルギーを使うよりも、次の章で説明する「何を書けば機能するか」に集中した方が、結果的に良い提案を引き出せます。

RFPが本来果たすべき3つの役割

RFPという文書そのものよりも、それが果たすべき役割を理解しておくと、簡略化してよい部分と削ってはいけない部分の判断がつきやすくなります。RFPには大きく3つの役割があります。

RFPが果たすべき3つの役割(要望の言語化・社内認識合わせ、複数社への同条件提示、言った言わないの水掛け論防止)を示すハブ&スポーク図

  1. 要望を言語化し、社内の認識をそろえる役割。文書化する過程で、担当者自身の頭の中にあった漠然としたイメージが具体的な言葉になります。また、決裁者や現場の関係者と読み合わせることで、着手前に社内の認識のズレを発見できます。
  2. 複数社に同じ条件を提示し、比較可能にする役割。A社には詳しく説明し、B社には簡単にしか伝えていない、という状態では、返ってくる見積もりの前提がそろわず、金額の単純比較ができなくなります。
  3. 「言った・言わない」の水掛け論を防ぐ役割。口頭でのやり取りだけに頼ると、後になって「そのつもりで伝えていた」「聞いていない」という認識の違いが発生しやすくなります。文書として残すことで、双方が立ち返れる基準ができます。

この3つの役割は、いずれも「立派な様式」がなくても果たせます。逆に言えば、様式だけ整っていても、この3つの役割を果たせていない文書は機能しません。次の章では、この役割を果たすために最低限必要な項目を具体的に見ていきます。

中小企業の小規模発注で最低限書くべき5項目

RFPを簡略化する際、削ってよい部分と削ってはいけない部分を混同すると、結局は開発会社とのやり取りで手戻りが発生します。ここでは、簡略化しても機能を保てる最低限の構成を5項目で示します。

RFPに最低限書くべき5項目(課題と目的、要望リストと優先順位、予算のおおよその幅、希望スケジュールと理由、現状の環境・制約)とそれぞれの省略リスクを示す図解

項目書く内容省略した場合のリスク
課題と目的なぜシステムが必要か。現状の困りごとと、解決後にどうなりたいか手段(システム)だけが先行し、本来の課題が解決されない提案が出てくる
要望リストと優先順位必須・あるとよい・将来的にの3段階で要望を整理すべてを「必須」として伝えると、見積もりが実際より高くなりやすい
予算のおおよその幅厳密な金額でなくてよいが、桁感(数十万円か数百万円か)は伝える予算感の共有がないと、提案内容と予算が大きく乖離した見積もりが出て、比較検討の土台に乗らない
希望スケジュールとその理由いつまでに、なぜそのタイミングが必要か根拠のない希望日だけを伝えると、開発会社側が無理な短納期の見積もりを組んでしまうことがある
現状の環境・制約既存システムとの連携要否、社内の運用ルール、担当者の稼働できる時間後工程で「そんな制約があるとは聞いていなかった」という手戻りが発生する

この中で、特に省略されがちなのが「予算のおおよその幅」です。多くの担当者が「予算を先に伝えると、その金額まで見積もりを引き上げられるのではないか」と警戒し、あえて伝えません。しかし実務上は、予算感を共有しないことで、実現不可能な要望リストのまま見積もり作業に入ってしまい、開発会社側が「この予算では対応しきれない」と辞退したり、逆に過大な提案を返してきたりする方が、比較検討のコストとしては高くつきます。

なお、MVP(実用最小限の製品)の考え方を要望リストに取り入れると、「必須」の範囲を絞り込みやすくなります。最初からすべての機能を盛り込もうとせず、まずは核となる部分だけを実現する範囲で見積もりを取り、動かしながら段階的に広げるという進め方も、予算を抑えたい中小企業の発注では現実的な選択肢です。

様式にこだわりすぎるとむしろ危険な理由

ここまで「簡略化してよい」という方向で説明してきましたが、逆に、様式を整えることに時間をかけすぎることにもリスクがあります。

第一に、様式作成に時間をかけている間に、社内の意思決定のタイミングを逃してしまうことがあります。特に、決裁者への説明を「RFPが完成してから」に先送りにしていると、いざ説明した段階で「そもそもこの方向性で良いのか」という根本的な疑問が出て、作成した文書がやり直しになるケースがあります。決裁者への早期の相談については、関連記事「システム開発を外注する前に社内でやるべき準備」でも触れている通り、要件を固め切る前の段階から並行して進めることが望ましいとされています。

第二に、様式を整えることに注力しすぎると、内容よりも見た目の完成度に意識が向き、本質的に重要な「課題と目的」の言語化がおろそかになりがちです。開発会社の営業担当者や設計担当者が本当に知りたいのは、体裁の整った文書ではなく、発注者が何に困っていて何を実現したいかという中身です。

第三に、厳密な様式で作り込んだRFPほど、後から変更しにくくなるという心理的な副作用があります。時間をかけて完成させた文書に対して「やっぱりここを直したい」と言い出しにくくなり、本来は柔軟であるべき要望の整理が、途中で硬直してしまうことがあります。

これらを踏まえると、RFPは「一度で完成させる清書」ではなく、「相談しながら育てていくメモ」として扱う方が、中小企業の実情には合っています。最初のバージョンは荒くてよく、開発会社との最初のヒアリングを経て内容を更新していく、という進め方でも十分に機能します。

相見積もりで比較するために揃えておくべき条件

RFPを複数の開発会社に渡す最大の目的は、比較可能な見積もりを得ることです。しかし、各社に渡す情報の粒度がバラバラだと、返ってくる見積もりの前提もバラバラになり、金額だけを見て単純比較することができなくなります。

比較を成立させるために、最低限そろえておくべき条件は次の通りです。

  • 同じ資料を、同じタイミングで渡す。A社には口頭で詳しく説明し、B社には資料だけ渡す、という状態を避ける
  • 同じ質問には同じ回答をする。ある会社からの質問で要件が明確になった場合、他の会社にも同じ情報を共有する
  • 見積もりの前提条件(保守費用込みか、テスト工程を含むかなど)を確認する項目を用意しておく。金額だけを見て安いと判断すると、あとから追加費用が発生する範囲が会社ごとに違っていたと分かることがある

見積書を受け取った後の内訳の読み方については、SOW(作業範囲記述書)(作業範囲記述書)が付属しているかどうかも確認ポイントになります。SOWが明確でない見積もりは、金額の内訳だけを見ても、実際にどこまでの作業が含まれているかが分かりにくく、後になって「この作業は別料金です」と言われるトラブルの原因になりやすい傾向があります。

相見積もりの社数について、正解の数はありませんが、1社だけで決めてしまうと相場観も含めて比較ができません。多すぎる会社に同時に問い合わせると、各社とのやり取りに社内の稼働時間が取られすぎるという逆のリスクもあります。まずは2〜3社程度から始め、必要に応じて広げるという進め方が、ひとり情シスや兼任担当者にとって現実的です。

RFPをどこまで書くかは案件の性質で変わる

ここまで「最低限の5項目」という共通の型を示しましたが、実際にどこまで詳しく書くべきかは、案件の性質によって変わります。判断の目安を整理すると次のようになります。

要件が既に明確で、仕様変更の余地が少ない案件(例: 既存業務フローをそのままシステム化する、法令で定められた帳票を出力する機能を追加する等)の場合は、請負契約での発注を想定し、要望リストをできるだけ具体的に書き込む方が、後々の見積もりや検収がスムーズになります。仕様が固まっているのに要望リストが曖昧だと、開発会社側で解釈の余地が生まれ、認識のズレにつながります。

逆に、要件がまだ固まりきっておらず、実際に触りながら仕様を詰めていきたい案件の場合は、準委任契約での発注や、PoC(概念実証)としてまず小さく試してから本格開発に進むという選択肢もあります。この場合のRFPは、最初から完成形の要望リストを書き込むのではなく、「何を検証したいか」「どこまでの範囲を最初のステップとするか」を明確にすることの方が重要になります。

また、業務の独自性がそれほど高くなく、既製のクラウドサービスやノーコード・ローコードツールのカスタマイズで実現できそうな要望であれば、そもそもフルスクラッチ開発開発を前提にRFPを書く前に、既製品での代替可能性を検討しておくことをおすすめします。この検討を怠ると、既製品なら数十万円で済む要件に対して、フルスクラッチ開発の見積もりを比較する羽目になり、金額の妥当性を判断しづらくなります。

決裁者への説明とRFPの関係

RFPの作成と並行して避けて通れないのが、社内の決裁者への説明です。特に、IT分野になじみのない決裁者に対しては、稟議の起案書を作成する際、RFPで整理した内容がそのまま使える場合があります。

決裁者が知りたいのは、多くの場合「いくらかかるのか」「いつ終わるのか」「やらなかった場合どうなるのか」の3点に集約されます。RFPの「課題と目的」の項目は、そのまま「やらなかった場合どうなるのか」の説明材料になり、「予算のおおよその幅」と「希望スケジュール」は残り2点の説明材料になります。RFPを丁寧に作ることは、単に開発会社への提示資料を作る作業ではなく、社内の合意形成の下地を作る作業でもあります。

一方で、費用面についてIT導入補助金などの公的な補助制度の活用を検討している場合は、申請要件やスケジュールが年度ごとに変わるため、IT導入補助金の最新の公募要領を確認したうえで、RFPの希望スケジュールに補助金の申請・交付スケジュールを反映させる必要があります。補助金の活用を前提にRFPを作成する場合、開発会社側にもその旨を早い段階で伝えておくと、申請書類に必要な情報(見積書の様式など)の準備がスムーズになります。

実際に書いてみる: 簡易RFPの記載イメージ

ここまで説明してきた5項目を、実際にどのような分量・粒度で書けばよいのか、イメージが湧きにくいという声もよく聞きます。ここでは、架空の中小企業(従業員40名、製造業、既存の在庫管理をExcelで運用)を例に、簡易RFPの記載イメージを示します。実際の文書はこの3〜4倍程度の分量になることもありますが、最低限これくらいの粒度で書けば機能するという参考にしてください。

課題と目的の記載例 「在庫管理を複数のExcelファイルで運用しており、拠点間での在庫数の食い違いが月に数回発生している。原因は手入力の反映漏れと、ファイルの上書き忘れ。在庫データをリアルタイムで一元管理できるシステムを導入し、拠点間の在庫数の食い違いをなくしたい。」

要望リストの記載例(優先順位付き)

  • 必須: 複数拠点からの同時アクセスに対応し、リアルタイムで在庫数が反映される
  • 必須: 既存のExcel台帳からデータを移行できる
  • あるとよい: 在庫が一定数を下回ったら担当者に通知が届く
  • 将来的に: 販売管理システムとの連携

予算・スケジュールの記載例 「予算は初期費用200万円前後、月額の保守費用を含めて検討中。次期の在庫棚卸し(10月予定)に間に合わせたいため、遅くとも9月末までの稼働を希望する。ただしスケジュールが厳しい場合は、優先順位の低い機能を後回しにする調整も可能。」

このように、専門用語を使わず、自社の言葉で状況を説明する書き方で十分です。むしろ、社内の実情を知らない開発会社にとっては、業界用語で整理された文書よりも、具体的な困りごとが書かれた文書の方が、的確な提案を組み立てやすくなります。

よくある失敗パターンと回避策

RFPの作成・運用でつまずきやすいパターンには、一定の型があります。ここでは、実際によく見られる失敗パターンを4つ取り上げ、それぞれの回避策を整理します。

失敗パターン1: 要望リストに「必須」が並びすぎる

最初から理想の状態をすべて実現しようとして、要望リストのほとんどを「必須」に分類してしまうケースです。これでは優先順位付けの意味がなくなり、開発会社側も何を軸に提案すればよいか判断できません。回避策としては、「これがなければシステムを導入する意味がない」というレベルまで絞り込んで「必須」に分類し、それ以外は「あるとよい」以下に落とすことです。

失敗パターン2: 現行業務フローの説明を省略する

新しいシステムに何を求めるかばかりに意識が向き、現在どのような業務フローで運用しているかの説明が抜け落ちるケースです。開発会社は現行フローを知らないまま提案を組み立てることになり、実際の運用と乖離した提案が返ってくることがあります。回避策は、簡単な図やフローチャートでなくても構わないので、「誰が」「いつ」「何をしているか」を箇条書きで示すことです。

失敗パターン3: 複数の決裁者の意見がRFPに反映されないまま進む

担当者ひとりの視点だけでRFPを作成し、実際に使う現場や、費用を承認する決裁者の意見を後から聞くと、要望リストが大きく変わってしまうケースです。RFPを開発会社に渡す前に、社内の主要な関係者に一度目を通してもらう工程を挟むことで、この手戻りを防げます。

失敗パターン4: 一度渡したRFPを更新せずに放置する

開発会社とのヒアリングを通じて要件の解像度が上がったにもかかわらず、最初に渡したRFPを更新せず、口頭でのやり取りだけで進めてしまうケースです。最新の認識が文書に反映されていないと、契約書や見積もり金額の根拠が曖昧になり、後のトラブルの火種になります。ヒアリングで要件が変わった際は、簡単でよいのでRFPの該当箇所を更新し、双方で最新版を共有する習慣をつけることをおすすめします。

複数の開発会社に分散して発注する場合の注意点

システム全体を1社にまとめて発注するのではなく、領域ごとに複数の開発会社へ分散して発注するマルチベンダーの体制を検討している場合、RFPの書き方にも追加の注意が必要です。

1社に一括発注する場合と異なり、マルチベンダー体制では「どこからどこまでを、どの会社が担当するか」という境界線があいまいなままRFPを各社に渡すと、後になって「その部分は別の会社が担当する前提だと思っていた」という認識のズレが発生しやすくなります。RFPの中に、対象システム全体の構成図(簡単なもので構いません)と、今回発注する範囲がどこに位置するかを明記しておくと、こうした境界線の誤解を防ぎやすくなります。

また、既に稼働しているシステムと連携する前提で新しいシステムを発注する場合は、連携先のシステムを開発・保守している会社の協力が必要になることがあります。この協力が得られるかどうかを、RFPを作成する前の段階で確認しておかないと、見積もり自体が成立しない、あるいは想定外の連携費用が別途発生するという事態になりかねません。特に、連携先のシステムが自社にとってのベンダーロックインの状態にある場合、連携の可否や費用感を確認する作業自体に時間がかかることもあるため、早めに着手することをおすすめします。

RFP作成にかける時間の目安

「どれくらいの時間をかけてRFPを作ればよいか」という質問もよく受けます。厳密な基準があるわけではありませんが、目安として次のような時間配分で進める担当者が多く見られます。

  • 課題と目的の言語化: 半日〜1日(ひとりで整理する時間)
  • 要望リストの洗い出しと優先順位付け: 1〜2日(現場へのヒアリングを含む)
  • 社内関係者への確認・すり合わせ: 数日〜1週間(決裁者や現場の予定に左右される)
  • 文書としてのとりまとめ: 半日程度

合計すると、着手から開発会社に渡せる状態になるまで、1〜2週間程度を見込んでおくと無理のない進行になります。ここで重要なのは、「文書としてのとりまとめ」にかかる時間が、全体の中では最も短いという点です。時間がかかるのは様式を整える作業ではなく、課題の言語化と社内の合意形成であり、この部分を丁寧に行うことが、結果的に開発会社とのやり取りをスムーズにします。

逆に、社内の合意形成を省略して担当者ひとりの判断でRFPを作成し急いで発注に進むと、見積もり段階や契約後になって「その内容は聞いていない」という関係者からの指摘が入り、かえって時間を失うことになります。急いでいる案件ほど、社内の合意形成にかける時間を削らないことが、結果的に近道になります。

開発会社側の視点から見たRFPの読まれ方

発注者側の視点だけでなく、RFPを受け取る開発会社側が実際にどう読んでいるかを知っておくと、記載の優先順位をつけやすくなります。

見積もり作成の担当者が最初に確認するのは、多くの場合「課題と目的」の項目です。ここが具体的に書かれているRFPほど、要望リストの読み解きがスムーズになり、見積もり作成にかかる時間も短くなる傾向があります。逆に、要望リストだけが箇条書きで並び、課題や目的の記載がないRFPは、開発会社側で「なぜこの機能が必要なのか」を推測しながら見積もりを組み立てることになり、見当違いの提案につながりやすくなります。

また、予算感の記載がないRFPに対しては、開発会社側は「最大限の機能を盛り込んだ提案」と「最小限の機能に絞った提案」のどちらを出すべきか判断に迷い、結果として発注者の想定より高額な提案になることがあります。予算の桁感を伝えることは、発注者にとって不利になるどころか、むしろ実現可能な範囲の提案を引き出すための情報として機能します。

開発会社からの提案を受け取った後の確認ポイント

RFPを渡して終わりではなく、返ってきた提案・見積もりをどう評価するかも重要な工程です。金額の大小だけで判断すると、後になって想定外の追加費用や、契約内容をめぐるトラブルにつながることがあります。

提案を受け取った際に確認しておきたいポイントを挙げます。

  • 見積もりの前提条件が、RFPで伝えた要望リストと一致しているか。要望リストの「必須」項目が見積もりの対象から漏れていないか確認する
  • 契約形態(請負か準委任か)が明記されているか。仕様が固まっている案件で準委任契約が提案されている場合、その理由を確認する
  • 契約不適合責任の範囲や、納品後の保守対応がどこまで含まれているかが明記されているか
  • 提案の中に、こちらが伝えていない前提や制約が勝手に補われていないか。例えば「稼働は平日日中のみ」といった前提が、実際の運用と合っているか

これらの確認は、RFPの作成段階で伝えた情報の精度に比例して行いやすくなります。曖昧なRFPを渡した場合、返ってくる提案も曖昧な前提のまま作られることが多く、確認作業自体が難しくなります。逆に言えば、RFPの作成にかけた労力は、提案を評価する段階でそのまま回収されます。

提案内容を比較する際には、金額の高低だけで判断するのではなく、「なぜこの金額になるのか」の説明が具体的かどうかも重要な判断材料になります。例えば、同じ機能要件に対して、A社が「一式200万円」とだけ記載しているのに対し、B社が「要件定義20万円、設計40万円、実装100万円、テスト30万円、導入支援10万円」のように工程ごとの内訳を示している場合、後者の方が、どこにどれだけの工数がかかっているかを検証しやすくなります。内訳の説明を求めた際に、はぐらかされたり、明確な回答が得られなかったりする場合は、契約後の追加費用の説明でも同様の対応になる可能性を考慮しておいた方がよいでしょう。

まとめ: RFPは「様式」ではなく「準備の証拠」

RFPという言葉の重さに惑わされず、中小企業の小規模な発注においては「考えを整理し、開発会社に渡すための材料」として捉え直すことが現実的な進め方です。数十ページの正式な様式は不要で、A4数枚の箇条書きメモでも、次の5項目さえ押さえていれば十分に機能します。

  • 課題と目的
  • 要望リストと優先順位
  • 予算のおおよその幅
  • 希望スケジュールとその理由
  • 現状の環境・制約

一方で、「口頭で伝えるだけ」まで簡略化してしまうと、相見積もりの比較ができなくなったり、後になって「言った・言わない」のトラブルが発生したりするリスクが残ります。様式にこだわりすぎず、かといって省略しすぎず、この記事で示した最低限の型を出発点に、自社の案件の性質に合わせて調整していくことをおすすめします。

RFPの作成は、開発会社への提示資料であると同時に、社内の決裁者への説明資料、そして自分自身の考えを整理するための思考の道具でもあります。完璧な様式を目指すのではなく、「相談しながら育てていくメモ」として気軽に手を付けてみることが、結果的に一番の近道になります。

まだ外注そのものを検討し始めたばかりで、何から手をつければよいか分からない場合は、先に「システム開発を外注する前に社内でやるべき準備。全体の流れを理解する」で、問い合わせから納品までの全体の流れを確認しておくと、このRFPの位置づけがより理解しやすくなります。

書ききれないときは、どこから相談すればよいですか?

例えば請求書発行を依頼するなら、通常の発行だけでなく、締め後の訂正・取消し・再発行をどう扱うかを確認します。「会計連携は未確認」「承認者は部門に確認中」のように不明点を残して構いません。分からない仕様をAIに補完させず、確認先と質問を整理します。

発注前の確認チェックリストで整理し、必要なら運営会社の検討シートとAI相談プロンプトも利用できます。工数を推測して埋める必要はありません。開発の概算はヒアリング後、ご依頼に応じて開発側が対象工程を算定してご案内するものです。