SAP从入门到放弃系列之可用性检查-订单物料可用性检查-Part2

news2024/11/17 13:25:35

文章目录

  • 一、概述
  • 二、物料可用性检查如何锁定库存
    • 2.1实现思路
    • 2.2系统设置关键点
  • 三、系统测试数据
    • 3.1、勾选含预留选项的测试效果
    • 3.2、含相关预留
      • 3.2.1含相关预留-排除
      • 3.2.2含相关预留-仅可领料
      • 3.2.3含相关预留-全部
  • 四、最后总结:

一、概述

物料可用性检查最终的理想如下图所示,
在这里插入图片描述

最终的目标是:

  1. 当订单下达做可用性检查时,订单能够锁定已有的库存,并且不能被其他订单使用。
  2. 下达的订单可以将锁定的库存退出,解除占用。

上一篇我写的文章中路径如下:
在我展示的测试用例中的效果比较简单,主要是为了演示如何使系统运行物料可用性检查,解决的是跑起来的问题。但是如果深入测试,就会发现,当时我测试的组件的物料库存为100,我下达两次订单,每个订单对组件的需求都是100,执行可用性检查时两个订单都提示可用性满足,实际生产过程中这种校验逻辑其实相当于没有占用库存,并不能指导生产,会导致第二个生产订单在执行时发生缺料。这种业务场景下并没有实现我们最终想要达到的管理效果。

二、物料可用性检查如何锁定库存

2.1实现思路

根据上一篇文章,大家根据物料可用性检查的逻辑,可以知道,计算可用库存,平衡需求和供给的路径都在可用性检查范围中,所以是不是要锁定库存,也同理是在整个配置点中。
在这里插入图片描述
配置路径:SPRO-生产-商店底价控制(车间控制)-工序-可用性检查-可用性检查范围

2.2系统设置关键点

生产订单的组件需求是通过订单的预留触发
在这里插入图片描述
所以我们在配置中着重关注的就是和预留相关的配置控制点
在这里插入图片描述
如下图所示,系统提供了两种预留的控制点:

  1. 含预留:在可用性检查中,标识系统是否考虑物料保留。这里主要是指MB21创建的预留。
  2. 含相关预留:这种是控制是否考虑生产订单的261预留和委外采购订单产生543移动类型的预留。这里有三种控制方式:排除(不考虑订单的预留)、仅可领料(只考虑以下达的订单预留)、全部(所有订单包含创建和下达的订单)。

在这里插入图片描述

三、系统测试数据

这里我们根据系统的设置控制点,分多个步骤来演示一下数据测试效果:

3.1、勾选含预留选项的测试效果

配置设置如下:
在这里插入图片描述

数据准备如下:
1、 组件2342库存初始化100个;
2、 创建一个201的预留10个;
3、 将组件相关的其他业务单据都全部关闭防止影响对测试结果的判断。
在这里插入图片描述

创建生产订单,对组件的需求为91个,执行可用性检查结果,只能满足90个:
在这里插入图片描述

3.2、含相关预留

这个地方需要分为三个部分来测试

3.2.1含相关预留-排除

这个效果其实在测试标准的默认配置时已经可以看到,这里不做过多演示。大家可以结合Part1和Part2的含预留的测试数据理解它的控制作用和效果。系统不会考虑相关预留的占用情况。
在上一步的测试结果基础上,不关闭创建的生产订单,再重复创建一个相同的订单,仍为90个可用。由于配置的控制,这里只考虑的预留的占用,相关预留不占用库存。

https://blog.csdn.net/Wang_Deji/article/details/131459126?spm=1001.2014.3001.5502
在这里插入图片描述

3.2.2含相关预留-仅可领料

