数据模板:订单到收款(O2C)- 销售订单处理

SAP ECC
数据模板:订单到收款(O2C)- 销售订单处理

订单到收款:销售订单处理数据模板

此模板为在SAP ECC中分析订单到收款——销售订单处理提供清晰的数据收集路线图。它列出需采集的核心属性、需跟踪的关键活动,并提供实用的数据抽取指引。借助该资源,确保为全面的流程分析收集到所有必要信息。
  • 建议收集的属性
  • 需要追踪的关键活动
  • SAP ECC数据提取指南
不熟悉事件日志?了解 如何创建流程挖掘事件日志.

从订单到收款——销售订单处理属性

为全面分析订单到收款——销售订单处理,建议在事件日志中包含以下数据字段。
5 必填 8 推荐 5 可选
名称描述
销售订单
SalesOrder
销售订单单据的唯一标识,用作跟踪整个订单到收款流程的主案例。
描述

销售订单是销售流程的核心单据,代表客户对商品或服务的需求,包含从启动到完成所需的全部信息。

在流程挖掘中,此属性用作Case ID(案例标识)。每个唯一的销售订单号代表一个端到端的流程实例。按销售订单分析,有助于跟踪完整生命周期、衡量周期时间,并识别各个客户订单的差异。

为何重要

它是串联所有相关活动和事件的关键,让每笔客户订单的旅程都能被端到端完整分析。

获取方式

位于销售单据抬头数据表(VBAK)的VBELN字段。

示例
900001234590000123469000012347
最后数据更新
LastDataUpdate
指示该记录上次从源系统刷新时间的时间戳。
描述

该属性记录某个事件或流程实例最近一次数据提取或更新的日期和时间,用于说明所分析数据的时效性。

在仪表板和报表中,这一信息至关重要,能帮助用户判断洞察是否及时。它可确认分析结果反映的是最新运营状态,还是基于较早的数据,从而合理管理用户对数据时效性的预期。

为何重要

让用户清楚数据新鲜度,这对基于流程挖掘做出及时且明智的决策至关重要。

获取方式

这是在数据导入时由数据抽取工具或流程写入的元数据属性,不会存储在源SAP表中。

示例
2024-06-10T05:00:00Z2024-06-11T05:00:00Z2024-06-12T05:00:00Z
开始时间
StartTime
指示某项活动或事件开始时间的时间戳。
描述

开始时间,也称事件时间戳,记录特定活动发生的精确日期和时间。例如,它会记录创建销售订单、发货过账或发票过账的时间点。

该时间戳是流程挖掘中所有基于时间分析的基础。它用于计算活动之间的周期时间、衡量单个流程实例的总耗时,并识别延迟或瓶颈。准确的时间戳对绩效分析仪表板至关重要,例如用于监控准时交付或履约周期的仪表板。

为何重要

这是计算各类绩效指标(如周期时间与持续时长)的关键属性,对识别流程瓶颈至关重要。

获取方式

这是一个复合属性,通常在数据抽取时将日期字段(如ERDAT)与时间字段(如ERZET)合并获得,来源包括VBAK(Sales Order)、LIKP(Delivery)和VBRK(Invoice)等SAP表。

示例
2023-04-15T09:00:12Z2023-04-16T14:30:00Z2023-04-20T11:22:45Z
活动
Activity
销售订单流程中某个业务步骤或事件的名称。
描述

此属性描述订单到收款流程中的单一步骤,例如“创建销售订单”“创建交货”或“收到付款”。这些活动是为每个销售订单重建流程路径的基石。

分析这些活动的先后顺序与时间间隔是流程挖掘的核心。它有助于可视化流程图、识别瓶颈、发现流程变体,并对照标准模型进行合规性检查。活动通常由单据创建事件、状态变更或系统记录的特定事务码综合推断而来。

为何重要

活动是流程图的骨架,便于可视化与分析流程走向、偏差与瓶颈。

获取方式

这是一个派生属性,通常在数据抽取时将SAP事务码(T-Codes)、单据状态变更(如来自VBUK、VBUP表)或变更日志(CDHDR、CDPOS)映射为易于理解的活动名称。

示例
销售订单已创建已创建交货单货物已出库发票已创建已收款
源系统
SourceSystem
标识数据的来源系统。
描述

该属性标识数据来源系统,例如某个SAP ECC实例名称或客户端编号。在存在多个生产系统或包含遗留系统数据的环境中,它为数据提供必要的上下文。

