公司动态
华为MetaERP Oracle Fusion Cloud DOO(Distributed Order Orchestration)分布式订单编排全业务流程详解一、DOO 核心定位与底层设计思想1
Oracle Fusion Cloud DOODistributed Order Orchestration分布式订单编排全业务流程详解一、DOO 核心定位与底层设计思想1.1 DOO 本质分布式订单编排并非简单的 “销售订单录入模块”是全渠道统一订单调度中枢承接线上商城、线下门店、经销商 EDI、第三方平台、呼叫中心等多来源订单基于配置化业务规则自动拆解履约任务、跨模块 / 跨系统串行 异步驱动履约全链路统一管控订单全生命周期、异常拦截、变更重编排、闭环对账打通订单捕获→定价校验→全局承诺→履约执行→发货交付→开票收款→售后退换完整 O2C 闭环。1.2 核心架构分层业务实体三层解耦区别 EBS 两层结构订单头层DOO_HEADERS_ALL业务订单整体属性客户、渠道、订单类型、付款条款、全局管控标记业务订单行DOO_LINES_ALL客户原始下单商品、数量、需求交期、基础定价纯业务诉求履约执行行DOO_FULFILL_LINES_ALLDOO 编排引擎自动拆解生成的最小可执行履约单元核心一张业务行可拆 N 条履约行支持分仓、分批、分履约模式、外协直发、内部调拨等分布式交付所有编排动作围绕履约行执行Oracle。1.3 核心能力特征事件驱动异步编排无 EBS 手动并发请求配置化编排流程无需大量二开改代码订单变更智能局部重编排不重做全流程跨异构系统Fusion 库存 / WMS、外部第三方仓、外协工厂、第三方物流统一调度全链路状态可视、异常自动预警、挂单人工介入修复。二、整体流程总览7 大阶段完整生命周期阶段 1全渠道订单捕获与数据入池阶段 2订单保存、校验、定价、产品配置、信贷风控、合规校验阶段 3全局订单承诺 GOPGlobal Order Promising智能供需排程阶段 4编排引擎初始化、拆分行、绑定编排流程、启动正式编排阶段 5分布式履约核心编排库存预留→挑库装箱→发运确认阶段 6自动触发应收开票、收款核销、财务入账闭环阶段 7订单关闭 / 变更 / 取消 / 售后 RMA 逆向编排三、分阶段精细化拆解业务动作 系统行为 后台表 关键服务阶段 1全渠道订单捕获Order Capture1订单接入渠道前端手动录入Fusion OM 工作台人工建单API 实时接入REST/fscmRestApi/resources/latest/salesOrders、SOAP 服务对接电商、CRM批量接口导入接口表DOO_HEADERS_INTERFACE_ALL/DOO_LINES_INTERFACE_ALL云定时导入作业批量拉取 EDI、历史迁移订单OIC 集成中转对接外部第三方 WMS、线下 POS、经销商系统。2数据落地与临时存储外部数据写入接口表→标准云作业「Import Sales Orders」校验清洗转正写入正式DOO_HEADERS_ALL、DOO_LINES_ALL订单初始状态Draft 草稿态未锁定库存、未启动编排。3前置默认值填充系统自动按业务单元 BU、渠道规则回填付款条款、收货地址、默认履约仓库、税码、订单类型等基础字段。阶段 2订单提交前置全维度校验Submit 前强校验链点击「提交订单」后系统串行执行一整套校验任一校验失败订单退回草稿态并输出异常日志顺序如下基础数据合法性校验客户有效性、收货 / 开票地址、物料主数据EGP_SYSTEM_ITEMS_B有效性、数量为正、必填字段完整性产品配置校验选配 / 套件 BOM对接 Fusion Configurator 配置器校验选配组件合规性、套件子件完整性拆分套件行智能定价计算调用独立 Fusion Pricing 云定价服务价目表基准价、阶梯折扣、满减促销、运费分摊、税费自动计算定价结果存入DOO_PRICING_ADJUSTMENTS全球贸易合规 GTM 校验进出口禁运国家、海关编码合规、出口许可证校验拦截违规跨境订单客户信贷额度审核对接应收 AR 信贷模块实时校验客户可用信用超信用自动触发审批流冻结订单人工审批通过后放行自定义扩展校验DOO 预置 Extension 扩展点可嵌入企业自定义规则如大客户专属审批、超金额订单总经理审批订单锁定保护校验通过后订单上锁防止并行篡改数据状态更新为「Submitted 已提交」。阶段 3全局订单承诺 GOP 供需智能排程ATP 高级版核心价值区别 EBS 简单 ATP 库存可用性检查GOP 全局统筹现有库存、在途采购、生产工单、外协产能、跨 BU 调拨库存给出最优履约仓库、精确交付日期、可行履约方案本地直发 / 跨仓调拨 / 供应商直发 DropShip。履约需求接收读取 DOO 订单行需求数量、客户要求到货日期全网供需扫描现有可用库存、已预留占用库存已下达采购 PO 在途到货时间MPS/MRP 计划生产完工时间其他业务单元可调拨库存最优履约路由决策 就近仓库优先发货→库存不足自动建议跨仓调拨→无现货触发供应商直发锁定交付承诺日期回填至履约行计划发货时间数据写入DOO_FULFILL_LINES_ALL计划字段。阶段 4DOO 编排引擎初始化、拆分行、绑定编排流程最核心标志性步骤4.1 订单分解 DecompositionDOO 核心差异化能力引擎读取 GOP 输出的履约方案对一条原始业务订单行 DOO_LINES_ALL自动拆分多条DOO_FULFILL_LINES_ALL履约行拆分触发场景多仓库分仓发货现货先发、在途货后发的分批交付部分商品直发供应商、部分自有仓库发货套件物料分开履约、不同承运商配送 拆分后每条履约行独立生命周期、独立调度、独立状态流转。4.2 编排分组归类 Orchestration Group系统按规则将履约行分组同一组绑定同一套编排流程Standard 标准组普通成品常规发货Shipment Set 发货集强制整套商品同一车次同步发货Model/Kit 配置套件组成套选配产品统一履约DropShip 直发组供应商直接发给客户跳过自有仓库挑库Back-To-Back 背靠背采购接单后紧急采购再发货。4.3 绑定编排流程模板Fusion 预置标准编排模板企业可视化配置流程步骤、执行顺序、超时预警ShipOrderGenericProcess标准自有仓发货通用流程最常用DropShipGenericProcess供应商直发流程BackToBackGenericProcess接单采购履约流程RMA_ReturnProcess退货逆向订单编排。4.4 启动编排实例引擎生成独立编排实例 ID履约行状态变为「Orchestration In Progress 编排执行中」正式进入自动化串行任务调度。阶段 5标准自有仓正向履约编排ShipOrderGenericProcess 标准六步执行以最主流自有仓库发货场景为例编排引擎按顺序调用对应云服务每一步完成后自动触发下一步失败自动重试或挂起等待人工干预Oracle编排步骤编号步骤名称执行服务业务动作后台数据变更Step100Schedule 排程确认Create Scheduling Service固化 GOP 敲定的发货仓库、计划发货日期、承运商DOO_FULFILL_LINES_ALL 固化履约仓库 IDStep200库存预留锁定Create Inventory Reservation向 INV 库存模块发起硬预留锁定对应库存不被其他订单占用INV_RESERVATIONS 生成库存预留单据Step300创建发运请求Create Shipment Request推送履约明细至 Fusion Shipping 发运模块生成交货单 WSH_DELIVERIES_ALLWSH 交货单、交货明细 WSH_DELIVERY_DETAILS 绑定履约行 IDStep400等待挑库 装箱确认Wait for Shipment Advance仓库端执行挑库发放 Pick Release→波次拣货→拣货确认→装箱打包完成后 Shipping 回传确认消息给 DOOMTL_MATERIAL_TRANSACTIONS 库存挑库事务扣减预留Step500等待发运确认 Ship ConfirmWait for Shipment Advice物流装车出库、承运商揽收仓库执行 Ship Confirm 发运确认Shipping 推送出库完成事件至 DOO库存正式扣减履约行标记为已发货Step600触发应收开票Create Invoice Service履约行发货完成后自动推送开票数据至 AR 应收模块推送至 AR 开票接口生成正式应收发票 RA_CUSTOMER_TRX_ALL特殊履约模式差异化编排逻辑DropShip 供应商直发跳过自有仓预留、挑库步骤编排直接下发采购申请→自动生成 PO 给供应商→供应商发货回传物流单据→DOO 收到发货回执后直接触发开票Back-To-Back 背靠背接单后自动生成采购申请→审批下达 PO→供应商到货入库→入库完成后自动触发本订单挑库发货跨 BU 内部调拨履约编排触发调拨申请调出仓出库→调入仓入库→入库完毕自动执行客户端发货。阶段 6财务开票、收款、总账入账闭环自动开票DOO 调用 AR 开票服务无需 EBS 手动跑 AutoInvoice 并发按履约行发货明细生成应收发票支持整单开票、分批次发货分次开票客户收款核销财务录入收款单 AR Receipt自动匹配应收发票核销应收款自动总账记账系统根据销售事务、库存出库成本、应收收款自动生成会计分录过账至 GL 总账出库借主营业务成本、贷库存商品开票借应收账款、贷主营业务收入、应交增值税销项税。阶段 7订单收尾、变更、取消、逆向 RMA 售后编排7.1 正常订单关闭所有履约行全部发货、开票完成且收款核销完毕定时云作业「Update or Close Sales Orders」自动将订单头状态更新为Closed 已关闭整条订单生命周期结束Oracle。7.2 订单变更智能重编排DOO 核心优势客户中途改数量、改地址、取消部分商品前端发起变更申请DOO 校验当前履约节点未库存预留直接修改业务行引擎重新拆分履约行、重启编排已预留未挑库释放原有库存预留重新预留库存局部重启编排已挑库未发货取消挑库任务回退库存调整后重新执行挑库已发货出库不允许修改实物履约信息仅可发起退货 RMA引擎仅对受影响的履约行重新编排未变更履约行继续正常执行无需整单回滚。7.3 订单取消未发货一键取消履约行释放库存预留、撤销后续所有待执行编排任务部分取消仅作废指定履约行其余正常履约已发货无法直接取消强制走退货 RMA 逆向流程。7.4 RMA 退货逆向订单编排创建退货订单 RMADOO 生成逆向履约行编排流程创建收货通知→仓库接收退货入库质检→合格入库后自动生成贷项红字发票冲减应收库存退回可用库存财务冲减收入与应收闭环售后逆向流程。四、DOO 编排引擎底层执行机制4.1 任务调度模式事件驱动异步通信DOO 与库存、发运、AR、定价之间通过云事件消息队列交互非同步阻塞等待上游模块执行完成推送事件通知 DOO 执行下一步状态机管控履约行每条履约行内置独立状态机编排步骤推进同步更新状态Created→Scheduled→Reserved→Shipped→Invoiced→Closed/Canceled超时与异常处理机制配置步骤超时时间例如预留 24 小时未挑库自动预警执行失败自动重试 N 次重试失败后订单挂起工作台推送异常工单给订单专员人工介入修复所有操作全日志留存DOO_ORCHESTRATION_HISTORY记录表编排每一步执行记录、时间、执行人、报错详情。4.2 配置化编排优势对比 EBS 硬编码工作流可视化工作台拖拽配置流程步骤、执行条件、审批分支新增履约模式无需开发直接复制模板微调规则支持条件分支如大客户订单强制人工审核、小额订单全自动无人值守编排。五、EBS OM 与 Fusion DOO 流程核心差异对照对比维度Oracle EBS R12 OMFusion DOO 分布式编排订单层级订单头 订单行两层固定结构订单头→业务行→履约行三层自动拆解履约单元执行模式同步工作流 手动触发并发请求Pick Release、AutoInvoice 需人工跑事件驱动全自动异步编排无需人工触发后台程序分批发货处理必须人工手动拆分订单行引擎自动拆履约行全自动分批履约订单变更整单重新执行信贷、ATP 全流程局部重编排仅刷新受影响履约任务多渠道统一需大量二开集成适配各渠道原生多渠道接入统一一套编排规则跨系统调度紧耦合本地模块调用松耦合云服务消息通信支持对接外部第三方系统流程扩展PLSQL 硬编码修改工作流可视化配置编排流程低代码配置六、典型业务数据流全链路物理表流转链路外部订单接口表 → DOO 正式头 / 行表 → GOP 排程 → DOO_FULFILL_LINES 履约行 → INV 库存预留表 → WSH 发运交货单 → MTL 库存事务表 → AR 应收发票表 → GL 总账凭证表七、落地实施关键要点优先标准化预置编排流程尽量少定制开发梳理企业履约模式直发 / 背靠背 / 调拨针对性配置对应编排模板合理设置异常预警规则减少人工盯单禁止直写 DOO 后台物理表修改数据所有变更通过标准 API / 前台操作避免编排状态机错乱EBS 迁移 Fusion 时历史订单迁移至 DOO 接口表标准导入程序转正保证编排链路数据一致性。