数据准备:
关闭之前相关所有单据,防止数据影响测试结果。组件库存初始化100个
配置设置:
配置调整如下:项目里最好复制一个新的处理,防止影响其他业务模块
在这里插入图片描述
测试步骤
1.创建生产订单1,对组件需求100个,不下达生产订单。Part1文章已介绍,系统设置的订单创建时不检查物料可用性;
2.创建生产订单2,最组件需求10个,下达订单,组件需求占用10个;
3.创建生产订单3,组件需求91个,下达生产订单,组件物料可用性,缺少1个。

在这里插入图片描述
查看缺件清单:
在这里插入图片描述
订单如果直接下达,则可用数量只有90
在这里插入图片描述

3.2.3含相关预留-全部

数据准备
关闭之前相关所有单据,防止数据影响测试结果。组件库存初始化100个
配置设置
配置调整如下:项目里最好复制一个新的处理,防止影响其他业务模块
测试步骤
1、 创建生产订单1且不下达,组件需求10个
2、 创建生产订单2并下达,组件需求数量1000个,可用性检查结果如下:
在这里插入图片描述

四、最后总结:

虽然解决了可用性检查占用库存的要求,但是投料时,并没有真正的锁定库存,仍可以投料,投料的数量没有按照允许数量进行控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/705738.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】shell中快速遍历所有文件下匹配的内容

目录 1.举例 2.find命令 2.1. find命令作用 2.2. find命令选项基本格式 2.3. 常用选项 2.4. 常用动作 2.5. 根据文件名进行匹配 2.5.2 在/home目录下查找以.txt结尾的文件名 2.5.3 同上,但忽略大小写 2.5.4 查找 /home/ 下所有以.txt或.pdf结尾的文件…

五、卷积神经网络

文章目录 前言一、图像卷积1.1 不变性1.2 互相关运算1.3 卷积层1.4 互相关和卷积1.5 特征映射和感受野 二、填充和步幅2.1 填充2.2 步幅 三、多输入多输出通道3.1 多输入通道3.2 多输出通道3.3 11卷积层 四、汇聚层/池化层4.1 最大汇聚层与平均汇聚层4.2 填充和步幅4.3 多个通道…

Linux下安装/使用mariadb

文章目录 第一章:mariadb在rhel7上的使用第二章:mariadb在rhel6上的安装(1)编译源码包(比较慢)(2)二进制包安装(比较推荐) 第一章:mariadb在rhel7…

【Android】Android虚拟机

虚拟机 Android的虚拟机主要有两种:Dalvik 虚拟机和 ART(Android Runtime)虚拟机。 Dalvik 虚拟机 Dalvik 虚拟机是 Android 早期使用的虚拟机,它基于寄存器架构。从Android 2.2版本开始,支持JIT即时编译&#xff08…

计算机系统 基础知识点汇总,超全!!!

计算基础知识点合集来啦!!! 更多知识请关注我!!! 近期内容: 第二章 数据结构与算法 知识点总结第三章 程序设计基础知识点整理第四章 软件工程基础知识点汇总第五章 数据库基础知识pyhon基础知…

JVM 调优设置

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无…

Python web框架开发 - WSGI协议

目录 浏览器请求动态页面过程 多进程web服务端代码 - 面向过程 封装对象分析 增加识别动态资源请求的功能 为什么需要 WSGI协议 WSGI协议的介绍 定义WSGI接口 编写framwork支持WSGI协议,实现浏览器显示 hello world 本次开发的完整代码如下: 浏…

深度学习 / 数据处理:如何处理偏态数据

1 前言 当我们使用一个线性回归模型时,通常这个模型是在很大假设的前提下才有一个很好的结果: 1、假设预测因子和预测目标之间的关系是线性的2、数据不存在外在噪声:不存在一些极端的数据3、非共线性( collinearity)…

1分钟学会使用docker-compose部署 registry 以及可视化镜像

获取 docker-compose: curl -L https://github.com/docker/compose/releases/download/2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose docekr-compose.yaml: version: 3.3services:registry-ui:image: joxit/docker-registry-ui:mainrestart: always…

appium如何连接多台设备

