Oracle EBS OM订单管理模块详解作为ERP财务解决方案架构师理解OM模块的业务全景和数据模型至关重要。OM是EBS分销链路的核心引擎贯穿订单到收款Order-to-Cash全流程。下面从业务功能、核心流程、业务对象和模块集成四个维度进行详细解析。模块定位与核心功能OM模块是EBS中管理销售订单全生命周期的核心模块主要涵盖以下业务功能客户管理录入、维护及查询客户信息支持客户信用管理信用等级划分、信贷额度设定、联机信贷检查订单录入与执行销售订单的创建、修改、审批、预订、发放等全流程管理订单发运与开票从挑库Pick Release→ 物料搬运单Move Order→ 发运确认Ship Confirm→ 自动开票AutoInvoice到AR模块高级订单类型支持ATO按单装配、直接发运Drop Ship、内部销售订单Internal Sales Order等特殊业务场景价格与折扣管理通过价格表Price List、折扣列表Discount List、修饰符Modifiers实现灵活定价退货处理RMA管理客户退货流程支持退货入库、换货、贷项通知单等信用控制通过自定义信用检查规则计算客户信用风险额控制与客户的交易往来降低销售回款风险标准业务流程OM模块的标准销售订单处理流程如下订单录入Order Entry输入客户、订单类型、销售员、价格表、物料及数量、发货仓库等系统自动生成订单编号并引入价格订单预订Booking将订单状态由输入改为预订订单正式生效触发信用检查订单发放Release/Pick Release进入发运发放界面系统自动生成批次号后台进程触发挑库挑库确认Pick Confirm仓库执行物料拣货并确认发运确认Ship Confirm确认物料已发出扣减库存触发INV模块事务自动开票AutoInvoice发运数据通过接口传递到AR模块生成应收发票信用控制机制客户信用余额 客户信用限额 − 未结应收款余额 − 未开票订单 已收款未核销金额。信用余额为零或负数的客户订单将被暂挂Hold禁止继续执行。核心业务对象与关键数据表订单层业务对象核心表说明销售订单头OE_ORDER_HEADERS_ALL存储订单头信息包含订单号、客户、订单类型、状态等销售订单行OE_ORDER_LINES_ALL存储订单行明细包含物料、数量、价格、行状态等订单行价格属性OE_PRICE_ADJUSTMENTS存储行级价格调整、折扣信息销售协议OE_AGREEMENTS存储客户销售协议价格协议客户层业务对象核心表说明客户主数据HZ_PARTIES/HZ_CUST_ACCOUNTSR12中客户主数据采用TCA架构RA_CUSTOMERS在11i中使用客户地址HZ_PARTY_SITES/HZ_CUST_ACCT_SITES_ALL客户地址信息客户站点用途HZ_CUST_SITE_USES_ALL区分BILL_TO开票地址和SHIP_TO发运地址发运/物流层业务对象核心表说明发运批次WSH_DELIVERY_DETAILS发运行明细关联订单行配送WSH_DELIVERY_ASSIGNMENTS发运分配信息运输旅程WSH_TRIPS记录配送旅程信息运输段WSH_DELIVERY_LEGS记录配送路线段信息物料搬运单MTL_TXN_REQUEST_HEADERS/LINES挑库产生的物料搬运请求定价层业务对象核心表说明价格表QP_LIST_HEADERS_B价格表头价格表行QP_LIST_LINES价格表行物料-价格对应修饰符QP_MODIFIERS折扣、附加费等价格调整规则价格公式QP_PRICE_FORMULAS复杂定价公式定义关键业务实体关系1客户 (HZ_CUST_ACCOUNTS) 2 ├── 客户站点 (HZ_CUST_ACCT_SITES_ALL) 3 │ ├── BILL_TO (HZ_CUST_SITE_USES_ALL) ──→ 订单头.INVOICE_TO_ORG_ID 4 │ └── SHIP_TO (HZ_CUST_SITE_USES_ALL) ──→ 订单头.SHIP_TO_ORG_ID 5 └── 销售订单 (OE_ORDER_HEADERS_ALL) 6 ├── 订单行 (OE_ORDER_LINES_ALL) 7 │ ├── 价格调整 (OE_PRICE_ADJUSTMENTS) 8 │ └── 发运行 (WSH_DELIVERY_DETAILS) 9 │ └── 物料搬运单 (MTL_TXN_REQUEST_LINES) 10 └── 订单Hold (OE_ORDER_HOLDS_ALL)与其他模块的集成关系OM模块作为分销链路的核心与EBS其他模块存在紧密的集成关系OM → INV库存发运确认时触发库存事务物料出库更新MTL_MATERIAL_TRANSACTIONSOM → AR应收通过AutoInvoice接口将发运数据生成应收发票写入AR事务表OM → WSH发运执行订单发放后生成发运行WSH_DELIVERY_DETAILS由发运模块执行物流操作OM → QP定价引擎订单录入时调用QP定价引擎自动计算价格、折扣OM → BOM/WIPATO场景下订单行触发BOM展开和WIP离散任务创建OM → PO采购直接发运Drop Ship场景下销售订单行自动创建采购请求OM → GL总账通过AR子账到GL的传递最终生成销售收入相关的会计分录架构师视角的关键设计要点作为财务解决方案架构师在OM模块设计中需要重点关注以下几点订单类型Order Type设计订单类型决定了整个履行流程的工作流模板直接影响发运和开票行为同时需关联到AR的事务类型Transaction Type信用控制策略需合理设计信用检查规则检查时点、检查范围、触发条件平衡业务灵活性与风险控制自动开票接口OM到AR的AutoInvoice接口是财务闭环的关键节点需确保发运数据与开票规则的准确映射多组织访问控制表名带_ALL后缀表示支持多组织访问MOAC需正确配置ORG_ID环境变量工作流引擎OM高度依赖Oracle Workflow引擎驱动订单状态流转自定义工作流时需充分理解标准流程节点