SAP PI - 同步 vs. 异步

SAP PI 同步 vs. 异步

 

处理可以定义为同步或者异步。

  • 同步处理通过请求/响应操作调用,处理的结果立刻通过操作返回给调用者。
  • 异步处理通过单方向的操作调用,结果和错误会通过另一个单向的操作调用。结果通过回调操作返回。

 

计算机的世界里没有异步通信,所有的两个系统之间的通信总是通过方法调用进行(请求/响应操作)。所以如何使其异步呢?答案是,在调用者和被调用者之间引入一个第三方的系统。

 假设存在两个系统——A和B。A与B之间所有的通信通过一个方法调用来进行,因此他们是同步的。我们在AB间引入一个第三方系统,称其为中间系统I。A和I之间的通信通过方法调用,I和B之间的通信也是通过方法调用进行。但是A和B之间的调用可以是异步的,因为A不需要等待来自B的响应。

 

这是异步通信的基本原理,那么什么是中间系统呢?答案是队列。A被称为调用者,B被称为接收者。来自于A的消息首先添加到队列中,接着它再次被从队列中拉出,并且发送给B。B的响应通过相同的方式返回给A。在某些情况下,业务需求要求消息按照以A触发的时顺序发送给B,这种情况下可以依据先进先出策略。如果没有这样的需求,则消息会以随机顺序从队列发送至B。

因此可以把消息通信分为三类:

  1. 同步的
  2. 异步且无序的
  3. 异步且有序的

在PI中,我们定义它们为:同步——BE(Best Effort),异步且无序的——EO(Exactly Once),异步且有序的(Exactly Once in Order)。

 

确认

确认是异步通信的基础,为什么?

对于同步通信,系统A调用系统B时,如果B发送响应失败,处理会失败。但是在异步通信中,系统A调用系统I并且系统I会调用系统B。所以假设A与I之间的通信成功,然而I和B之间的通信失败。A该怎样得知发送到B的过程失败了呢?它通过确认来实现,该确认通过消息从A到B相同的路由方式,反向发送给A。如果从B到A的确认没有成功抵达A,那么A会认为处理失败,并且再次发送消息。

 

当我们讨论PI中的异步的时候,我们会使用术语 ‘Exactly Once’ 来表示EO和EOIO。Exactly Onc的意思是一旦发送的消息不能再次发送。为了实现这一特性,每一个从A发往B的消息都会有一个确认。通信的终端是适配器,因此适配器必须支持确认。

所有适配器都提供系统确认(system-acknowledgment),比如发送确认。支持同步通信的适配器除了支持系统确认以外还支持应用确认。

 

所以在PI中存在着以下类型的确认:

  1. 系统确认——系统确认在运行期间使用,以确认异步消息已抵达接收者。
  2. 应用确认——应用确认用以确保异步消息成功地被接收者处理。

 

 

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SAP PP-PISAP生产计划和制造执行系统的一部分,它专注于过程工业(如化工、制药和食品加工)中的生产计划和制造过程。它提供了一套综合的功能,帮助企业规划和执行这些复杂的生产过程。 首先,SAP PP-PI可以帮助企业进行生产计划制定和排程。它能够根据实际需求和资源可用性,自动生成生产计划,并对生产任务进行优先级排序。这有助于企业合理分配资源,确保生产过程的顺利进行。 其次,SAP PP-PI还提供了物料需求计划的功能。它可以根据销售订单和库存情况,生成物料的需求计划,并自动触发采购或生产订单。这有助于企业控制物料的供应链,避免库存过剩或短缺的问题。 此外,SAP PP-PI还具备生产过程控制和跟踪的功能。它可以监控生产过程中的各个步骤和参数,并提供实时的数据分析和报告。这有助于企业及时发现和解决生产过程中的问题,并改进生产效率和质量。 另外,SAP PP-PI还支持生产批次管理。它可以跟踪每个生产批次的原材料使用情况、质量检验结果等信息,并提供批次溯源功能。这有助于企业确保产品质量和安全性,并满足法规要求。 总之,SAP PP-PI是一个功能强大的生产计划和制造执行系统,能够帮助企业高效地规划和执行生产过程。它提供了一系列的功能,包括生产计划制定和排程、物料需求计划、生产过程监控和跟踪,以及生产批次管理等。这些功能可以帮助企业提高生产效率、优化资源利用和提升产品质量。 ### 回答2: "SAP PP-PI(生产计划+生产实例)是SAP生产计划模块的一个子模块,它以整合企业的生产过程为目标,提供了一套完整的生产计划和生产实例管理解决方案。 首先,SAP PP-PI通过集成企业的生产计划和物料需求计划数据,实现了全面的生产计划管理。它可以帮助企业建立完整的主生产计划,包括提前期的计划、产能计划和物料需求计划等。同时,它支持将计划数据按照产品、工序和时间等维度进行分层排列,使生产计划更加细致和可控。 其次,SAP PP-PI还提供了全面的生产实例管理功能。它可以根据生产计划生成生产订单,并将订单与物料需求计划、资源需求计划进行自动关联。在生产过程中,它可以实时监控生产订单的进度和资源占用情况,并提供实时的产能规划和生产调度功能。此外,它还支持生产异常的处理和异常情况的报警,帮助企业及时解决生产中的问题并提高生产效率。 此外,SAP PP-PI还提供了全面的生产数据分析和报表功能。它可以收集和分析与生产相关的数据,如生产数量、质量指标、物料消耗等,并生成各种报表和图表,以帮助企业进行生产绩效评估和改进。同时,它还支持与其他SAP模块的集成,如与SAP MM(物料管理)模块的集成,可以实现从物料需求计划到采购订单的无缝对接。 总体而言,SAP PP-PI是一个功能强大且灵活的生产计划和生产实例管理解决方案。它提供了全面的生产计划管理、生产实例管理、生产数据分析和报表等功能,帮助企业优化生产计划、提高生产效率和质量,并实现生产过程的可视化和可控。" ### 回答3: SAP PP-PISAP生产规划与生产信息系统的简称,是SAP系统中的一个模块。它是专为离散与过程制造业设计的,旨在帮助企业优化生产计划,并提供相关的生产信息。 SAP PP-PI主要包含以下功能: 1. 生产订单管理:通过创建、维护和跟踪生产订单,可以对生产过程进行管理和控制。生产订单可以包含所需的原材料、工艺和生产步骤等信息。 2. 工艺配置:SAP PP-PI支持工艺配置,包括定义产品的工艺路线和生产步骤。工艺配置可以确保产品的一致性和质量,同时提高生产效率。 3. 物料需求计划:通过分析销售订单、库存和产能等信息,SAP PP-PI可以生成物料需求计划。这有助于企业及时采购原材料并规划生产计划。 4. 生产调度:SAP PP-PI可以根据物料需求计划和生产资源的可用性,自动进行生产调度。通过优化生产计划,可以提高资源利用率和交付时间。 5. 成本计划与控制:SAP PP-PI提供了成本计划和成本控制功能,帮助企业监控生产成本。通过对实际成本与预算成本的对比分析,可以进行成本控制和优化。 6. 追溯性与质量管理:SAP PP-PI追踪并记录了生产过程中的关键数据,包括原材料、工艺参数、生产日期等。这有助于追溯产品的来源和质量问题,并支持质量管理活动。 总的来说,SAP PP-PI功能强大,可以帮助企业实现生产计划的优化和控制。通过集成不同部门的信息和业务流程,它可以提高生产效率、降低成本,并提供准确的生产信息和追溯能力。由于其广泛应用于离散与过程制造业,SAP PP-PI在提升企业竞争力方面具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值