sourcing-summarization について
sourcing-summarizationは、ServiceNow Sourcing and Procurement Operationsを使うソーシング担当者やアナリスト向けのスキルです。イベント、入札、交渉の情報をまとめ、ベンダー比較や選定推奨の作成を支援します。
主な機能
- 01ソーシングイベントの詳細を要約
- 02ベンダー入札を並べて比較
- 03交渉ラウンドと提示額を追跡
- 04ベンダーのスコアとコンプライアンスを確認
- 05総所有コストを踏まえた選定推奨の作成
活用シーン
- 01進行中のRFP、RFQ、RFIを確認
- 02ベンダーの価格と評価スコアを比較
- 03交渉の進捗と履歴を整理
- 04ソーシングイベントの選定推奨を準備
MCP 対応
SN-Query-Table、SN-Get-Record、SN-Natural-Language-SearchなどのMCPツールで、ソーシングイベント、交渉、ベンダー、契約のデータを取得します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ happy-technologies-llc/ happy-platform-skills --skill sourcing-summarizationインストール後、Claude Code で/sourcing-summarizationを入力して読み込まれたか確認します。
詳細
ソーシングの要約
概要
このスキルでは、ServiceNow Sourcing and Procurement Operations におけるソーシングイベントと交渉を要約するための、体系的なアプローチを提供します。次のことに役立ちます。
proc_sourcing_eventからソーシングイベントの詳細を取得して統合する- 価格、条件、コンプライアンスデータを含めてベンダーの入札を並べて比較する
proc_negotiationを通じて交渉ラウンドと対案を追跡する- 加重評価基準に基づいてベンダーを評価する
- 総所有コストと定性的要因に基づいて受賞候補の推奨を作成する
- 作成から受賞決定まで、RFP/RFQ のライフサイクル管理を支援する
使用する場面: ソーシングマネージャーが、進行中のソーシングイベントを確認したり、ベンダーの提案を比較したり、交渉の進捗を追跡したり、受賞候補の推奨サマリーを作成したりする必要がある場合に使用します。
前提条件
- ロール:
sn_procurement.sourcing_manager、sn_procurement.analyst、またはsourcing_admin - プラグイン:
com.sn_sourcing(Sourcing)とcom.sn_procurementが有効になっていること - アクセス権:
proc_sourcing_event、proc_negotiation、core_company、ast_contractへの読み取りアクセス - 知識: 組織のソーシングポリシー、評価基準、承認基準値について理解していること
手順
ステップ 1:ソーシングイベントを取得する
進行中のソーシングイベントを照会し、現在のソーシングパイプラインを把握します。
MCP を使用する場合(Claude Code/Desktop):
Tool: SN-Query-Table
Parameters:
table_name: proc_sourcing_event
query: active=true^ORDERBYDESCsys_updated_on
fields: sys_id,number,short_description,state,type,category,assigned_to,start_date,end_date,estimated_value,currency,vendor_count,bid_count,award_status
limit: 25
イベントタイプ(RFP、RFQ、RFI)で絞り込むには:
Tool: SN-Query-Table
Parameters:
table_name: proc_sourcing_event
query: type=rfp^active=true
fields: sys_id,number,short_description,state,category,start_date,end_date,estimated_value,vendor_count,bid_count
limit: 25
REST API を使用する場合:
GET /api/now/table/proc_sourcing_event?sysparm_query=active=true^ORDERBYDESCsys_updated_on&sysparm_fields=sys_id,number,short_description,state,type,category,assigned_to,start_date,end_date,estimated_value,currency,vendor_count,bid_count,award_status&sysparm_limit=25&sysparm_display_value=true
ステップ 2:特定のソーシングイベントを取得する
単一のソーシングイベントの詳細を取得します。
MCP を使用する場合:
Tool: SN-Get-Record
Parameters:
table_name: proc_sourcing_event
sys_id: [event_sys_id]
fields: sys_id,number,short_description,description,state,type,category,assigned_to,assignment_group,start_date,end_date,bid_deadline,estimated_value,currency,evaluation_criteria,scoring_method,vendor_count,bid_count,award_status,award_date,awarded_vendor,terms_and_conditions
REST API を使用する場合:
GET /api/now/table/proc_sourcing_event/[event_sys_id]?sysparm_fields=sys_id,number,short_description,description,state,type,category,assigned_to,start_date,end_date,bid_deadline,estimated_value,currency,evaluation_criteria,scoring_method,vendor_count,bid_count,award_status,award_date,awarded_vendor,terms_and_conditions&sysparm_display_value=true
ステップ 3:ベンダーの入札と提案を取得する
ソーシングイベントに関連付けられた交渉を照会し、ベンダーの入札を取得します。
MCP を使用する場合:
Tool: SN-Query-Table
Parameters:
table_name: proc_negotiation
query: sourcing_event=[event_sys_id]^ORDERBYtotal_bid_amount
fields: sys_id,number,vendor,state,total_bid_amount,currency,round,submitted_date,compliance_status,technical_score,commercial_score,overall_score,notes,award_recommendation
limit: 50
REST API を使用する場合:
GET /api/now/table/proc_negotiation?sysparm_query=sourcing_event=[event_sys_id]^ORDERBYtotal_bid_amount&sysparm_fields=sys_id,number,vendor,state,total_bid_amount,currency,round,submitted_date,compliance_status,technical_score,commercial_score,overall_score,notes,award_recommendation&sysparm_limit=50&sysparm_display_value=true
ステップ 4:ベンダーの詳細と履歴を取得する
入札に参加している各ベンダーについて、会社概要と過去の実績を取得します。
MCP を使用する場合:
Tool: SN-Query-Table
Parameters:
table_name: core_company
query: sys_id=[vendor_sys_id]
fields: sys_id,name,vendor_type,city,state,country,stock_symbol,vendor_rating,notes,contact
limit: 1
ベンダーの既存契約を確認します:
Tool: SN-Query-Table
Parameters:
table_name: ast_contract
query: vendor=[vendor_sys_id]^state=active
fields: sys_id,number,short_description,starts,ends,cost,state,contract_type
limit: 10
ベンダーの PO 履歴を確認します:
Tool: SN-Query-Table
Parameters:
table_name: proc_po
query: vendor=[vendor_sys_id]^ordered_date>=javascript:gs.beginningOfLast12Months()^state!=cancelled
fields: sys_id,number,total_cost,state,ordered_date
limit: 50
REST API を使用する場合:
# Vendor profile
GET /api/now/table/core_company/[vendor_sys_id]?sysparm_fields=sys_id,name,vendor_type,city,country,vendor_rating,contact&sysparm_display_value=true
# Active contracts with vendor
GET /api/now/table/ast_contract?sysparm_query=vendor=[vendor_sys_id]^state=active&sysparm_fields=sys_id,number,short_description,starts,ends,cost,contract_type&sysparm_limit=10&sysparm_display_value=true
# PO history
GET /api/now/table/proc_po?sysparm_query=vendor=[vendor_sys_id]^ordered_date>=javascript:gs.beginningOfLast12Months()^state!=cancelled&sysparm_fields=number,total_cost,state,ordered_date&sysparm_limit=50&sysparm_display_value=true
ステップ 5:入札を並べて比較する
交渉データから比較マトリックスを作成します。
=== BID COMPARISON MATRIX ===
Sourcing Event: SE0001234 - Enterprise Network Equipment RFP
Estimated Value: $500,000 | Bid Deadline: Mar 10, 2026
| Criteria (Weight) | Vendor A: Cisco | Vendor B: Juniper | Vendor C: Arista |
|------------------------|------------------|-------------------|------------------|
| Total Bid Amount | $485,000 | $462,000 | $448,500 |
| Technical Score (40%) | 92/100 | 88/100 | 85/100 |
| Commercial Score (30%) | 78/100 | 85/100 | 90/100 |
| Compliance | Full | Full | Partial* |
| Delivery Timeline | 6 weeks | 8 weeks | 5 weeks |
| Warranty | 3 years | 2 years | 3 years |
| Weighted Total | 86.4 | 86.1 | 86.5 |
| Recommendation | - | - | Conditional** |
*Arista: Missing ISO 27001 certification
**Conditional on compliance gap resolution
ステップ 6:交渉ラウンドを追跡する
進行中のイベントについて、交渉履歴を確認します。
MCP を使用する場合:
Tool: SN-Query-Table
Parameters:
table_name: proc_negotiation
query: sourcing_event=[event_sys_id]^vendor=[vendor_sys_id]^ORDERBYround
fields: sys_id,round,total_bid_amount,submitted_date,state,notes,commercial_score,technical_score
limit: 10
REST API を使用する場合:
GET /api/now/table/proc_negotiation?sysparm_query=sourcing_event=[event_sys_id]^vendor=[vendor_sys_id]^ORDERBYround&sysparm_fields=sys_id,round,total_bid_amount,submitted_date,state,notes,commercial_score,technical_score&sysparm_limit=10&sysparm_display_value=true
ステップ 7:ソーシングサマリーを作成する
調査結果を構造化されたレポートにまとめます。
=== SOURCING EVENT SUMMARY ===
Event: SE0001234 | Type: RFP
Title: [short_description]
State: [state] | Category: [category]
Owner: [assigned_to] | Start: [start_date] | Deadline: [end_date]
Estimated Value: [currency] [estimated_value]
PARTICIPATION:
Vendors Invited: [vendor_count]
Bids Received: [bid_count]
Response Rate: [pct]%
BID RANKING (by weighted score):
1. [Vendor C] - $448,500 - Score: 86.5 - CONDITIONAL
2. [Vendor A] - $485,000 - Score: 86.4 - COMPLIANT
3. [Vendor B] - $462,000 - Score: 86.1 - COMPLIANT
NEGOTIATION STATUS:
[Vendor A]: Round 3 complete - final offer received
[Vendor B]: Round 2 - counteroffer pending
[Vendor C]: Round 3 complete - compliance remediation in progress
AWARD RECOMMENDATION:
Recommended Vendor: [vendor_name]
Rationale: [scoring rationale, compliance, delivery, total cost of ownership]
Savings vs Estimate: $[amount] ([pct]%)
NEXT STEPS:
- [pending actions]
- [approval requirements]
- [timeline to award]
ツールの使用
MCP ツールのリファレンス
| ツール | 使用する場面 |
|---|---|
SN-Query-Table | ソーシングイベント、交渉、ベンダー、契約を照会する |
SN-Natural-Language-Search | 自然言語で検索する(例:「ネットワーク機器の公開中の RFP を検索」) |
SN-Get-Record | 単一のソーシングイベントの詳細を取得する |
REST API のリファレンス
| エンドポイント | メソッド | 目的 |
|---|---|---|
/api/now/table/proc_sourcing_event | GET | ソーシングイベントを照会する |
/api/now/table/proc_negotiation | GET | ベンダーの入札と交渉ラウンドを取得する |
/api/now/table/core_company | GET | ベンダーのプロフィールと評価を取得する |
/api/now/table/ast_contract | GET | ベンダーの既存契約を取得する |
/api/now/table/proc_po | GET | ベンダー評価用の過去の PO データを取得する |
/api/now/table/sys_journal_field | GET | ソーシングイベントのメモと連絡内容を取得する |
ベストプラクティス
- 評価基準の重み付けを明確にする: 入札を確認する前に評価の重み付けを文書化し、偏りを避けます
- 総所有コストを含める: 入札価格だけでなく、保証、保守、トレーニング、導入のコストも考慮します
- 早期にコンプライアンスを確認する: 初回の確認でコンプライアンス上の不備を指摘し、ベンダーが修正できる時間を確保します
- すべてのラウンドを記録する: 監査証跡を維持するため、交渉の各ラウンドを記録します
- 市場と比較する: 入札を過去の支出や、そのカテゴリの市場価格と比較します
- 関係者を参加させる: 包括的な評価のため、技術評価担当者、法務、財務を採点に参加させます
- 判断の根拠を文書化する: 監査に備え、落札推奨の根拠を必ず記録します
トラブルシューティング
「調達イベントに交渉がありません」
原因: 入札がまだ提出されていないか、カスタムテーブルに保存されている可能性があります
解決策: 入札期限が過ぎていることを確認します。インスタンスで proc_negotiation を拡張したカスタム入札テーブルを使用しているか確認します
「ベンダーのスコアがすべてゼロです」
原因: 採点が完了していないか、ServiceNow の外部で管理されています 解決策: 別の採点モジュールまたは外部のスプレッドシートで評価が行われているか確認します。スコアを手動で入力する必要がある場合があります
「core_company でベンダーが見つかりません」
原因: ベンダーがまだ ServiceNow に登録されていない可能性があります
解決策: core_company を nameLIKE[vendor_name] で検索します。入札の提出前にベンダーを登録する必要がある場合があります
「過去の PO データが不完全です」
原因: ベンダーが別の会社レコードで利用されていたか、買収されている可能性があります
解決策: core_company で別の会社名や親会社・子会社の関係を確認します
例
例 1:進行中の調達パイプラインの概要
シナリオ: 調達責任者が、進行中のすべての調達イベントの概要を必要としています。
Tool: SN-Query-Table
Parameters:
table_name: proc_sourcing_event
query: active=true^ORDERBYend_date
fields: number,short_description,type,state,estimated_value,bid_count,end_date,assigned_to
limit: 20
出力:
SOURCING PIPELINE - Mar 19, 2026
ACTIVE EVENTS: 8 total ($3.2M estimated value)
EVALUATION PHASE (3):
SE0001234 - Enterprise Network Equipment (RFP) - $500K - 3 bids - Due: Mar 25
SE0001240 - Cloud Hosting Services (RFP) - $1.2M - 5 bids - Due: Mar 28
SE0001245 - Office Furniture Refresh (RFQ) - $85K - 4 bids - Due: Mar 22
BIDDING OPEN (3):
SE0001250 - Security Consulting (RFP) - $400K - 2 bids so far - Closes: Apr 5
SE0001252 - Print Services (RFQ) - $120K - 0 bids - Closes: Apr 10
SE0001255 - Catering Services (RFQ) - $95K - 3 bids so far - Closes: Apr 2
AWARD PENDING (2):
SE0001220 - Data Center Hardware (RFP) - $800K - Recommended: Dell
SE0001228 - Janitorial Services (RFQ) - $45K - Recommended: CleanCo
ATTENTION: SE0001252 has zero bids with 3 weeks to deadline - consider expanding vendor list.
例 2:落札判断のための入札比較
シナリオ: SE0001234(エンタープライズネットワーク機器)の入札を評価します。
Tool: SN-Query-Table
Parameters:
table_name: proc_negotiation
query: sourcing_event.number=SE0001234^round=3
fields: vendor,total_bid_amount,technical_score,commercial_score,overall_score,compliance_status,state
limit: 10
出力:
SE0001234 - AWARD RECOMMENDATION
BID COMPARISON (Final Round):
| Vendor | Bid Amount | Tech (40%) | Comm (30%) | Delivery (20%) | Risk (10%) | Total |
|-----------|-----------|------------|------------|----------------|------------|-------|
| Cisco | $485,000 | 92 | 78 | 80 | 90 | 85.4 |
| Arista | $448,500 | 85 | 90 | 92 | 75 | 86.5 |
| Juniper | $462,000 | 88 | 85 | 78 | 85 | 84.9 |
RECOMMENDATION: Arista Networks
- Lowest price ($448,500 - 10.3% below estimate)
- Highest weighted score (86.5)
- Fastest delivery (5 weeks)
- NOTE: Requires ISO 27001 certification by Q2 (mitigation plan submitted)
SAVINGS: $51,500 vs estimate | $36,500 vs next lowest bid
例 3:交渉履歴の追跡
シナリオ: 特定のベンダーとの交渉の進捗を追跡します。
Tool: SN-Query-Table
Parameters:
table_name: proc_negotiation
query: sourcing_event.number=SE0001234^vendor.name=Cisco Systems^ORDERBYround
fields: round,total_bid_amount,submitted_date,state,notes
limit: 5
出力:
NEGOTIATION HISTORY - SE0001234 / Cisco Systems
Round 1 (Feb 15): $520,000 - Initial proposal
Notes: Standard pricing, 3-year warranty, 8-week delivery
Round 2 (Mar 1): $498,000 - Revised after feedback
Notes: 4.2% reduction, improved delivery to 7 weeks
Round 3 (Mar 12): $485,000 - Final offer
Notes: 6.7% total reduction, added training package, 6-week delivery
TOTAL SAVINGS THROUGH NEGOTIATION: $35,000 (6.7%)
関連スキル
procurement/supplier-recommendation- ベンダーの採点と推奨エンジンprocurement/purchase-order-summarization- 調達の落札結果に基づく PO を追跡しますprocurement/procurement-summarization- 調達パイプライン全体の概要procurement/invoice-management- 調達契約の請求書処理