moon 2006-9-26 11:24 AM
企业如何进行工作流选型?
当今世界已经走入了信息时代,企业的信息系统在日常运营、管理发挥越来越重要的作用。
"hHV1H;T*Ap
'vp8U0Nuzh
在一个企业的信息化建设过程中,工作流作为一个基础模块,其地位日益重要,产生的效益也越来越明显。
e/UDPa\@3P*z
W9N)YX&N,s:xO'DAp
企业信息化是一个过程,任何企业的信息系统都不是一次性搭建完成的,而在这个过程中,工作流应尽早被引入,在整个信息系统架构中,工作流属于一个平台软件,或者说是一个中间件,操作系统,数据库等起的作用类似,是一个支撑性的作用。af\*E\#q bR
J
fA.z ~U4c
把信息化建设看成盖一座大楼,那么操作系统,数据库就类似于地基,大楼里的房间就是各个不同的系统,有大有小,功能不同。而工作流就像大楼里的水、电、空调、通信、消防等设施,对这幢大楼来说,没有水电、消防等系统,这幢大楼的完整性并未遭到破坏,但这是一幢原始、低级、落后的大楼,基本没有什么使用价值。
SET6C'qW/J$RP
QO%j+XbX2} aSw@
如上所述,工作流的重要性不言而喻,可是如何选择一个优秀的工作流产品和厂商来导入工作流呢?一般来说,作为一个中间件产品,工作流没有什么行业特性,选择工作流产品不需要考虑行业问题。
I9K QS7R*WW
V"m@k$}8b
选型时,以下几点需要重点考虑:
i0W)}T#Hg@
K%zO/p&uF4Lkh
一、调研当前信息系统的架构
&Fc!`x UC)S;|2B
tn.jT-Ff7G
首先需要了解企业当前有哪些系统,这些系统有多少可能会和工作流系统做整合。他们对操作系统,数据库有哪些要求,如果可能尽量要求工作流产品和当前系统采用相同操作系统,数据库,以降低采购和维护成本。$P4sd~o:sj)|0\TV2M!~
1g$PS7l2l-q&R
jlX1N
其次,看看当前系统采用的语言有那些,如果所有或部分系统能和工作流产品采用相同的编程语言,就可以降低将来整合的难度,并降低未来的开发难度。
yB }P^K|3^f
7M:M-HG Uh-b
当然,这些条件并不是必要的,只是满足最好。
Lt&Q4^T*Fz2P)kqY
:~'g
?4s~f9@
二、导入工作流要实现的目标 F{,yz.{F^y
1Z|
XO8ZP
a) 导入系统的目标
O1Pz0T/yB
?l@1wh*xzv
如果说导入的范围仅仅限于单一系统,或单一部门,就只需要考虑工作流系统是否满足这个系统或或单一部门的需求即可。例如在实施eHR的过程中,需要引入工作流,这个工作流系统仅需要满足HR即可。9x AJ8gp{YV
t;H}jlFy'|0z9@!E
但更多的情况是工作流系统会管理整个企业的流程,会涵盖所有部门的流程,而且,不但要考虑但是的情况,也需要有充分的预见性,工作流产品必须有充分的灵活性,以适应企业将来可能的组织或制度调整。
`a[+V^Jp
pcV
~}#{9Wi
b) 对产品的的目标DSb-?/PjP
b;f u ~j
比如,产品的易用性如何,需要达到什么样的性能水平。很多用户希望工作流系统开发表单能更快速、简单。甚至受一些厂商误导,要求产品可以仅仅用拖拉式的操作就可以完成新表单的开发。但是,这样的要求仅对简单的表单可以,对一些数据来源比较复杂、有一些复杂的逻辑判断的表单,写一些代码是必不可少的,而且这也是最直接、有效的方式。
moon 2006-9-26 11:25 AM
三、重点考虑的因素
;{B){"C?a
;S4^F:O@8EZ3HD
a) 易用性U?Pw|
)_br3@u)o3O
这一点至关重要,工作流是应用最广的一个系统,推广涉及到整个企业。如果易用性不好,将来系统上线就会遇到很多阻力。
nuo^_L&?.BO!fM
k
5~e;s3`.jM7[w
b) 表单及流程的快速开发定制能力)_8f6DU-Pn xf A
1QX(VU*nA
每一家企业的表单范围及表单内容都会千差万别,流程也会都不一样。企业实施工作流,表单和流程基本上都需要全部重新开发和定制。所以工作流必须要有非常优秀的表单开发能力和灵活的流程定制能力。而且表单和流程也不会一成不变,系统要可以灵活的修改表单和流程。
!W}RNR:\'a%q-Fe6F
!EjT$z4T2B~"o
这里需要重复一点,千万不要期待可以不写一行代码就可以完成满足企业需求的复杂的表单。流程控制是可以做到的,但表单设计工具能满足这样的要求的工作流系统是不存在的!$Y ^it,|0x/?_
@n
U4N'y RtTv"n6F
c) 强大的整合能力
X@iB,H@,CM
B-O*Lo9]H
作为一个工作流系统,强大的整合能力是一个必备条件。独立的工作流系统的应用范围是有限的,只有和其他系统(如ERP,HR,OA,Portal等)充分整合起来才能发挥最大的效益。?IqIa e
'Q#iL1i5[7i2h#x1dt
举个例子,ERP有个用户下了一张订单,ERP可以直接工作流系统提供的接口直接启动工作流系统的订单审批流程,经过工作流的审批后,如果审批通过,可以直接将订单信息传递给生产管理系统。生产管理系统再根据订单数据采购原材料、安排生产计划等。通过这样一个与其他系统无缝整合的工作流系统,可以优化企业的管理流程,提高生产效率。也只有这样,才能充分发挥工作流系统的效益。U6Rgn8INxw
zO#K7p)q:Ye
工作流系统的整合与表单开发类似,不要期待能不写一行代码就能完成与各种各样的系统的整合。 这一点请大家切记。_r6^5eWkD:r