paper2skills Playbook

Supply Chain Due Diligence — 供应链合规尽职调查:劳工+环境+产品三维

Skill-Supply-Chain-Due-Diligence · 21-合规决策

experimentfraud_detection供应链与补货风控与合规WF-A 智能补货WF-D 选品扫描
实现难度⭐⭐☆☆☆
业务优先级⭐⭐⭐⭐☆
业务视角
适用角色合规负责人 / 选品负责人 · CEO · 供应链负责人
适用平台美国 CPSC/ASTM · 欧盟 CE/EN71 · Amazon 类目合规要求 · 德国/英国/中东市场
什么情况下用新品上架前不确定在美国/欧盟是否需要认证,怕因合规问题被下架;产品被平台下架但不清楚哪里出了问题
成功是什么样的上架前自动完成合规预扫描,0 合规下架事故,新市场合规准备时间从 3 个月缩短到 2 周
业务痛点
产品被下架说是合规问题不知道目标市场需要什么认证EU/US 合规要求不一样怎么处理母婴产品安全标准太严怕踩雷

1. 解决的问题

2023 年起德国《供应链尽职调查法》(LkSG)生效,要求年营业额 >4.5 亿欧元的企业对整条供应链的合规负责。母婴出海品牌虽暂无直接法律义务,但头部零售商(Walmart/Target/亚马逊)已要求供应商提供 ESG 合规证明

2. 核心算法逻辑

供应链合规三维框架

3. 业务应用场景

- 业务问题:新供应商申请进入合格供应商名单,需要客观、标准化地评估其合规状态,避免"凭感觉"或"关系"决策。 - 系统输入:供应商自报信息 + 第三方审计报告 - 自动输出: - 业务价值:供应商准入决策有据可查,避免"人情供应商"风险,合规供应商入库率从 70% 提升至 95%

场景二:WF-A 补货供应商风险监控(定期重评)

- 业务问题:在用供应商的合规状态可能随时间变化(认证到期/被处罚/列入黑名单),需要定期自动重评。 - 系统处理:每季度自动重新评估所有在用供应商: - 业务价值:供应商合规风险降低 70%(主动监控 vs 被动等投诉);避免因供应商问题导致的平台处罚

4. 输入数据要求

请查看原始代码模板获取输入规格。

5. 输出结果

请查看原始代码模板获取输出规格。

6. 业务价值 / ROI

  • 合规风险降低:供应商合规风险降低 70%(系统性评估 vs 随机检查)
  • 决策可审计:每次评分留存记录,供审计和零售商合规要求使用
  • 自动化监控:季度重评自动触发告警,从被动应对到主动管控
  • 实施难度:⭐⭐☆☆☆
  • 优先级:⭐⭐⭐⭐☆

7. 代码模板

代码块数量:5 · 路径:paper2skills-code/compliance/supply_chain_due_diligence

"""
Skill-Supply-Chain-Due-Diligence
供应链合规尽职调查:劳工+环境+产品三维评估
基于 LkSG 2023 + ESG 合规 + 供应链尽职调查最佳实践
纯 Python 标准库,Python 3.14 兼容,无第三方依赖
"""
from __future__ import annotations
from dataclasses import dataclass, field
from enum import Enum
from typing import Optional


class RiskLevel(Enum):
    GREEN = "green"
    YELLOW = "yellow"
    RED = "red"
    BLOCKED = "blocked"


@dataclass
class SupplierProfile:
    supplier_id: str
    name: str
    country: str
    # 劳工维度
    labor_cert: Optional[str] = None
    labor_cert_valid: bool = False
    wage_ratio_to_minimum: float = 1.0
    max_weekly_hours: float = 60.0
    uflpa_listed: bool = False
    # 环境维度
    env_cert: Optional[str] = None
    env_cert_valid: bool = False
    has_carbon_data: bool = False
    wastewater_compliant: bool = True
    # 产品认证维度
    product_certs: list[str] = field(default_factory=list)
    product_certs_valid: bool = False
    factory_audit_pass_rate: float = 1.0


class LaborComplianceChecker:
    def score(self, profile: SupplierProfile) -> tuple[float, list[str]]:
        score = 100.0
        notes: list[str] = []
        if profile.uflpa_listed:
            return 0.0, ["⛔ 列入 UFLPA 禁止采购名单,一票否决"]
        if not profile.labor_cert_valid:
            score -= 25
            notes.append(f"- {profile.labor_cert or '劳工认证'} 已过期或缺失")
        if profile.wage_ratio_to_minimum < 1.0:
            score -= 20
            notes.append(f"- 工资低于最低工资标准(比率: {profile.wage_ratio_to_minimum:.1%})")
        elif profile.wage_ratio_to_minimum >= 1.4:
            notes.append(f"+ 工资高于最低工资标准 {(profile.wage_ratio_to_minimum-1):.0%}")
        if profile.max_weekly_hours > 60:
            score -= 10
            notes.append(f"- 工时超标({profile.max_weekly_hours:.0f}h/周 > 60h)")
        if profile.labor_cert_valid:
            notes.append(f"+ 持有 {profile.labor_cert} 认证(有效期内)")

8. 论文来源

未自动抽取;请查看原始 Skill 卡片。