AgentSkillsCN

Assess Supplier Risk

评估供应商风险

SKILL.md

Skill: Assess Supplier Risk

Domain

supply_chain

Description

Assesses supplier risk across financial, operational, and compliance dimensions for supply chain risk management.

Tags

supplier, risk, procurement, supply-chain, due-diligence, vendor

Use Cases

  • Supplier qualification
  • Risk monitoring
  • Due diligence
  • Contingency planning

Proprietary Business Rules

Rule 1: Financial Risk Assessment

Supplier financial health evaluation.

Rule 2: Operational Risk Scoring

Delivery and quality risk analysis.

Rule 3: Compliance Risk Check

Regulatory and ethical compliance verification.

Rule 4: Concentration Risk

Single-source dependency assessment.

Input Parameters

  • supplier_id (string): Supplier identifier
  • financial_data (dict): Supplier financials
  • performance_data (dict): Historical performance
  • compliance_data (dict): Compliance information
  • relationship_data (dict): Business relationship details
  • industry_data (dict): Industry context

Output

  • risk_score (float): Overall supplier risk
  • risk_breakdown (dict): Risk by category
  • financial_health (dict): Financial assessment
  • alerts (list): Risk alerts
  • mitigation_actions (list): Risk mitigation recommendations

Implementation

The assessment logic is implemented in supplier_risk_assessor.py and references data from CSV files:

  • risk_categories.csv - Reference data
  • financial_thresholds.csv - Reference data
  • operational_thresholds.csv - Reference data
  • risk_ratings.csv - Reference data
  • mitigation_strategies.csv - Reference data
  • monitoring_frequency.csv - Reference data
  • parameters.csv - Reference data.

Usage Example

python
from supplier_risk_assessor import assess_supplier_risk

result = assess_supplier_risk(
    supplier_id="SUP-001",
    financial_data={"revenue": 50000000, "profit_margin": 0.08, "debt_ratio": 0.45},
    performance_data={"on_time_delivery": 0.94, "defect_rate": 0.02},
    compliance_data={"iso_certified": True, "sustainability_score": 75},
    relationship_data={"years_supplier": 5, "spend_pct": 0.15},
    industry_data={"industry": "manufacturing", "region": "asia_pacific"}
)

print(f"Supplier Risk Score: {result['risk_score']}")

Test Execution

python
from supplier_risk_assessor import assess_supplier_risk

result = assess_supplier_risk(
    supplier_id=input_data.get('supplier_id'),
    financial_data=input_data.get('financial_data', {}),
    performance_data=input_data.get('performance_data', {}),
    compliance_data=input_data.get('compliance_data', {}),
    relationship_data=input_data.get('relationship_data', {}),
    industry_data=input_data.get('industry_data', {})
)