某PCBA企业应用易普优APS实现高级计划排程案例
一、项目介绍
1.生产计划现状
某PCBA企业(以下简称A企业)的产品生产是典型的多品种、小批量、多变化的生产模式。其中产品种类有1000多种,主流的200多种,每个月数百个生产订单,分解到工序以后的工单达数千个。
该企业的计划采用了计划部、生产管理部、车间调度三级模式。计划、排程、下达、报工、调度基本依赖于人工、会议、纸质方式,每周两次调度会;每天下达两次计划,计划、排程、调度工作异常繁重、粗放,对人的能力、经验要求极高。
生产管理部下达生产订单给每个车间以后,每个车间调度计划员根据车间原有计划执行情况、资源情况、关联车间的计划等进行详细计划排程。由于各个车间的计划有前后关联性,车间调度计划员根据需要进行沟通,对车间级计划进行排程和调整。
2.业务需求难点
PCBA企业的生产标准工艺路线为:“(烧程)-SMT-(成型)-插件-波峰焊-压接-测试-老化”,通过需求调研,确定APS排程的工序模型为:“SMT-波峰焊-测试-老化”。排程的需求难点如下:
(1)SMT工序
SMT称为表面贴装或表面安装技术。它是一种将无引脚或短引线表面组装元器件安装在印制电路板(PCB)的表面或其它基板的表面上,通过回流焊或浸焊等方法加以焊接组装的电路装连技术。
SMT车间有多条生产线,每一条生产线可以生产多种不同类型的设备,排计划需要考虑如下因素:
- 线体负荷均衡:综合考虑各线体之间的负载平衡生产,尽量保证各个线体最终的完工时间一致。
- 连续生产:尽量保证生产线连续生产,设备充分利用,线体不能有较长时间的产能空闲。
- 副资源-钢网限制:每种产品的生产都需要使用到对应的钢网资源,每个钢网可以配合不同的线生产,使用相同钢网的订单受钢网制约不能同时生产。
- 减少换模时间:当天生产的订单,若使用相同的钢网副资源,尽量排在一起连续生产,减少钢网切换所需的时间。
- 订单交货期:需要根据订单的需求交货期安排计划,保证交期。
- SMT线体区别:生产线有快线和非快线之分,能在快线生产的订单需优先考虑安排在快线体生产。
- 自动排程:固化排程约束规则后,计划的制定能一键智能排产,自动排程响应计划调整。
- 生产异常:设备停机、维修、保养;生产延期、缺料、紧急插单都会影响订单的生产,在出现异常的情况应该保持之前已下发锁定的订单生产顺序的不变,快速响应异常调整计划。
- 滚动排程:计划需考虑生产实绩的情况,滚动进行计划的调整。
- 物料计划:能确定每个订单准确的开工时间,物流部门根据开工时间进行物料准备和配送,减少停机待料,降低在制品或线边库存。
(2)波峰焊工序
波峰焊是指将熔化的软钎焊料(铅锡合金),经电动泵或电磁泵喷流成设计要求的焊料波峰,亦可通过向焊料池注入氮气来形成,使预先装有元器件的印制板通过焊料波峰,实现元器件焊端或引脚与印制板焊盘之间机械与电气连接的软钎焊。
波峰焊工序的载具为专用模具,每种产品的模具依据布板不同加开。由于模具的制造成本很高,考虑订单的成本约束不能制作足够的模具;另外大部分模具也不具备通用型,同一个产品的模具基本特定。所以在波峰焊生产上就有了混流需求:在同一生产线能够多种产品混合组合生产(如下图所示)。
产品如果要能混流生产,必须符合以下一定的规则:
- 工艺特性如温度等属性必须相同
- 模具的宽度必须相同
- 模具的数量不足才考虑混流
- 一些特殊的产品不能混流
- 当产品混流生产时,节拍时间取决于当前混流的模具数量,非固定值,需动态计算
在生产计划排产时,需要考虑如下因素:
- 混流生产:当天能混流的订单尽量混流排程
- 动态工时计算:混流因为模具的限制,订单的制造时间不能简单的以单个通过时间进行累加计算。
- 委外最小:保证交期前提下,优先内制尽量不委外生产。
- 资源均衡:优先满足快线;尽量保证线体均衡生产
- 工序衔接:保证从上一道SMT先生产完的订单先进行波峰焊,减少等待时间
(3)测试工序
测试工序需同时考虑测试人员和测试平台的约束。在生产计划排程时,需要考虑测试人员的资源量,不同的产品对应不同的测试平台。
并且由于测试周期较长,因此需要按照当日的产能对订单进行进行拆分转序,分批完成后续的测试-老化的工序,分批入库。
(4)老化工序
老化工序是该企业PCBA的最后一道工序,每个订单的老化需要在对应老化房的对应资源上进行老化;不同产品的老化方式基本相同,老化时间基本一致,老化房在老化过程中也可以加入新的产品进行老化,以A老化设备为例,其老化房资源与子框、槽位的对应关系描述如下图:
老化生产排产需要考虑的问题点:
- 产品组合生产:每个子框老化的时候需要有一定产品类别比例组合,如A设备的子框必须要有类别1(2)+类别2(2)+类别3(1)+类别4(1)才能进行老化,如果没有相应的订单可以从其他地方借对于的样品进行组合老化。
- 不同的订单在按照老化要求组成一批订单老化的时候,是要求同时开始、同时结束,中间不能被打断
- 成批拆分:老化设备运行,需要考虑不同老化设备N个子框成环组网进行老化。
- 抽样生产:老化数量以订单的老化比例进行抽样老化。
- 可开工时间段限制:老化工序产品的上下架由老化员操作,需考虑老化员一般白天上班,但是老化设备24小时包括周末都可以老化。因此上架和老化是连续的,下架和老化可以间断。如周五下午上架,系统自动老化,周一上班的时候下板是可以执行的
(5)分段排程和全工序排程
项目过渡阶段,需要一级调度(生管理部)和二级调度(车间调度)并行:车间的二级调度负责某一工序的排程及异常问题维护处理,一级调度可以串排查看完整订单的排程结果且具备全工序排程权限,因此系统必须支持单工序独立排程,但排程结果能传递到下一序段完成串联。
二、解决方案
针对该企业的生产计划排程需求,易普优APS(高级计划排程系统)设计并提供了对应的解决方案:
1.排程整体流程设计
流程说明:
1)生产计划部生产订单计划员在ERP下达生产订单;
2)APS排程计划员在MES维护基础数据,通过数据导入模板(使用易普优 APS的智能数据集成平台根据集成需求做好的模板)一键获取排程所需基础数据和订单数据;
3)进行APS一键排程,并评估排程结果,若不满意可调整排程参数进行重排,直到结果符合预期;
4)确定是否外协,如需外协在ERP下达外协订单;若不需要直接下达计划到车间,按计划生产;
5)收集生产实绩反馈到APS中进行滚动排程。
2.系统建模与排程结果
易普优APS针对各个工序的约束和排程期望进行系统建模,分工序通过了业务的逻辑与功能验证,用真实的数据单工序滚动验证,然后全工序串联,确保计划实际指导生产。
(1)SMT工序排程:
- 易普优APS同时考虑生产线和钢网限制等主副资源约束,进行建模,制造BOM举例如下:
- 由于同一订单不同工序的排程约束和期望差异,易普优固化计划员的排程经验,使用易普优APS灵活的排程策略设置和资源评估参数设置,针对SMT工序的工作进行单独设置,定义对应的排程策略进行排程,如:完工时间最小化、相同钢网优先、时间间隔最小化、资源优先度等等。
- 考虑插单、设备异常、生产延期实绩对计划的调整,确保已经计划的顺序不变
滚动排程,排程结果如下:
备注说明:
① 同种颜色代表同一天下达订单,带红色下划线图块表示完工的工作,蓝色下划线表示开工的工作,无下划线表示计划完毕待开工的工作。
② 排程结果符合线体相对均衡,连续生产,设备不闲置的排程目标。且满足快线优先生产,紧急订单优先排产,同种钢网一起连续生产的约束。对于生产异常能响应同步调整,录入实绩后重排,不改变订单原有的计划生产顺序和对应的资源。
(2)波峰焊工序
易普优APS考虑生产线和模具的主副资源制约,根据产品混流规则的参数,计算产品动态加工时长;根据混流需求,设计混流算法满足混流排程需求
排程结果:能混流生产订单的都混流生产,资源负载均衡,优先满足了快线(THT4)生产的订单。
(3)测试工序:设置动态的拆分条件,按照测试工序不同设备的日产能进行拆分,设置EES接续方式,完成分批转序。
(4)老化工序:
易普优APS,订单按照抽样老化需求设置工作数量表达式,按照槽位限制,按照槽位和子框成环组网需求进行拆分进行排程建模,且同时开始同时结束,完成老化。
(5)分段排程与全工序排程:
根据工序设置分段排程策略和全工序联排策略,可一键进行全工序排程,也可以进行分工序排程,采取渐进方式逐渐完成计划模式的变更和过渡,保证项目实施效果。
三、应用效果
1.通过易普优高级计划排程系统导入实施,计划制定从excel及现场会议沟通人工化转为信息化,计划员可一键进行自动排程,计划制定的时间缩短75%,通过系统进行计划的调整和响应,降低三层计划体系沟通成本,计划调度人员减少,提高了计划体系整体的效率。
2. 针对每个工序的差异性需求,固化计划员的排程经验,制定不同工段的排程策略和解决方案,排程结果能指导车间的生产和物流部门的物料准备和配送,减少对人员的经验依赖。
3. 通过APS系统生成的准确的工序级计划,指导物流部门根据准确的开工时间进行物料准备,减少停机待料,降低在制品或线边库存
4通过与MES集成,获取MES实时采集的生产实绩信息,对计划进行滚动排程和异常调整,确保计划的准确性,指导生产,对车间的生产过程管控更加透明化。
5. 通过易普优高级计划排程系统的可视化及分析功能,实现了基于资源约束的排程,通过优化瓶颈资源,实现均衡生产,提高资源设备的利用率,减少了订单逾期。
6. 实现了波峰焊的混流生产,充分利用产能,提高了设备利用率,节省了现有产品的接近200W的开模成本和降低每年因为产品种类增加需开模的费用。
7. 在小批量、多品种、短交货期、多变化的生产环境中,利用APS高速运行排程工具来缩短制造提前期、提高了工厂对于交货期要求。
其他APS高级计划排程系统相关扩展阅读:
3、 APS演绎饭局模型(通俗的告诉您为什么ERP计划与APS计划的区别)
4、烽火集团PCBA企业应用易普优APS实现智能计划排产案例
7、易普优高级计划排程Light版助力中小企业实现精益化计划
某PCBA企业应用易普优APS实现高级计划排程案例的更多相关文章
- 易普优APS(高级计划排程)演绎饭局模型(通俗的告诉您ERP计划与APS计划的区别)
一天中午,老张突然回到家里对妻子说:“亲爱的老婆,晚上几个同事要来家里吃饭.这次我专门回家来要用最先进的ERP理念来完成咱家的请客过程了,要把这次宴会搞成一次ERP家宴.你看,我已经用CRM客户关系管 ...
- 机械加工行业计划排程:中车实施应用易普优APS
一.机械加工行业现状 机械制造业在生产管理上的主要特点是:离散为主.流程为辅.装配为重点.机械制造业的基本加工过程是把原材料分割,大部分属于多种原材料平行加工,逐一经过车.铣.刨.磨或钣金成型等加工工 ...
- 易普优APS与国外知名高级计划排程系统对比
众所周知软件执行效率受制于硬件性能,市面上的APS产品多为单机版本,企业要应用好APS,保证紧急插单.计划下发全程无忧,用户电脑硬件性能是不容忽视的一大瓶颈.APS的直接用户是车间管理人员.计划员,而 ...
- 06易普优APS行业方案:包装印刷行业高级计划排程
易普优APS行业方案:包装印刷行业高级计划排程 一.包装印刷行业发展概况 网络购物催生包装印刷行业迅猛发展,目前已具有万亿市场规模,全国包装印刷企业总数达30万家,其中规模以上企业只有2万多家,已然成 ...
- 易普优APS应用案例:线束行业生产计划排产
一.线束行业生产现状 (1)产品种类以及标准繁多,生产计划难协调 线束行业的生产,虽然原材料不多,但线束产品却多达几万种.一般线束企业,虽然不是每个月都生产数万种产品,但每月生产的产品品种在300种以 ...
- 易普优APS 5.0高级计划排程系统助力工业4.0智能工厂建设
(一)智能工厂建设核心 <中国制造2025>明确提出要推进制造过程智能化,智能工厂是实现智能制造的重要载体.作为智能工厂,在生产过程应实现自动化.透明化.可视化.精益化的同时,产品检测.质 ...
- 易普优高级计划排程Light版助力中小企业实现精益化计划
易普优高级计划排程Light版助力中小企业实现精益化计划 一.业务与排产需求 根据统计,目前中小企业已经占到我国工业企业总数的95%以上,对中国GDP贡献超过60%,税收超过了50%,提供了70%的进 ...
- APS高级计划排程系统应该支持的企业应用场景
APS高级计划排程系统应该支持的企业应用场景 面对工业4.0智能制造的挑战,很多企业希望能够引进APS高级计划排程系统,全自动的.快速的制定精细化的生产计划,准确的计算产线/设备上各种产品型号的加工顺 ...
- 什么是APS高级计划排程(生产计划排产)系统主要功能模块有哪些?
什么是APS高级计划排程(生产计划排产)系统? APS高级计划排程(高级计划排产)系统主要解决“在有限产能条件下,交期产能精确预测.工序生产与物料供应最优详细计划”的问题.APS高级计划排程(高级计划 ...
随机推荐
- P2596 [ZJOI2006]书架 && Splay 区间操作(三)
P2596 [ZJOI2006]书架 题目描述 小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看书的时候,每次取出一本书, ...
- SDK代码记录
zynq中SDK相关API的学习.记录常用函数 /*************************************************************************** ...
- Java设计模式の模版方法模式
概述 模板方法模式是类的行为模式.准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑.不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的 ...
- spring boot 2.0.3+spring cloud (Finchley)7、服务链路追踪Spring Cloud Sleuth
参考:Spring Cloud(十二):分布式链路跟踪 Sleuth 与 Zipkin[Finchley 版] Spring Cloud Sleuth 是Spring Cloud的一个组件,主要功能是 ...
- Codechef Dynamic Trees and Queries
Home » Practice(Hard) » Dynamic Trees and Queries Problem Code: ANUDTQSubmit https://www.codechef.co ...
- 【CodeForces】704 B. Ant Man
[题目]B. Ant Man [题意]给定n个人的xi,ai,bi,ci,di,起点为s,终点为e,移动: In simpler words, jumping from i-th chair to j ...
- 彻底解决mysql中文乱码
mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 cre ...
- 【leetcode 简单】第三十六题 最小栈
设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈. push(x) -- 将元素 x 推入栈中. pop() -- 删除栈顶的元素. top() -- 获取栈顶元素. ...
- eclipse运行Android项目出现“The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse. ”
重启eclipse之后仍然出现同样错误,此时可以尝试一下方法: cmd打开命令窗口: 之后重启eclipse,基本可以解决问题!
- 简单响应式Bootstrap框架中文官网页面模板
链接:http://pan.baidu.com/s/1o7MQ6RC 密码:kee5