闲人闲谈PS之三十五——物资备货与提前采购

news2024/11/25 19:27:44

惯例闲话:又一年快过去了,回想刚刚开始在CSDN上写笔记,还是2年前的事情。闲人其实是一个拖延症十分严重的人,自从开始走上写作这条路之后,治疗拖延症找到了办法,每天总有一些事情让闲人去思考,然后笔记,微信群友的无意间的一句话,有时候会引起闲人思考,是否要总结下这些年的职业经历和心得?对于闲人这样的普通人来说,有这样的想法,已经让自己感觉不可思议。先走一小步开始,慢慢积累,看到底能做成什么样子…回顾这2年多,已经具备这个条件了,给自己立一个flag——600+Page 20W+的作品

业务背景

在大型装备制造往往存在设计、制造周期长的特点,周期长对于交付而言会产生较大的时间等待成本,对于客户而言,缩短交付周期是实现增值的必要措施,所以对于企业而言,这是一个核心竞争力的体现。因此,为了实现这一目标,边设计边采购边生产(俗称三边业务)是解决这一问题的有效方法。这一方法的核心在于,当设计BOM还未完整的输出时,将部分完成的设计BOM输出,将其中已获取客户的确认信息、采购周期长、关键的设备执行采购和生产任务,以缩短整体的交付周期。我们从甘特图上做一个简要分析。
在这里插入图片描述

可以很明显看出,采用三边方式(在工程领域,叫做流水施工)比串行生产交付的周期大大缩短,而且可以合理调配企业资源,减少资源的闲置时间成本。工程行业则更为突出。采用流水施工,可以大大减少施工队的窝工,从而减少建设成本。
当然,任何措施和方法,有优势必然存在一定的劣势。装备制造行业采用了这一策略,必然存在采购指令的来源于2处:1、提前采购 2、正式BOM的发布。在实践中,不可避免的存在重复采购的问题。举例:某装备制造企业制造某种特种设备,其中有一些特制的原材料,在设计完成10%的时候,提前下单执行采购,采购周期3个月。完整的设计BOM在2个月后完成,设计BOM中有此前提前下单的原材料。计划部门将设计BOM拆解成采购需求传递给采购部门,此时如果计划部门没有把控的话,很容易忽略了之前提前采购的量,从而重复下单。所以提前采购需要既满足了缩短交付周期,又可以有效避免重复和错误的采购指令。
在这里插入图片描述
从以上逻辑关系可以看出,提前采购量一种预测行为,精确的采购量由设计BOM完成之后方能确定。打个比方,提前采购相当于一个采购需求池子,这个池子会随着正式设计的逐步完成,水位会不断的降低,从而确保总的水位不会升高(重复采购),这个池子会因为最终设计的完成,水位归零……这是一个动态的过程。

技术实现

主要技术配置如下:
第1步:项目采购标识配置
操作路径 项目系统->物料->采购->定义物料组分的采购标识
事务代码 OPS8
配置说明 采购标识是PS模块比较特别是一个功能,也是区别于PP模块重要特点。采购标识可以用来控制项目采购业务形态。
配置内容:
项目采购业务形态,结合系统的逻辑,按照以下几个特征组合,项目直接采购、项目消耗、提前采购、库存管理,按这种规则,常见的分类如下:
1、项目库存直接采购:物料分配在网络即生成采购申请,收货后进库存,发货消耗在项目上形成项目成本,形成业务闭环。经常用于定制程度高的项目,每一笔物料需求都需要单独批量采购,不能混批采购。
2、项目库存消耗:物料分配在网络即生成预留,通过MRP运行,可合并WBS下的采购批量,最终消耗在项目上形成项目成本,形成业务闭环。应用较广,项目发货消耗在项目上形成项目成本,形成业务闭环。
3、项目库存提前采购:物料分配在网络生成独立需求,通过MRP运行,生成采购申请,通过相关需求冲减。在项目型制造中应用较广,本节重点介绍内容。
4、项目服务采购:物料分配在网络即生成服务采购申请,无库存管理,收货即消耗,形成项目成本。在分包服务管理中有介绍。
如下图新增一条Z03配置清单,双击Z03进入详细得配置参数页面。
在这里插入图片描述

