【技术实现步骤摘要】
【专利摘要】本专利技术涉及应用与业务规则解耦的规则引擎技术,具体针对高级计划与调度系统由于业务规则的多样性、变更频繁、组合种类多等特性导致紧耦合的生产调度系统无法适应企业策略变更和实际车间生产策略多变的问题。对业务规则进行概括抽象、定义业务规则建模语言,将业务规则分为属性、条件部分和动作部分;定义业务规则存储方式,加载方法和解析方式;定义业务规则与功能关联方式和业务规则匹配算法;生成生产调度系统动态链接库,为规则引擎提供外部接口;定义业务规则处理流程,规则引擎执行方式,接口形式。本专利技术将复杂的业务规则与生产调度功能分离,降低生产调度开发和维护的成本,使生产调度易于实现。【专利说明】
本专利技术涉及信息
,特别涉及高级计划与调度系统中生产调度规则进行抽象、分类、定义、解析和执行的技术,是。
技术介绍
生产调度系统是高级计划与调度系统(APS)的重要组成部分,对应于生产管理系统的短期计划安排,主要目标是通过良好的作业加工排序最大限度减少生产过程中的准备时间,优化某一项或几项生产目标,为生产计划的执行和控制提供指导。在生产调度系统中,业务规则是影响生产调度结果、系统实施和系统维护的关键因素。生产制造企业对生产调度系统提出明确的要求:生产调度系统必须能适应业务规则的复杂性;生产调度系统必须能适应业务规则的频繁变更;生产调度系统应降低开发和维护成本,保证业务人员可以参与。规则引擎是一种将业务规则和应用程序分离的技术,将规则引擎与生产调度系统结合能满足生产制造企业对生产调度系统的要求。当前商用或开源的规则引擎多基于RETE算法,该类规则引擎只适用 ...
【技术保护点】
一种面向生产调度的规则引擎方法,其特征在于,包括以下步骤:步骤1:将影响生产调度的业务规则P逻辑抽象为一系列基本业务规则排列组合形成的规则集合,表示为其中Ri为基本业务规则;步骤2:对基本业务规则Ri进行抽象概括,根据业务逻辑,定义描述语法,即依据基本业务规则Ri的属性确定Ri属于何种业务规则类型,并确定业务规则唯一标识;步骤3:根据所述业务规则唯一标识,将生产调度系统与业务规则关联关系E抽象为一系列基本业务规则关联关系Ni的集合,表示为步骤4:定义生产调度系统与规则引擎的数据传入格式I,表示为功能标识和事实集F;其中事实集F是规则引擎所用到的生产调度对象Oi集合,表示为:其中生产调度对象属性对应于业务规则的条件部分,生产调度对象方法对应于业务规则的动作部分;步骤5:生产调度系统执行生产调度时,将输入信息转换为步骤4所定义的数据传入格式传入规则引擎,规则引擎按照所述功能标识加载所有业务规则,进行规则匹配,将与事实匹配的业务规则加载到规则空间中,按照优先级进行排列组合,放入执行调度队列,等待规则引擎执行。FDA0000379802600000011.jpg,FDA000037980260 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:史海波,原文斌,刘昶,张志宇,韩忠华,姚丽丽,
申请(专利权)人:中国科学院沈阳自动化研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。