Amazon Connect Decisions Sample Dataset
收藏资源简介:
该数据集是用于Amazon Connect Decisions的样本数据集,包含15个CDM兼容的CSV文件,用于成功运行Supply Plan和Demand Plan。它涵盖了数据映射、计划配置、验证规则和常见故障排除。数据文件包括公司、地理、产品、站点、交易伙伴、供应商产品、供应商提前期、采购规则、库存策略、库存水平、预测、入库订单行、出库订单行等,模拟了具有季节性和增长趋势的24个月销售历史,旨在帮助用户在约30分钟内创建两个计划。
This is a sample dataset for Amazon Connect Decisions. It contains 15 CDM-compatible CSV files that support the successful execution of Supply Plan and Demand Plan. The dataset covers data mapping, plan configuration, validation rules, and common troubleshooting scenarios. The included data files feature entities such as companies, geographies, products, sites, trading partners, supplier products, supplier lead times, procurement rules, inventory strategies, inventory levels, forecasts, inbound order lines, and outbound order lines. It simulates 24 months of sales history with seasonal patterns and growth trends, and is intended to help users create the two plans in approximately 30 minutes.
Amazon Connect Decisions 数据集详情
数据集概述
本数据集是为 Amazon Connect Decisions (ACD) 的 Supply Plan 和 Demand Plan 功能提供的示例数据,包含完整的供应链主数据、交易数据和预测数据。
数据集特点:
- 虚拟公司:ACD-COMPANY
- 产品:5个(护肤品3个 + 化妆品2个)
- 站点:3个(配送中心2个 + 门店1个)
- 供应商:3个
- 销售历史:24个月(用于Demand Plan学习)
- 预测:52周(Weekly,用于Supply Plan输入)
- 季节性:有(冬季护肤品需求上升、夏季化妆品需求上升)
- 增长趋势:年增长率10%
数据文件结构
数据集位于 sample-data/ 目录,包含以下文件:
| 文件 | 行数 | 角色 | 必要 |
|---|---|---|---|
company.csv |
1行 | 公司主数据 | 是 |
geography.csv |
1行 | 地理区域信息 | 是 |
product.csv |
5行 | 产品主数据 | 是 |
site.csv |
3行 | 站点主数据(DC/门店) | 是 |
tradingpartner.csv |
3行 | 供应商/合作伙伴主数据 | 是 |
vendorproduct.csv |
15行 | 供应商-产品映射 | 是 |
vendorleadtime.csv |
15行 | 供应商交货提前期 | 是 |
sourcingrules.csv |
15行 | 采购规则 | 是 |
inventorypolicy.csv |
15行 | 安全库存策略 | 是 |
inventorylevel.csv |
15行 | 当前库存快照 | 是 |
forecast.csv |
780行 | 外部需求预测(Supply Plan需要) | 是(Supply Plan) |
inboundorderline.csv |
15行 | 入库订单(采购订单) | 是 |
outboundorderline.csv |
4,980行 | 出库订单(销售历史,24个月) | 是 |
supplementary_time_series.csv |
空 | 促销等外部信号 | 否 |
product_alternate.csv |
空 | 替代产品 | 否 |
实体关系
company ─────┬──→ product (company_id) ├──→ site (company_id) ├──→ geography (company_id) └──→ tradingpartner (company_id)
product ─────┬──→ sourcingrules (product_id) ├──→ vendorleadtime (product_id) ├──→ forecast (product_id) ├──→ inventorylevel (product_id) ├──→ inboundorderline (product_id) └──→ outboundorderline (product_id)
site ────────┬──→ sourcingrules (to_site_id) ├──→ vendorleadtime (site_id) ├──→ inventorylevel (site_id) └──→ outboundorderline (ship_from_site_id)
tradingpartner ──→ sourcingrules (tpartner_id) → vendorleadtime (vendor_tpartner_id) → inboundorderline (tpartner_id)
数据验证规则
采购规则(Sourcing Rules)
sourcing_ratio合计数必须等于100%(相同 product_id + to_site_id 组合)- (product_id + to_site_id + tpartner_id) 组合必须唯一
sourcing_rule_type必须为:buy,transfer,manufacture- 所有 (product_id, tpartner_id) 组合必须在 vendorleadtime 中存在
库存(Inventory)
on_hand_inventory必须 >= 0ss_policy必须为:abs_level,sl,doc_dem,doc_fcst- min <= target <= max
订单(Orders)
- order_date < requested_delivery_date
- expected_delivery_date 不能为空
- Inbound 状态:
OPEN,CLOSED(大写) - Outbound 状态:
closed,open(小写)
站点与日期(Site & Date)
site_type必须为:Plant,DC,Store- 日期格式:ISO 8601 (
YYYY-MM-DDTHH:MM:SS.000Z) - 有效期限:开始
1900-01-01T00:00:00Z,结束9999-12-31T00:00:00Z planned_lead_time> 0
通用规则
- 外部键引用完整性:product_id, site_id, tpartner_id 必须在主数据中存在
- NULL 值处理:使用
SCN_RESERVED_NO_VALUE_PROVIDED - 编码:UTF-8(无BOM)
- 文件内日期格式必须统一
数据上传与映射
- 将
sample-data/目录下所有CSV文件通过 Data Management → Upload Files for New Data Source 一次性上传 - 文件命名要求:仅允许英文字母、数字和英文下划线,最大5GB,支持CSV或Parquet
- 上传后,需要对每个源文件进行SQL映射到对应的CDM目标表
- 映射完成后Accept Mappings,等待各data flow自动执行,所有flow必须显示Succeeded状态
注意问题:
- 必须先选择源数据集再生成SQL,否则会出现
sources=[]错误 - SQL生成期间不要离开页面,否则不会保存
- 需要对每个表逐一请求Decisions Teammate生成SQL
使用流程
第一步:Demand Plan生成
- 时间桶(Time bucket):Weekly
- 计划周期(Plan horizon):12周(或52周)
- 预测开始日期(Forecast start date):可选过去日期进行回测
- 运行方式(Plan run):One time run
- 预测粒度:必须选择 Product id + Ship from site id,否则无法与Supply Plan连接
- 预测提前期(Prediction lead times):3周
- 所需数据:最少12个月销售历史,推荐24-36个月
- 状态流程:In progress → In-review(可编辑)→ Published → Final
第二步:Supply Plan生成
- 时间桶(Time bucket):Weekly
- 计划周期(Horizon):52周
- 需求净需求(Demand netting):Forecast
- 预测来源(Forecast source):External(使用上传的 forecast.csv)
- 需求时间围栏(Demand time fence):14天
- 历史需求周期:14天
- 逾期供应天数(Past due supply days):7天
- 计划时间围栏(Planning time fence):0周
- 允许调整未完成订单数量:关闭
推荐运行顺序
- 数据上传 → 映射 → 所有Flow Succeeded确认
- 创建Demand Plan → 审查 → 发布
- Supply Plan中设置Forecast source为"Demand Plan"或"External"
- 创建Supply Plan → 审查
常见错误及解决
| 错误 | 原因 | 解决 |
|---|---|---|
ss_policy must be one of: abs_level, sl, doc_dem, doc_fcst |
使用了MIN_MAX等错误值 | 改为 abs_level |
On-hand inventory is negative |
库存为负数 | 修正为0或正数 |
Order date is later than requested delivery date |
日期列顺序错误 | 确保 order_date < delivery_date |
No delivery date was provided |
expected_delivery_date为空 | 使用 submitted_date + lead_time 填充 |
Inbound routes have no matching sourcing rule |
PO的(vendor, site, product)不在采购规则中 | 该订单将被排除 |
sources=[] |
SQL映射前未选择来源 | 先选择Source再生成SQL |
| Demand Plan Failed | 销售历史不足 | 至少需要12个月数据 |
sourcing_ratio 合计超过100% |
存在重复采购规则 | 去重并重新归一化为100% |
数据更新方式
- Full Replace:替换整个文件后重新执行Flow
- Recurring Schedule:上传最新文件至S3,系统自动采集并创建Plan
- 已有Plan为不可变,新数据仅在新Plan中生效




