发新话题
打印

企业如何进行工作流选型?

企业如何进行工作流选型?

当今世界已经走入了信息时代,企业的信息系统在日常运营、管理发挥越来越重要的作用。
, L0 @) K) l4 F8 M5 a
4 x0 N3 F$ J; S- b3 q% G  在一个企业的信息化建设过程中,工作流作为一个基础模块,其地位日益重要,产生的效益也越来越明显。
  K6 c0 o$ _3 z1 p+ M5 `1 @3 x( R) M# j
4 V1 p: Q: y: V' r+ N  企业信息化是一个过程,任何企业的信息系统都不是一次性搭建完成的,而在这个过程中,工作流应尽早被引入,在整个信息系统架构中,工作流属于一个平台软件,或者说是一个中间件,操作系统,数据库等起的作用类似,是一个支撑性的作用。
7 k8 R4 P# z2 P) V$ Y& x, J8 N7 O' D) y( X1 {
  把信息化建设看成盖一座大楼,那么操作系统,数据库就类似于地基,大楼里的房间就是各个不同的系统,有大有小,功能不同。而工作流就像大楼里的水、电、空调、通信、消防等设施,对这幢大楼来说,没有水电、消防等系统,这幢大楼的完整性并未遭到破坏,但这是一幢原始、低级、落后的大楼,基本没有什么使用价值。
- o4 n1 M' |3 t& B9 r& e! w, _3 k$ L* i9 Q
  如上所述,工作流的重要性不言而喻,可是如何选择一个优秀的工作流产品和厂商来导入工作流呢?一般来说,作为一个中间件产品,工作流没有什么行业特性,选择工作流产品不需要考虑行业问题。9 t5 T7 e( W9 X, ]
- j4 \5 A1 ~1 F  x+ m' a  Q
  选型时,以下几点需要重点考虑:
( {! w' o2 j2 f! l8 ]
: h) T5 s6 R' \- a  一、调研当前信息系统的架构3 Q- W/ i9 T" Q1 O6 n# a

4 f4 A4 O0 r  S  首先需要了解企业当前有哪些系统,这些系统有多少可能会和工作流系统做整合。他们对操作系统,数据库有哪些要求,如果可能尽量要求工作流产品和当前系统采用相同操作系统,数据库,以降低采购和维护成本。) u0 _6 b* U6 D% E$ F

' a5 s8 G# Q( m7 t1 S, K( \, i  其次,看看当前系统采用的语言有那些,如果所有或部分系统能和工作流产品采用相同的编程语言,就可以降低将来整合的难度,并降低未来的开发难度。
& @0 ]+ A8 P7 |" I7 o# U- y' C* \* _) z6 }: {
  当然,这些条件并不是必要的,只是满足最好。
  F1 b- e8 `4 u+ G  L+ Z% P; F- Q3 O0 W$ B8 ^; {, Y/ b' r
  二、导入工作流要实现的目标
. S  V2 o% k% x, R4 r0 c5 T
" f9 M" U- N8 G: i: `  a) 导入系统的目标
8 c  g7 G8 y8 T9 b9 A% U; x1 Y: f5 M& X
  如果说导入的范围仅仅限于单一系统,或单一部门,就只需要考虑工作流系统是否满足这个系统或或单一部门的需求即可。例如在实施eHR的过程中,需要引入工作流,这个工作流系统仅需要满足HR即可。
7 O  w7 h1 L* }$ B1 n# e  i! q: A5 y
  但更多的情况是工作流系统会管理整个企业的流程,会涵盖所有部门的流程,而且,不但要考虑但是的情况,也需要有充分的预见性,工作流产品必须有充分的灵活性,以适应企业将来可能的组织或制度调整。1 a) V" k: {1 n9 e. Y5 ~& g8 F

7 i  c. X" ~$ V- l( c$ J  b) 对产品的的目标
. J+ ?) K6 v( y$ V2 ~
: R0 w4 O5 X! n) W5 y  比如,产品的易用性如何,需要达到什么样的性能水平。很多用户希望工作流系统开发表单能更快速、简单。甚至受一些厂商误导,要求产品可以仅仅用拖拉式的操作就可以完成新表单的开发。但是,这样的要求仅对简单的表单可以,对一些数据来源比较复杂、有一些复杂的逻辑判断的表单,写一些代码是必不可少的,而且这也是最直接、有效的方式。

TOP

 三、重点考虑的因素
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等众多厂商,名气大,产品能多,但价格昂贵,而且在国内有些水土不服,在国内的成功案例不是很多。

TOP

发新话题