kentzhang

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要: 本文章译自OptaPlanner官网上,Geoffrey De Smet先生的博文,链接如下: https://www.optaplanner.org/blog/2015/06/03/HowGoodAreHumanPlanners.html​www.optaplanner.org 在规划方面,我们人 阅读全文
posted @ 2019-08-27 21:18 kentzhang 阅读(849) 评论(0) 推荐(0) 编辑

摘要: 以下是翻译Optaplanner创始人Geoffrey De Smet的一篇文章《Does A.I. include constraint solvers?》。 因为英语及中文表达习惯的差异,以该博文发表示Optaplanner官网,其描述的问题及概念具有一定的上下文关联性;因此,为了认还不太熟悉O 阅读全文
posted @ 2018-08-16 01:16 kentzhang 阅读(1892) 评论(0) 推荐(0) 编辑

摘要: 生产计划的约束 在制定生产计划过程中,必然是存在某些制约因素,满足某些需求才能进行的,或是交期保证、或是产能限制、或是关键工序制约。即TOC理论 - 任何系统至少存在着一个制约因素/瓶颈;否则它就可能有无限的产出。就是说,如果不存在这个(或这些)制约因素,生产计划就没必要“排”了,只需随意地,毫无约 阅读全文
posted @ 2018-07-11 22:31 kentzhang 阅读(4111) 评论(0) 推荐(2) 编辑

摘要: 在之前的文章中,老猿已介绍过APS及规划的相关内容,也对OptaPlanner相关的概念和一些使用示例进行过介绍,接下来的文章中,我会自己做一个规划小程序 - 一个关于把任务分配到不同的机台上的小程序,并在这个小程序的基础上对OptaPlanner中更多的概念,功能,及使用方法进行讲解。但在此之前, 阅读全文
posted @ 2018-06-30 23:54 kentzhang 阅读(6163) 评论(0) 推荐(0) 编辑

摘要: 之前的文章中,分别从APS,排产到规划引擎叙述了一些理论基础;并介绍了一些OptaPlanner大概的情况;并一步步将Optaplanner的示例运行起来,将示例源码导进Eclipse分析了一下它的Hello world入门示例,从本篇开始,我们将分步学习它的一些概念及用法。 什么是OptaPlan 阅读全文
posted @ 2018-04-25 00:52 kentzhang 阅读(4244) 评论(0) 推荐(2) 编辑

摘要: 经过上面篇长篇大论的理论之后,在开始讲解Optaplanner相关基本概念及用法之前,我们先把他们提供的示例运行起来,好先让大家看看它是如何工作的。OptaPlanner的优点不仅仅是提供详细丰富的文档 ,还为各种应用场景提供丰富的示例,它的文档里都是以几个简单经典的例子来说名各种功能特征和深层次概 阅读全文
posted @ 2018-04-03 16:55 kentzhang 阅读(3327) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2018-02-08 11:56 kentzhang 阅读(7299) 评论(2) 推荐(2) 编辑

2024年6月8日

摘要: 排程过程中任务锁定的外延与内涵 在生产排程过程中,除了可以借助强大的算法,与优质的规划模型对待排任务进行排产优化外,还会遇到一些需要人为锁定部分任务的情况。 阅读全文
posted @ 2024-06-08 15:22 kentzhang 阅读(89) 评论(0) 推荐(0) 编辑

摘要: 生产计划范围的扩展 - 工单的拆分与合并 在过往与不少合作伙伴们,就生产计划项目方案的讨论中,经常提及这样的一种情况:“我们在编制生产计划时,有些数量较大的订单,需要拆分成多个子订单,这样才能利用多个资源并行加工,以缩短生产周期,提高资源利用率” - 我们称为【工单拆分】或“一些较零碎、且工艺相同或相近的订单,我们需要合并成一个大工单来生产,以减少机台换型,降低生产管理过程的复杂度” - 这种情况我们称为【工单合并】 阅读全文
posted @ 2024-06-08 15:18 kentzhang 阅读(317) 评论(0) 推荐(0) 编辑

