MES物料的动态批次管理漫谈
在制造企业中,原辅材料占产品制造总成本基本在60%以上,特殊材料加工企业可能达到80%以上,按“2/8管理原则”管理好物料就基本做好制造企业的成本管理,这也许是很多企业向“数字化转型”的一个主要原因,希望借助数字信息跟踪追溯产品整个物料的动态执行状况,控制制造成本。控制物料成本的关键技术就是在制造执行中的动态批次管理与追溯。要想科学的做到这一点,就必须设计出科学物料批次规则,通过批次编码实现批次的追溯与反追溯。为了了解物料批次规划的设计,就得先弄物料为什么需要分批?分批的形式有哪些?
01
--制造企业的加工生产模式--
在现代制造业中,加工生产模式是制造企业组织和管理生产过程的重要方面。不同的加工模式适用于不同的生产需求和产品类型。其中流水型、离散型和混合型是三种常见的加工生产模式。
1. 流水型加工模式
流水型加工模式是一种高度自动化的生产方式,适用于大量重复性生产任务。在这种模式下,生产线上的机器按照固定的顺序完成各个工序,产品从一台机器传送到另一台机器,直到最终完成。流水线生产具有以下特点:
高效率:由于流程紧密相连,减少了物料搬运和工序切换的时间,提高了生产效率。
低成本:流水线模式节约人力资源,降低了生产成本。
标准化:产品经过固定的工序,质量易于控制和保证。
流水型加工模式广泛应用于成品油化工、造纸印刷等行业,能够满足大规模生产的需求。
2. 离散型加工模式
离散型加工模式适用于生产小批量且多品种的产品。在这种模式下,每个产品都是根据客户需求进行定制的,生产过程中需要频繁调整工序和设备。离散型加工模式具有以下特点:
灵活性:能够根据客户需求进行快速调整和生产,满足个性化需求。
高质量:由于产品较少,可以更加关注细节和质量控制。
高成本:因为需要频繁调整工序和设备,增加了生产成本。
离散型加工模式常见于定制家具、磁材加工等领域,满足了不同消费者对个性化产品的需求。
3. 混合型加工模式
混合型加工模式结合了流水型和离散型两种模式的优点,适用于同时面对大批量和小批量生产任务的制造企业。在这种模式下,企业将不同产品根据其特点分为流水线和离散生产两部分。混合型加工模式具有以下特点:
灵活性与效率的平衡:通过将大批量生产的产品放入流水线,提高生产效率;将小批量生产的产品放入离散型生产线,保持灵活性。
成本控制:通过合理规划生产线和资源利用,降低成本。
混合型加工模式常见于电子产品制造、食品加工等领域,既满足了大规模生产需求,又能够灵活应对个性化定制。
不同的加工生产模式适用于不同的制造企业和产品类型。流水型加工模式适用于大规模重复生产,离散型加工模式适用于小批量个性化生产,而混合型加工模式在平衡效率和灵活性上具有优势。
02
--制造执行中的物料分批模式--
在以上的三种生产加工模式,不管是大批量、少品种或者是少批量、多种品的订单模式,在实际的制造执行过程中都可能存在分批制造的可能。一般而言,企业对订单采取生产执行开始之前的订单整体分批和生产执行开始之后的执行过程分批两种形式进行分批处理。整体分批与过程分批都是对生产执行任务的调整,只是调整发生的时间不同,一个是在实际的生产执行开始之前,一个是生产执行开始之后。特别指出的是,过程分批一般体现为某个工序为起点进行订单的批次衍生。但无论是整体分批还是过程分批,其在根节点最终都会属于同一个生产订单。
在生产管理中,物料制造执行批次以批次权利的形式组织。通过生产执行开始之前的整体分批和生产执行开始之后的过程分批,创建新的执行批次并挂接到批次树订单级节点或者父批次节点下。创建执行批次的操作通常可以分为以下三种类型:
-
1. 默认批次
在不对订单进行分批处理的情况,创建默认执行批次,这种批次信息即订单信息,包括生产数量、订单开始生产时间和完成时间等。这咱默认批次的订单批次一般不受其它批次的影响,整个订单包括三种执行状态:未生产、生产中、完工。
如:在造纸行业,一般造纸企业会将同一规格的产品连续安排一个订单进行批量生产,整体造纸过程的成型、烘干、涂布都是以流水加工模式同步生产,无论是生产成本分摊还是质量状态的追溯都是以订单整体批次进行追溯与反追溯。
-
2. 整体分批
在生产执行开始前对订单进行整体分批,创建订单之下执行批次以及批次下的子批次,在这种分批的过程中可能会出现总的生产数量与订单初始计划数量不符的情况,包括总数量的增加与减少。这个时间创建的执行批次的制造信息都继承自父订单或父批次,中介具有不同的生产数量和批次号。
如:在磁材加工行业,受到熔炼炉批次产能的限制,有可能每批次的最大生产量是600kg,如果接到一张2400kg的生产订单,就需要分4批进行生产,为了能实现动态批次管理,在加工执行之前就应做整体分批计划。
-
3. 过程分批
在生产执行开始之后,订单下各个子批次同步或者异步投入生产,导致不同批次间的执行状态产生差异。对于执行状态没有发生变化的批次依然使用整体分批的方式进行新批次的创建。对于执行状态已经发生变化的执行批次就不能用整体分批的方式来创建新的执行批次,只有通过过程分批的方式,即创建新批次时继承父批次的所有信息上,包括执行状态,但是生产数量可以断续发生变化。过程分批整个订单可能受到多个子批次的加工状态的影响,整个订单可能包括五种执行状态:未生产、部分生产中、全部生产中、部分完工、全部完工。
如:在铜拉丝加工行业,由于生产设备的产能及工装容器等的规划设置,可能在大拉、中拉工序采用的是整体分批,但到了小拉、微拉考虑到物料快速流转及状态追溯就需要采用过程分批进行物料的动态批次管理。

