在当下的 互联网时代, 有越来越多企业,开始利用 基于网络的 , 信息化集成工作流 , 来帮助自身提高运转效率 。
为了解决 好企业各阶段中的 问题 , 工作流 自然要随着时代不断发展 发展 。 如今移动互联网已经普及,各终端设备性能算力越来越高 , 不少企业开始 要求工作流的管理实现 移动化和 智能化, 需 保证兼容性,能随时随地处理业务。
1、工作流建模趋势
当前工作流的建模技术可谓是 百花齐放 ,没有统一的模式,这也就是说在技术方面,相关解决方案依然 不过 成熟。归纳 现在 主流的建模方法,基本上可分成5大类:脚本语言、基于网的方法、基于规则的方法、基于逻辑的方法和代数方法。
(1) 脚本语言
脚本语言自然不用多说,它通常 包括 控制流和数据流的语句结构。优势 在于其 提供了一种比较简便的描述方法,对于有经验的设计者来说,使用起来更加得心应手。当然,缺点也很明显,那就是它本身缺乏流程的形式化语意,语言的语义主要供语言解释器使用。
( 2)基于网的方法
适合 对 流程可视化建模,一般都使用状态变迁网,流程中的活动用结点表示,控制流用边表示。
使用状态变迁网 时需注意其 是否有形式化的语义,大多数工作流产品的可视化建模方法都缺乏形式化语义。在具有形式化语义的状态变迁网中,使用得最多的就是Petr网和状态图(State Charts)。具有形式化语义的 , 基于网的方法 , 可转换成其它建模方法,如基于规则的、时序逻辑的和脚本语言的方法等。
(3)基于规则的方法
目前 较为主流的 基于规则的方法是ECA(Event/Condltion/Acton)规则,ECA规则 最 早用于A oo DBS,而后又被用于工作流管理领域。ECA规则具有形式化基础, 同样 可以转换成其它的建模方法 , 但是ECA规则的可视化工作量比较大 , 且 规则集较大时 将 难以管理。
(4)基于逻辑的方法
基于逻辑的方法适合于描述系统的动态性,其中时序逻辑是一种常用的方法,它具有很好的形式化基础,验证工作流模型的属性比较方便。但是时序逻辑的主要缺点是很难实现可视化.不容易转换成其它的描述方法,描述业务流程的系统行为太复杂。
(5)基于代数的方法
过程代数(Proees Algebra)主要还是局限在理论探讨上,在工作流管理领域用得很少,只有一种基于过程代数的描述语言L o T o S被用于工作流管理领域。代数方法的主要缺点类似于基于逻辑的方法, 其 在自动执行和形式化验证方面 的 表现 要 比基于逻辑的方法差,建模方法缺乏直观性,难以理解。
根据以上的比较可以看出,各种建模方法各有优缺点。但从总体上来看,脚本语言、基于网的方法和基于规则的方法更具有吸引力。
2、工作流实施环境趋势
工作流管理系统应该支持异构、自治和分布环境中 , 应用系统的集成和互操作 。 提供 融合老旧 的应用系统的方法,以保护过去的投资,支持组织机构的改组, 同时还需 支持具有容错能力 的 动态企业(Dynamic Enterprise)技术,在有错误产生时工作流管理系统能保证工作流执行的正确性和可靠性。
后来 也出现了一些基于Web的工作流解决方案。通过观察基于Web技术的工作流管理系统, 发现 多数产品仅可 片面 地使用Web,但面向Web 是未来 发展的趋势,这种趋势可以在一些研究项目 ( WebFlo、OzWeb、DartFlow ) 中体现出来。
由于Web及浏览器本身的限制,只能提供Client/Server计算模式,并且所使用的CGI接口只有有限的编程能力,在位置透明性、支持事务功能、安全性、性能等方面还有待于进一步改善。 且 工作流研究是一种跨多学科的研究,涉及到CSCW、人机交互、数据库、管理学、社会学等学科。任何缺乏多学科合作的研究 , 都 无法让其 成为通用的系统。
而企业在工作流的选择上,通常需根据自 身 业务特性,传统方式 为 委托软件公司或自组技术团队。在委托时一般 仅 提功能需求,对实现模式 没 有过多要求, 忧点在于省心省力,而缺点则在于其难以后期维护 。
曾有企业 购买成品BPM, 在 业务变动后需升级 系统 , 可企业缺乏 相关技术人员,只能再次找到开发公司花钱升级,升级中的 麻烦 很多。 即使 有自己的开发人员,对现有软件升级 也是 大工程, 毕竟 没人愿意修改别人的代码, 其中 涉及的问题太多。
有问题,自然有人去想办法解决, 于是, 快速开发平台 应运而生 。 其 并非传统的成品软件,而是集合了各种功能组件的半成品 框架 , 可以 二次开发 。 企业 仅 需要 少量 开发人员, 不用对开发者的技术有过多要求 。
比如我接触过的相关框架,基本都含有代码生成.器、工作流、表单、权限、报表、微信集成等,在框架基础上进行简单配置 , 即 可以迅速开发 包括 OA/ERP/CRM/移动APP/电商后台 在内的企业应用 系统,且基本上是源码交付,后续的业务变更也可以自己处理,很多东西不会受制于人。
这里推荐一个合作方的演示demo,可以先从基本架构了解一下 快速开发 的基本套路,再结合企业自身情况进行挑选。
演示地址: https://www.xjrsoft.com/