跳到正文
Kale的数字花园
目录 文章
/11 分钟/7 阅读/0 评论

Creeks 订单履行业务全景(业务视角)

各平台的订单通过定时任务自动拉到系统里,先进「**订单池**」。订单池是所有平台订单的汇总地,方便店管人员统一查看和核算。 系统会做筛选,只有需要我们发货的订单才会进入履行流程: 订单进来后状态是「**待审核**」。系统会自动做一系列检查:

本文档从业务人员的角度,用通俗语言描述 Creeks 系统中订单履行的完整业务流程。


一、一句话概括

买家在平台下了单 → 我们把订单拉进系统 → 找到对应货物 → 决定从哪个仓库发、走什么物流 → 让仓库打包贴单发货 → 把跟踪号告诉平台和买家 → 完事。


二、业务全景总览

flowchart LR
    subgraph S1["第一步:接单"]
        A1["各平台订单自动拉取"] --> A2["进入订单池"]
    end

    subgraph S2["第二步:审核"]
        B1["自动审核为主"] --> B2["生成包裹"]
        B3["异常订单人工处理"]
    end

    subgraph S3["第三步:配货"]
        C1["确定发货仓库"] --> C2["确定物流渠道"] --> C3["占用库存"]
    end

    subgraph S4["第四步:发货"]
        D1["创建出库单和运单"]
        D2["获取跟踪号和面单"]
        D3["仓库拣货打包贴单"]
    end

    subgraph S5["第五步:完结"]
        E1["跟踪号回传平台"]
        E2["物流运输妥投"]
        E3["订单完成"]
    end

    S1 --> S2 --> S3 --> S4 --> S5

三、详细业务流程

第一步:平台订单进来

各平台的订单通过定时任务自动拉到系统里,先进「订单池」。订单池是所有平台订单的汇总地,方便店管人员统一查看和核算。

拉单方式

方式 适用场景 频率
API 自动拉取 已对接 API 的平台(Amazon、速卖通、eBay、Wish、TEMU、TiktokShop、Shopify、Walmart、Shein) 每 5~7 分钟一次
手动导入 Excel 未对接 API 的平台或特殊站点(如 Tiktok 巴西站、日本站) 按需

各平台订单量级

平台 月订单量 店铺数量
Amazon 3万~11万单 多个
AliExpress(速卖通) ~5万单 28个
TEMU 增长中 多个
TiktokShop 增长中 多个
eBay 中等 多个
Wish 中等 多个

不是所有订单都进来

系统会做筛选,只有需要我们发货的订单才会进入履行流程:

订单类型 是否进入履行 说明
Amazon 自配送订单 是 需要我们自己找仓库发货
Amazon FBA 订单 否 亚马逊仓库自己发货
TEMU 全托管订单 否 TEMU 平台自己发货
TEMU 半托管-合作仓订单 否 TEMU 推单给合作仓发货
TEMU 半托管-卖家履约订单 是 需要我们自己发货
TiktokShop 卖家自发货订单 是 需要我们自己发货
TiktokShop FBT 订单 否 Tiktok 官方仓发货

第二步:订单审核

订单进来后状态是「待审核」。系统会自动做一系列检查:

自动审核(绝大多数)

  1. 商品配对:订单里的商品(平台 SKU)是否已经在系统里配对上了我们的产品?如果配对成功,系统就知道这个订单卖的是什么货。
  2. 信息完整性:收货地址、商品信息是否齐全。
  3. 货主识别:能不能确定这个订单属于哪个业务线/团队。

全部通过 → 自动审核成功 → 立即生成包裹(履约单)

需要人工处理的情况

异常状态 原因 处理方式
未知货主 订单的商品没有匹配到任何产品 订单处理员先去商品管理里配对好,再重新审核
不需要处理 判定为不需要发货的订单 人工确认后跳过
发货异常 各种原因导致无法正常流转 订单处理员排查后处理

第三步:生成包裹(履约单)

审核通过后,系统为订单生成「包裹」(业务上叫「履约单」)。

  • 一个订单默认生成一个包裹
  • 订单处理员可以手动合并多个订单为一个包裹(省运费)
  • 也可以手动拆分一个订单为多个包裹(比如商品在不同仓库)
  • 生成的包裹状态为「待配货」

第四步:配货(分仓分物流)—— 核心环节

这是整个流程最关键的步骤,需要回答两个问题:

  1. 从哪个仓库发货?(分仓)
  2. 走哪个物流渠道?(分物流)

4.1 分仓—— 决定从哪发货

我们目前有四类仓库:

