点击上方 CIO俱乐部 关注我们

导 读 ( 文/ 冯春山  东洋重工机(大连)有限公司)

笔者从事制造业,面对的就是离散型生产模式,对生产计划排程问题有切身体会。下面就生产计划排程APS系统的几大问题,与国内同行分享自己的经验和观点。

生产计划排程是个很复杂的问题,特别是对多品种、小批量的离散型生产。自动排程软件,即高级计划排程软件,英文简称是APS(Advanced Planning and Scheduling)。APS软件在中国的应用并不是很成功,因为排程软件本身逻辑复杂,而且在实际应用中变数较多,例如设备故障,原料供应不及时等。笔者从事制造业,面对的就是离散型生产模式,对生产计划排程问题有切身体会。下面就生产计划排程APS系统的几大问题,与国内同行分享自己的经验和观点。1排程的目标制造企业如果想实现生产计划自动排程,或者说改进自己企业的生产计划排程,就要明确排程中的一些重要问题。第一个问题就是生产目标,笔者认为生产有以下三个目标:第一个目标是满足客户的交货期。只有满足了客户交货期要求,才能实现销售收入。第二个目标是设备利用率。设备利用率越高,生产成本越低,设备投资回收也就越快。企业间的竞争也是生产成本的竞争,谁的生产成本越低,谁的价格就更有优势。生产计划排程的目标就是要设法提高设备的利用率,降低生产成本。第三个目标是控制合理的库存。一般说,库存也不是越少越好。库存多了占用企业资金,无益于企业经营;如果没有库存可能无法满足客户增加的需求。客户的需求,往往具有波动性。例如季节性很明显的产品,如电扇,夏季销量多,冬季销量少。这样企业在冬季安排生产时就会留有库存,以备夏季销售旺季。2各项计划安排的顺序生产型企业按照产品类型可分为两类:一类是产品组装型生产,例如电视机、自行车、汽车的生产都属于这种类型,另一类是单品型生产,最终产品是单个的零件。从生产的复杂性来说,最终产品是组装品的生产更复杂,而生产计划排程这个课题的研究就要从复杂的问题入手。对于离散型的最终生产产品是组装品的企业,它的整个生产计划可以分为四个计划:组装计划、外协零件采购计划、公司内部零件加工计划和原材料采购计划。排程顺序是先排组装计划,有组装计划之后,再引出公司内部零件的加工计划,外协计划和原材料采购计划。为什么要先排组装计划?组装品是将不同零件按照一定比例组装而成,形成一个产品才能对客户发货。如果不先从组装计划去分解很难保证零件齐套,会出现有的零件多、有的零件少、比例不协调的情况。多的零件无法生产发货也没有意义,势必会造成不必要的浪费,所以在排计划时需遵循上述顺序原则。3排程周期从时间长度来分析,年计划为长期计划,月计划为短期计划。长期计划是根据企业发展战略制定的,而短期计划关系到企业日常的生产经营活动,生产变数多,是难点所在,因而需要重点研究。短期计划排程跨度是生产企业需要考虑的问题,有一个月、两个月或者三个月几种选择。依据四个排程的先后顺序,先考虑组装计划。笔者的观点是排三个月的组装计划,因为原材料采购需要周期,公司内部零件生产加工也需要周期。以机械加工为例,它的原材料是毛坯,给毛坯厂家下达毛坯的采购计划,毛坯厂家可能一个月才能交货。毛坯加工到零件加工完,或许又要10多道工序,需要1个月。只有组装计划排3个月,用第1个月的计划指导组装车间生产,第2个月的组装计划安排本月的零件加工计划,第3个月的组装计划安排本月原材料采购计划,在组装前需要的零件才能到位。3个月组装计划滚动循环,实现从原材料到组装产成品生产过程的紧密衔接。4瓶颈设备的确定瓶颈设备指的是整个生产系统卡脖子的设备,一个企业可能有很多设备,但是不会所有的设备都是瓶颈设备。瓶颈设备是对工序的能力有严重制约的设备,例如一个零件有二三十道工序,可能有两三个工序是瓶颈工序,这两三个工序所使用的设备就是瓶颈设备,整个企业的生产能力实际上是由这些瓶颈设备决定的。企业要实现设备能力的充分利用,重点就在于发挥这些瓶颈设备的最大产能。可以用excel图表的方式这种简单的手段来识别瓶颈设备(图表如下)。统计出一段时间,例如一个月,企业需要生产的产品,累积计算出各个设备需要的设备能力。图中粉线表示设备理论能力,柱形表示设备需要能力。如果柱形突破粉线表示能力不足,反之,未达到粉线表示能力尚有富余。图1 用excel图表方式识别瓶颈设备5排程的算法排程的算法有很多,有启发式算法,遗传算法等。每种算法都有各自的特点。启发式算法是基于设定的规则进行的算法,规则是基于直观或经验构造的。遗传算法是对非线性问题求解比较好的可行解,但计算量很大。笔者认为启发式算法较好,因为一般企业的数据计算量非常大,而且整个生产现场的形势不断变化,排程要在极短的时间内算出结果,最好在几分钟内完成计算。如果整个计算过程耗时过长,也就失去了它的指导意义,因此时间因素非常重要。启发式算法可以根据特定的问题设定特定的规则,相对来说是计算快速,比较实用的算法。6库存控制的原则研究库存问题,首先要对不同形态的物料进行分类,不同类别的物料由不同的规则来控制。具体可以分为三类:(1)产成品。完成了客户订单需要,可以发货的,为产成品;(2)公司内部的半成品。产成品之前的为半成品;(3)外协品。直接采购的零件和采购原材料都算外协品。产成品的库存和客户订单的波动性有关系,如果客户订单在不同月份波动很大,那么产成品的库存相对要多。公司内部加工的半成品,原则上越少越好,零库存最好,但是由于零件有前后工序的制约往往做不到。举个例子,如果零件前工序快后工序慢,那么通常前后工序可以同时加工,前工序半成品的库存数就是零。但是如果前工序慢后工序快,往往就不能同时加工。因为如果同时加工的话,后工序会是一种待料加工的状态,会造成设备能力的浪费,必须前工序库存累积到一定的程度,后面的工序才能开始加工。加工节拍的不平均势必会造成半成品库存,这是无法避免的事情。外协品的库存跟采购周期有关,采购周期越长,库存就越多。例如发出采购订单后,外协厂如果一个月才能供应到货,那就意味着企业自己至少需要一个月库存,才能保证生产不间断。7APS的实施企业购买APS系统或者自行开发之后,接下来的问题就是具体实施。笔者负责所在企业的APS系统开发和实施,这里以笔者所在的企业为例,介绍一下实施过程。首先是对使用人员的培训,任何信息系统都需要由人来操作。使用人员对APS的概念、功能和操作方法的了解程度,对实施效果有直接影响,可以采用集中培训和个别培训相结合的方式。APS实施的总体原则是先易后难,先从简单的模块入手然后再扩展到更难的模块。前面已经介绍过生产计划的四个部分,在实施时也存在一定的先后顺序。第一步,先实施组装计划部分,因为组装计划是源头,并且组装品数量相对少,实施容易。第二步,组装计划之后实施外协采购计划,外协采购计划不涉及生产能力计算,比公司内零件加工计划简单。第三步,是实施公司内零件加工计划和原材料采购计划,这两部分可以一起推进。APS是一个复杂系统,无论开发还是实施都相当复杂,对复杂问题的解决方法是分而治之,将复杂问题分解为多个小问题,每个小问题依次处理。APS的开发和实施需要遵循这样的方法,开发时划分多个模块,实施时分多个步骤,这样才能获得成功。