摘要: 排程系统中关于任务优先级的需求延伸与设计构思 无论是面向销售订单的MPS,还是基于多工序制约关系的APS,还是具体车间生产中针对单一工序的任务作业调度优化,都存在基于被排程对象(例如销售订单、生产工单、工序任务)的优先级进行优化的需求场景。当我们仅在宏观、较高层次的角度考虑,任务优先级是相当简单的。 阅读全文
posted @ 2024-06-08 15:14 kentzhang 阅读(99) 评论(0) 推荐(0) 编辑

摘要: 在前一篇关于APS系统设计分享文章(《APS系统设计经验分享(时间推导 - 2023.03)》)中,我们提到将会分享使用OptaPlanner作为规划引擎开发APS系统过程中,遇到的一些时间相关的设计建议与异常情况分析。后来一直忙于项目工作,直到现在才想起仍欠着这一篇,今天趁着给自己一点休息时间,把 阅读全文
posted @ 2024-06-08 15:07 kentzhang 阅读(108) 评论(0) 推荐(0) 编辑

2023年3月30日

摘要: 近段时间忙于各种项目和对【易排平台】的优化,没顾得上分享APS相关的小技巧,回头看看小公众号的关注人数早已达1500+,在此争取时间写一下这段时间在项目上及平台优化过程中遇到的一些小技巧,以感谢诸位的关注。过去数月的解决的问题中,涉及最多的是规划模型中,实现各种时间维度的功能,目前在平台上也稍有成果 阅读全文
posted @ 2023-03-30 15:50 kentzhang 阅读(357) 评论(0) 推荐(0) 编辑

2022年11月23日

摘要: 前言 易排平台发布之初,完全基于OptaPlanner 官方的一些示例进行开发。官网发布的众多示例呈现了各行各业各种场景下,通过OptaPlanner作为规划引擎的运筹优化场景。社区项目团队除了对引擎程序进行了完整且严格的测试外,还对所提供的示例程序进行了稳妥的测试。因此,这些示例是我们学习的重要资 阅读全文
posted @ 2022-11-23 18:29 kentzhang 阅读(492) 评论(0) 推荐(0) 编辑

2022年11月22日

摘要: 本文章是生产计划体系完整解决议定的第2篇 - 复杂大规模问题之 - 分区规划。 在完整的规划体系中,针对不同的场景与需求,需要对应的规划方案。在上一篇(生产计划体系完整解决方案(1) - 复杂大规模问题的分阶段规划)里,简述了分阶段规划方案,就是针对供应链中,从订单到生产环节中,以订单为单位对生产计 阅读全文
posted @ 2022-11-22 00:50 kentzhang 阅读(255) 评论(0) 推荐(0) 编辑

2022年9月15日

摘要: 在之前关于资源与工序的场景中写了一篇不同资源与工序组合下,APS设计难度的文章. 并针对多工序、多工序场景下排程的初步设计。关于生产计划排程的种类及其特性. 阅读全文
posted @ 2022-09-15 14:48 kentzhang 阅读(536) 评论(0) 推荐(0) 编辑

2022年9月5日

摘要: 感谢各位对我们规划平台的支持,对于小伙伴们提出的宝贵建议我们会收集起来,整理成改进清单。基于这个清单实现并发布对应的功能。这新发布的具有通用性的功能都会纳入我们的通用版本中。选择了购买通用永久授权版本+订阅服务的小伙伴,新加入的功能都会及时推送给各位,并提供相关的资料辅助使用,也可联系本人提供在线支 阅读全文
posted @ 2022-09-05 16:36 kentzhang 阅读(1098) 评论(0) 推荐(0) 编辑

2022年7月29日

摘要: 生产计划体系完整解决方案(1) - 复杂大规模问题的分阶段规划 在过往参与的一些项目支持工作,以及平台发布后各位小伙伴使用过程中,经常遇到这样的问题:你这个引擎性能怎么样?可以处理多大数据量的排程?我有数万个任务,这个引擎多长时间可以排产结果? 这个问题会引出整个生产计划过程中计划方式的问题。 阅读全文
posted @ 2022-07-29 16:51 kentzhang 阅读(312) 评论(0) 推荐(0) 编辑