如果用MRP来产生采购申请,那么生产部门和采购部门的沟通与衔接就是一个不小的问题。有些企业不用MRP,采购申请是手工做的,做好后通知采购员做采购单,甚至把采购申请号都email过去了。这种做法对系统操作人员的要求很低,只要知道如何用采购申请生成采购单就OK。但是,如果是大批量的采购申请由系统生成,采购员要分门别类地建采购单,那就完全不一样了。
用ME57来选择采购申请并生成采购订单的时候,有很多选择条件。这些选择条件可以让用户根据企业的实际情况做出合适的搭配,在没有人通知采购申请单号的情况下找出自己需要的采购申请,进而生成采购单。这众多的条件如何使用呢?本文只简单谈其中的一个字段:release date。
这个字段在采购申请查看ME53中也可以看到。看它的F1帮助,可以知道它是系统自动计算的。计算时考虑以下4个因素:
1. 交货日期(采购申请上输入的)
2. 工厂的purchasing department processing time(后台配置中,采购申请节点下)
3. 物料主数据里或者采购信息记录里的计划交货时间
4. 物料主数据中的GR processing time(View MRP2)
交货日期很好理解,就是需求日期,所需物料必须在该日期或之前送达。purchasing department processing time是指采购部门将采购申请转为采购单所需要的时间。计划交货时间也好理解,需要注意的是如果有多个供应商供应该物料且计划交货时间不同,应取平均值。这就会导致MRP的计算不可能完全精确。GR processing time是指从收货到货物可用的时间。
其实很好理解。这个release date就是系统根据以上时间计算出来的,必须把采购申请转为采购订单才能满足需求的最晚期限。在这个日期之前把处理采购申请生成采购单,物料才能够在交货日期之前送达。采购员做采购单的时候,就可以根据这个日期,配合其他条件,把当天必须处理的采购申请处理掉,发出订单。
但这里有两个需要注意的细节。
第一:采购信息记录中的计划交货时间,以及GR processing time,只有在采购申请是由MRP运行所创建的时候,系统才会考虑。手工做的采购申请,系统是不会考虑这两个时间的。关于这一点,我还不是很理解为什么这样设置。
第二:计划交货时间是用日历日计算的,不是工作日。但是其他日期是工作日。这个也好理解,因为另两个时间是自己的公司的处理时间,而交货时间是供应商控制的。但是有时候会有怪异的现象发生。比如:如果交货日期是在周一,计划交货时间是1天,purchasing department processing time和GR processing time都是0,那么release date是确定在哪一天呢?应该是周日吧?不是的。是上周五。为什么?把计划交货时间改为2,甚至3,release date仍然是上周五。难道SAP不会算数?
后来想了好久才想明白,原来SAP考虑得毕竟是很周到。虽然release date应该是在周日或者周六,但是由于这两天不是工作日,如果系统把它定在这两天,你将不会在这一天把它转为采购单,而是拖到了下周一,这样物料的需求就不能被满足了!
分享到:
相关推荐
在Release 11i版本中,这个模块提供了全面的业务流程自动化,帮助用户有效地管理供应商关系、采购订单、发票校验以及付款等操作。下面将详细介绍这个循环中的核心知识点。 1. **供应商管理**:Oracle采购应付循环...
在IT行业的软件开发领域,尤其是针对嵌入式系统或特定硬件平台如TI的DSP(数字信号处理器)开发中,理解并正确应用CCS(Code Composer Studio)中的Debug与Release模式至关重要。CCS作为德州仪器(TI)专为DSP设计的...
JetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc...
因此,我们需要在代码中对变量进行初始化,包括全局变量、自动变量、申请对象和 new 对象。 规则 5: 确保删除资源的所有引用都被删除 在软件开发中,我们需要确保删除资源的所有引用都被删除,例如 resource.h 中...
在Delphi编程环境中,"Debug"和"Release"是两种不同的构建配置,它们的主要区别在于编译优化、调试信息和运行效率等方面。了解这两种模式的区别对于开发者来说至关重要,因为它们在开发过程和最终产品发布中起到不同...
NULL 博文链接:https://sap.iteye.com/blog/343313
spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-3.2.4.RELEASE.jar spring-webmvc-...
Spring MVC 4.2.4.RELEASE 中文文档 Spring MVC 4.2.4.RELEASE 中文文档 Spring MVC 4.2.4.RELEASE 中文文档
在Visual Studio(VS)中,开发人员通常会遇到两种编译配置:Debug和Release。这两种配置在构建应用程序时具有显著差异,直接影响程序的性能、体积以及调试能力。 **1. Debug和Release编译方式的本质区别** Debug...
- 系统更新:虽然 `lsb-release` 在 CentOS 6.5 中是必要的,但请注意,随着 CentOS 版本的升级,可能需要更新 `lsb-release` 到最新版本以保持兼容性。 - 安全性:保持 `lsb-release` 更新有助于防止潜在的安全...
描述中同样只提到了“Release20131004.zip”,这意味着具体细节并未提供,我们只能根据常规实践来推测。在实际工作中,这种类型的文件可能包含源代码、编译后的二进制文件、文档、安装脚本或者更新日志等。 标签...
在开发过程中,程序员通常会创建两种类型的DLL文件:Debug版和Release版。 Debug版的DLL文件主要用于程序调试。这种版本的DLL包含了额外的调试信息,如源代码行号、变量名以及调试符号等,这些信息可以帮助开发者在...
综上所述,“vc Release版本调试”的核心在于通过合理的编译器和链接器配置来保证即便是在优化后的Release版本中也能够有效地进行调试工作。同时结合恰当的调试技巧和注意事项,可以显著提升开发者处理生产环境问题...
赠送jar包:spring-context-5.2.15.RELEASE.jar; 赠送原API文档:spring-context-5.2.15.RELEASE-javadoc.jar; 赠送源代码:spring-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
在编程过程中,我们经常遇到一种情况,即代码在Debug模式下运行无误,但在Release模式下却出现错误。这种情况往往让开发者感到困惑,因为Release模式无法像Debug模式那样方便地进行单步调试。本文将深入探讨Debug和...
开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE...
Debug 和 Release 编译模式之间的差异 Debug 和 Release 编译模式是两种不同的编译模式,分别用于不同的开发阶段。在 Debug 模式下,编译器会插入调试信息,以便于开发者调试程序;而在 Release 模式下,编译器会...
开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6....
赠送jar包:spring-boot-2.3.12.RELEASE.jar; 赠送原API文档:spring-boot-2.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-boot-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
利用STL中的queue来存储文件夹名,实现非递归来查找指定的文件夹debug和release。 其实就是找到一个文件夹就加入文件夹队列,找到了指定文件夹debug和release就删除 当在当前文件夹已经搜索完,就让文件夹队列里的队...