使用流程生产的流程编辑器系统技术方案

技术编号:20160048 阅读:31 留言:0更新日期:2019-01-19 00:12
一种使用流程生产的流程编辑器系统,在模型编辑器的菜单项中增加新的一项,用户需要为建立的过程定义指定名称,然后用户选定关联了工作片服务的任务,用户点击该菜单项,激活流程编辑器,完成对该工作项的规则定义。实现了规则集文件与本体的互相转换,从而可以用本体来统一的描述系统资源。本发明专利技术的实施例使用流程生产的流程编辑器系统,对于给定的案例,当其规则树被查询时,它就从树的根节点开始遍历,评估每个节点的条件值。如果根据案例的属性值其节点的条件值为真,并且它有一个“真”子节点,就评估该子节点的条件。

【技术实现步骤摘要】
使用流程生产的流程编辑器系统
本专利技术涉及流程编辑器
,尤其涉及流程编辑器界面通过在模型编辑器的菜单项中增加新的一项对应待办理数据选择的流程生产管理。
技术介绍
编辑器是软体程序,一般是指用来修改电脑档案的编写软件,常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。有些文本编辑器能提供WYSIWYG(WhatYouSeeIsWhatYouGet!)接口,它们统称文件编辑器。编辑器通常接受由任何生成标准文件(例如ASCII文件)的编辑器编写的源程序。编辑器已与另一个编辑器和其他程序捆绑进一个交互的开发环境——IDE中。此时,尽管编辑器仍然生成标准文件,但会转向正被讨论的程序设计语言的格式或结构。这样的编辑器称为基于结构的(structurebased),且它早已包括了编译器的某些操作。从编辑器中也可调用编译器以及与它共用的程序,这样程序员无需离开编辑器就可执行程序。在流程管理
,三种不同层次流程管理是优化与供应商有关的业务流程,比如预测、补货、计划、签约、库存控制、信息沟通等。供应商的绩效很大程度上受采购方的流程制约。例如预测流程中,如何确定最低库存、最高库存,按照什么频率更新、传递给供应商,直接影响供应商的产能规划和按时交货能力。再如补货,不同种类的产品,按照什么频率补货,补货点是多少,采购前置期是多少,不但影响到公司的库存管理,也影响到供应商的生产规划。管理层可以通过动员、强调达到一时效果,但不改变流程及其背后的流程,这种效果是暂时的。流程管理和改进的关键是确定目标和战略,书面化流程、实施流程,确定责任人并定期评估。在此基础上,开发一系列的指标,确保流程按既定方式运作,并与前面讲的按时交货率、质量合格率等挂钩。这样,从流程到绩效,再由绩效反馈到流程,形成一个封闭的管理圈。值得注意的是,流程改进更多的是渐进而非革命,因为每个公司总有现行的流程,不大可能推倒重来,要通过不断微调来优化。系统实施使用流程生产的流程编辑器系统所带来的好处:流程编辑器管理在观察系统的开发过程,是在不依赖于特定组件的前提下进行开发的,在开发完成后实现与YAWL模型编辑器的对接;而且该编辑器封装完善,提供了二次开发的API,可以很方便的集成到其它的以Petri网模型为基础的建模工具上,使该系统具有很好的通用性。
技术实现思路
为了克服现有的流程生产系统的不足,本专利技术提供一种使用流程生产的流程编辑器系统。具体操作时,用户需要为建立的过程定义指定名称,然后用户选定关联了工作片服务的任务,此时,“编辑流程”菜单项变成可用状态。用户这时就可以点击该菜单项,激活流程编辑器,完成对该工作项的流程定义。同时,根据系统的整体设计要求,我们实现了流程集文件与本体的互相转换。从而可以用本体来统一的描述系统资源。本专利技术解决其技术问题所采用的技术方案是:采用构建下波纹流程(RippleDownRules,RDR)的方法来建立流程。RDR既是一个渐增式的知识获取技术,也是一种流程的表示形式。它本身是一种以用户为中心的知识库系统构建方法学,允许领域专家和用户在不需要知识工程的分析和协助下,快速的构建知识库系统。RDR方法把知识获取简化成这样一个任务:把一个结论(Conclusion)分配给一个案例CCase,并且仅需确定当前案例和先前案例(CornerstoneCase)的差别。对于给定的案例,当其流程树被查询时,它就从树的根节点开始遍历,评估每个节点的条件值。如果根据案例的属性值其节点的条件值为真,并且它有一个“真”子节点,就评估该子节点的条件。如果节点的条件值为假,并且它有一个“假”子节点,那么再评估它的假子节点的条件值。当到达一个叶节点时(一个节点没有任何子节点),如果它的条件值评估为真,那么该叶节点的结论就作为树的遍历结果返回;如果它的评估为假,那么在遍历中最后一个评估为真的节点就作为结果返回。树的根节点(流程0)作为缺省节点有一个缺省的真条件和结果,并且只能有一个为真的分支。本专利技术的有益效果是,有的时候,遍历RDR树的返回结果并不是用户想要的,这时就需要添加新的流程以处理新的情况。流程仅仅添加到树的末尾,所以它仅仅影响它上面的流程的结果。根据新的案例数据,同时注意到两条流程间的差异。与其它方法相比,这种方法最大的好处就是添加流程时,仅仅需要考虑一个基础数据,而其它的方法则需要遍历所有相关的数据来防止意外发生。附图说明下面结合附图和实施例对本专利技术进一步说明。图1为本专利技术实例应用流程编辑器串行组件图。图2为本专利技术实例流程流程编辑器YAWL模型结构图。图3为本专利技术实例应用流程编辑器并行组件图。图4为本专利技术实例应用流程编辑器隐式或分支的条件选择组件图图5为本专利技术实例应用流程编辑器显式或分支的条件选择组件图。图6为本专利技术实例应用流程编辑器循环组件图。具体实施方式在图2,表示了本专利技术实例流程流程编辑器YAWL模型结构图。在这个操作界面中,“过程定义名称”是不允许用户输入的,因为每一个流程集都是固定与过程定义相关联,用户只有事先选定了过程定义才能为其建立流程集。界面的左下部是流程树,可以通过屏幕右下方的“添加流程”按钮来为流程树添加新的流程节点。界面右侧的是流程节点的信息,在这里,用户可以输入该流程适用的条件,以及满足条件后应采取的行动。对于“条件”部分,用户可以使用条件操作符来建立条件:建立流程时,特别的,对于前文提到的处理异常的流程,用户可以选择异常发生时采取的动作。在定义处理动作的界面中,左部是我们提取出的异常处理原语,主要有13种。用户可以使用这些原语来组织成异常事件的处理过程,用户可以选择上述的异常处理原语来组建自己的异常处理过程。当异常被触发时,首先会中止当前案例的执行,然后运行一个工作片,然后再恢复案例的运行。在建立流程集的操作界面右侧中部是基础数据栏,这里显示了选择该流程时与之匹配的案例或工作项的属性值。右侧下部是流程的形式化描述,用语言的形式直观的阐述了流程的含义,便于用户理解。“修改流程集”主要就是向现有的流程集中添加新的流程,在“添加新流程”界面中,主要实现了根据基础案例属性值,输入或选择新流程时需要满足的属性值,并且填写流程节点的相关信息,它的操作界面暂略去。出于保护流程集的完整性的需要,设计时以:建立基础流程集,通过添加流程的方式来扩充流程集。这是因为每个随后添加的流程都是针对异常的案例或者是选定的工作片与案例的上下文不匹配才添加进去的,通过这种方法,添加的流程是基于实际的案例数据,因此能保证有效。类似的,无法修改或者删除树内的流程节点,因为一旦树已经添加到流程集中,子流程的有效性依赖于它们的父节点的条件,允许修改或删除会破坏流程集的完整性。本文档来自技高网
...

【技术保护点】
1.使用流程生产的流程编辑器系统, 其特征是:基于流程编辑器界面通过在模型编辑器的菜单项中增加新的一项对应待办理数据选择的流程生产管理,在开发完成后实现与YAWL模型编辑器的对接;而且该编辑器封装完善,提供了二次开发的API,可以很方便的集成到其它的以Petri网模型为基础的建模工具上,使该系统具有很好的通用性。

【技术特征摘要】
1.使用流程生产的流程编辑器系统,其特征是:基于流程编辑器界面通过在模型编辑器的菜单项中增加新的一项对应待办理数据选择的流程生产管理,在开发完成后实现与YAWL模型编辑器的对接;而且该编辑器封装完善,提供了二次开发的API,可以很方便的集成到其它的以Petri网模型为基础的建模工具上,使该系统具有很好的通用性。2.根据权利要求1所述的基于流程编辑器界面通过在模型编辑器的菜单项中增加新的一项对应待办理数据选择的流程生产管理,其特征是:当其规则树被查询时,它就从树的根...

【专利技术属性】
技术研发人员:陈丹丹
申请(专利权)人:优甸网络科技上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1