优先级:优先级表明挂上网络预留对应的特殊库存类别,工厂、项目(Q)、销售订单(E)。通常将项目库存优先级设置为最高1。其他按次序排下来即可。
控制数据:网络的采购申请选项打勾,网络挂物料后直接生成采购申请;
第三方,供应商直接送货到组装地点,无库存管理,到货即可确认成本的方式,需要配合项目类别N来使用;
初步需求,独立需求标识,需要配合物料主数据策略组和综合MRP来实现。也是本节重点部分,要实现提前采购,这个标识必须打勾。
项目类别:SAP后勤模块的物料需求计划的核心参数,是SAP的基础架构之一,贯穿于后勤模块各个功能点,BOM组件,工单组件、网络组件等,只要涉及到物料需求传递,必然会有项目类别。简要的分析下项目类别Item Category,SAP的翻译并不准确,实际上准确的翻译,笔者应该是物料条目性质,这样有助于理解本质。
项目类别的配置路径如下,
在这里插入图片描述重点说一下L,N。L库存项目表示物料挂接在BOM、工单或网络之后,将会形成库存预留,运行MRP后,会形成需求,当物料主数据设定MRP规则之后,可以产生计划订单。最终通过对订单的发货,扣减了预留数量闭环。
N 非库存项目则表示物料挂接后,无需经过MRP,会生成对外采购需求——采购供给,但过程中不会产生账面库存,收即消耗。对于项目型企业,对于一些甲供材料可以采用这种方式管理,更多则是劳务、措施的服务成本项,可通过N类型实现这一采购形态。
以上2种项目类别应用最为常见。其他的,如T则和需求无关,可以用于物料清单行记录文本信息。本章节用到的是L。

第2步:物料主数据MRP3视图参数
操作路径
事务代码 MM02
配置说明 维护物料策略组和综合MRP参数
在这里插入图片描述

前台业务

第1步:项目立项,初始化设计工作开始
操作路径
事务代码 CJ20N,MD51
操作岗位 计划管理部门,设计管理部门
前置业务 项目立项成功,设计工作开始,关键材料设备100000000000000071已选定。
操作输出
100000000000000071挂接到网络,将创建提前物资采购需求2 PC。需要注意的是,在物料组件常规数据页签里,可以看到生成了独立需求号P900000001,过程参数页签中,允许移动为空,表明提前采购需求是不能对其做发货操作的。运行MRP后系统产生采购申请10000107/0010,转成采购订单执行采购环节。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
第2步:深化设计工作完成,输出BOM
操作路径
事务代码 CS01,CJ20N
操作岗位 设计管理部门
前置业务 成本设计工作结束,产生了总装BOM 300000000000000151,指导采购和装配工作。
操作输出
设计部门完成设计之后,总装BOM需要用到的2种材料,其中提前的物料用到了3个。为了测试系统的抵扣逻辑,数量设定比提前采购多1个,验证MRP的结果。

在这里插入图片描述

计划部门根据总装BOM的成品料号3000000000000151,挂接到项目,产生主生产计划(MPS)

在这里插入图片描述
运行MRP后检查结果。表明总需求是3个,之前由独立需求产生的订单2个,新增计划订单数量1,独立需求被相关需求3个完全冲抵。需求总量完全符合业务逻辑。执行采购业务和生产业务。

在这里插入图片描述
第3步:生产材料领用,相关需求冲抵
操作路径
事务代码 MIGO
操作岗位 生产部门、仓库部门
前置业务 生产订单创建
操作内容:
仓库部门收到生产部门的领料单之后,对工单做发料操作,MD04中100000000000071相关需求消失。
在这里插入图片描述

