在实际的项目中,制造部门基于管理的需求,比如规避操作人员的人为失误,提高订单管理效率等原因,希望对于已经完结的订单能够实现限制后续生产部门操作。如订单如果进行了技术性完成则无法再进行后续的发料、确认等操作,从而实现管理上的需求。
SAP ERP云产品从2208版本开始,离散制造的客户可以通过配置SSCUI (ID:105657) “业务交易控制”来实现这一需求。那么具体应该怎么做呢?接下来让我们看一下某客户在项目实施过程中的经验。
首先,通过“管理您的解决方案”中制造业务下的SSCUI (ID:105657) 定义“业务交易控制” 定义一个生产订单抬头状态文件

配置步骤(1)配置状态参数文件

配置步骤(2)配置状态参数文件的业务交易控制、激活或者取消激活的业务交易控制以及限制的业务交易控制等:
在本文示例中客户希望订单技术性完成以后,系统将物料移动、订单确认等业务交易进行限制

定义哪个业务交易将会激活或者取消激活限制的业务交易。

定义将会被限制的业务交易,在本示例中,一旦订单被标记技术性完成,则定义以下交易将会被限制

随后,将已经定义好的生产订单抬头状态参数文件分配给需要进行业务交易控制的订单类型,如本例中的"Z003"


使用APP:创建生产订单,建立一个新的生产订单并进行释放。

进行组件拣货发料以后,

对这个订单执行“技术性完成”以后,用户状态将会出现标识,


然后对于已经发料的组件尝试进行发料撤销262,使用fiori app:Post Goods movement(过账货物移动),系统将给出错误红灯消息并提示用户状态“BLGR” 目前是激活状态,也就是在前面定义的业务交易控制中的标识。

尝试对订单进行订单确认动作,使用fiori app: confirm production order (确认生产订单)
用户同样会得到红色错误消息,选择status information :红色错误信息指出用户状态BLGR是激活的。

我们将"技术性完成"标识从订单抬头移除,然后对订单进行发料的撤销以及再次发料以后的订单确认。

撤销“技术性完成"

检查订单状态,可以看到TECO标识已经不在订单状态中,且用户状态BLGR也不存在了。

用fiori app: manage production orders (管理生产订单)查询订单回滚到“release” 释放状态,且用户状态已为空。

对订单执行撤销发料, fiori app:Post Goods movement(过账货物移动),可以成功执行撤销物料发料:

在订单上查询对应的物料凭证,冲销凭证如下,

再次对订单进行发料并确认,

对工序0010执行确认之后:

总结: 通过使用配置“业务交易控制”标识来达到对于技术性完成后的生产订单的流程管理优化,在SAP ERP云中可以完美实现,对于企业提升制造管理流程效率以及提升系统用户使用友好度是非常有意义的。
文中数据与截图均来自SAP内部测试系统,仅供参考。
还可以通过访问Help文档获得更多关于业务交易控制的配置参数的应用场景
Business Transaction Control | SAP Help Portal
感谢大家的阅读。