DLFlo(Digital Flow) 工作流系统是参照WfMC(国际工作流管理联盟)所提供的工作流模型,按照多层结构技术,由东兰科技自主设计开发的一套基于数据库和WEB的工作流系统。至今已经在百事亚太区总部、索尼、友邦等多家世界500强企业和一些其他知名国内企业中得到了成功的实施。 概述 现有 DLFlo Workflow 是参照 WfMC (国际工作流管理联盟)所提供的工作流模型,完全按照 MS DNA 基于组件的多层结构技术要求进行设计开发的一个基于 WEB 的工作流系统。其中核心的工作流引擎以组件形式封装,与数据库和用户界面分开,便于系统维护和与企业内部其他系统的接口。工作流引擎又由接口和内部核心处理两部分组成,在内部核心处理中,采用了缓存和多线程等技术来提高系统性能。

系统体系结构如上图所示 , 主要分为三部分:
用户界面 采用 HTML 和 DHTML 技术 , 用户通过 IE 浏览器以 WEB 形式进行操作。 商业逻辑层 包括工作流引擎和用户具体应用中间件。工作流引擎又由接口和内部核心处理两部分组成 , 内部核心处理调用 ADO 、 CDO 等 Microsoft 的系统组件,与数据库和 Email 等系统资源相互联系。 数据服务层 包括工作流定义数据库,工作流实例数据库和用户应用数据库。 整个系统可运行在 UNICODE 环境下,提供对多语言的完好支持(如可同时输入和显示中、英、日等语言)。 DLFlo 参照 WfMC 提供的工作流模型开发设计 , 并且在很多知名企业得到应用。能够适应企业业务现状和企业的快速发展。具有以下主要特点:
1 .能满足复杂的实际应用,确保业务不断扩展之需要
可以完全模拟现实情况下企业的各种复杂流程,如: DLFlo 的各种条件流转策略,表单数据接口,缺席处理策略等将能很好地满足这些需求。只有选择高品质的软件平台,业务发展时才能够轻松面对。
参考:流程举例(图一)
(图一 合同预审流程)

2 . 可视化、图形化流程设计引擎
可视化的流程设计引擎可以大大降低流程设计的时间和难度。该流程设计工具可以设计比较复杂的工作流程:并行流程,串行流程,回退流程等。每个节点的入口参数和出口参数可以灵活设置。能够满足客户复杂业务的流程要求。

对于流程的控制手段多:条件流转,按条件暂停流程,流程挂起,周期启动流程,滞后通知等。
监控流程的手段多:每一步开销统计,每个流程开销统计,每一步滞后时间统计等。
(图二 查询、检索、跟踪等功能)

3 .组织结构级处理者指定功能
传统的工作流管理软件,一般能实现用户级及角色级处理者指定功能。“用户级处理者指定”是指指定一个具体的用户名,“角色级处理者指定”是指指定一个角色名,再在角色管理中对应一个用户,但由于缺少人员的归属关系,碰到以下情况时就难以应付,比如请假要由请假者的项目经理进行审批的情况。 DLFlo 中通过组织结构树的定义,实现了组织结构级用户指定,即在处理者中可指定为申请者的项目经理来处理。
在用户指定上可按与处理者的关系,如:提交者的项目经理,部门经理,与提交者属于同一 Team 的所有员工,与提交者属于同一 Group 的所有员工,及指定一个集体,如:开发部所有员工,财务部所有员工,当然也可指定单一用户。(图三, 组织结构定义及组织结构级处理者制定功能)
(图三 组织结构定义及组织结构级处理者制定功能)