小结

提前采购在装备制造、工程行业的应用可以说非常的普遍,业务场景和本文所说的基本大同小异,闲人和同行闲聊时候,发现很多项目并未启用这么好用的功能,究其原因,还是在方案阶段,顾问对于需求和标准功能分析上做的不到位,导致于需要花费大量的时间和成本去开发功能,而且开发产生各种不可预知的BUG,或者说各种没有考虑到的场景。对此,闲人能深刻理解以前师父的话——能用标准功能尽量不要开发。

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

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

相关文章

Banana Pi开源社区开源硬件瑞芯微RK3568/RK3588全国产化支持计划

随着国产芯片的崛起与电子供应链的国产化率越来越高,全国产替换从技术上成为了可能。加上近几年地缘政治的影响,全国产替换的呼声越来越高,已经提升到了国家战略层面。国产替换成为了一股技术前进的力量。 Banana Pi开源社区,全力…

操作系统_多线程笔记(二)

文章目录1.线程状态2.多线程在的意义是什么?1.线程状态 状态是针对当前线程调度的情况来描述的,因为线程是系统调度的基本单位,所以状态是属于线程的属性 线程的六种状态: 注意: 1.一旦内核里的PCB消亡了,此时代码中创建的thread也就没有用了,即内核里的线程释放的时候无…

终于有阿里p9架构师分享出困扰我多年的分布式系统开发实战文档

前言 都说程序员工资高、待遇好, 2022 金九银十到了,你的小目标是 30K、40K,还是 16薪的 20K?作为一名 Java 开发工程师,当能力可以满足公司业务需求时,拿到超预期的 Offer 并不算难。然而,提升…

ANR 触发、监控、分析 一网打尽

平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学了之后很容易忘。于是我建立了一个自己的笔记仓库 (一个我长期维护的笔记仓库,感兴趣的可以点个star~你的star是我写作的巨大大大大的动力),将…

用VS软件开发“浪漫烟花“<笔记摘录>

