B2B発注ポータルのソフトウェア開発: スコープと段階導入
B2B発注ポータルでは、承認済みの顧客が自分のカタログと価格を確認し、発注・再発注、書類の追跡までをERPと同期して完結できます。スコープは段階で切ります。最初はアカウント・価格・発注、次に支払いと承認。完成形での公開を狙うと、遅れて半ば使われるだけのポータルになりがちです。
B2B発注ポータルとは何か
B2B発注ポータルとは、承認済みのディストリビューターや貿易顧客がログインして自ら取引を行う、自社ブランドのWebチャネルです。自分のアカウントに見えるカタログを眺め、合意した価格を確認し、注文を組み立て、過去の注文を繰り返し、自社アカウントに属する書類――見積、発注、請求書、クレジットノート、納品――を見つけられます。システム・オブ・レコードはERPのままで、ポータルはその窓口です。各アカウントが何を見て、何ができるかのルールを伴います。
よく混同される3つの隣人から、ポータルを分けておきましょう。
- ネットショップ。 小売価格、自由な会員登録、カード決済です。ディストリビューター向けポータルはその逆です。アクセスはアカウントごとに付与され、価格は契約上のもので、支払いはチェックアウトではなく合意された条件に従います。
- マーケティングサイトの顧客向けエリア。 ダウンロードやサポートチケットには便利ですが、カタログ・価格・注文のロジックがなければ、営業窓口への電話を1本も減らせません。
- メールで送るPDFの価格表。 ポータル以前のほとんどのディストリビューターの現状です。送った日は正しいが、翌週には間違っていて、アカウント別に検索もできません。
機能表: 必須、準必須、後回し
ベンダーの機能ページは、何もかも一度に並べます。フェーズでスコープを切ることが最初のリリースを出荷可能に保ちます。下表は、繰り返し現れる機能を、最初のリリースに必要なもの、2番目で通常加わるもの、実データを見てからでよいものに整理しています。
表A: 機能 | 目的 | フェーズ(1/2/3) | ERP依存
| 機能 | 目的 | フェーズ | ERP依存 |
|---|---|---|---|
| 顧客アカウントとログイン | 各ディストリビューターは自社データだけを見る | 1 | アカウントと連絡先 |
| アカウント別価格表 | 契約価格、価格グループ、またはアカウント別の階層価格 | 1 | 価格表と価格グループ |
| アカウント別可視性のカタログ | 各アカウントが購入できる製品。書類と画像付き | 1 | 製品マスター、アカウント・製品ルール |
| クイックオーダーと再発注 | 品番入力、CSVまたはアップロードパッド、前回注文の繰り返し | 1 | 製品マスター、最小発注ルール |
| ERPへの発注取り込み | 注文がメールではなくERP文書になる | 1 | 発注APIまたは連携チャネル |
| 発注状況と書類の可視性 | 請求書、クレジットノート、納品をアカウント別に表示 | 2 | 書類アーカイブまたは財務システム |
| 見積と見積からの発注化 | 価格依頼、承認、注文への変換 | 2 | ERP内の見積文書 |
| 与信枠と支払サイト | アカウントに自らの状況と条件を表示、ルール外の発注をブロック | 2 | ERP内の与信データと条件 |
| ポータルでの入金 | 請求書または注文に対するオンライン決済 | 3 | 決済ゲートウェイ+ERP突合 |
| 発注承認ロール | 発注者が提案し、承認者が承認。ロールごとに限度 | 3 | 承認データまたはポータル側ワークフロー |
| 多言語カタログと書類 | 市場別またはアカウント別の貿易言語 | 3 | 製品翻訳、書類テンプレート |
| 追跡と出荷通知 | 営業窓口に電話せずに出荷状況を確認 | 3 | ロジスティクスまたは配送データ |
行動を変えるのはフェーズ1のリリースです。ディストリビューターがログインし、自分の価格を見て、先月の注文を繰り返してERPに届くなら、電話とスプレッドシートの経路は自ら閉じ始めます。フェーズ2と3が加わるのは金銭とガバナンスの層であり、ソフトウェアがそれを抱える前に、組織の与信・財務・承認の決定が済んでいる必要があります。
ERPとCRMの連携
連携が決めるのは、ポータルが事業の鏡なのか、ログイン付きのパンフレットなのかです。アーキテクチャを選ぶ前に、書面で答えるべき問いが4つあります。
- 同期の方向。 マスターデータ――アカウント、製品、価格、条件――はERPからポータルへ流れます。注文、見積依頼、入金はその逆へ。それ以外は明示的な責任者を要します。価格を変更できるのは誰で、その変更はどこに住むのか。
- 同期の頻度。 夜間バッチ、日中の定期更新、ほぼリアルタイム。正直なルールはこうです。価格と与信の状況は、製品画像より高頻度の同期に正当性があります。混在戦略が通常で、重要データはより頻繁に、カタログの内容は控えめに。
- 障害時の挙動。 ERPが落ちたとき、レコードが検証に落ちたとき、ポータルはどうするのか。キューに積む、拒否する、それと分かる通知を付けて最後に判明していた状態を表示する。静かな失敗は、ディストリビューターが先週の価格で注文する結果になり、その紛争は彼らのではなくあなたのものになります。
- 突合。 ポータルのすべての注文が、ちょうど1つのERP文書になった――重複も、抜けも、半変換のレコードもない――とどう分かるのか。答えは最初の数か月、誰かが毎日読む運用レポートであり、これが下の受入テストの1つでもあります。
多言語・多通貨のカタログ
輸出企業はどちらの問いにも早く直面し、後から付け足すより先に決めるほうが安上がりです。
言語。 カタログには製品名・カテゴリ・書類の翻訳が必要です。アカウント構造にはアカウントごとの言語設定が要り、毎回同じ買い手に選ばせる事態を避けます。実務上の要点が2つ。翻訳を誰が持ち、どんな周期で更新するかを決めること――気づく買い手にとって、半分だけ翻訳されたカタログは英語だけのカタログより読みにくい――、そして書類(見積、請求書)が画面の言語に従うのか、財務システムが要求する言語のまま保たれるのかを決めることです。後者の問いは技術ではありません。間違った言語の請求書は、会計の問題になります。
通貨。 ある通貨で合意した価格は、訪問者がどこにいてもその通貨で表示すべきです。表示通貨と契約通貨の混在こそが紛争の始まりです。アカウントが複数通貨で取引するなら、そのルールはポータルの設定ではなくERPのデータに置かなければならず、換算が創られる場所がポータルであることは、決してあってはなりません。
この2つの話題はフェーズ計画と絡みます。3つの市場に売る輸出企業は、フェーズ1をその3市場が注文で実際に使う言語で公開し、カタログ言語の追加は市場が動き出すのに合わせて行えばよいのです。商用サイトの言語作業の一般則――責任者は1人、ソースファイルは1つ、更新経路は1つ――はインターネットマーケティングのページに示されており、ポータルのカタログにもまったく同じように適用されます。
セキュリティと権限
ポータルは商業データへの扉です。したがって設計の問いはアクセスの問いになります。
- アクセスは付与する。自己登録はさせない。 各アカウントは、ERPのアカウントに対応して自社チームが作成します。承認ステップ付きの自由登録という代替案は、ノイズを招き、誰が顧客なのかを曖昧にします。
- ロールベースの権限。 発注者は限度の中で注文を組み立て、提出でき、承認者はそれらを承認し、閲覧者は書類を読むだけ。ロールごとの限度は技術の後付けではなく商用条件の一部です。顧客組織の中で誰が発注を確定できるのかを、そこで規定しているからです。
- アカウントの分離。 この製品クラスで最も深刻な失敗形態は、あるディストリビューターが他社の価格や書類を見ることです。アカウントごとの可視性は意図的にテストし、これが下の受入テストの1つです。
- 監査証跡。 誰が注文し、誰が承認し、誰がいつ価格を変えたか。誰かに読ませて納得してもらうログファイルではなく、データとして保管します。貿易の紛争は、記憶よりこの証跡で決まることが多いのです。
- アイデンティティとシングルサインオン。 大手ディストリビューターには、自社ディレクトリへのSSOがよく求められます。本社が連合を求めるまでは、招待とパスワードで十分うまく動くことが多いので、スコープに早々と入れるより、後からにするのが実務的です。
- データ保護。 ポータル内の顧客データは、会社が顧客記録について既に負う同じ義務に従います。トルコの業務にはKVKKが、欧州の顧客にはGDPRが適用され、この題材は開発パートナーと働く文脈でIT外包のページが詳細に扱っています。
ポータルのソフトウェア開発: 自社構築かプラットフォームか
この選択は、抽象的なカスタム対パッケージではありません。実際にどのレイヤーを買っているかの問題です。
表B: ルート | 得るもの | 負うこと | 向くケース
| ルート | 得るもの | 負うこと | 向くケース |
|---|---|---|---|
| ERPネイティブのポータル | システム・オブ・レコードが1つ、価格と与信は最初から整合、インターフェースが少ない | フロントエンドとモバイルがERPの機能に制約され、ERPのリリースサイクルがポータルを左右する | ERPが現行で、ポータルモジュールがフェーズ1の大半をカバーし、社内ITが管理できる |
| コマースプラットフォーム+ERPコネクタ | 見慣れた管理画面、強いフロントエンドとモバイル体験、速いカタログ作業 | 同期し続ける2つ目のシステム、コネクタの保守、2つのアップグレード経路 | 買い物体験がデータと同程度に重要で、連携を長期に誰かが持つ |
| カスタムのポータル | 商業ルールに正確に適合。自社の取引を形づくる変わり種のルールも含めて | 全責任:セキュリティ、性能、アップグレード、ライフサイクル全体 | そのプロセスが本当に差別化になっており、どのプラットフォームにも載っていない。試金石は、標準機能+プロセス変更で足りるか |
初回はほとんどの輸出企業が中間のルートを選びます。避けるべき間違いは、それを安上がりと見なすことです。コネクタは保守される製品であり、コストは反復します。設定するか、買うか、作るか――この問いの判断枠組みはカスタム対パッケージERPのページで詳しく扱われており、このページが足すのはポータル固有の試金石です。何を選んでも、アカウントごとの価格表とERPへの発注は証明可能な正しさでなければならず、選ぶべきルートはそれを最も低い反復コストで証明可能にする道です。
段階的展開と受入テスト
「動いた」が「デモが動いた」を意味するとき、ポータルの公開は静かに失敗します。各フェーズには、実アカウントと実データで回す、文書化された受入テストを持たせてください。
- アカウント別のカタログ可視性。 別々の2つのディストリビューターとしてログインする。それぞれが自分の製品セットだけを見て、他社の痕跡がまったく見えないこと。仮定でなく、意図的にテストします。
- 価格の正確さ。 アカウントと品目のサンプルで、ポータルの価格がERPの価格と一致すること。背後のルール(価格グループ、階層、契約)まで含めて。このテストが商業関係を守ります。ポータルの誤った価格は見積の誤った価格より悪い。顧客はそれを恒常的な合意として見たからです。
- 発注の整合性。 ポータルで置かれた注文が、正しい品目・数量・単位・価格で、ちょうど1つのERP文書になり、突合レポートがそれを示すこと。失敗経路もテストします。ルールでブロックされる注文は、静かに失敗せず、はっきりそう言うべきです。
- 状況と書類。 ERPで記録された請求書と納品が、合意した同期の時間内に、正しいステータスで、正しいアカウントのポータル表示に出ること。
- 条件と限度。 アカウントごとの与信・支払条件が正しく表示され、ルールが注文をブロックまたはフラグ付けすべきところで、実際にブロック・フラグされること。心地よい中間ではなく、境界でテストします。
- 日々の習慣。 再発注、品番でのクイックオーダー、検索。デモカタログでなく、実在のディストリビューター2社の製品リストで。定着はこの3経路にかかっており、きちんとテストする費用は構築費のごく一部です。
よくある質問
まずERPが必要ですか
新しいものは要りません。ただし、マスターデータ――アカウント、製品、価格表、条件――が信頼できる場所に必要です。それがスプレッドシートだけにあるなら、ポータルはアカウントごとにスプレッドシートの誤りを自動化します。それは電話に留まるより悪い結果です。その場合は、正直な順序はまずデータを安定させること(しばしば活用不足の既存ERPで)、そのあとにポータルです。その決定をERP側から論じたのが貿易会社向けOdooのページです。
顧客ごとの価格表は用意できますか
はい。アカウント別価格はこの製品カテゴリのコアであって、付録ではありません。価格グループ、階層価格、個別契約――いずれもERPで保持され、アカウントごとに表示されます。徹底すべきルールは、ポータルが自ら価格を決めないことです。ERPが持つものを表示するだけで、ディストリビューターが見るすべての価格は、自社チームが結んだ契約までたどれます。
発注はどう承認されますか
通常は2つの層です。顧客組織の中の承認は彼らのもの。発注者が提案し、承認者が承認し、場合により限度の中で。それらのロールを運ぶのはフェーズ3です。自社組織の中では、注文はERPに到着し、通常の発注処理に従います。ポータルが営業窓口の統制を置き換えるのではなく、その周りの再入力と電話を取り除くのです。
ポータルは複数言語に対応できますか
はい、対応すべきです。ただしフェーズごとにスコープを決めてください。カタログ翻訳、アカウント別の言語設定、書類の翻訳は別の仕事3つです。フェーズ1は稼働市場が注文で使う言語で公開し、残りは実際の需要に合わせて足します。ガバナンスの要点――翻訳の責任者は1人、更新経路は1つ――は前述の多言語の節にあります。
データは誰のものですか
貴社です。アカウント、価格、注文、書類、履歴は、いずれもERP内の会社の記録のままです。ポータルを作る相手との契約にそれを明記する価値があります。ホスティングへのアクセス、ソースコードまたは設定、退出時のデータエクスポート――すべて名指しで。IT外包のページが、より広い開発契約の文脈で知的財産とエグジット条項を扱っています。
販売店はどう導入しますか
発注量の多いアカウントから始め、個人的に招待し、最初のメッセージで3つ渡します。ログイン、画面に見えている価格表、そして電話1本です。そして本当に重要な定着の指標――ログインではなく、ポータル経由で来る再発注量のシェア――を見ます。並行運用(ポータルで注文し、電話で確認)は数週間通常です。終わるのは、価格と書類でポータルが正しさを証明できるときであり、そのためのものが上述の受入テストです。
出典と規格
- 述べた典型的な機能セット(アカウント、アカウント別価格表、再発注、請求書とクレジットノート、アカウント別可視性、限度付きロール、支払サイト、決済ゲートウェイ)は、B2B発注ポータル全般についてベンダーが記述する機能一覧に従います。パフォーマンスの成果、費用、期間は本ページで主張していません。
- 導入パターン(ERPネイティブのポータル、ミドルウェアやコネクタでERPと同期されるShopifyのようなコマースプラットフォーム)を、繰り返し現れる2つのルートとして記述しています。いかなるプラットフォームベンダーとの提携も主張していません。
- プロセスとガバナンスに関する記述は当サイトの次のページに従います。カスタム対パッケージERP、ベンダーRFPチェックリスト、貿易会社向けOdoo、トルコ発のIT外包(データ保護義務、IPとエグジット条項、試験設計)。
- 顧客事例、ポータルの予算、プロジェクト期間は本ページに記載していません。スコープ、フェーズ分け、商用条件は見積の中で案件ごとに定めます。
関連ページ
ソフトウェア開発 · カスタム対パッケージERP · ベンダーRFPチェックリスト · 貿易会社向けOdoo ERP · インターネットマーケティング · 見積もり依頼