仓库 说明 配货后动作
自营仓(codo) 公司自己的仓库,在东莞 系统创建出库单,仓库人员看到后拣货打包
万邑通仓(Winit) 第三方海外仓,在美国、英国等地 调万邑通 API 创建出库单,万邑通仓库操作
FBA 仓 Amazon 的仓库 调 Amazon 多渠道配送 API,FBA 代为发货
百世云仓 百世的仓库 同自营仓类似流程

4.2 分物流—— 决定怎么送

物流渠道的选择取决于三个因素:包裹寄到哪里、时效要求是什么、仓库支持哪些渠道。

目前对接的物流服务商有 18+ 家,按使用场景分三类:

类型 物流商 什么时候用
海外仓储+尾程派送 万邑通 从万邑通海外仓发货,尾程交给 USPS/UPS/FedEx 等
跨境直邮 递四方、燕文、云途、飞特等 从国内仓直发海外
平台指定物流 TEMU 物流、TiktokShipping、Wish Post 平台要求必须用他们指定的物流

4.3 配货的三种方式

flowchart TD
    A["订单处理员点击配货"] --> B{"选择配货方式"}
    B -->|"自动配货"| C["系统按规则自动匹配仓库和物流"]
    B -->|"手动指定"| D["订单处理员自己选仓库和物流"]
    B -->|"平台物流订单"| E["系统从平台获取仓库和物流并自动映射"]

    C --> C1{"匹配成功且库存够"}
    C1 -->|"是"| F["配货成功,库存已占用"]
    C1 -->|"否-规则没配上"| G["提示配货失败,需人工处理"]
    C1 -->|"否-库存不够"| H["提示缺货"]

    D --> F
    E --> E1{"映射关系配置好了"}
    E1 -->|"是"| F
    E1 -->|"否"| I["提示没有匹配的发货仓或物流渠道"]

4.4 自动配货的规则是怎么配的

订单处理员可以预先配置规则,系统在配货时按优先级逐条匹配。规则由条件和结果组成:

举例——一个典型的分仓规则:

当 平台 = eBay 且 目的国家 = 美国 且 邮编以 9 开头 → 分到万邑通美国西仓

再举例——一个典型的分物流规则:

当 仓库 = 万邑通美国西仓 且 订单总价 < 50美元 → 走 USPS First Class(最便宜的渠道)

系统支持按 39 种条件组合配置规则,常用的包括:

  • 基础条件:平台、目的国家、州/省、邮编
  • 商品条件:商品 SKU、产品类型
  • 金额/重量条件:订单总价、单价、总重量
  • 特殊条件:Wish 平台的各种物流等级

4.5 平台物流订单的特殊处理

有些平台(TEMU、TiktokShipping)会直接指定用哪个仓库和物流,不允许卖家自己选。这时候系统的工作不是匹配规则,而是做「翻译」:

平台指定的 需要翻译成 怎么翻译
平台的仓库 ID Creeks 的实际仓库 预先配置好映射关系
平台的物流渠道 ID Creeks 的物流渠道 预先配置好映射关系

这部分映射关系由店管人员在后台配置,需要保证平台仓和 Creeks 仓的地址一致。


第五步:创建出库单和运单

配货成功后,系统根据仓库类型做不同的事情:

5.1 自营仓(codo)路线

flowchart LR
    A["配货成功"] --> B["系统创建出库单"]
    B --> C["仓库人员看到出库单"]
    C --> D["仓库拣货打包"]
    D --> E["快递公司揽收"]
    E --> F["系统获取跟踪号"]

5.2 万邑通仓 + 普通渠道路线

flowchart LR
    A["配货成功"] --> B["调万邑通API创建出库单"]
    B --> C["万邑通仓库操作"]
    C --> D["万邑通回传跟踪号"]
    D --> E["系统把跟踪号关联到包裹"]

5.3 万邑通仓 + 平台物流路线(TEMU/TiktokShipping)

这条线路最复杂,因为要同时跟万邑通和平台两边交互:

flowchart LR
    A["配货成功"] --> B["调万邑通API创建自提出库单"]
    B --> C["调平台API创建运单获取运单号"]
    C --> D["调平台API获取跟踪号"]
    D --> E["调平台API获取面单PDF"]
    E --> F["把面单和跟踪号上传给万邑通"]
    F --> G["万邑通仓库打印面单贴单"]
    G --> H["平台指定的物流商上门自提"]

为什么要上传面单给万邑通?因为包裹在万邑通仓库里,他们需要按面单上的信息来打包贴单。但运单是平台出的(因为用的是平台物流),所以需要从平台拿到面单再给到万邑通。

