Odoo免费开源ERP最佳业务实践:主生产计划概论

Odoo主生产计划(Master Production Schedule, MPS)是确定每一个具体产品在每一个具体时间段的生产计划。

文|开源智造·Odoo亚太金牌服务 老杨

概述

Odoo是全球排名第一的免费开源ERP系统,以其强大的功能和模块化设计著称,适用于各种规模及类型的企业。Odoo集成了生产、采购、销售、库存、财务、人力资源、市场营销、电子商务等多个模块,提供一站式管理企业的业务流程,是超越SAP、Oracle、金蝶、鼎捷等一众友商的完美平替首选产品。

MPS是一个重要的计划层次,可以说Odoo系统计划的真正运行是从MPS开始的。MPS的确定过程伴随着粗能力计划(RCCP)的运行,即要对关键资源进行平衡。企业的物料需求计划、车间作业计划、采购计划等均来源于MPS,即先由MPS驱动物料需求计划,再由物料需求计划生成车间计划与采购计划。所以,MPS在Odoo系统中起着承上启下的作用,实现从宏观计划到微观计划的过渡连接。

同时,MPS又是联系客户与企业销售部门的桥梁,所处的位置非常重要。当然,如果企业的产品生产周期很长,它的重要性就不是很突出了,如一些大型设备、船、飞机等,这些产品往往是一年做一次计划安排。MPS必须是可以执行的、可以实现的,它应该符合企业的实际情况,其制定与执行的周期视企业的情况而定。MPS的主要来源有客户订单、预测、备品条件、厂际间需求、客户选择及附加件、计划维修件等。图2-3为MPS输入/输出逻辑图。

对象

MPS的计划对象主要是把生产规划中的产品系列具体化之后的出厂产品,通称最终项目(End Item)。“最终项目”通常是独立需求件,对它的需求是由外部条件决定的。但是由于计划范围和销售环境不同,作为计划对象的最终项目其含义也不完全相同。MPS的最终项目可以是产品、主要组件、虚拟物料单中的组件,甚至可以是产品结构中最高层次上的单个零件。MPS是对最终项目需求日期和数量的说明。

MPS的对象和方法如表2-2所示。

作用

我们知道Odoo有5个计划层次,即经营规划、销售和生产规划、MPS、物料需求计划和能力需求计划。企业应当有有效的计划过程,这个观点是人们容易接受的。但对于为什么要有MPS往往存有疑问。例如,为什么要先有MPS,再根据MPS来制定物料需求计划?直接根据生产规划、销售预测和客户订单来制定物料需求计划不行吗?

产生这样的想法和疑问的原因在于不了解MRP的计划方式。首先,生产规划是按产品族来计划生产率的,必须先把关于产品族的生产率信息分解成关于产品的生产率信息,才能据以运行MRP。其次,概括地说,MRP的计划方式就是追踪需求。如果直接根据销售预测和客户订单的需求来运行MRP,那么,得到的计划将在数量和时间上与预测和客户订单完成匹配。但是,预测和客户订单是不稳定、不均衡的,根据它们直接安排生产将会出现忽而加班加点也不能完成任务,忽而设备闲置很多人没有活干的现象。这将给企业带来灾难性的后果。而且企业的生产能力和其他资源是有限的,这样的安排也不是总能得到的。MPS的作用如图2-4所示。

加上MPS这一层次,通过人工干预,均衡安排,使得在一段时间内MPS量和预测及客户订单在总量上相匹配,而不要求在每个具体时刻上均与需求相匹配。在这段时间内即使需求发生很大变化,但只要需求总量不变,就可以保持MPS不变,从而得到一份相对稳定和均衡的生产计划。由于关于产品或最终项目(独立需求项目)的MPS是稳定和均衡的,据此所得到的关于非独立需求项目的物料需求计划也将是稳定的和均衡的。

①MPS把有效地管理产品的生产、库存、销售所需的所有数据显示在一个屏幕上,对每行数据都用统一的格式,时区的选择也是一致的。从而,各个部门都可以从中得到所需的信息,而且避免了信息的不一致。
②MPS以周或天作为计划时区,从而可以及时地对多变的市场和不准确的预测做出反应。