往期精彩文章:

  • ERP、MES、工业4.0、智能制造这回讲清楚了,深度好文!

  • PLM市场增长超预期,数字化成重要驱动因素

  • 再见了,ERP咨询!

--- THE END ---免责声明:本文版权归原作者所有。为尊重知识产权,CIO俱乐部会尽量标注每篇文章的作者,但某些文章因年久或经多次转载而无从追溯,还望谅解。如涉及版权请联系我们删除,谢谢!e-works近期重磅活动

生产排程系统_论生产计划排程APS系统的几大问题相关推荐

  1. 生产异常反馈流程图_企业生产现场管理做到这些,想不成功都难

    何谓现场 1. 现场包含"现"与"场"两个因素. 2 ."现"就是现在,现时的意思,强调的是时间性. 3. "场"就是场 ...

  2. python 排课算法_基于遗传算法的排课系统

    摘 要:随着高校的发展,在教务管理系统中使用的排课模型也变得越来越复杂,亟需一种适用于开发.重用及设计的方法.针对这种情况,本文给出了排课问题的数学模型,提出基于遗传算法解决方案.结果表明,该算法能比 ...

  3. 某中学的排课管理系统_某中学的排课管理系统(SQL的简单应用)

    一.系统分析 需求功能分析 需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书.重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完 ...

  4. python3 协程 写法_理解Python的协程(Coroutine)

    由于GIL的存在,导致Python多线程性能甚至比单线程更糟. GIL: 全局解释器锁(英语:Global Interpreter Lock,缩写GIL),是计算机程序设计语言解释器用于同步线程的一种 ...

  5. 安卓原生系统_全球首个原生安卓车载系统实测!操作流畅 可跟手机媲美

    ch共 看点:全球首个原生安卓汽车系统落在了Polestar 2上,到底能否带来质变呢? 车东西(公众号:chedongxi)编 | 吴垚 导语:Polestar 2作为沃尔沃旗下高端纯电动汽车,因其 ...

  6. 用java做小学数学系统_小学生数学练习题目自动生成系统——java课程设计

    <小学生数学练习题目自动生成系统--java课程设计>由会员分享,可在线阅读,更多相关<小学生数学练习题目自动生成系统--java课程设计(37页珍藏版)>请在金锄头文库上搜索 ...

  7. xp系统怎么启动任务计划服务器,XP系统下怎样关闭计划任务服务|XP系统关闭计划任务服务的技巧...

    Windowsxp系统自带了"计划任务"功能,用户们可以通过设置"计划任务",计划自己要做的事情.不过,一些朋友觉得计划任务服务这个功能并不实用,因此就想将其关 ...

  8. MySQL长途售票系统_基于SSH的长途汽车票务售票系统的设计(Struts2,MySQL)(含录像)...

    基于SSH的长途汽车票务售票系统的设计(Struts2,MySQL)(含录像)(毕业论文说明书14000字,程序代码,MySQL数据库)摘  要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功 ...

  9. 服务器被挖矿重装系统可以吗,电脑被挖矿了需要重装系统_我网上买了一个重装系统U盘重装系统之后电脑里有一个恶意挖矿软件请问把这个卸载了就可以了吗_区块链百科...

    ㈠ 一般电脑出现了什么情况下需要重装系统 一般情况下电脑出现了以下问题需要重装系统: 1.系统文件损坏,不能进入操作系统. 2.系统中了病毒,杀毒软件不能处理. 3.系统出现各种错误,修改设置比较麻烦 ...

  10. dell系统重装后无法进入系统_笔记本电脑常见故障开机无法进入系统

    今天给大家介绍解决笔记本电脑故障--开机无法进入系统的处理过程. 开机无法进入系统是一个大家进程出现的故障,这类故障大多数是电脑本身的设置问题和其他的安装时候不合适遇到的问题,笔记本电脑是一个十分灵敏 ...

