mcpField
S
sourcing-summarization

sourcing-summarization

github.com/happy-technologies-llcその他4141 回インストール2 日前に更新
リポジトリ

sourcing-summarization について

sourcing-summarizationは、ServiceNow Sourcing and Procurement Operationsを使うソーシング担当者やアナリスト向けのスキルです。イベント、入札、交渉の情報をまとめ、ベンダー比較や選定推奨の作成を支援します。

主な機能

  1. 01ソーシングイベントの詳細を要約
  2. 02ベンダー入札を並べて比較
  3. 03交渉ラウンドと提示額を追跡
  4. 04ベンダーのスコアとコンプライアンスを確認
  5. 05総所有コストを踏まえた選定推奨の作成

活用シーン

  1. 01進行中のRFP、RFQ、RFIを確認
  2. 02ベンダーの価格と評価スコアを比較
  3. 03交渉の進捗と履歴を整理
  4. 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_eventGETソーシングイベントを照会する
/api/now/table/proc_negotiationGETベンダーの入札と交渉ラウンドを取得する
/api/now/table/core_companyGETベンダーのプロフィールと評価を取得する
/api/now/table/ast_contractGETベンダーの既存契約を取得する
/api/now/table/proc_poGETベンダー評価用の過去の PO データを取得する
/api/now/table/sys_journal_fieldGETソーシングイベントのメモと連絡内容を取得する

ベストプラクティス

  • 評価基準の重み付けを明確にする: 入札を確認する前に評価の重み付けを文書化し、偏りを避けます
  • 総所有コストを含める: 入札価格だけでなく、保証、保守、トレーニング、導入のコストも考慮します
  • 早期にコンプライアンスを確認する: 初回の確認でコンプライアンス上の不備を指摘し、ベンダーが修正できる時間を確保します
  • すべてのラウンドを記録する: 監査証跡を維持するため、交渉の各ラウンドを記録します
  • 市場と比較する: 入札を過去の支出や、そのカテゴリの市場価格と比較します
  • 関係者を参加させる: 包括的な評価のため、技術評価担当者、法務、財務を採点に参加させます
  • 判断の根拠を文書化する: 監査に備え、落札推奨の根拠を必ず記録します

トラブルシューティング

「調達イベントに交渉がありません」

原因: 入札がまだ提出されていないか、カスタムテーブルに保存されている可能性があります 解決策: 入札期限が過ぎていることを確認します。インスタンスで 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 - 調達契約の請求書処理

コメント