③MPS使用关键的时界,即计划时界和需求时界,使得既便于计划的维护,又可避免被不可能满足的客户需求所驱使。

④以物料单位表示的MPS很容易转换成以货币单位表示的成本信息,因此,很容易形成财务计划。

⑤MPS极大地提高了物料管理人员的工作效率。它把人从繁琐的数据收集、检查和计算中解放出来,使得他们可以去做好更重要的本质的管理工作,即库存管理和计划,以确保使客户最大限度地满意。

小结

MPS在Odoo系统中的位置是一个上下内外交叉的枢纽,地位十分重要。在运行MPS时要相伴运行粗能力计划,只有经过按时平衡了供应与需求后的MPS,才能作为下一个计划层次——物料需求计划的输入信息,MPS必须是现实可行的,需求量和需求时间都是符实的。MPS编制和控制是否得当,在相当大的程度上关系到Odoo系统的成败。这也是它称为“主”生产计划的根本含义,就是因为它在Odoo系统中起着“主控”的作用。

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

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

相关文章

TOTP实现Google Authenticator认证工具获取6位验证码

登录遇到Google认证怎么办? TOTP是什么?(Google Authenticator) TOTP(Time-based One-Time Password)是一种基于时间的一次性密码算法,主要用于双因素身份验证。其核心原理是通过共享密钥和时间同步生成动态密码,具体步骤如下: 共享密钥:服务端与客户端预先共享一个…

@RequestBody与@ResponseBody:Spring数据处理的“翻译官”

在Spring中,RequestBody和ResponseBody注解就像是数据交换的“翻译官”。 1. RequestBody注解:它的作用就像是把客户端发来的“外语”翻译成Java对象。当我们发送一个HTTP请求到服务器时,请求体里通常包含了一些数据,这些数据可能…

网络爬虫学习:借助DeepSeek完善爬虫软件,增加停止任务功能

一、引言 我从24年11月份开始学习网络爬虫应用开发,经过2个来月的努力,终于完成了开发一款网络爬虫软件的学习目标。这几天对本次学习及应用开发进行一下回顾总结。前面已经发布了两篇日志: 网络爬虫学习:应用selenium从搜*狐搜…

LM Studio 部署本地大语言模型

一、下载安装 1.搜索:lm studio LM Studio - Discover, download, and run local LLMs 2.下载 3.安装 4.更改成中文 二、下载模型(软件内下载) 1.选择使用代理,否则无法下载 2.更改模型下载目录 默认下载位置 C:\Users\用户名\.lmstudio\models 3.搜…

基于知乎平台的“开源AI智能名片2 + 1链动模式S2B2C商城小程序”引流策略研究

摘要:本文聚焦于如何借助知乎平台的高权重及优质用户特性,对“开源AI智能名片2 1链动模式S2B2C商城小程序”进行有效引流。通过深入分析知乎平台的用户特点、引流规则,并结合具体的引流方法,旨在为相关项目在知乎平台实现高效用户…

Oracle CDB自动处理表空间不足脚本

之前我曾经发过一个自动处理表空间的脚本,可以通过定时任务自动处理表空间不足的问题;但是之前那个脚本没有涵盖CDB模式下的PDB,这里将脚本做了一下更新,可以处理CDB模式下多PDB的表空间问题。 传统模式的脚本请参考这个链接 Or…

在 Navicat 17 中扩展 PostgreSQL 数据类型 | 创建自定义域

定义域 以适当的格式存储数据可以确保数据完整性,防止错误,优化性能,并通过实施验证规则和支持高效数据管理来维护系统间的一致性。基于这些原因,顶级关系数据库(如PostgreSQL)提供了多种数据类型。此外&a…

Postgresql的三种备份方式_postgresql备份

这种方式可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。它会产生一个脚本文件,里面包含备份开始时,已创建的各种数据库对象的SQL语句和每个表中的数据。可以使用数据库提供的工具pg_dumpall和pg_dump来进行…

[Collection与数据结构] B树与B+树

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…

【基于SprintBoot+Mybatis+Mysql】电脑商城项目之修改密码和个人资料