此处主要讲:如何开发一个连续的烟花弹上升并进行烟花爆炸的程序. 第一步自然是创建窗口,设置窗口宽度为1200,高度为800(#include <graphics.h>) initgraph(1200, 800);//创建窗口,宽度1200,高度800 第二步我们需要为这个窗口添加背景音乐,这里我们添加了一首"周杰伦…

【使用 BERT 的问答系统】第 1 章 : 自然语言处理简介

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

【车间调度】基于模拟退火优化算法的的并行车间机器优化调度(Matlab代码实现)

目录 1 概述 2并行机调度问题的的描述 3 模拟退火法 4 基于模拟退火优化算法的的并行车间机器优化调度&#xff08;Matlab代码实现&#xff09; 4.1 运行结果 5 参考文献 6 Matlab代码 1 概述 并行机调度&#xff08;也称并行多机调度, Parallel MachinesScheduling Prob…

你不知道的npm

npm 前端工程化离不开 npm&#xff08;node package manager&#xff09; 或者 Yarn 这些管理工具。npm 或 Yarn 在工程项目中&#xff0c;除了负责依赖的安装和维护以外&#xff0c;还能通过 npm scripts 串联起各个职能部分&#xff0c;让独立的环节自动运转起来。 npm诞生…

跨平台.NET应用UI组件DevExpress XAF v22.1 - 增强Web API Service

DevExpress XAF是一款强大的现代应用程序框架&#xff0c;允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计&#xff0c;开发人员可以选择内建模块&#xff0c;也可以自行创建&#xff0c;从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。&#xff…

Web进阶

目录 DOM节点操作&#xff08;上&#xff09; 一、任务目标 二、任务背景 三、任务内容 1、DOM结构及节点 DOM节点操作&#xff08;下&#xff09; 一、任务目标 二、任务背景 三、任务内容 1、DOM修改 DOM控制CSS样式 一、任务目标 二、任务背景 三、任务内容 …

达摩院快速动作识别TPS ECCV论文深入解读

一、论文&代码 论文&#xff1a;https://www.ecva.net/papers/eccv_2022/papers_ECCV/papers/136630615.pdf 模型&代码&#xff1a;ModelScope 魔搭社区 二、背景 高效的时空建模(Spatiotemporal modeling)是视频理解和动作识别的核心问题。相较于图像的Transforme…

ArrayList源码分析

ArrayList源码分析 注意:本笔记分析对象为 Java8 版本,随版本不同,源码会发生变化。 1 ArrayList类图与简介 ArrayList是一个 非线程安全,基于数组实现的一个动态数组。可以看到,它的顶层接口是 Collection<E> 集合类。 Note: ArrayList 可以存放所有元素,包括 n…

C语言详细知识点(下)

⛄️上一篇⛄️C语言详细知识点&#xff08;上&#xff09; 文章目录五、数组1、一维数组的定义及使用2、二维数组的定义及使用3、字符数组的定义及使用六、函数1、函数的定义2、函数的调用3、函数的声明4、函数的嵌套调用5、函数的递归调用七、指针1、什么是指针2、指针变量3、…

如何用蓝牙实现无线定位(二)--信号塔设置

1. 配置BLE4.0模块 根据三点定位原理&#xff0c;本项目需要使用3个信号塔。3个信号塔的主体均为BLE4.0模块&#xff0c;需要把BLE4.0模块的AT指令设置为“从设备”。 方法为&#xff1a; &#xff08;1&#xff09;给控制板刷一套空的程序。初始打开arduino IDE或新建&#x…

RabbitMQ事务消息

通过对信道的设置实现 channel.txSelect()&#xff1b;通知服务器开启事务模式&#xff1b;服务端会返回Tx.Select-Ok channel.basicPublish&#xff1b;发送消息&#xff0c;可以是多条&#xff0c;可以是消费消息提交ackchannel.txCommit() &#xff1b;提交事务&#xff1b;…

Devkit开发框架插件工具——Gzip工程创建

Devkit开发框架插件工具——Gzip工程创建 基于鲲鹏亲和开发框架进行原生开发&#xff0c;创建通用计算功能。 二、 操作前提。 1、 在鲲鹏社区申请远程实验室&#xff0c;操作系统选择OpenEuler。 点击链接&#xff1a;鲲鹏社区-官网丨凝心聚力 共创行业新价值&#xff0c;打…

[附源码]Python计算机毕业设计Django的网上点餐系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;我…

蓝牙耳机什么牌子音质最好?高音质蓝牙耳机盘点

如今蓝牙耳机是越来越获得大众的喜爱了&#xff0c;越来越多的年轻人都离不开它了&#xff0c;很多人在买耳机的时候会在意蓝牙耳机的音质&#xff0c;毕竟在自己的耳朵里面听到完美的音乐还是很重要的。下面为大家介绍几款音质超赞的无线蓝牙耳机。 1、南卡小音舱 蓝牙版本&…

关于使用图表控件LightningChart的十大常见问题及解答

LightningChart是芬兰的一款高性能图表开发控件&#xff0c;其中的LightningChart .NET支持实时可视化1万亿个数据点&#xff0c;且可以直接用于.NET WinForms、WPD、传统的Win32 C的应用程序中&#xff1b;而LightningChart JS是一款性能极高的JavaScript图表库&#xff0c;专…

如何设计高可用架构

高可用复杂度模型 计算高可用 任务分配 将任务分配给多个服务器执行 复杂度分析 增加“任务分配器”节点&#xff0c;可以是独立的服务器&#xff0c;也可以是SDK任务分配器需要管理所有的服务器&#xff0c;可以通过配置文件&#xff0c;也可以通过配置服务器&#xff08;例…