`

写一个简单的工作流,基于petri网

阅读更多
    写一个简单的工作流一直停留在我的“计划”中,最近趁改造绩效系统的机会,决定自己写一个基于petri网原理的工作流来改写绩效考核流程部分。基于 petri网的工作流的基本算法,就是当每一个firing发生后,应当遍历整个流程重新改变transition的enable,那么当资源驱动某个 transition其实就是将它的输入place中的token转移到输出place。大概的接口类似:

WorkFlowManager wm = new BasicWorkflowManager(this.workFlowDAO);
Token token1 = wm.startWorkFlow(0); //为流程0新启动一个案例
wm.doAction(token1,resource,args);  //传入资源和参数以驱动firing

今天完成了顺序路由和并行路由的实现,选择和循环也准备加入。暂时只实现了内存存储案例数据和流程数据,显然,应当实现一个数据库版本,慢慢来吧。
分享到:
评论

相关推荐

    基于Petri网的工作流过程建模

    基于Petri网的工作流过程建模基于Petri网的工作流过程建模基于Petri网的工作流过程建模

    基于Petri网的工作流模型的研究与仿真

    对于复杂的基于Petri网的工作流模型进行合理性分析是非常重要的,依据四种基本模型对复杂的工作流模型进行等价分层简化,根据串联、并联和选择模型的等价服务时间计算方法对简化模型进行计算,建立模型仿真,从理论计算...

    基于Petri网的OA工作流模型的研究与设计

    【标题】:“基于Petri网的OA工作流模型的研究与设计” 【描述】:这篇期刊论文探讨了如何利用Petri网技术构建办公自动化(OA)系统中的工作流模型,并通过公文管理流程作为实例进行详细阐述。 【标签】:“工作流...

    基于Petri网的工作流(完整的原创源代码)

    总的来说,这个项目提供了一个基于Petri网和C#的工作流实现,包含完整的源代码、数据库设计和系统分析,对于学习工作流管理和系统设计的开发者来说,是一个宝贵的实践资源。通过深入研究和理解这个系统,开发者不仅...

    基于Petri网工作流模型的分析

    基于Petri网工作流模型的分析

    基于Petri网的工作流建模研究

    ### 基于Petri网的工作流建模研究 #### 概述 本文主要探讨了基于Petri网的工作流建模技术。工作流是指一系列按照特定顺序执行的任务集合,其目的是通过规范化的流程来提高工作效率和减少错误。随着信息技术的发展...

    petri网工作流合理性分析

    "基于Petri网的工作流模型的合理性验证.pdf"这个文件很可能提供了具体的案例分析和方法,包括如何构建Petri网模型,以及如何运用上述分析技术进行工作流合理性验证。读者可以通过阅读该文件,更深入地了解如何利用...

    论文研究-工程项目工作流的Petri网表示及模型建立.pdf

    根据工程项目产品实现过程与工作流组成的相似性,将工程项目的微观工作任务分解为基于工作流管理范畴的一个有机活动的操作序列。引入赋时Petri网和着色Petri网分别对项目活动的工期、项目所需的资源等属性进行描述,...

    论文研究-基于Petri网的工作流过程模型及资源分布分析.pdf

    针对工作流系统的特点对时延Petri网模型进行扩展,提出了一种新的工作流建模方法,即扩展时延Petri网。给出了扩展时延Petri网的定义,并用该方法分析了工作流四种基本模型;给出了利用排队论和随机Petri网理论计算...

    基于Petri网工作流模型的分析报告.doc

    【基于Petri网工作流模型的分析报告】 工作流模型是一种用于描述和分析业务流程的形式化工具,它能够帮助企业理解、优化和自动化复杂的业务操作。Petri网是一种数学模型,常用于表示并发和同步的系统,它在工作流...

    毕业论文 基于Petri网的工作流管理系统设计与实现开题报告

    【基于Petri网的工作流管理系统设计与实现】的开题报告详细分析 1. **课题背景与意义** - 在当今信息化时代,企业为提升效率、优化信息传递、固化业务模式,将工作流程纳入信息系统中。工作流管理系统(WFMS)能够...

    基于Petri网工作流模型的分析.doc

    基于Petri网工作流模型的分析.doc

Global site tag (gtag.js) - Google Analytics