免费生产排程软件isuperaps(Advanced Planning And Scheduling)的架构和设计

aps高级生产计划排程软件着重于主资源和副资源的管理,包括主资源选择策略、工序中断处理、副资源带来的切换时间和模具工具限制。此外,软件还需考虑工序之间的复杂关系、工作日历的灵活性以及重排的实现难点。遗传算法在aps中用于优化生产计划,处理特殊规格和工艺路线,确保生产效率和减少切换时间。isuperaps作为一款aps软件,支持多核并行计算,具备副资源约束处理、甘特图编辑、紧急插单等功能,以及灵活的工作日历和数据接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

免费生产排程软件isuperaps(Advanced Planning And Scheduling)的架构和设计

3 主资源和副资源

  主资源简单的说就是某道工序在什么机器或生产线上生产,一般来说,一台机器可以用于生产多个产品,但一个产品也可以在多个机器上生产,比如车间有自动化生产线,半自动化生产线,都可以用来生产某个产品

  如果好几类机器都可以加工某道工序,这就涉及到多主资源的选择,一般的企业对多主资源的选择有自己的要求,比如尽量使用半自动机器,安排不下再使用自动机器或相反,或者不管安排到那类机器,只要完成时间最短,或者本着成本最低的原则安排机器,这就叫做主资源选择策略,aps在排程时选择主资源时,就要按照选择策略来


  把工序任务在主资源的可用时间段上排下去,并且不能违反前后工序之间的连接关系,是aps软件的基本功能,但即使是这个基本功能,也涉及到工序任务是否可以中断的问题,比如一个工序任务需要2小时,车间12点休息,下午1点再开工,如果该工序任务11点安排下去,必然会在执行到12点时中断,到下午1点再继续生产,大多数生产类型都可以允许这种中断,但也有某些产品的加工不允许中断,因此,要实现这个最基本的功能也会使算法变的复杂

  很多产品的生产不但需要主资源,同时也需要配套的模具和工具,这就是副资源的概念,一个企业,模具和工具的数量是有限,一但某个时间段已经模具和工具都已经被使用,其他需要该模具和工具的工序就不能安排在该时间段,即使在主资源上该时间段是空闲的

  副资源还带来了一个切换时间的问题,如果一台机器上的前道工序使用了模具1,后道工序需要使用模具2,那么就要把模具1卸下,换上模具2,这就会产生切换时间

4 工序之间的关系

  工序,最常见的前工序做完安排后工序,这叫做es

  es 10分钟,就是前工序结束10分钟后才能开始后一道工序

  同理,ss 10分钟,是前工序开始10分钟后才能开始后一道工序

  还有比较复杂的一些连接关系,比如ssee

  这些时间都是指多少时间之后,叫最小时间间隔,还有一种关系,是多少时间之内,叫最大时间间隔, 最大时间间隔是工序中最复杂的一种连接关系,它的意思是,前工序做完10分钟内一定要开始后工序,如果现在在可以加工下道工序的主资源上找不到10分钟内可用的空闲时间段,那怎么办,所以实现最大时间间隔需要极度复杂的算法


  如果工序之间的关系是并行工序,如果客户要求工序必要时要分割,前一道工序分割成3道工序了,那么后工序该怎么安排,分割还是不分割,这前后的关系,并行的关系,如果工序还要考虑到加工零件的特殊规格问题,这就形成及其复杂的工序连接关系,这种及其复杂的工序连接关系是无法用数学公式来表达的,所以,运筹学方法对于生产排程问题是不适用的

  现在的运筹学方法,对于最简单的连接关系,10工序10订单的生产环境,就已经无法在有限的时间内得出比较好的结果,而实际生产环境中,100工序1000订单也是很常见的
 

5 主资源的工作日历

 
  aps中的工作日历是比较复杂的

  1 每个主资源都要分配一个工作日历,日历里有班别,数量,节假日休息,可用时间段等设置

  2 工作日历里,每天都有班别,而且要考虑到每天的班别有可能是不同的
  比如 周一 上午 8.00-12。00 下午 1.00-5.00 晚上 6.00-10.00
         周二 上午 8.00-12.00  下午 1.00-5.00 晚上 6.00-8.00
         .. 周五 上午 8.00-12.00  下午 1.00-5.00  晚上无

  3 是把相同能力的主资源作为一个整体考虑还是按单台分别考虑

   如按整体看,该主资源每个班别可用的数量可能不同,比如上午 下午都是6台可用,晚上只有3台可用
  4 休息日 节假日放假和加班的处理 

  5 副资源要不要考虑工作日历,有些副资源是不用考虑工作日历的,但有些就要考虑工作日历

  6 副资源和主资源的搭配问题,这种搭配是由生产的零件决定的,在复杂的情况下,一万个零件就有一万个搭配,而每种搭配至少涉及一个主资源和若干个种类和数量的副资源

  灵活的使用工作日历,可以解决许多生产中的问题,比如某机器要检修,就将该机器的未来检修时间段设为休息,这样,该机器检修时间段就不会安排生产计划

6 重排的实现难点

  提供紧急插单 和 生产变动 带来的生产排产计划的快速调整的能力,是 aps软件的基本功能,排产软件解决的是动态的问题,只能提供静态生产计划的软件是没有任何价值

  解决紧急插单和生产调整的方法,简单的说,就是重排(Rescheduling)

  常说的重排也叫做动态排程,计划在执行的过程中会出现执行和计划不一致,就要重排,把排下去的生产计划中的还没有执行的部分重排ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值