5.4 FBA 仓路线

flowchart LR
    A["配货成功"] --> B["调Amazon多渠道配送API"]
    B --> C["FBA仓库发货"]
    C --> D["获取跟踪号"]
    D --> E["定时查询发货状态"]

这条线路主要用于:自营仓缺货时,临时把订单转给 FBA 仓发货。月均约 1600 单。


第六步:获取跟踪号和面单

跟踪号是包裹在物流系统中的唯一标识,面单是贴在包裹上的快递单。

物流渠道 跟踪号来源 面单来源
万邑通渠道 万邑通出库后自动回传 万邑通提供
TEMU 平台物流 调 TEMU API 获取 调 TEMU API 获取,2页PDF需裁剪成1页
TiktokShipping 调 Tiktok API 获取 调 Tiktok API 获取,上传到七牛云
第三方物流(递四方、燕文等) 在运单管理里向物流商申请 物流商提供

订单处理员在「运单管理」页面操作:选运单 → 点「一键下单」→ 点「获取跟踪号」→ 点「获取面单」。也可以批量操作。

如果创建运单失败,失败原因会显示在页面上,订单处理员修正后手动重试。


第七步:标记发货(回传平台)

包裹发出后,需要告诉销售平台「这个订单已经发了,跟踪号是这个」。系统自动完成这个动作。

平台 回传内容 方式
Amazon 跟踪号、承运商 API 自动回传
速卖通 跟踪号、物流方式 API 自动回传
eBay 跟踪号、承运商 API 自动回传
Wish 跟踪号 API 自动回传
TEMU 标记子订单已发货(含发货类型:单发/拆分/合并) API 自动回传
TiktokShipping 平台面单的订单,平台自动知道 不需要额外回传
Shopify 跟踪号、物流方式 API 自动回传

TEMU 标记发货的特殊逻辑

TEMU 的标记发货需要告诉平台是哪种发货类型:

发货类型 含义 什么时候用
单个运单发货(sendType=0) 一个子订单对应一个运单 最常见的情况
拆分运单发货(sendType=1) 一个子订单拆成多个运单 货物太大需要分多个包裹
合并发货(sendType=2) 多个子订单合成一个运单 同一个买家的多个订单合并发货

第八步:物流运输与妥投

包裹交给物流商后:

  • 系统定期同步物流状态
  • 包裹妥投后订单完结
  • 如果物流异常(延误、退回),系统会标记异常让订单处理员处理

四、中间可能遇到的问题

4.1 买家取消订单

flowchart TD
    A["买家在平台取消或退款"] --> B["系统每30分钟同步平台状态"]
    B --> C{"Creeks订单当前状态"}
    C -->|"待审核/未知货主/不需要处理"| D["直接取消Creeks订单"]
    C -->|"待发货"| E["取消Creeks订单和包裹"]
    C -->|"已发货"| F["无法取消,需联系买家拒收或等退回"]

4.2 缺货

仓库类型 缺货处理
万邑通仓 如果长期缺货,店管取消 Creeks 包裹;但 TEMU 订单平台不允许卖家取消,只能联系买家取消,买家不取消就逾期罚款
自营仓 订单处理员可以转从其他仓库发货,或者等补货
FBA 仓 不存在缺货问题,FBA 自己管库存

4.3 重新履行(Wish 特有)

Wish Post 发货的包裹可能因为以下原因被物流商退回:

  • 买家收件地址变更
  • 偏远地区,物流商送不到
  • 包裹超重或超体积

退回后的处理:

时间条件 平台处理 我们的处理
25天内 订单状态从「已发货」变回「待发货」,更新剩余发货天数 系统识别后通知订单处理员,重新配货发货
25天后 平台自动退款给买家 订单关闭

4.4 组合品配货

有些商品是组合品(比如一套衣服 = 上衣 + 裤子),配货时需要拆解成子件分别匹配仓库里的货物。

4.5 eBay 认证仓

eBay 对从认证仓(万邑通是认证仓)发货的订单免除发货时效考核。为了享受这个待遇,派单给万邑通时需要带上 eBay 特有的字段:seller id、平台订单号、transaction id、item id。这样万邑通才能向 eBay 证明这些订单是从认证仓发出的。


五、基础数据配置(店管人员的日常工作)

在订单履行流程跑起来之前,店管人员需要先做好以下配置:

5.1 店铺授权

配置项 说明
API 授权 各平台店铺的 API Token 授权,授权后系统才能自动拉单和回传跟踪号
授权方式 比如TEMU有 ECPP 和 Creeks 两种授权方式,选 Creeks 表示由 Creeks 直接对接

