关键词 项目管理;业务协同信息模型;计算机支持的协同工作;管理信息系统;统一建模
1 业务协同项目管理模型
1.1 协同管理结构模型
业务协同管理是由一系列组织机构(包括组织机构中的人)之间按照一定的逻辑循序进行的一系列信息传递或交换的过程[1,2,3,4]。这些组织机构以及它们之间的协作过程可以用带权有向图(DAG)来描述,组织机构映射为DAG的节点N={n1,n2,…,ns},过程映射为节点间的连接弧,连接弧的方向表示信息传递的方向,而传递的信息为连接弧的权值。我们可以做如下的定义:
①节点状态函数State(n):对于任意n∈N,如果State(n)=1,则节点处于在线状态;如果State(n)=0,则节点处于离线状态。②信息传递函数TransInfo(a,T):对于任意a=(n1,n2)∈A,如果T=1,则从节点n1向节点n2同步传递;如果T=0,则从节点n1向节点n2异步传递。③信息传递规则:a.当State(n)=0时:设置T=0,采用异步传送方式,即TransInfo(a,0);b.当State(n)=1时:设置T=1,采用同步传送方式,即TransInfo(a,1)。
根据上面的定义,我们可以得到协同管理信息传递算法:
Ns=Send(n);’ 取得信息发送节点集
For i=1 to Count(Ns)
{Nr=Receive(ni);’ni节点的所有接收方
If State(ni)=1’发送方在线,则进行发送
{For j=1 to Count(Nr)
{If State(nj)=0’接收方不在线,异步传送
Transinfo(ni,nj,0);
Else’接收方在线,同步传送
Transinfo(ni,nj,1);
} }
Else’发送方不在线,则不发送
Continue;
}
基于前面对协同管理结构模型的描述,对应结构模型中的节点、信息、连接弧将模型映射为组织机构类、数据类、连接弧类三个大类,并增加一个控制信息传递的类和数据传递方式的类。在实际应用中组织机构类可以细化为企业类、部门类、员工类等;数据类可以细化为报表类、图形文件类、文本文件类、音频文件类和视频文件类等;控制类根据企业实际情况,有各自不同的细化方法,一般而言可以分为自动控制类、手动控制类两个大类。
图中CModel是模型的基类,它是一个抽象类,具体由CNode类(节点类)、CData类(数据类)、CArc类(连接弧类)组成。CNode类泛化为COrganize类(组织机构类),COrganize类发生自聚合,描述出实际应用中组织机构的嵌套。CPersonnel类是一种特殊的COrganize类,由COrganize类泛化产生。CControl类是依赖于CData类的对信息传递进行控制的控制类。它可以泛化为CManual类(人工控制类)和CAuto类(自动控制类)。CTransData依赖于CData类泛化为CSyncTran类(同步传输类)和CAsyncTran类(异步传输类),用来描述数据实际传递过程中的同步方式和异步方式。
1.2 协同管理应用模式
现代项目管理作为企业在市场经济条件下实行的一种新型管理模式,以其最大限度地利用组织内外的资源、优化工作流程、提高组织的运营效率、适应内外环境快速发展变化的需要而成为众多企业提高核心竞争能力的有效手段。项目的进行要对整个企业的运营管理负责,通过对项目生命周期中涉及到的企业营销、技术、财务、采购、人力资源等业务的管理将企业的管理框架以项目为主线连接起来,进行协同工作,达到企业的人、财、物等各种资源的高度整合,从而最终实现提高企业整体运营管理能力,增强企业核心竞争力的目标。
业务协同项目管理信息系统各子模块划分及其相关功能支撑,如下图所描述

过程模型基于这样一个概念:“任何一项复杂的任务或操作都可以分解成一系列相互关联而又相对独立的串行或并行的子任务或操作的协同,形成一个工作流”。该模型适合于预先定义好的高度结构化的协作,适合于相对固定工作流程的单位或业务中应用,如计算机集成制造系统CIMS,政府办公自动化,电子数据交换EDI等。