分析时可据此按来源筛选或分组数据,尤适用于跨系统流程对比,或在系统迁移项目中确保数据一致性与完整性。

为何重要

提供关键业务上下文,在多系统环境下尤为重要,便于横向对比流程,并确保数据血缘清晰可追溯。

获取方式

该值通常在数据抽取过程中添加,往往是表示SAP系统ID(SAPSID)或客户端(MANDT)的静态值。

示例
ECC_PROD_800SAP_ERP_EU1ECC_QAS_300
交货阻止
DeliveryBlock
用于表示销售订单是否处于发运阻断状态、从而禁止创建交货单的代码。
描述

交货阻止是设置在销售订单(抬头或行项目级别)上的一种状态,用于在交货步骤前暂时中止流程。该阻止可由用户手动设置,也可因信用额度不足、数据不完整等原因由系统自动触发。

此属性对“销售订单阻止与返工分析”仪表板至关重要。分析交货阻止的发生频次、持续时间及原因,有助于识别履约流程中的主要瓶颈。减少此类阻止,是提升准时交付与整体周期时间的关键。

为何重要

可直接定位履约流程中的瓶颈。分析订单被阻止的原因与频率,是提升流程效率的关键。

获取方式

位于销售单据抬头数据表(VBAK)的LIFSK字段。

示例
0102Z1
净额
NetAmount
销售订单的总金额,不含抬头层的税费和折扣。
描述

净额表示该销售订单的金额,是与每个流程实例关联的关键财务指标。

此属性是价值导向流程挖掘的基础。它可帮助优先关注高金额订单,聚焦推进改进。分析人员可以将延误、返工等流程问题与财务影响关联起来,为变革建立更有力的商业论证。例如,可用于分析高金额订单相较低金额订单的处理效率是更高还是更低。

为何重要

支持基于价值的分析,优先将改进投入到对公司财务影响最大的订单。

获取方式

位于销售单据抬头数据表(VBAK)的NETWR字段。

示例
1500.0012550.75850.50
客户编号
CustomerNumber
下达销售订单的客户唯一标识。
描述

该属性表示“售达方”,即与销售订单关联的客户编号,用于将交易与主数据中的特定客户对应。

按客户编号分析可对流程进行细分,从客户维度了解行为与绩效。例如识别哪些客户的周期时间最长、返工率最高或订单变更最频繁。这对提升客户关系管理与服务水平至关重要。

为何重要

支持以客户为中心的分析,帮助识别影响特定客户的流程问题,并衡量客户层面的绩效。

获取方式

位于销售单据抬头数据表(VBAK)的KUNNR字段。

示例
100234100567200112
拒绝原因
RejectionReason
用于说明销售订单行被拒绝或取消原因的代码。
描述

拒绝原因用于说明为何销售订单或某个行项目未能履行,可能由于客户取消、无货可供或其他业务原因。

此属性是“销售订单取消趋势”仪表板的关键。通过分析最常见的拒绝原因,企业可以识别丢单的根本原因,并据此改进库存管理、定价策略或客户沟通,从而降低订单取消率。

为何重要

揭示订单取消背后的原因,支持根因分析,从而减少流失销售并提升预测准确性。

获取方式

位于销售单据项目数据表(VBAP)的ABGRU字段。

示例
0215Z5
物料号
MaterialNumber
所售产品或服务的唯一标识。
描述

物料编码用于识别销售订单行中的具体物料。由于单个销售订单可包含多个物料,此属性通常在行项目级进行分析。

按物料编码分析流程有助于发现产品层面的问题。它可以揭示某些产品是否对应更长的履约时间、更高的交货阻止率,或更频繁的发票差异。这对供应链和产品管理优化各产品线流程至关重要。

为何重要

支持按产品维度进行流程分析,识别哪些产品与延误、拦截或返工等低效相关。

获取方式

位于销售单据项目数据表(VBAP)的MATNR字段。

示例
FG-1001-ARAW-205BSERV-INSTALL
用户
User
创建或最后更改该单据、或执行该活动的员工用户ID。
描述

此属性记录对流程中某一环节负责的SAP用户ID。例如,它可标识创建订单的销售文员或过账发货的仓库人员。

按用户分析有助于了解工作量分布、识别培训需求,并发现不同用户在执行同一任务时的差异。该属性对聚焦资源绩效、合规与识别人工干预的仪表板至关重要。

为何重要

助您洞察资源绩效与工作负载,并识别用户层面的流程偏差,是进行合规与自动化分析的关键基础。

