三、重点考虑的因素
0 n% F2 b! H6 e3 Z l% v5 `
9 x% W$ {" D# R5 F+ W a) 易用性
( b" V, S ?1 Z$ Q7 X
$ U! S% s* K8 Q& @1 `+ H$ } 这一点至关重要,工作流是应用最广的一个系统,推广涉及到整个企业。如果易用性不好,将来系统上线就会遇到很多阻力。# U# @2 q6 C% ?8 {
. X1 C/ a. t% Q% j
b) 表单及流程的快速开发定制能力: |( y, @9 q8 ~3 a: T2 Z
$ D. w7 T! \ c' v0 ^( V" s8 g& Y 每一家企业的表单范围及表单内容都会千差万别,流程也会都不一样。企业实施工作流,表单和流程基本上都需要全部重新开发和定制。所以工作流必须要有非常优秀的表单开发能力和灵活的流程定制能力。而且表单和流程也不会一成不变,系统要可以灵活的修改表单和流程。
% l; B2 e: O8 q
# `4 i# C! e* K4 b, Z' ? 这里需要重复一点,千万不要期待可以不写一行代码就可以完成满足企业需求的复杂的表单。流程控制是可以做到的,但表单设计工具能满足这样的要求的工作流系统是不存在的!# p# Y; @2 C. p( c5 m* G2 D
; M% s3 E3 G6 A( ^: G
c) 强大的整合能力1 L, ^, Q6 O: B H" R( R H
/ q# Q' D8 o. g* y
作为一个工作流系统,强大的整合能力是一个必备条件。独立的工作流系统的应用范围是有限的,只有和其他系统(如ERP,HR,OA,Portal等)充分整合起来才能发挥最大的效益。- ~( y* i) c3 w
6 P* T0 T: C# {4 i& L& w6 ~2 p
举个例子,ERP有个用户下了一张订单,ERP可以直接工作流系统提供的接口直接启动工作流系统的订单审批流程,经过工作流的审批后,如果审批通过,可以直接将订单信息传递给生产管理系统。生产管理系统再根据订单数据采购原材料、安排生产计划等。通过这样一个与其他系统无缝整合的工作流系统,可以优化企业的管理流程,提高生产效率。也只有这样,才能充分发挥工作流系统的效益。0 M# ^6 c) m- M% n
n6 K2 X4 s2 O; H, P; k 工作流系统的整合与表单开发类似,不要期待能不写一行代码就能完成与各种各样的系统的整合。 这一点请大家切记。
. u: z0 w9 G/ Z7 p9 f2 u, D1 U$ K. P) L, |/ C1 N! z
d) 稳定的性能
8 I4 `& v2 b4 [5 {6 |. r" }1 j* j4 X
性能的重要性勿需多言,性能不但影响工作流本身的使用,也会影响其他与工作流有交互的系统的使用,甚至造成数据完整性的破坏。
( O( [' e& n6 Z* l& _9 H& T
' S7 k* {! W* }# k: z" T; R 性能出现问题也会影响用户的使用,造成用户对系统的抵制,这一点在系统推广期间体现的尤其明显。
# C0 @) j, X& C) c! a) W! @6 Q* w* a: Q4 n
四、产品的测试(表单例子)# K0 S. L( k3 U4 z
C* d! w' z9 U$ E 为了能充分的了解产品,在选型时利用测试版或厂商提供的测试环境来了解产品是一个不错的办法。如果想自行使用测试版,前提是测试人员有丰富的工作流开发经验,并且厂商提供详细的使用手册,否则最好在厂商技术人员的陪同下进行测试。3 }4 ~" g( m6 }2 f. e* \& S
5 c* w4 x& Z) H: r* {. X+ Y' D 因为工作流是一各平台性软件,开发表单和流程需要一定的工作流使用经验和技术基础,它的使用是有一定难度的。如果测试人员独立试用系统会遇到一些困难和问题,在没有厂商的帮助下,这些困难和问题无从解决就会被无限放大,而影响选型的客观性。
. J" Z( i3 c# h8 m8 ^- r) G: I) ?) [% s1 b8 p; P" w0 g
另外一个有效的办法是找一张企业内一张典型的表单,让厂商来制作,根据表单完成后实际效果来考察系统,也可以考察厂商的技术能力和设计能力。
0 x! a% o U+ e' t1 J# c# a6 w3 R, W6 G
五、厂商的选择
5 M% F4 U; M2 P m
: |( Q) V, X3 c 目前国内有众多的工作流厂商,有国外的Utimus、Teamplate、K2等众多厂商,名气大,产品能多,但价格昂贵,而且在国内有些水土不服,在国内的成功案例不是很多。