5.2 仓库配置

配置项 说明
店铺发货仓映射 把平台后台的仓库(如 Tiktok 的某个发货仓)映射到 Creeks 的实际仓库
仓库启用 启用哪些仓库用于发货

5.3 物流渠道配置

配置项 说明
物流商管理 在系统里建好物流商(万邑通、递四方等)
物流渠道启用 为每个物流商启用可用的渠道
报价维护 各渠道的价格、时效、目的国
平台物流渠道映射 把平台的物流渠道(如 TEMU 的 USPS)映射到 Creeks 的渠道和万邑通的自提渠道
渠道时效关系 维护物流渠道与平台物流服务等级的对应关系

5.4 配货规则配置

配置项 说明
分仓规则 配置「什么条件的订单从哪个仓发货」的规则,按优先级排列
分物流规则 配置「什么条件的包裹走哪个物流渠道」的规则,按优先级排列

六、涉及的人员角色

flowchart TD
    subgraph 店管人员
        SA["管理店铺授权"]
        SB["配置仓库和物流渠道"]
        SC["配置配货规则"]
        SD["月底平台核算"]
    end

    subgraph 订单处理员
        OA["审核异常订单"]
        OB["配货-分仓分物流"]
        OC["管理运单-下单/获取跟踪号/面单"]
        OD["处理缺货和取消"]
        OE["处理发货异常"]
    end

    subgraph 仓库人员
        WA["拣货"]
        WB["打包"]
        WC["贴面单"]
        WD["交接物流商"]
    end

各角色在流程中的参与

流程环节 店管人员 订单处理员 仓库人员
平台订单拉取 配置授权(一次性) - -
订单审核 - 处理异常订单 -
配货(分仓分物流) 配置规则(一次性) 执行配货或处理配货失败 -
创建出库单 - 派单 接收出库单
获取跟踪号面单 配置物流渠道(一次性) 操作运单管理 -
仓库发货 - - 拣货打包贴单交接
标记发货 - 确认(大部分自动) -
异常处理 联系平台/买家 取消/重发/补发 退回件处理

七、各平台履行的差异要点

维度 Amazon 速卖通 eBay Wish TEMU TiktokShop
物流选择 自由选择 自由选择,菜鸟物流需要传 ProductId 自由选择,建议走认证仓 自由选择或 Wish Post 必须用 TEMU 物流 TiktokShipping(平台指定)或 SellerShipping(自选)
平台仓 支持 FBA 多渠道配送 无 无 无 半托管有合作仓 FBT 官方仓
跟踪号回传 API 自动 API 自动 API 自动 API 自动 标记发货 API TiktokShipping 自动,其他 API 回传
特殊要求 FBA 缺货可转 FBA 发货 菜鸟物流需传 ProductId 认证仓需传 transaction id / item id 重新释放订单需重新履行 不允许卖家取消订单 US 站点需调 API 获取物流渠道

八、系统页面一览

订单处理员日常使用的系统页面:

页面 用途
订单池 查看所有平台的订单汇总
订单履行(新版) 查看/搜索/导出需要履行的订单,查看订单详情
订单规则 配置分仓分物流的自动规则
履约单管理 查看包裹/履约单列表,执行配货操作
运单管理 一键下单、获取跟踪号、获取面单、取消运单
出库单管理(库存模块) 查看出库单状态、跟踪号
商品管理 管理平台商品与系统产品的配对关系
仓库管理(库存模块) 管理仓库、配置店铺发货仓映射
物流商管理(物流模块) 管理物流商、物流渠道、报价
相关阅读

11 分钟

Creeks 订单履行业务全景

Creeks 系统的订单履行(Order Fulfillment)模块是整个 ERP 的核心业务链路之一,负责从各销售平台抓取订单后,完成**订单审核、包裹生成、分仓分物流、创建出库单/运单、获取跟踪号与面单、标记发货**的端到端履约流程。

面试#订单履行7 阅读 · 0 评论

31 分钟

订单履约业务与技术流程梳理

本文只沉淀前面讨论过的业务和技术内容,覆盖订单履约主链路、订单/履约单状态流转、配货与锁库存、派单流程、申请运单流程、Temu 平台履约流程,以及对应的一致性风险。 订单履约不是单纯的订单状态变化,而是一条跨履约、物流、库存、仓库、平台的长

面试#订单履行6 阅读 · 0 评论

评论需要登录。生产环境使用 GitHub 登录,本地可前往 登录页 使用开发登录。

还没有评论,来抢沙发。