APS高级计划与排程系统作为ERP和MES之间的桥梁,是承上启下的作用,用于协调物流、开发瓶颈资源和保证交货日期。APS系统包括需求和供应计划、运输和生产计划排程等各种供应链计划模块,下面主要介绍APS中生产计划排程模块的基本原理。

APS系统基本原理和排程步骤

APS高级计划排程是实时的、动态集成的、基于内存计算,主要用于车间订单工序的排程。是基于事件的有限约束排程,意味是实时的考虑目前的负荷和能力和材料供应等多因素。可以支持不同的优化方法,考虑基于规则的资源和工序选择如最少换装时间最小闲散时间和尽可能的迟考虑排序的相关性等。

APS高级计划排程系统一般分三步:预见性排程,可以给一组订单预先准备优化的排程。响应性排程,可以在多变的环境中适应变化以维护可行的排程。交互性排程,可以用甘特图触摸屏手工拖拉工序排程调度。

生产计划排程的目的是为车间生成一个详细的生产计划,生产排产计划明确给出了计划范围内的每一个订单在所需资源上的加工开始时间和结束时间,也给出了在所需资源上订单的加工工序,生产排产计划可以通过甘特图和数据报表可视化查看。

排产计划生成

由车间模型生成排产计划的一般程序可简单地描述为下面6个步骤:

▊ 建模

车间模型必须详细地配置生产工艺、BOM物料构成和相应的资源约束,以便以最小的成本生成可行的生产计划。由于工厂制造产品的能力只受潜在瓶颈资源的限制,因此,我们只需对车间现有全部资源的一部分,也就是将可能成为瓶颈的资源,建立一个清晰的模型。关于建模方法的细节我们将在后面进一步阐述。

▊ 提取需要的数据

生产计划排程使用的数据来自ERP系统导入、EXCEL导入或者APS系统手工录入,数据主要包含物料、销售订单、主生产计划和需求计划等。生产计划排程仅利用这些模块中可用数据的一个子集,因此,在建立一个生产单元的模型时,必须指明它实际需要哪些数据。

▊ 生成一组假定(生产状况)

除了上述数据源中接收的数据之外,车间或生产单位的决策者或许对车间当前或未来的状况会有更进一步的预测和判定,这些信息在其它地方(如软件模块中)是不能得到的。或者,对车间的可用能力也可以有多种选择(如柔性的倒班安排等)。

因此,生产管理人员和计划员必须有能力修改数据和建立某种生产状况(见图3中的第三步,点划线框表示这一步必须由决策人员执行,并且是可选的)。

▊ 生成一个(初始)排产计划

在有了模型和数据之后,就可以针对给定的生产状况,利用线性规划、启发式算法、基因算法和遗传算法等各种复杂的优化方法来生成排产计划。这项工作可以一步完成,也可以通过主、子两层计划(先主生产计划,后详细的子排产计划)完成。

▊ 排产计划分析和交互修改

如果生产计划通过两级来完成,即主生产计划和子生产计划。在生成一个详细的子生产计划之前,先生成综合资源的上层主生产计划,生产计划员和管理人员首先要对这个主生产计划进行分析。如果主生产计划不可行,生产管理人员和计划员可以通过调整资源和约束条件来平衡生产能力(如增加班时、人员或指定不同的加工路径)。这比修改单个资源上的加工工序(下层子生产计划)更加容易。

APS高级计划排程系统采用了业务监控管理的技术,如果出现问题和不可行性(如超过订单交货期或资源过载),APS系统就会发出警告通知。这些警告通知首先被“过滤”,只有正确的警告被传递到供应链中相关部门。

此外,针对已排出的生产计划,还可以通过决策者的经验和知识进行自定义调整。当然,为了提供真正的智能决策支持,修改次数会受到一定的限制。

▊ 生产状况核准

当决策人员确定已经评估了所有可选方案时,他将选择那个最佳生产状况的排产计划去执行。

排产计划更新

生产计划排程假定所有数据是确定已知的,也即决策状况是确定的。尽管这是一个理想的假设,但对一些时间段还是可以进行调整。为了处理不确定性(例如非计划的生产率变化或未预料的资源停工),软件工具允许监控人们假定发生在车间的变化,并生成一个更新了的期望的订单完成时间。这些变化是否大到需要重新优化排程将基于决策者的判断。在一个计划实际交付车间实施之前,可以通过提供大量的可选状况的生成和测试能力来帮助决策者的判断。这种方法也称为仿真,目前的APS软件工具都提供仿真手段。

在这里要提到的另一个特征是两步计划方法,也称为增量式计划。假定有一个新的订单到来。如果它落在生产计划排程的计划范围内,这个新客户订单可以插入到它所需资源上已排好的订单中。在现行排产计划中寻找时间空隙,以便新定单的排程只须做微小的调整。如果能维持排产计划的可行性,那么就能导出新订单的一个计划交货期,并反馈给客户预计交货日期。