4. 灵活的超时、外出管理策略
通常在工作流管理系统中通过 Timeout 来处理人员外出的情况,由于 Timeout 都要经过一定的时间,这并不能很好地反映实际处理情况。 DLFlo 的外出管理策略由 Timeout 与外出设置两部分构成,当用户设置自己为外出时,依据流程中外出时允许转发的属性,发给该用户的任务会自动转发给指定的处理者。一些工作流软件,在外出管理策略上功能并不够完善。通常在企事业中,比如经理外出,或超过多少时间没有处理,将会有许多处理方式: ① 等本人回来处理, ② 指定或授权给不同的人处理, ③ 多长时间默认为什么样的处理方式, ④ 发邮件催办, ⑤ 督办, ⑥ 紧急情况跳过该处理者,提交下一处理者或级别更高的处理者处理等等,这一些实际情况在东兰的工作流软件中都能够实现。
5. B/S 结构,纯浏览器应用,降低使用成本
分布式运用的客户端早期都为应用程序( C/S ),应用程序的缺点是需要安装,不支持 INTERNET ,并具有平台相关性,随着 WEB 技术的发展出现了浏览器应用( B/S ),浏览器应用不需要安装,只要有浏览器( IE )即可办公,不需要花时间在安装与配置上,使维护成本大大降低,使用非常方便,并可实现 INTERNET 办公(移动办公),但如果浏览器应用中使用了客户端组件( ActiveX Control ),将会导致平台不兼容的情况发生,即使同为 Windows 平台也可能互不兼容, Win98 下好用,但 NT 下不好用的情况时有发生,这将给使用者造成很大的麻烦。 DLFlo 的办公桌面为纯浏览器应用,没有使用任何 ActiveX Control ,不但大大降低了使用成本,更使企事业移动办公变为可能。
6. 强大的安全性特色
① 认证的安全性:系统支持 NT 、 DLFlo 或 NT 和 DLFlo 双认证,重大事件再认证。
② 传输的安全性:支持 SSL 协议。
③ 访问控制的安全性:基于纪录的安全性保证了每一个节点均可设置启动,读,跟踪,删除等权限。( DLFlo 将用户对流程的操作权限分为:启动,读,跟踪,删除。) 启动权限是指用户是否可启动该流程。 读权限是指在流程启动之后、删除之前,用户是否可以看到该流程中表单的内容。跟踪权限是指在流程启动之后、删除之前,用户是否可以看到该流程的处理过程。删除权限是指在流程启动之后,用户是否可以删除该流程。
7. 表现层通过 ASP/JSP 表单实现,功能强大,扩展便捷
当有新的业务要用工作流自动化系统来管理时,需要定义与该业务相应的表单,很多工作流自动化系统通过提供自开发的专用表单定义工具来完成,这些工具常常能力有限,当客户购买这些产品时须特别注意表单定义工具是否能满足本公司当前及将来业务发展的需求,同时应注意表单开发的复杂度。 DLFlo 的表单采用最新技术的 ASP/JSP 表单,即活动网页技术。采用活动网页表单有诸多好处,首先,其功能强大,并会随 HTML 标准的扩展而功能不断强化;其次,再开发价格低廉;另外,再开发可由自己或第三方软件开发商完成,可不依赖工作流产品的提供商。
8. 处理过程可跟踪 、停止、挂起、跳转、重启等
DLFlo 不但保存处理的结果,同时保存处理的过程,事后可检索某个流程的处理过程,从而考核员工的办事效率。
9. 具备日历管理功能
东兰工作流软件具有日历管理功能,可以灵活设置,这样对于员工工时管理、员工工作量管理,工作效率评估,超时处理都非常方便。
10. 强大的消息机制
对于任务通知,可采用 Email/ 短消息 / 和桌面消息等方式来及时通知相关人员,达到任务处理的及时高效的目的。
11. 丰富的统计、查询、报表功能
DLFlo 提供丰富的报表统计功能,包括详尽的总报表和分类报表。比如 步骤滞后时间统计、流程滞后时间统计,效率报表分析,籍此 统计流程整体任务处理时间和滞后时间,分析企业流程的瓶颈,对改进和提高流程整体工作效率提供了量化的依据。
12. 多语言支持
东兰 DLFlo 工作流软件具有多语言版本,提供对多语言的完好支持(如可同时输入和显示中、英、日等语言)。
|