获取方式

在多个SAP抬头表中作为创建者字段(ERNAM)或更改者字段(AENAM)出现,如VBAK、LIKP、VBRK。

示例
CBURKEJSMITHRWILLIAMS
销售组织
SalesOrganization
负责销售产品或服务的组织单元。
描述

在 SAP 中,销售组织是按销售需求划分公司的关键组织单元,负责谈判销售条件并分销商品和服务。

在流程挖掘中,该属性是重要的分析维度。它可用于对比不同销售单元、区域或事业部的流程绩效、效率与合规性,帮助识别高绩效组织的最佳实践,并找出其他组织的改进空间。

为何重要

支持组织对标,可在不同业务单元或地区对比流程效率与合规性。

获取方式

位于销售单据抬头数据表(VBAK)的VKORG字段。

示例
100025003100
销售订单周期时长
SalesOrderCycleTime
从销售订单创建到最终关闭或收款的总耗时。
描述

该计算指标衡量单个销售订单的端到端处理时长,通常为首个活动(“Sales Order Created”)与最后一个活动(如“Payment Received”或“Order Item Closed”)的时间戳差值。

它是“销售订单端到端周期时间”仪表板及履约周期时间KPI的核心度量,可从全局反映流程效率,并用于识别长周期订单与整体流程健康状况。分析该指标的分布有助于设定基准并持续跟踪改进举措的成效。

为何重要

这是衡量整体流程速度与效率的核心KPI,为改进计划提供重要基线。

获取方式

这是基于事件日志计算得到的指标:对同一SalesOrder取StartTime的最大值与最小值之差。

示例
10天4小时25天11小时5天2小时
信用检查状态
CreditCheckStatus
表示销售单据的信用检查状态。
描述

该属性展示对销售订单执行自动或人工信用检查后的结果,常见状态包括“通过”“拒绝”或“冻结”。

它是“信用检查处理时长分析”仪表板的关键属性。信用检查阶段的延迟或冻结会显著拉长整体履约周期。通过分析该状态,可评估信用管理流程的效率及其对销售速度的影响。

为何重要

直接影响订单处理速度。分析该状态可识别信用管理中的瓶颈,这些瓶颈会延误履约。

获取方式

信用状态字段可在销售单据抬头状态表(VBUK)或直接在VBAK中找到(如CMGST)。

示例
ABD
是否准时交付
IsOnTimeDelivery
用于标识货物是否在确认交货日期当日或之前发运的布尔标识。
描述

该计算属性用于比较销售订单的实际发货过账日期与“ConfirmedDeliveryDate”。若发货日期不晚于确认日期,则标记为true,否则为false。

借助此属性,可快速搭建“准时交付绩效”仪表板并计算准时交付率KPI;无需在每个分析或图表中临时比对日期,即可完成汇总与可视化,直观衡量交付可靠性。

为何重要

提供清晰易懂的交付绩效指标,便于计算整体准时交付率这一KPI。

获取方式

这是一个计算属性。其逻辑将“Goods Issued”活动的时间戳与“ConfirmedDeliveryDate”属性的取值进行比较。

示例
truefalse
是否返工
IsRework
用于标识销售订单在初次创建后是否发生过重大变更或返工的布尔标识。
描述

该计算属性用于识别发生过返工的流程实例,例如包含一次或多次“Sales Order Changed”活动。哪些变更视为返工(如价格、数量或交期调整)的具体规则将在项目启动阶段定义。

该属性是“销售订单返工与变更频率”仪表板及返工率KPI的关键支撑。它使分析更简化,可直接筛选并对比“直通式”订单与需要人工更改的订单,从而量化返工对周期时间与成本的影响。

为何重要

直接量化返工发生的频率,便于分析其成因及其对整体流程效率和周期时间的影响。

获取方式

这是基于事件日志计算得到的属性。其逻辑用于检测是否存在“Sales Order Changed”活动,或来自CDHDR/CDPOS表的特定变更事件。

示例
truefalse
确认交货日期
ConfirmedDeliveryDate
向客户确认货物或服务已交付的日期。
描述

这是基于物料可用性和排程向客户承诺的交付日期,是衡量交付表现的基线。

该属性是“准时交付表现”仪表板和准时交付率KPI的基础。通过将确认交付日期与实际“发货过账”日期对比,可判断订单是准时、提前还是延迟交付。这是衡量供应链可靠性与客户满意度的核心指标。

为何重要

这是衡量准时交付表现的基准,是影响客户满意度和供应链效率的关键KPI。