APS高级计划排程系统的基本原理和排程步骤相关推荐

  1. 不懂APS系统?十个问答让你瞬间了解APS高级计划与排程系统

    不懂APS系统?十个问答帮你明白APS高级计划与排程系统的作用,通过导入APS中常见的问题,帮助您评估企业是否适合导入APS系统,需要投入多少人力和资金. 茗鹤APS高级计划与排程系统 问题1:什么制 ...

  2. APS高级计划排程(生产计划排产)系统的算法规则和异常处理策略

    一.APS系统排程算法基本规则 1.订单先后顺序规则 先按订单的优先级,再按订单的交期排产. 2.订单批量集中原则 一个产品的一道工序任务,满足交期的前提下,集中排在一个生产资 源上,尽量避免被拆分到 ...

  3. APS高级计划排程系统,工厂各部门实施前后有哪些区别?

    什么是APS 大家都知道,生产计划部门是制造企业一个重要的部门,承接着销售.采购.仓库.质检和生产各个部门的协调工作.APS高级计划和排程系统通过对所有的资源进行同步及实时监控,不管是物料,机器设备. ...

  4. 什么是APS高级计划排程(生产计划排产)系统主要功能模块有哪些?

    什么是APS高级计划排程(生产计划排产)系统? APS高级计划排程(高级计划排产)系统主要解决"在有限产能条件下,交期产能精确预测.工序生产与物料供应最优详细计划"的问题.APS高 ...

  5. APS高级计划与排程系统基本概念和功能说明

    APS 是高级计划与排程系统的简称.总体来说,APS 系统包含以下几个方面: 基于模型排程,模型可由制造企业需求进行自定义搭建 系统拥有生产计划自动优化功能 可视化用户界面,用户体验好.操作便捷 AP ...

  6. 传统手工排程痛点多,带您了解APS高级计划排程系统

    目前,市场逐步走向个性化.以销定产模式:生产逐步以多品种小批量形成存在.对于离散制造行业,APS是为解决多工序.多资源的优化调度问题,而对于流程行业,APS则是为解决顺序优化问题. APS通过为流程和 ...

  7. APS高级计划排程和生产计划排产系统电子行业的解决方案

    随着市场竞争越来越激烈,电子行业订单零碎化趋势越发突出.面对品种多,数量小,批次多,个性化需求也多的生产方式,PMC生产排产管理变得非常困难:同时生产过程还会有各种不确定的临时性因素出现,导致排产难度 ...

  8. 为什么众多软件厂商无法提供APS高级计划排程系统?工厂目前生产计划是怎么排产的?

    文章目录 一.行业现状 二.排程为什么那么难 三.建立软件排程模型 四.总结 一.行业现状 如想了解一下目前现状,去考察一下上了ERP的企业,会发现一个有趣的现象该企业无论ERP软件搞得如何如火如荼, ...

  9. APS高级计划排程系统:什么是按库存生产(MTS)计划?

    文章目录 前言 什么是按库存生产(MTS)? 按库存交货的缺点(MTS) MTS的替代产品-按订单生产(MTO) 按库存计划(MTS)计划示例 前言 制造企业寻求提高设备利用率,缩短制造周期:寻求降低 ...

  10. 工业4.0智能工厂建设核心:APS高级计划排程

    (一)智能工厂建设核心 <中国制造2025>明确提出要推进制造过程智能化,智能工厂是实现智能制造的重要载体.作为智能工厂,在生产过程应实现自动化.透明化.可视化.精益化的同时,产品检测.质 ...

最新文章

  1. Ubuntu16.04菜单栏侧边栏不显示
  2. 【数据结构学习】顺序栈 C语言
  3. elasticsearch插件(4)
  4. [蓝桥杯][2014年第五届真题]稍大的串(STL)
  5. 从链接上获取参数值, location.href上获取参数
  6. springboot 实现接口灰度发布
  7. 【clickhouse】Application: DB::Exception: Duplicate interserver IO endpoint: DataPartsExchange
  8. minetest Window编译运行
  9. PHP 官方被黑与“网络军火商”Zerodium 有关?CEO 辟谣:这个漏洞就是垃圾
  10. AR.js专题-多Renderer支持
  11. 【ACM】杭电1070:Milk
  12. 计算机木材染色 配色技术的应用技术,计算机配色技术在木材连缸染色中的应用研究.pdf...
  13. DCT--离散余弦变换
  14. After Effects快捷键
  15. 高层要有事业心,中层要有进取心,基层要有责任心!
  16. 使用安卓模拟器和GPA截帧分析手游
  17. TransferWise 转账到支付宝教程
  18. 英语计算机工程师求职信,计算机工程师英文求职信范文
  19. 机器学习管道模型_使用连续机器学习来运行您的ml管道
  20. 杭电 Prime Ring Problem

热门文章

  1. GitHub生成token
  2. 【新知实验室 腾讯云TRTC实时音视频体验】
  3. java poi 自动行高,20191012——POI设置单元格自动行高(思路)
  4. 1630 - FUNCTION hkwork.count does not exist. Check the 'Function Name Parsing and Resolution' sectio
  5. Python学习笔记-2017.5.4thon学习笔记-2017.5.14
  6. 在excel中如何筛选重复数据_EXCEL里如何快速统计重复的次数?
  7. springboot实现条形码_java生成条形码(多种条码类型生成)
  8. C#方法参数传递及方法重载
  9. Holo 使用场景说明
  10. 3dmax实例教程-使用3ds Max 创建一个完整的场景