地缘政治风险供应链影响标签 — 贸易限制/区域冲突对供应链的实时风险量化
Skill-Geopolitical-Risk-Tag-Supply-Impact · 24-标签工程
causalexperimentfraud_detection供应链与补货风控与合规WF-A 智能补货WF-D 选品扫描WF-K 全域风险防御
收录于供应链全链路智能化手册
实现难度⭐⭐⭐☆☆
业务视角
适用角色数据架构师 / 供应链数字化负责人 · CTO · 数据工程师 · 供应链团队
什么情况下用多平台数据孤岛导致断货识别延迟8小时;标签覆盖率不足使AI决策触发率<30%;想实现分析→行动自动闭环但不知从何下手
成功是什么样的统一 Tag Schema + 传播引擎将标签覆盖率从 30% 提升至 97%;Palantir 风格 Object-Action-Writeback 将补货响应从 2 天缩短至 4 小时自动触发
业务痛点
1. 解决的问题
采购面临"红海危机/关税变动时无法量化供应链影响"——地缘风险BFS传播引擎实时评估影响范围,提前14天预警节省空运费$8,000/批次
2. 核心算法逻辑
地缘政治风险 是跨境电商供应链最难量化但影响最大的外部风险。本Skill将模糊的"地缘风险"转化为具体的、可查询的、可触发Action的Tag体系。
3. 业务应用场景
未自动抽取;请查看原始 Skill 卡片。
4. 输入数据要求
请查看原始代码模板获取输入规格。
5. 输出结果
请查看原始代码模板获取输出规格。
6. 业务价值 / ROI
- ROI预估:红海危机期间,提前14天识别在途风险并调整路线,节省额外运费约$8,000/批次;关税变动预警帮助提前锁货避免关税上涨(2024年中美贸易摩擦影响约GMV的12-18%)
- 实施难度:⭐⭐⭐☆☆(需要外部风险情报API集成)
- 优先级评分:⭐⭐⭐⭐⭐(2024-2026年地缘风险是跨境电商最大的不可控成本变量)
7. 代码模板
代码块数量:1 · 路径:未检测到
"""
地缘政治风险供应链影响标签引擎
功能:风险事件监测 / 影响范围识别 / Tag传播 / 应对预案触发
"""
from dataclasses import dataclass, field
from datetime import datetime
import warnings
warnings.filterwarnings('ignore')
RISK_WEIGHTS = {"tariff": 0.30, "logistics": 0.25, "supplier_country": 0.25,
"fx": 0.10, "export_control": 0.10}
RISK_SCORES = {"CRITICAL": 1.0, "HIGH": 0.75, "MEDIUM": 0.5, "LOW": 0.25, "NONE": 0.0}
@dataclass
class GeoRiskEvent:
event_id: str
event_type: str # tariff / logistics / supplier_country / fx / export_control
description: str
affected_regions: list
risk_level: str # CRITICAL / HIGH / MEDIUM / LOW
timestamp: datetime = field(default_factory=datetime.now)
affected_routes: list = field(default_factory=list)
affected_materials: list = field(default_factory=list)
@dataclass
class SupplyChainEntity:
entity_id: str
entity_type: str # SKU / Supplier / Shipment
country: str
routes: list = field(default_factory=list)
materials: list = field(default_factory=list)
tags: dict = field(default_factory=dict)
class GeoRiskTagEngine:
def __init__(self):
self.entities: dict = {}
self.active_risks: list = []
self.impact_log: list = []
def register_entity(self, entity: SupplyChainEntity):
self.entities[entity.entity_id] = entity
def process_risk_event(self, event: GeoRiskEvent) -> list:
"""处理风险事件,更新受影响实体的Tags"""
self.active_risks.append(event)
impacted = []
for entity_id, entity in self.entities.items():
impact_score = 0.0
tags_to_set = {}
# 检查是否受影响
if event.event_type == "tariff":
if entity.country in event.affected_regions or \8. 论文来源
- 2310.11234
- 2403.09823