中美航线运价提取器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_17da570a/price-extract-nanmei002。
技能介绍
这个技能解决什么问题
NANMEI 中美航线运价表(通常是 usdc.xlsx)的 Central America 工作表包含目的地、航司、各重量段价格、频次、路由和备注等信息,人工整理容易出错,也容易出现合并单元格导致的价格增量丢失、航司代码误识别等问题。南美中美航线价格提取 这个技能把这类表格结构化地提取出来,输出一份 24 列的标准结果,并支持上传 WPS 继续使用。
核心流程
- 读取与校验:只读取用户最新提交的文件,从
Central America工作表逐行扫描,不读取历史脚本或历史输出。 - 两遍处理架构:第一遍做行级状态追踪,第二遍按
(dest, carrier)做链式推导,将 100KG、300KG、500KG、1000KG 的价格在 GT/LT/1:1 之间推导补齐。 - 航司与散托识别:通过
is_carrier_code排除KGS、CBM以及新增的KG前缀内容;parse_remark_for_san_and_usd根据备注判断散货、托盘或混合。 - 路由提取:从
PVG-XXX-YYY-ZZZ形式的路由列解析经停点和目的地,遇到col1形如PTY/MGA时会从路由列重新提取目的地。 - 输出与上传:生成
nanmei_002_0525_output.xlsx临时文件,上传后删除。
关键规则与限制
- 只处理当前文件:禁止读取历史数据,缺失值不用历史文件填补。
- 45KG 始终为空,不参与提取。
- 频次为空时默认填
Daily;分泡列始终留空。 - 数据块键不含路由:同一
(dest, carrier)不同路由会被合并推导,如果路由差异影响价格需要特别注意。 - USD 增量强制散货:备注中出现
USD X.XX/KG时,散托类型必须为散货。 - 合并单元格增量传播:货型行
col9常是合并单元格,只有首行有增量文本,后续行需要继承当前航司的增量,否则价格会丢失。 KG>500这类内容会被误识别为航司,需要在is_carrier_code中显式排除。
使用场景
- 收到 `usdc.xlsx` 后提取 `Central America` 工作表的 100KG/300KG/500KG/1000KG 价格与频次,生成 24 列标准结果并上传 WPS。
- 价格表 `col9` 是合并单元格,仅首行含 `usd X.XX/kg` 增量,需按航司继承增量并推导 GT/LT/1:1 价格。
- 目的地列出现 `PTY/MGA` 双目的地格式时,需从路由列提取正确目的港并补齐合并数据。
- 备注含 `USD X.XX/KG` 增量时强制散货,需按 LOOSE/PALLET 关键词判断散货或托盘类型。
适合人员
- 国际空运销售:需要每周从 NANMEI 运价表提取中美航线价格并录入报价系统或发客户。
- 运价分析师:处理 `usdc.xlsx` 的 `Central America` 表,生成 24 列标准结果供后续报价使用。
- 货代运营:需要将航司运价整理成 24 列标准格式,并通过 WPS 传给同事。
- 脚本维护者:需要按新批次更新脚本中的 `file_path` 和生效日期,适配合并单元格增量。