获取方式

位于销售单据计划行表(VBEP)的EDATU字段。

示例
2023-05-102023-06-202023-07-01
装运条件
ShippingConditions
定义向客户交付货物的总体发运策略。
描述

装运条件决定订单的装运方式,例如“标准”“加急”或“自提”。该条件由客户与企业协商确定,并会影响物流计划。

该属性用于“装运方式效率与成本”分析。按装运条件对流程分段后,企业可以评估是否某些方式更易延迟或周期更长。基于这些数据,可优化物流并更好管理客户对交付时效的预期。

为何重要

支持分析物流绩效,判断特定配送方式是否与延迟或更高效率相关。

获取方式

位于销售单据抬头数据表(VBAK)的VSBED字段。

示例
011020
必填 推荐 可选

从订单到收款——销售订单处理活动

为准确洞察订单到收款——销售订单处理流程,建议在事件日志中记录以下关键步骤与里程碑。
6 推荐 8 可选
活动描述
发票已创建
标记客户发票或开票凭证的创建。该显式事件会在系统中生成新凭证,启动流程中的付款环节。
为何重要

这是启动“开票到收款周期时间”计时的重要里程碑。开票延迟会直接影响现金流。

获取方式

在VBRK表(开票凭证:抬头数据)中依据创建日期(ERDAT)记录。与销售订单或交货的关联存于VBFA表。

捕获

基于VBRK表中创建时间戳(ERDAT)的事件。

事件类型 explicit
已收款
该事件表示客户付款已到账并核销至对应发票,清除了未结的应收账款项目。它属于会计类事件,通常由财务凭证清账推断而来。
为何重要

这是实现销售回款的最后一步,也是衡量“开票到收款周期时长”和整体“销售订单履行周期时长”的终点。

获取方式

根据 BSEG 表中客户行项目的清账凭证信息推断。当 BSEG-AUGBL(清账凭证)与 BSEG-AUGDT(清账日期)已填写时,视为已收款。

捕获

当 BSEG 表中应收行项目的清账日期(AUGDT)被填写时推断。

事件类型 inferred
订单已确认
该活动表示销售订单已通过所有初始检查并确认可履约。通常在订单不再被阻止且计划行存在已确认数量时即可判定。
为何重要

这是区分录单与履约的关键里程碑,也是衡量履约前置期和准时交付表现的起点。

获取方式

当VBEP中的计划行存在已确认数量(BMENG>0),且订单未被交货拦截(如VBUK-LIFSK为空)时,可据此推断。

捕获

当计划行已确认(VBEP-BMENG > 0),且抬头级拦截被解除时推断。

事件类型 inferred
订单行关闭
该活动标记销售订单行项目的最终关闭,表示已全部交付、已开票并视为完成。此结论依据行项目的总体状态推断。
为何重要

作为流程的成功结束事件。分析行项目的关闭时间,有助于评估端到端时长,并识别不必要地长期保持打开状态的订单。

获取方式

依据 VBUP 表(销售凭证:项目状态)中的总体状态字段推断。当 VBUP-GBSTA 为“C”(完全处理)时,该行项目关闭。

捕获

当行项目状态(VBUP-GBSTA)变为“C”(完全处理)时推断。

事件类型 inferred
货物已出库
关键事件:货权完成转移且货物正式出库。这会触发财务过账,生成物料凭证并更新库存。
为何重要

这是“发运”事件,是衡量准时交付和履行前置时间的关键里程碑。它会触发财务更新,在实物履行流程中一旦发生即不可逆转。

获取方式

创建带有发出货物移动类型(如601)的物料凭证(MKPF/MSEG),并与交货凭证关联。

捕获

创建带有发出货物移动类型的物料凭证(MKPF/MSEG),并与交货关联。

事件类型 explicit
销售订单已创建
标记销售订单凭证的创建。用户通过 SAP 事务码 VA01 保存新订单时,会记录此显式事件。
为何重要

这是订单到收款(O2C)流程的主要起始事件。分析其发生时间对于衡量整体周期时长与接单速率至关重要。

获取方式

记录在VBAK表(销售凭证抬头数据)中,使用创建日期(ERDAT)和时间(ERZET)。事务代码记录在VBAK-TCODE。

捕获

基于VBAK表中的创建时间戳(ERDAT、ERZET)的事件。

事件类型 explicit
交货签收已确认
该活动表示确认客户已收货。当系统记录交货证明时予以捕获,并且通常会更新交货单状态。
为何重要