最新文章

  1. Google Duplex语气自然流利,外媒却质疑其演示通话录音是伪造的
  2. java8中谨慎使用实数作为HashMap的key
  3. synology_用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
  4. 轻松删除所有安装的gem
  5. perl怎么拷贝一个文件到另一个文件夹中或者怎么拷贝文件夹到另一个文件夹
  6. 二级c语言函数调用题,2013年计算机二级C语言函数调用考点归纳
  7. P1266 速度限制
  8. 明白90/10的原理吗?
  9. monkey 真机测试步骤
  10. 马云获评《外交政策》全球十大思想者 影响全球经济变革
  11. python 安装win32com_python调用win32com.client时提示:No module named win32com.client
  12. 基于三菱FX系列与扫码枪232的通讯
  13. C++模板(函数模板/类模板)
  14. tplink查看上网记录_Tplink路由器PPPOE拨号不能上网日志查看原因
  15. python os.walk如何不遍历隐藏文件,Python os.walk() 遍历出当前目录下的文件夹和文件...
  16. linux的系统监视器图片_用Jetson Nano构建一个价值60美元的人脸识别系统
  17. H3C服务器带外默认账号和密码,H3C产品的默认密码是多少?
  18. FilterConfig接口及其使用方法详解
  19. 什么是HTML?HTML怎么学?HTML基础教程
  20. 普通话测试软件90分,教你如何普通话考试得90分!!!

热门文章

  1. 1602液晶引见(电路和引脚图)
  2. webmax函数高级教程整理集
  3. 一文搞懂PID控制算法
  4. matlab实现卷积编码'适合小白理解学习'
  5. 【STM32H7的DSP教程】第17章 DSP功能函数-定点数互转
  6. GB50174《电子信息系统机房设计规范》福州再掀培训热潮
  7. Kali Linux2021安装搜狗输入法
  8. php+mysql新闻发布系统(一)
  9. linux能yum装mcafee吗,Ubuntu安装Mcafee步骤
  10. java编程 科学计算器_可编程科学计算器下载-可编程科学计算器(Scientific Calculator Plus) 安卓版v1.7.2.60-pc6手机下载...