03
--MES执行过程的动态批次协调--
制造执行系统(Manufacturing Execution System,MES)作为一种重要的生产管理工具,可以有效地协调和监控生产过程。其中,动态批次管理技术在 MES 中起到了关键作用。
一.自顶向下的批次衍生
在制造业中,产品的生产通常会按照订单批次进行组织。MES 的动态订单批次状态协调技术通过自顶向下的批次衍生,实现了对生产过程的有效管理和调度。
1. 批次定义与规划
MES 系统首先根据订单需求信息,进行批次的定义与规划。通过对订单的分析和评估,确定每个批次所需的物料、工艺和资源等关键要素,并生成相应的批次计划。
2. 批次调度与优化
基于批次定义与规划,MES 系统进行批次调度与优化。通过对各个批次之间的关系和依赖进行分析,合理安排生产顺序和时间,实现最佳的生产效益。
3. 批次监控与调整
一旦批次开始执行,MES 系统将实时监控批次的状态和进度。通过对生产线的感知和数据采集,及时发现异常情况并进行调整,确保批次能够按计划进行。
二.自底向上的执行状态反馈
除了自顶向下的批次衍生,MES 的动态订单批次状态协调技术还需要从自底向上的执行状态反馈来实现对生产过程的有效控制和监控。
1. 设备状态反馈
MES 系统通过与生产设备的连接,获取设备的实时状态信息。这些信息包括设备的运行状态、故障报警、工艺参数等。通过分析和处理这些反馈数据,可以及时做出相应的调整和决策。
2. 人员操作反馈
在生产过程中,人员的操作也是至关重要的一环。MES 系统通过与操作人员的交互界面,接收其输入的操作信息,并将其反馈到系统中。这样可以实现对人员操作的监控和记录,以保证操作的准确性和一致性。
3. 物料消耗反馈
随着生产过程的进行,物料的消耗是不可避免的。MES 系统通过对物料的跟踪和记录,实时反馈物料的消耗情况。这有助于及时补给和调度,避免因物料短缺导致的生产中断。
总之,MES 的动态订单批次状态协调技术通过自顶向下的批次衍生和自底向上的执行状态反馈,实现了对生产过程的有效管理和控制。它不仅提高了生产效率和质量,还为企业提供了更精确的生产计划和成本控制。随着制造业的不断发展,这项技术将在未来继续发挥重要作用。
相关文章:
MES物料的动态批次管理漫谈
在制造企业中,原辅材料占产品制造总成本基本在60%以上,特殊材料加工企业可能达到80%以上,按“2/8管理原则”管理好物料就基本做好制造企业的成本管理,这也许是很多企业向“数字化转型”的一个主要原因,希望借助数字信息…...
【爬虫逆向分析实战】某笔登录算法分析——本地替换分析法
前言 作者最近在做一个收集粉币的项目,可以用来干嘛这里就不展开了😁,需要进行登录换算token从而达到监控收集的作用,手机抓包发现他是通过APP进行计算之后再请求接口的,通过官网分析可能要比APP逆向方便多࿰…...
vue3使用动态component
使用场景: 多个组件通过component标签挂载在同一个组件中,通过触发时间进行动态切换。vue3与vue2用法不一样,这里有坑! 使用方法: 1.通过vue的defineAsyncComponent实现挂载组件 2.component中的is属性 父组件&am…...
单机游戏推荐:巨击大乱斗 GIGABASH 中文安装版
在泰坦之中称霸天下吧!《GigaBash 巨击大乱斗》是一款多人战斗擂台游戏,有着受特摄片启发的巨型怪兽,具有传奇色彩的英雄,震天动地的特别攻击,以及可以完全摧毁的擂台场景。 游戏特点 怪物大解放 多达10个独特的角…...
计算机系统启动过程
计算机系统启动过程 阅读笔记: 《计算机体系结构基础(第三版)》-- 胡伟武 第7章:计算机系统启动过程分析 系统启动的整个过程中, 计算机系统在软件的控制下由无序到有序, 所有的组成部分都由程序管理, 按照程序的执行发挥各自的功…...
DedeCms后台文章列表文档id吗?或者快速定位id编辑文章
我们在建站时有的时候发现之前的文章有错误了,要进行修改,但又不知道文章名,只知道大概的文章id,那么可以搜索到DedeCms后台文章列表文档id吗?或者快速定位文章id方便修改? 第一种方法:复制下面…...
【开发问题解决方法记录】03.dian
登录提示 ERR-1002 在应用程序 "304" 中未找到项 "ROLE_ID" 的项 ID。 一开始找错方向了,以为是代码错误,但是后来在蒋老师的提醒下在共享组件-应用程序项 中发现设的项不是ROLE_ID而是ROLEID,怪不得找不到ORZ 解决方法…...
QT之QString
QT之QString 添加容器 点击栅格布局 添加容器,进行栅格布局 布局总结:每一个模块放在一个Group中,排放完之后,进行栅格布局。多个Group进行并排时,先将各个模块进行栅格布局,然后都选中进行垂直布…...
常见的几种计算机编码格式
前言: 计算机编码是指将字符、数字和符号等信息转换为计算机可识别的二进制数的过程,正因如此,计算机才能识别中英文等各类字符。计算机中有多种编码格式用于表示和存储文本、字符和数据,实际走到最后都是二进制,本质一…...
3D旋转tab图
上图 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>3D旋转tab图</title><style>* {margin: 0;padding: 0;}body {height: 100vh;background: linear-gradient(to top, #29323c, #…...
openGL 三:矩阵和向量
1.使用glm数学库进行矩阵和向量的计算 2.位置坐标可以看做一个向量 3.向量的移动,缩放,旋转,都是可以通过和矩阵的计算得出 4.向量的缩放乘一个44的矩阵 5.注意事项(有些版本的glm::mat4 不是默认构建一个单位44的矩阵)…...
Socket和Http的通讯原理,遇到攻击会受到哪些影响以及如何解决攻击问题。
德迅云安全-领先云安全服务与解决方案提供商 Socket和HTTP通信原理: Socket通信原理: Socket是一种应用程序编程接口(API),用于在单个进程或多个进程之间进行通信。它提供了一种灵活的、异步的通信方式,使…...
【springboot】整合redis
1.前提条件:docker安装好了redis确定redis可以访问 可选软件: 2.测试代码 (1)redis依赖 org.springframework.boot spring-boot-starter-data-redis (2)配置redis (3) 注入 Resource StringRedisTemplate stringRedisTemplate; 对键进行操作 –o…...
回溯和分支算法
状态空间图 “图”——状态空间图 例子:农夫过河问题——“图”状态操作例子:n后问题、0-1背包问题、货郎问题(TSP) 用向量表示解,“图”由解向量扩张得到的解空间树。 ——三种图:n叉树、子集树、排序树 剪枝 不满住条件的…...
深入理解:指针变量的解引用 与 加法运算
前言 指针变量的解引用和加法运算是非常高频的考点,也是难点,因为对初学者的不友好,这就导致了各大考试都很喜欢在这里出题,通常会伴随着强制类型转换、二维数组、数组指针等一起考查大家对指针的理解。但是不要怕,也许…...
Docker 镜像构建的最佳做法
一、镜像分层 使用docker image history命令,可以看到用于在镜像中创建每个层的命令。 1、 使用docker image history命令查看创建的入门镜像中的层。 docker image history getting-started 您应该得到如下所示的输出: IMAGE CREATED…...
工作上Redis安装及配置
下载redis软件 第一步:解压压缩包 tar -zxvf redis-7.0.14.tar.gz 第二步:移动redis存放目录(结合个人需求而定!) redis-7.0.14:解压后的文件路径 /usr/local:移动后的文件路径 mv redis-7.0.…...
电商项目之Web实时消息推送(附源码)
文章目录 1 问题背景2 前言3 什么是消息推送4 短轮询5 长轮询5.1 demo代码 6 iframe流6.1 demo代码 7 SSE7.1 demo代码7.2 生产环境的应用 (重要) 8 MQTT 1 问题背景 扩宽自己的知识广度,研究一下web实时消息推送 2 前言 文章参考自Web 实时消…...
上机实验四 哈希表设计 西安石油大学数据结构
实验名称:哈希表设计 (1)实验目的:掌握哈希表的设计方法及其冲突解决方法。 (2)主要内容: 已知一个含有10个学生信息的数据表,关键字为学生“姓名”的拼音,给出此表的一…...
Ubuntu22.04 交叉编译mp4V2 for Rv1106
一、配置工具链环境 sudo vim ~/.bashrc在文件最后添加 export PATH$PATH:/opt/arm-rockchip830-linux-uclibcgnueabihf/bin 保存,重启机器 二、下载mp4v2 下载路径:MP4v2 | mp4v2 三、修改CMakeLists.txt 四、执行编译 mkdir build cd buildcmak…...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...
在四层代理中还原真实客户端ngx_stream_realip_module
一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
站群服务器的应用场景都有哪些?
站群服务器主要是为了多个网站的托管和管理所设计的,可以通过集中管理和高效资源的分配,来支持多个独立的网站同时运行,让每一个网站都可以分配到独立的IP地址,避免出现IP关联的风险,用户还可以通过控制面板进行管理功…...
android RelativeLayout布局
<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...
