首页 > 其他分享 >MRP的问题

MRP的问题

时间:2023-05-04 17:13:44浏览次数:27  
标签:物料 ERP MRP 问题 订单 计划 生产

MRP的问题

一、MRP简介

1. MRP

  (Material Requirements Planning,物料需求计划)是一种生产计划系统,通过对物料需求进行计算,制定生产计划以及物料采购计划,以保证生产活动的顺利进行。

2. 历史

  MRP的起源可以追溯到20世纪50年代,当时由于经济的发展和生产的复杂化,生产计划变得越来越困难,需要一种新的计划系统来解决问题。于是,美国的IBM公司在20世纪60年代开发出了第一个MRP系统,并在1970年代开始广泛应用于制造业,并逐渐发展成ERP。

3. 核心思想

  MRP系统的核心思想是将生产计划拆解成各种物料需求,并通过计算库存、销售订单和预测等因素,制定生产和采购计划,以保证物料的及时供应和生产的高效运转。

4. 计算方法

  MRP系统通过以下几个步骤来完成物料需求计划:

  1. 根据销售订单和预测,计算各种物料的需求量。

  2. 根据物料清单和库存情况,计算需要采购和生产的物料数量。

  3. 根据采购和生产计划,及时采购和生产所需物料。

  4. 根据实际生产情况和库存水平,调整计划,保证生产和供应链的高效运转。

二、MRP理论缺陷

1. 理论假设

  MRP系统存在一些理论假设。

  1. 它假设产品结构稳定,即产品结构不会随着生产的变化而发生变化。
  2. 它假设需求稳定,即预测销售订单和需求的准确性和稳定性。
  3. 它假设无限制容量,即制造企业在生产过程中没有任何限制或瓶颈。

请想象一下,客户永远不会调整订单, 包括:

  1. 取消订单
  2. 增减数量
  3. 更改交期

永远不会有ECN变更(内部/外部),包括:

  1.  物料替代
  2.  用量变更

这些是不可能的,永远不变的就是变化,也就是说MRP天生的理论假设在实际应用中基本不适用,尤其是再多品种小批量的企业。

三、企业面临的实际问题

MRP物料需求计划的体系和方式,已经很难适应企业的实际状态,在实践中,我们不能因为中国的企业管理基础薄弱就完全相信国外或国内ERP的系统,这些系统是有缺陷的,尤其在实际过程中更加可以发现这个问题,只有将系统和公司的实际进行联系起来,按照公司的业务进行调整,把ERP变成企业的ERP。

这让人想起来我党早期经历的挫折,马克思主义很好,但是不进行马克思中国化是一定不能成功的,现在反而有很多公司进行公司ERP化,这是极其危险的,要把ERP公司化才可能成功。

现在又有很多所谓的顾问和专家,他们挂在嘴边最多的就是,系统很好,管理不行,这就是典型的博古之类现代再现,本末倒置。

最明显有两个问题:

1. 库存高

   通过上市公司的财报,我们很容易发现这个问题,库存长期偏高,而且持续增长,大公司更甚。比如电子组装行业,动辄几万个SKU,客户需求变更频繁,每天的ECN产品变更,替代料,对于计划部门带来了巨大的挑战,

  • 什么时候下采购订单,什么时候要求供应商交货?
  • 齐套时间,什么时候可以生产?
  • 如果订单不再需要或者订单需要延迟交货,如何识别出来这些订单?
  • 哪些库存是呆滞的?
  • 客户变更的影响是什么?

   以上这些问题,MRP解决不了,因为因素一直在变。

2. 交期差

   大多数公司的计划部门每天忙得鸡飞狗跳,见过某公司的PC每天熬到晚上12点甚至更晚,就是在催单催单:这个单要赶月底要飞机,你们快点,....啥?  物料缺了?找到了a又缺了b...

  •  没有办法确认物料齐套时间,如何答复客户交期?
  •  出现客户紧急查单,对于其他的订单影响是什么?
  •  出现异常情况,如供应商延迟交付,或者生产异常,对于交期的影响可以立即算出来吗?提前10天和客户沟通和提前1天和客户沟通,这个Service差异太大了。

 