该事件提供实际交货日期,是准确衡量相对于承诺日期的“准时交付率”的关键。

获取方式

当交货证明状态(VBUK-PODAT)被设为“C”(已确认)时推断。确认日期存于 VLPOD-PODAT。该功能不一定启用。

捕获

根据交货的 POD 状态更新(VBUK-PODAT)或 VLPOD 表记录来推断。

事件类型 inferred
发票已取消
指对已创建的开票凭证进行冲销。这是一个显式交易,会生成新的冲销凭证以抵销原单。
为何重要

跟踪发票冲销有助于识别定价、发运差异或数据错误等问题,为“发票差异率”KPI提供支撑。

获取方式

当创建了取消开票凭证(VBRK-VBTYP='N'或'O')时,会记录一条明确事件;原始发票的引用在VBRK-SFAKN中。

捕获

在VBRK中创建取消凭证,并引用原始发票。

事件类型 explicit
已创建交货单
该事件表示创建了外向交货单,这是通知仓库开始拣货与发运的指令。该事件直接来源于单据流。
为何重要

这是实物流履行的第一步。订单确认到创建交货单之间的时间,反映了物流流程启动的速度。

获取方式

在LIKP表(SD凭证:交货抬头数据)中创建记录。与销售订单的关联保存在单据流表VBFA中。

捕获

基于LIKP表的创建时间戳的事件,通过VBFA表关联。

事件类型 explicit
已执行信用审核
表示该销售订单的客户已完成自动或手工的信用检查。通常可从单据整体信用状态的变化中推断。
为何重要

信用检查往往是关键瓶颈。衡量该步骤的耗时对于“信用检查处理时间分析”以及加速订单处理至关重要。

获取方式

依据 VBUK 表中的信用状态字段(销售凭证:抬头状态)推断。当 VBUK-CMGST 由“冻结”变为“放行”时标记该活动。

捕获

依据总体信用状态字段(VBUK-CMGST)的变更推断。

事件类型 inferred
已设置交货阻止
指对销售订单施加交货阻塞,从而阻止创建交货单。该行为可从变更日志中直接获取,或从状态表中推断。
为何重要

此活动与“销售订单阻止率”KPI直接相关。识别阻止出现的原因与频次,有助于揭示履约延迟的原因。

获取方式

可在变更日志(CDHDR/CDPOS)中查找字段VBAK-LIFSK;或通过观察VBAK-LIFSK字段被填写的时点进行推断。

捕获

来自变更文档的事件,字段为VBAK-LIFSK或VBAP-LIFSP。

事件类型 explicit
拣货完成
表示该交货的所有物料已在仓库完成实际拣配。若启用仓储管理(WM),可根据Transfer Order的状态进行推断。
为何重要

分析拣货用时有助于优化仓储作业;此处的延误会直接影响整体发运时效与履约周期。

获取方式

根据交货行项目在 LIPS-KOSTA 中的拣配状态变为“C”(已全部拣配)来推断。若启用 WM,也可依据传输订单确认(LTAK/LTAP 表)。

捕获

根据拣配状态(LIPS-KOSTA)的变更或 WM 传输订单确认来推断。

事件类型 inferred
订单已取消
表示销售订单在履约前已被取消。通常通过在订单相关行项目上设置“拒绝原因”来体现。
为何重要

这是一个关键失败节点,直接支撑“订单取消率”KPI。了解订单取消的时间与原因,有助于洞察销售流程中的问题。

获取方式

当销售订单所有有效行的 VBAP-ABGRU(拒绝原因)被填写时推断。变更日期可在 CDHDR/CDPOS 中获取。

捕获

当所有行项目的“拒绝原因”字段(VBAP-ABGRU)被填写时推断。

事件类型 inferred
销售订单已变更
指对已创建的销售订单所做的修改。当数量、价格或日期等字段被更改时,这些变更会记录在专用的变更日志表(CDHDR、CDPOS)中。
为何重要

跟踪变更有助于识别返工、流程不稳定以及数据质量问题。频繁变更往往意味着最初的订单录入存在问题,从而导致延误。

获取方式

从变更文档表CDHDR(抬头)与CDPOS(行项目)中获取,OBJECTCLAS='VERKBELEG'。可识别时间戳及被修改的字段。

捕获

来自变更文档表(CDHDR、CDPOS)的事件,针对销售单据对象。

事件类型 explicit
推荐 可选

提取指南

如何从 SAP ECC 获取您的数据