目录 前言: 1.我们拿两台设备来模拟操作下,使用:adb devices查看连接状况,获取到设备名称。 2.获取需要操作app的包名和页面名称(前提该设备已经打开了app) 3.设置初始配置信息 4.打开页面后操作元素&am…

嵌入式系统的不同方向及优化策略

当涉及到嵌入式系统开发时,可以根据具体的应用需求选择不同的方向进行优化。以下是一些常见的嵌入式系统方向及其特点: 单片机方向:这个方向主要针对使用单片机作为核心的嵌入式系统开发。单片机资源有限,适用于简单的控制任务&am…

基于Java的万年历(课设)

基于Java的万年历 资源链接:基于Java的万年历(课设) 文章目录 基于Java的万年历1 绪论2 需求分析3 概要设计3.1 类间组合框架3.2 布局结构示意3.3 对各个类的概述 4运行环境5 开发工具和编辑语言6 详细设计6.1 NiceCaelendar类6.2 NiceFram…

分享一个优秀的动态数据源开源库-dynamic-datasource-spring-boot-starter

分享一个优秀的动态数据源开源库-dynamic-datasource-spring-boot-starter 1.1 前言1.2 动态数据源开源库简介1.3 特性1.4 用法示例1.4.1 添加依赖1.4.2 配置数据源1.4.3 使用 DS 注解切换数据源 1.5 最佳实践 1.1 前言 在我们的Java后端研发工作中, 有时候由于业务的快速迭代…

Unity 热力图效果实现 笔记

Unity 热力图效果实现 笔记 参考文献连接: 1、人体热力图shader graph实现(URP) 超链接: https://www.youtube.com/watch?vKlMON4Dzq_0&t51s shader forge 翻译通用管线下 连接点实现方案: 2、碰撞热力图实现…

青岛大学_王卓老师【数据结构与算法】Week03_08_线性表的链式表示和实现8_学习笔记

本文是个人学习笔记,素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享,另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。如有侵权,请留言作删文处理。 课程视频链接: 数据结构与算法基础–第…

Python打包工具 Pyinstaller使用教程(将.py以及Python解释器和相关库打包可执行文件)

文章目录 pyinstaller历史背景工作原理使用方法简介使用方法详解(请仔细阅读help文档中文翻译)help文档help文档中文翻译 简单使用示例1. 编译打包2. 拷贝到目标系统3. 运行(遇到问题) 如何使用xxx.spec文件重新编译配置项示例配置…

千字提炼商业智能BI精髓,言简意赅

商业智能BI的发展和数据的增长有很强的关联性,而当前人工智能、大数据、云计算、物联网、互联网等技术和应用都对数据的增长有促进作用,所以商业智能BI也就伴随着数据的增长,在各行各业的企业中开始发挥作用。 商业智能(Business…

uniapp 移动端 后台返回数据流 查看PDF

使用步骤&#xff1a; 1.官网下载地址pdf.js 2.在项目的根目录新建hybrid文件夹&#xff0c;将下载的pdf.js压缩包解压后&#xff0c;复制到hybrid下的html文件夹中 3.在page文件夹下新建一个filePreview.vue页面&#xff0c;页面代码如下&#xff1a; <template><…

C#核心知识回顾——5.结构体和类区别、抽象类和接口、核心知识图解

1.结构体和类区别 结构体和类最大的区别是在存储空间上的&#xff0c;因为结构体是值&#xff0c;类是引用&#xff0c;因此他们的存储位置一个在栈上&#xff0c;一个在堆上。 结构体和类在使用上很类似&#xff0c;结构体甚至可以用面向对象的思想来形容一类对象。 结…

SQL题型:根据逗号拆分列

例1&#xff1a; 表&#xff1a; 要实现的结果&#xff1a; 代码&#xff1a; select a.id as hyId,substring_index(substring_index(a.ch_ry_mc, ,,b.help_topic_id 1 ),,, - 1) AS CH_RY_ID FROM rsgl_hygl_hyxx a JOIN mysql.help_topic b ON b.help_topic_id < ( l…