弱耦合模式下的发货单
本文介绍弱耦合模式下发货单的工作机制、应用场景及其与强耦合模式的核心差异。
业务价值
当企业拥有独立的第三方仓储 ERP 系统、或者不需要在 CRM 内部管理精细的物理库存数据时,可将发货单切换至弱耦合模式。这样既能利用发货单的合并/分批发货、物流查询和自动收货能力,又能避免被 CRM 本地库存规则所限制,提供高度自由的定制空间。
核心概念
| 概念 | 定义 | 关联对象 |
|---|---|---|
| 强耦合发货单 | 严格受 CRM 本地库存数量、批次、序列号等逻辑强校验的发货单 | 库存、批次、序列号 |
| 弱耦合发货单 | 摆脱本地物理库存强限制,自由度等同于自定义对象的发货单 | 销售订单、产品 |
| 订单耦合度 | CRM 系统中控制订单与发货单之间校验严密程度的后台参数 | 发货单、销售订单 |
工作机制与差异对比
1. 切换耦合度
当租户开启了 对接 ERP 模式(B 类) 进销存,或者 未开启进销存模块 时,可在后台调整订单耦合度参数,将发货单切换至“弱耦合模式”。
2. 核心对比表
| 对比维度 | 强耦合模式 | 弱耦合模式 |
|---|---|---|
| 库存数量校验 | ✅ 强制校验,库存不足阻止发货 | ❌ 不校验,允许录入任意数量 |
| 仓库 / 货位必填 | ✅ 必须指定合法的 CRM 仓库 | ❌ 可留空或输入任意虚拟仓 |
| 批次 / 序列号校验 | ✅ 强制校验批次有效期及唯一性 | ❌ 允许任意文本录入或留空 |
| 后续调账逻辑 | ✅ 系统自动生成出库单扣减库存 | ❌ 不会调减库存,需用函数自定义 |
| 高级功能保留 | ✅ 保留分批、物流、自动收货等 | ✅ 完整保留上述核心功能 |
适用角色
| 角色 | 主要操作 |
|---|---|
| CRM 管理员 | 根据信息化架构,切换订单耦合度配置参数 |
| 业务系统开发人员 | 编写 APL 校验函数或触发器,定制发货后的财务账期规则 |
| 销售人员 | 关联订单创建发货记录,利用物流模块追踪状态 |
业务场景
场景:集团 ERP 异步出库 某上市企业使用 SAP 统一管理所有分子公司的库存。销售人员在纷享 CRM 中谈妥订单并创建发货单。由于库存全在 SAP,CRM 启用弱耦合发货单。发货单允许不填仓库和批次直接保存并确认。确认后触发 APL 函数将发货信息推送到 SAP 队列中,由 SAP 决定实际从哪家分仓发货。这避免了因 SAP 数据延迟同步导致 CRM 发货单保存失败的问题。

