跳到主要内容
返回资源中心
工厂对接

多工厂定制订单分发:同一批订单自动匹配不同工厂模板

定制订单多工厂分发实操:用 SKU → 工厂 → 模板的 IF-THEN 规则表,把同一批订单按工厂分组、按模板字段映射、按命名规则导出。

·11 分钟

一句定义

多工厂定制订单分发 = 把同一批订单按 SKU / 品类 / 工艺路由到不同工厂,每家工厂按它认的 Excel 模板(列名、字段值、文件命名各不相同)拿到属于自己的那部分订单。

它不是「群发同一份 Excel 给所有工厂」。每家工厂的字段叫法不一样(A 工厂叫「印刷区域」、B 工厂叫「定制位置」、C 工厂叫「主图位置」),文件命名习惯不一样,加急判定逻辑也不一样——分发要做的是「同一份订单源 → N 份工厂可用的 Excel」。

适用场景

对接 2 家以上外协工厂的卖家:金属饰品在工厂 A、皮革在工厂 B、礼盒包装在工厂 C,每天 200+ 单需要拆开分发。

多工艺品类卖家:同一个店里同时有「激光刻字」「UV 印刷」「机械雕刻」三种工艺,每种工艺找不同工厂。

有备用工厂的卖家:旺季主工厂排不开,需要按 SKU 分流到备用工厂——分流规则不能每次手工拍。

5 人左右团队,每天 100-300 单:手工按工厂分订单、按模板填字段、按命名规则改文件名,5 人团队平均每天耗 90-150 分钟在「分发」这一个动作上——这是规则引擎要消灭的纯重复工作。

输入输出示例

输入:当日 180 条 Amazon Custom 订单,覆盖 12 个 SKU,按 SKU 分别属于 3 家工厂。

核心:SKU → 工厂 → 模板 的 IF-THEN 规则表

IF(SKU 前缀)THEN 工厂模板文件关键字段映射
`NL-925-*`(925 银项链)工厂 A`factoryA_jewelry.xlsx`刻字内容→「engraving text」,字体→「font」,链长→「chain length(inch)」
`RG-925-*`(925 银戒指)工厂 A`factoryA_jewelry.xlsx`同上 + 戒指尺寸→「ring size(US)」
`WL-LTH-*`(皮革钱包)工厂 B`factoryB_leather.xlsx`刻字内容→「印字内容」,位置→「定制位置」,颜色→「皮色」
`TS-COT-*`(棉质 T 恤)工厂 C`factoryC_pod.xlsx`刻字内容→「印刷文字」,位置→「印刷区域」,尺寸→「Size」
`MUG-CER-*`(陶瓷杯)工厂 C`factoryC_pod.xlsx`刻字内容→「印刷文字」,位置→「印刷区域」
`GIFT-BOX-*`(礼盒加配)工厂 D`factoryD_packaging.xlsx`仅取「包装」「礼品卡文字」「收件人」
兜底(未匹配)进人工分配队列,禁止直接导出

字段映射按工厂分组维护——这是分发系统的实现核心。Koru 内部把字段映射定义成「(工厂, 内部字段) → 工厂模板列名」的二维表,新增一家工厂只要新加一组映射,不动其他工厂。

内部字段工厂 A 列名工厂 B 列名工厂 C 列名
订单号order_no订单号OrderID
刻字内容engraving text印字内容印刷文字
定制位置engraving position定制位置印刷区域
字体font字体Font Family
颜色color皮色Color
客户上传图image filename客户图Image File
加急rush(Y/N)加急Priority

输出:180 条订单 → 自动拆成 4 个 Excel 文件:`20260523_factoryA_jewelry.xlsx`(98 单)/ `20260523_factoryB_leather.xlsx`(42 单)/ `20260523_factoryC_pod.xlsx`(35 单)/ `20260523_factoryD_packaging.xlsx`(17 单)+ 配套的图片包按工厂打包。

未匹配兜底:5 条 SKU 是新上的,规则表里没有 → 进人工分配队列,运营 1 分钟决定路由 + 顺便把规则表补一行。

常见误区

误区一:用一份大 Excel 群发所有工厂。「反正每家工厂会自己筛」——结果工厂 B 把工厂 A 的订单也拿去生产、工厂 C 漏掉了属于它的礼盒订单,混乱直接传染到客诉。

误区二:分发规则写在脑子里。「老王知道这批 SKU 走工厂 A」——老王休假那 3 天,所有订单都卡住。规则必须写到可看可改的表里。

误区三:字段映射没按工厂分组。一份「全局字段映射表」想覆盖所有工厂 = 每次加一家工厂都要动表 = 经常改错。正确做法是「(工厂, 字段) → 列名」二维结构。

误区四:未匹配 SKU 直接放行 / 直接拒绝。直接放行 = 工厂收到不属于自己的订单;直接拒绝 = 新 SKU 上不了线。正确做法是「进人工分配队列」,给运营 1 分钟决策窗口。

误区五:图片不按工厂分包。所有工厂的客户上传图扔在一个文件夹里 = 工厂下载时还要自己筛 = 必然漏图。每家工厂的 Excel 应该配套属于它的图片 zip。

Koru 如何处理

SKU → 工厂 路由表在工作台维护。运营在表里加一行 `SKU 前缀 = NL-925-* → 工厂 A`,下次新订单进来自动匹配。规则有版本、有人加的、什么时候加的全留底。

字段映射按 (工厂, 内部字段) 二维维护。新增工厂 D 只要新增一组映射列,不动工厂 A/B/C 的配置——不会因为加一家工厂搞坏其他工厂的导出。

Excel 模板文件可上传、可绑定。每家工厂上传一份它认的 `.xlsx` 作为模板,Koru 按模板的列名顺序填值;列名变了,重新上传一次即可。

未匹配 SKU 强制走人工分配。系统不替你猜路由——SKU 没在规则表里 = 进队列 = 运营点一下决定 + 顺手把规则补上。

图片按工厂分包导出。导 Excel 的同时导一份 `images_factoryA.zip`,里面只有属于工厂 A 这批订单的图,文件名已绑订单号。

导出前预检:每家工厂的 Excel 在生成前会跑一遍「必填列是否齐」「未匹配字段是否归零」「图片是否齐」三项校验,缺一项不允许导出——避免发出去再被工厂打回。

行动建议

第一步:把当前所有 SKU 按工厂列一张表(左列 SKU 前缀,右列工厂名)——这张表就是你分发规则的雏形。如果列不出来,说明分发规则只在某个人脑子里。

第二步:找每家工厂要一份它最近用过的 Excel 模板,把列名抄下来,对照内部字段做一份「(工厂, 内部字段) → 工厂列名」的二维映射表。

第三步:写明 5 条「未匹配兜底」规则——新 SKU 走人工分配、新工厂模板必须先小批量试跑 10 单、节假日加急走备用工厂等——这些规则越具体越省事。

第四步:每周复盘「未匹配 + 工厂打回」次数。未匹配多 = 规则表要补;工厂打回多 = 字段映射要改。2-3 周后这两个数字都应该接近 0。

用真实订单样例,看一次完整跑通

带 10-20 条真实订单和素材,我们演示从同步到 Excel 导出的全流程。