1 项目管理信息化的优点
1.1 加强了信息的共享利用计算机信息化处理信息,能够有效地实现数据与信息的共享。在这个过程中,只要经过系统的认证,任何部门的管理人员都可以从局域网的服务器上找到自己所需要的信息,不仅节省时间,还减少了沟通中可能出现的摩擦。除此之外,共享信息能够使得各部门工作透明化,将最新的工作状态呈现出来。
1.2 加快了信息的传递机械设计制造过程中,各个部门的管理者能够通过网络了解到工作进展的实际情况,同时也能够及时地将指令传达到机械设计人员以及相关部门。这样一来,整个企业内部的沟通变得更加快捷、便利,提高了各部门的工作效率,减少了以往信息传递过程中容易出现的错漏和失真。
1.3 方便了信息的获得计算机信息化网络技术能够长时间的将信息保留下来,真正克服了时间与空间对信息保留的缺点。除此之外,利用计算机网络技术还有利于快速寻找所需要的信息,减少工作人员挑选有用信息时所浪费掉的时间。
2 管理信息化的要求与设计
2.1 管理信息化的要求
2.1.1 网络化。计算机技术的种种优点,只有在网络的配合下才能发挥其最大作用。若是没有网络的连接,信息化就难以实现。
2.1.2 业务化。在利用计算机技术的时候,必须要根据自己的行业以及领域来对软件进行选择,不能盲目地使用与本公司业务管理不符合的软件,同时管理系统与模式也要互相符合。
2.1.3 规范化。在进行业务管理的时候,需要用专业的用语以及业务管理流程继续规范化设计。
2.2 项目管理信息化的设计
2.2.1 决策系统分析。在进行决策系统进行设计的时候,需要以管理者的决策为依据。首先是将基层到高层管理的所有工作只能进行录入识别。其次是要规划项目管理系统所支持的决策范围,从决策的内容、时间、跨度,到具体到什么部门、什么人来负责,甚至是细化到个人都要做出明确的规划,否则的话,整个决策系统必然会出现错误。
2.2.2 信息需求分析。不同的管理者所做出的决策是不同的,因此在项目管理过程中,管理系统的设计应当可以适应不同职位管理者的使用需求,能够提供给决策者所需要的确切信息。
2.2.3 信息处理设计。在这一阶段,软件设计人员和机械项目管理人员共同研究和设计一个收集、存贮、处理、查询信息的实际系统,包括数据的来源和类型、数据的处理、数据的存贮及查询等,同时对于系统软硬件的需求也可以确定。以上工作已基本完成了一个项目管理的信息化设计,根据机械设计制造管理的特殊性,还可以添加一些个性化的设计。
2.2.4 决策集成。在设计好所有管理者的职能范围以及需求之后,由于工作的需要可能会出现很多相互重叠的需求信息,因此设计的时候要予以确定。在机械设计过程中,质量监督人员可能与机械工程设计人员都十分关心工程的进展,但是两者之间的着重点是不同的,这就要求设计让系统尽可能少r 重复信息。
3 机械设计项目管理系统信息化设计实例
本文以机械设计项目管理的信息化为依托,实验研究PDM中的项目管理系统。将工作流技术与项目管理进行集成以增强项目任务执行和项目状态变更的流程性;通过关联文档、更新任务进度和任务通知功能增强项目信息流动性;通过提出一种任务进度算法降低人工直接修改进度导致的误差:
通过项目跟踪功能和改项目状态功能增强对项目的控制力。
将工作流技术应用于项目任务执行中增强任务执行的流程性;采用工作流技术对项目流程进行建模,通过控制项目状态的变更和了解项目任务进度增强项目控制力;通过采用用户--角色--权限模型实现对于系统用户的访问的控制。通过提出一种任务进度算法改善人工直接修改项目进度导致的误差以及增强任务进度的实时更新性,利于任务执行。
3.1 工作流技术在项目管理系统中的应用
3.1.1 工作流与项目任务的集成模式。从工作流与项目管理的应用范围规则可以看出来,以文件为纽带,将项目任务与工作流进行集成是项目与工作流管理的集成模式。主要分为以下三步:(1)目标分解。机械设计项目复杂多样,为了能够更好地实现目标,需要由多个项目小组来对机械设计制造项目进行分解承担,从而将实际工作任务具体到个人身上,最后由个人承担实现的任务。这样一来项目目标的实现就有赖于各个分解项目的完成情况,项目的进度也可以在任务的进度以及执行过程中反映出来。(2)配置流程。文档是机械设计项目的执行过程中的主要依托,项目设计的执行过程也是从文档中反映出来的,因此机械制造企业要利用工作流技术配置来设计符合自身企业发展情况的文档流程,这个是需要分析企业中各种文档管理流程的。
(3)过程执行。项目任务在执行过程中会产生各种文档,当文档与项目任务进行关联时,这些文档会被检入到PDM中,同时也处于PDM中所配置的一个工作流状态中,这时文档会成为项目任务的载体。文档的状态会被各种活动所驱动,当文档状态发生更改时则代表了一部分项目工作被完成。文档状态更改的相关信息会被记录到数据库中,以便对文件状态更改过程信息进行汇总、分类、查找,为以后对工作流的优化提供依据。
3.1.2 工作流与项目流程的集成模式。根据机械制造项目执行以及工作流技术特点需要遵循以下三点规则:(1)在机械产品项目执行的过程中,可以划分出多个执行阶段,而各个阶段都有可以对应的子项目,这样一来本阶段的项目状态执行进度就能够从各个子项目的进度中反映出来。需要注意,多个执行阶段的划分是以执行流程为依据的。(2)项目状态的时间有自动变换以及人工更改两种更改方法,但是在进行人工更改的时候,需要满足项目状态与对应的子项目百分之百完成的情况。(3)项目任务的集合就是子项目任务,所有子项目中的人物都被包含其中,而工作流的集合就是企业配置的集中流程。具体的项目工作需要子项目任务与工作流联合来进行执行,工作流与子项目任务可以是多对多,因为在项目执行的过程中可能有产生的多种文档对应多种流程的情况出现。
3.1.3 项目状态与工作流进行集成的模式主要分为以下六步:(1)分解项目状态。为了确定各个状态之间发生变更的先决条件,需要划分多个状态,项目的划分需要从宏观上来进行,它是根据机械企业本身的项目执行特点以及项目管理的周期来决定的。(2)划分子项目。在进行多个连续子项目划分的时候,需要保证项目状态内的所有任务都能够在此反映出来,这也是在宏观状态下进行的。(3)对子项目进行任务划分。子项目的任务树结构是通过项目执行状态的更改来对子项目进行划分而形成的,项目宏观状态的进展程度以及子项目的进度都是通过子项目的任务进度完成情况来显示的。(4)依据本章3.1.1的工作流与项目任务的集成模式,执行具体的项目任务。(5)状态变更。当一个子项目的进度到达100%时,依据“变更n”中设定的变更方式进行人为或者自动的状态变更。当需要人为变更时,通知有权限的人员进行更改项目状态的操作。当变更完成之后,系统会自动的通知下一个状态的负责人进行任务划分等操作。(6)完成项目。通过一系列的状态变更过程之后,当项目完成最后一个状态时,会通知到项目组成员“项目完成”,从而结束项目。
3.2 项目管理系统中用户访问控制技术
3.2.1 用户访问控制模型。访问权限三元素是由权限、用户以及角色构成的,为了控制客体对于主体的访问过程,需要将角色元素加入到传统的访问控制模型中,这是基于角色的访问控制,能够将用户与角色、角色与权限关联起来。
为了简化系统对于用户访问的控制,可以将角色与用户绑定起来,用户的权限通过用户角色来确定,最后指定的工作就是通过角色的转变来完成操作界面、功能以及系统权限来获取的。
项目管理权限以及PDM其他全行是PDM系统权限中的两大分类。
用户--角色的约束集合中包含了以下四点规则:
(1)用户可以拥有多个角色:单个用户在同一个项目组中只能拥有一个角色,在多个项目组中可以拥有多个角色。(2)多角色互斥检测:用户的ID会被相同部门以及项目组记录下来,若是遇到已经存在的用户ID,经过查询部门与项目组就会不再进行重复添加。(3)角色时效性:用户项目组具有项目周期的时效性。(4)用户角色分配时需要经过部门经理审批。
用户映射以及激活角色对应的权限子集过程就是会话,而以TCP的查询操作方式为基础的是客户端与服务器的会话,服务器会接到客户端通过账号以及口令发来的会话请求。若是验证的账号以及口令成功的话,客户端会收到服务器上发来的用于标识用户的唯一UID,并且服务器上会建立起一个会话。当服务器收到客户端发送来的消息时,服务器会对操作类型、内容以及用户UID等消息结构进行分析,并查询用户的权限。之后,是否进行查询执行是根据用户权限来确定的,如果确定执行操作,那么在执行之后会将结果反馈到客户端,当所有的操作完成之后,客户端会发送一个注销的消息,从而本次会话就结束了。由此可以看出,通信过程就是客户端与服务器端的会话过程。本文正是考虑到这些因素所以采用了ICE技术对通信接口进行封装,实现了通信的灵活设计、节省时间和提高工作效率,最终实现一个健壮的项目管理系统通信模块。
3.2.2 用户的项目管理权限和PDM其他权限。项目管理系统中的基础就是用户权限的管理,为了保护数据,规范用户的操作,可以对用户权限进行合理规划,还可以反映出企业良好的管理体系。用户权限机制的构件,不仅能够在矩阵性组织结构下实现管理用户权限,还能够协调PDM其他权限与项目管理权限之间的关系。
项目管理系统权限的设定,需要根据本文中设定的用户权限规则来进行划分,其中还包括对项目组成员权限的划分。项目管理与PDM其他权限之间的冲突,是通过对等级的设定来解决的,这也是本文中解决冲突的方式:
(1)当项目管理界面中有用户在操作的时候,PDM其他子系统的权限等级会低于项目管理权限的等级。如果PDM其他权限被用户操作超越的时候,用户此权限将会被项目管理临时赋予临时操作。如果用户操作发生了问题,或者操作结束的时候,用户PDM的其他权限会被项目管理收回,这样能够有效地协调平衡二者之间的权限关系。(2)如果PDM其他子系统中有用户进行操作的时候,文件夹ID或者文件ID将会被自动关联操作,用以对用户数据结构的完善。如果用户操作超越项目管理权限时则无异常发出,系统将操作过程信息记录下来并传递给项目经理。
通过用户数据结构实现项目管理权限与PDM其他子系统权限协调。PDM系统中存在一个用户数据结构,当用户登录到PDM系统中时,只读取PDM数据库中的权限,而忽略项目管理的权限,从而直接依据权限进行操作,同时通过系统设定的触发器实现操作信息的传递与更新。在项目管理中存在一个以IEdmUser为父结构的用户数据结构,当在项目管理中进行与PDM相关的操作时,会首先判断项目管理的权限,再通过IEdmUser提供的HasSysRight方法进行二次判断。如果权限冲突,则在项目管理中记录此用户的PDM其他子系统权限,同时更改PDM中的用户权限。当操作完成时,通过数据库触发器将PDM其他子系统权限还原回去。通过对基于角色的用户权限的划分与设定,可以有效管理用户并控制项目管理权限之间的冲突与PDM其他子系统权限。
4 结语
现阶段,我国机械设计项目管理的信息化建设不可能在短时间内就取得成效。对于现阶段机械企业来说,更多的是要考虑企业自身的发展需求以及管理现状。从企业自身的设计需求以及业务需求出发,选择国内外适合自己管理状况的信息化管理软件,然后结合企业自身的实际情况确定适当的应用系统作为机械设计项目管理信息化建设的突破口,从而循序渐进地走出适合企业自身发展的现代管理信息化道路。
参考文献
[1] 高新民。推进信息化要讲求实效[J].中国信息导报,2002,(8)。
[2] 徐晓鸣。搭个局域网也不难[J].计算机教与学,2002,(10)。
[3] 梁玉。矿山采矿资料信息管理系统[J].矿山机械,2002,(7)。