标签:物料,ERP,MRP,问题,订单,计划,生产
From: https://www.cnblogs.com/techbudd/p/17370854.html

相关文章

  • vue this.$router.push 页面传值问题
    在修改一个别人的bug的时候发现一个问题,记录一下,vue前端页面在刷新页面后只读页面可以编辑了在前一个传值页面他的写法是this.$router.push({name:'xxx',query:{isEdit:false}});在接收的时候写的是this.isEdit=this......
  • C语言函数指针数组,GCC编译问题
    使用C语言函数指针数组实现简单的计算器,代码如下#include<stdio.h>#include<stdlib.h>doubleadd(doublea,doubleb){return(a+b);};doublesub(doublea,doubleb){return(a-b);};doublemul(doublea,doubleb){return(a*b);};doubl......
  • 表单的el-input无法输入问题
    问题描述通过js方法等于号赋值后,页面输入框输入或删除内容无反应修改方法(1)使用$focusUpdate,在@input中调用,强制刷新dom,这样可能会导致表单rule校验失效 (2)使用$set替换等于号赋值内容参考vue中的$forceUpdate()......
  • 空指针指向地址问题
    //src=data.path;charfilepath2[64]={0};strcpy(filepath2,"/tmp/mnt/usb1_1/gw_upgrade/V1.0.0.bin");src=filepath2;空指针指向地址问题空指针指向地址问题空指针指向地址问题空指针指向地址问题......
  • 配置wordpress:解决头像不显示问题(wordpress 6.2)
    一,默认头像效果:Gavatar的头像在国内不能正常访问,如图:二,设置:把以下php代码添加到模板函数funtions.php文件中if(!function_exists('get_cravatar_url')){/***把Gravatar头像服务替换为Cravatar*@paramstring$url*@returnstring*/......
  • 数据库基础问题?
    数据库是指按照一定的数据结构对大量数据进行存储和管理的系统。数据库系统是一个软件系统,用来管理和组织数据。它可以让用户方便地访问和处理数据,从而提高数据的使用效率和准确性。数据库系统的基础包括以下几个方面:数据库设计:数据库设计是指根据业务需求和数据特点,设计出适合......
  • 数据库基础问题?
    数据库是指按照一定的数据结构对大量数据进行存储和管理的系统。数据库系统是一个软件系统,用来管理和组织数据。它可以让用户方便地访问和处理数据,从而提高数据的使用效率和准确性。数据库系统的基础包括以下几个方面:数据库设计:数据库设计是指根据业务需求和数据特点,设计出适合业务......
  • 若依登录验证码不显示404访问问题
    最近在学习接触Java,那若依开源项目来练练手,部署后发现登录界面的登录验证码一直刷不出来,提示404访问错误。查看网上一直没找到解决办法。但知道原理都是配置文件的问题。后来在一个其他项目上找到灵感,给nginx的nginx.conf配置文件增加配置信息,项目可以正常启动并可以正常登录了。......
  • SAP MRP例外信息详解
    更多价值文章在微信公众号,点击如下连接阅读,欢迎关注:*SAPERP系统PP模块MD07报表用途说明*SAPERP系统PP模块MRP运行参数说明SAPERP系统PP模块计划策略20&50详解SAPEPR系统PP模块替代料的业务场景及解决方案介绍SAP/ERP系统PP模块计划策略详解......
  • 关于vue2中使用unocss样式无法生效的问题
    前言在维护公司一个技术栈为vue2+ts+unocss的老项目时发现unocss在开发环境和正式环境都不能生效,最先以为是插件的版本问题,排查后发现是因为项目在使用unocss时的配置没有配置完全,根据vue-cli的版本按照unocss的官方仓库里的example配置vue.config.js这是v......