🧸安清h:个人主页 🎥个人专栏:【Spring篇】【计算机网络】【Mybatis篇】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 目录 🎃1.修改密码 -持久…

蓝桥杯小白打卡第二天

789. 数的范围 题目描述 给定一个按照升序排列的长度为 n n n 的整数数组,以及 q q q 个查询。 对于每个查询,返回一个元素 k k k 的起始位置和终止位置(位置从 0 0 0 开始计数)。 如果数组中不存在该元素,则返…

【Elasticsearch】terms聚合误差问题

Elasticsearch中的聚合查询在某些情况下确实可能存在误差,尤其是在处理分布式数据和大量唯一值时。这种误差主要来源于以下几个方面: 1.分片数据的局部性 Elasticsearch的索引通常被分成多个分片,每个分片独立地计算聚合结果。由于数据在分…

电脑可以自己换显卡吗?怎么操作

电脑是否可以自己换显卡主要取决于电脑的类型(台式机或笔记本)以及电脑的硬件配置。以下是对这一问题的详细解答及操作步骤: 一、判断电脑是否支持更换显卡 台式机:大多数台式电脑都支持更换显卡。只要主板上有PCIe插槽&#xff…

element-plus+vue3前端如何根据name进行搜索查到符合条件的数据

界面如图&#xff0c;下面的区域是接口给的所有的&#xff0c;希望前端根据输入的内容自己去匹配。 我是使用的element-plusvue3ts的写法。 <el-input v-model"filters.region" placeholder"输入区域搜索" keyup"filterRegion(filters.region)&q…

从离散傅里叶变换(DFT)到快速傅里叶变换(FFT)

摘要 离散傅里叶变换&#xff08;DFT&#xff09;是数字信号处理领域中分析信号频域特性的重要工具&#xff0c;但直接计算DFT的复杂度较高&#xff0c;限制了其在大规模数据处理中的应用。快速傅里叶变换&#xff08;FFT&#xff09;的出现显著降低了计算复杂度&#xff0c;极…

【3分钟极速部署】在本地快速部署deepseek

第一步&#xff0c;找到网站&#xff0c;下载&#xff1a; 首先找到Ollama &#xff0c; 根据自己的电脑下载对应的版本 。 我个人用的是Windows 我就先尝试用Windows版本了 &#xff0c;文件不是很大&#xff0c;下载也比较的快 第二部就是安装了 &#xff1a; 安装完成后提示…

Zookeeper入门部署(单点与集群)

本篇文章基于docker方式部署zookeeper集群&#xff0c;请先安装docker 目录 1. docker初期准备 2.启动zookeeper 2.1 单点部署 2.2 集群部署 3. Linux脚本实现快速切换启动关闭 1. docker初期准备 拉取zookeeper镜像 docker pull zookeeper:3.5.6 如果拉取时间过长&#xf…

QMK启用摇杆和鼠标按键功能

虽然选择了触摸屏&#xff0c;我仍选择为机械键盘嵌入摇杆模块&#xff0c;这本质上是对"操作连续性"的执着。   值得深思的是&#xff0c;本次开发过程中借助DeepSeek的代码生成与逻辑推理&#xff0c;其展现的能力已然颠覆传统编程范式&#xff0c;需求描述可自动…

Linux里的容器被OOM killed的两种情况

生产上遇到过几次容器实例被OOM的现象&#xff0c;总结一下LInux OOM的两种触发条件。我的虚拟机是ubuntu 24.0.4版本&#xff0c;分配4G内存&#xff0c;在我的虚拟机上复现这两种case。 一 宿主机物理内存不够 当linux上所有应用程序的内存需求加起来超出了物理内存&#x…

Windows本地部署DeepSeek-R1大模型并使用web界面远程交互

文章目录 前言1. 安装Ollama2. 安装DeepSeek-r1模型3. 安装图形化界面3.1 Windows系统安装Docker3.2 Docker部署Open WebUI3.3 添加Deepseek模型 4. 安装内网穿透工具5. 配置固定公网地址 前言 最近爆火的国产AI大模型Deepseek详细大家都不陌生&#xff0c;不过除了在手机上安…