大规模定制模式之于MES的三点思考
大规模定制(Mass Custermization) ,其目标是大规模生产定制化产品,并且在效率、质量(一致性)等指标方面与大规模批量生产等齐。
这是一种理想或者追求,其提出的背景是目前越发普遍的多品种、变批量、研产混线的生产特点。
大规模定制具有丰富的内涵,设计的模块化是源头,但这个范围就有点大了,设计与制造各司其职是目前普遍的常态。
因此,本文重点从制造方面,尤其是执行控制角度,对大规模定制下的MES策略,做出一些初步思考。
(1)模式:定制分离点决定了MES的根本模式
大规模定制具有定制分离点,不同的定制分离点主导的MES模式重点也是不同的。
比如面向备货型生产的MTS,是直接面向库存而不是面向订单的,通过库存的控制,牵引生产节奏,包括虚拟补货型生产订单的生成并制定生产计划,一般这种生产计划不需要人的干预而是系统自动生成的。
比如面向订货型生产的MTO,是没有订单就不生产的,传统上我们说的MES或APS大多都是面向这种情况的。
但对于大规模定制而言,严格的等到见到了订单再生产,有时候生产周期是根本无法满足的,也是为了提高对客户的响应速度,这时候就涉及到需要两个方面的改进:
一是基于预测提前投产,包括各种物料的提前准备,涉及到需求预测方面的技术;
二是在APS中,属于MTS和MTO混合的模式。企业的运行模式是复杂的,MES相关的技术也应针对性的调整与改变。
(2)效率:大规模的定制对MES提出了更严苛的快速响应要求
主要体现在三个方面。
一,业务流程及其信息的快速响应。这方面应该秉持“管理自动化”的思路,规范和固化业务流程,避免歧义乃至可选的业务流程,对信息内容和格式进行结构化表达和组织,目标是实现信息的快速甚至自动的流转。
二,多发生产切换的有效控制。大规模定制涉及到频繁的生产切换,在实物上需要建立类似精益生产的快换工装,在APS方面需要进行灵活的组批排产控制,争取实现从小批量到订单组合后的大批量生产,一定程度上减少生产切换,追求批量经济效益。
三,生产扰动的快速响应处理。即使进行了生产切换控制,但总体而言,大规模定制对于生产而言,仍然是大量的碎片化订单在并行生产的状态。生产扰动的类型是多样的,应该在线下进行规范、系统进行体现、技术进行保证。
(3)质量:多品种小批量下的质量一致性控制问题
这里所提的质量一致性,是因为大批量生产由于生产条件相对固化,质量一致性比较好,但对于大规模定制而言,不可能建立物理上的专线来只生产一种产品,固定的专线无法满足多品种变批量的混线并行生产。那有什么办法,在多品种小批量生产能够达到类似大批量生产所具有的质量一致性的目标,就是需要解决的问题。
一是,SPC控制手段。这是传统的手段,但也是必须的,这里就不多说了。
二是,品种不多时,建立资源的配置模板库。制定不同品种间生产切换的规范,遵照执行即可。建立资源配置模板库的目的是,保证某种产品的生产条件,包括机床、人员等都保持不变,有利于提高质量一致性。
这种实现涉及到对车间制造资源及其加工历史经验和数据的提炼,也不失为大数据运用的一种方式。
三,品种很多时,通过APS实现基于逻辑制造单元的资源配置。
这种单元是随任务而建立,随任务结束而解散的。这种单元是逻辑而非物理的,当然物理临近的因素也是应该考虑的。既然有了单元,零件在单元的周转应该流水式而非离散式的,否则单元的效力并没有真正发挥出来,此时应该考虑“一个流”的生产方式,也有利于保证质量一致性。
当然,哪些任务走单元也是需要综合判断分析,一般来说大件、精密件、批量件,或者关重件,是需要走单元的。对于APS而言,技术上非常复杂,但效果上应该是很好的,是支持大规模定制下多品种变批量生产模式的支撑技术。
大规模定制模式之于MES的三点思考的更多相关文章
- “多团队大规模”开发模式 - 基于SAP HANA平台的多团队产品研发
应用SAP HANA “官方”开发模式的伙伴们在转到“多团队大规模”开发模式时会遇到各式各样的心理不适应的状况,各种纠结.比如GIT Repository和HANA Repository冲突什么的. ...
- 【SAP业务模式】之ICS(三):前台操作
本片博文开始讲解SAP前台是如何实现ICS业务模式的. 一.VA01开立销售订单 我这里为了方便,创建了一个订单类型ZMIV作为公司间销售的订单类型,其实公司间销售订单跟标准的销售订单是一致的.同时, ...
- 单用户模式与救援模式:linux学习第三篇
单用户模式 1. 重新启动,在下列界面选项第一项按 e 按e后进入此grub界面(启动工具) 2. 找到linux16所在行,将'ro'(只读)修改为'rw'(读写),并加上 in ...
- 面向对象【林老师版】:__init__定制自己独有的特征(三)
本节内容 1.是如何产生对象 2.实例化的步骤 3.类即类型 一.是如何产生对象? __init__方法用来为对象定制对象自己独有的特征 1.stu1=LuffyStudent()调用报错 1.代码 ...
- MySQL进阶18- 存储过程- 创建语句-参数模式(in/out/inout-对应三个例子) -调用语法-delimiter 结束标记'$'- 删除/查看/修改-三个练习
/* MySQL-进阶18 存储过程 和 函数 存储过程和函数:类似于java中的方法 好处: 1.提高代码的重用性 2.简化操作 */ #存储过程 /* 含义: 一组已经预见编译好的SQL语句的集合 ...
- 利用Sonar定制自定义JS扫描规则(三)——SSLR JavaScript Toolkit 使用说明
在上一篇blog中讲了在sonar中如何新增自定义的JS规则,这里面比较难的地方是XPath语句的编写,而要编写正确的XPath语句,首先要拿到语法的AST,下面我们就来介绍如何使用SSLR Java ...
- [设计原则与模式] 如何理解TDD的三条规则
cp from : https://blog.csdn.net/ibelieve1974/article/details/54948031 如何理解Bob大叔的TDD三条规则?第一条和第三条讲的是 ...
- Linux模式设计系列( 内核与应用关联思考)
http://blog.chinaunix.net/uid/20608849/cid-25333-list-2.html
- 小菜学习设计模式(三)—工厂方法(Factory Method)模式
前言 设计模式目录: 小菜学习设计模式(一)—模板方法(Template)模式 小菜学习设计模式(二)—单例(Singleton)模式 小菜学习设计模式(三)—工厂方法(Factory Method) ...
随机推荐
- 201871020225-牟星源《面向对象程序设计(java)》第十六周学习总结
201871020225-牟星源<面向对象程序设计(java)>第十六周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...
- Python27期:错误宝典
错误信息1:SyntaxError:invalid syntax--无效语法 解决办法:变量名不能使用关键字如下图: 错误信息2:TypeError:'str' object is not calla ...
- 【使用篇二】SpringBoot整合mybatis(7)
说明:使用SpringBoot+Mybatis+Jsp实现简单的用户增删查改 #用户表 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `) NO ...
- 使用java2Word生成Word文档打不开报错 存在非法字符xml
今天也不知道是该吐槽Java2word还是我的eclipse,总之就是使用Java2Word生成文档的时候文档生成没问题,但是生成的Word文档打不开还报错,存在非法字符xml,好扎心.终于找到了解决 ...
- yum 初始化国内
修改为阿里源备份默认的yum源文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载阿里 ...
- The 2019 China Collegiate Programming Contest Harbin Site
题解: https://files.cnblogs.com/files/clrs97/HarbinEditorialV2.zip Code: A. Artful Paintings /* let x= ...
- cf1182D Complete Mirror
可以得到一个结论, 可行的点要么是直径端点, 要么是直径中点, 要么是直径中点引出的链中最短的端点 #include<cstdio> #include<algorithm> # ...
- CF1175F The Number of Subpermutations
题目链接 题意 给出一个长度为\(n\)的序列\(a\),问有多少个区间\([l,r]\)满足:在区间\([l,r]\)内,\([1,r-l+1]\)的每个整数都恰好出现了一次. \(n \le 3 ...
- C# HTTP系列5 HttpWebResponse.StatusCode属性
系列目录 [已更新最新开发文章,点击查看详细] HttpWebResponse.StatusCode 属性获取响应的状态.对应 HttpStatusCode 枚举值之一. HttpStatus ...
- js原型和原型链,以及__proto__、prototype属性
__proto__和prototype属性: 1.__proto__属性: 在JS里,万物皆对象(函数是对象.原型也是对象...).对象都具有属性__proto__,这个属性会指向该对象的原型. 2. ...