ProjectWise-工程信息管理系统技术介绍部分一、软件综述由美国Bentley系统公司提供的ProjectWise软件可满足您实现工程设计流程控制及图档管理的需求。
ProjectWise是一个面向工程企业、基于先进的三级客户/服务器体系结构、运行于Microsoft Windows NT网络操作系统上的工程信息管理系统。
ProjectWise服务器端软件是控制、管理此软件系统,并为客户端的服务请求提供响应的,运行于Windows NT Server平台上的后台服务进程;其客户端软件则是运行于Windows 95/98、Window NT Workstation等客户端网络操作系统上的前端应用程序。
这些应用程序组合在一起为用户提供了强大的系统管理、文件访问、查询、批注、信息扩充和项目信息及文档的迁移功能。
二、关键词:我们在此对本文中所涉及到的一些有关ProjectWise的专有名词作出必要的解释。
1.数据源:每个数据源对应于服务器上的一个数据库。
每个数据库中记录了用户单位所承接的一个工程所涉及到的所有文档的全部属性信息以及参与该项目的ProjectWise用户的各项属性信息(包括用户名、口令及权限信息等各种属性)。
在客户端,当一个用户使用ProjectWise管理员分配给他的,专用于某个数据源的用户名和口令登录到该数据源上后,便可依据该用户名在此数据源中所具有的权限访问相应工程所涉及到的文档。
2.项目库:ProjectWise能够根据专业和文件分类存储的需求将同一工程中所涉及到的众多文档存储在树状结构的多级项目库中。
项目库的层次结构如同Windows操作系统中的目录结构一样。
例如,对于某个工程项目,可能由土建、电气、暖通和给排水等四个专业参与设计,那么我们就可为每个专业建立自己的项目库,这样该专业所涉及到的文档将可分别保存在其专用项目库中。
对于项目库的划分没有固定的原则,而是根据用户实际工程项目的需求而定的。
3.文件属性:是指ProjectWise为文档所定义的基本属性(如:文件名、创建日期、文件描述等许多项)和用户通过“环境定义”功能为文档所添加的满足单位和项目需求的附加属性。
4.环境:环境包含一个由用户在数据库中定义的附加属性表和一组用户预定义的界面。
这些界面允许用户以表格的形式在文档基本属性的基础上为文档添加所需的附加属性。
对于每个数据源或说工程项目可添加若干个环境,在ProjectWise客户端可将环境赋予不同的项目库。
5.工作流程/状态:工作流程和状态是文档的两种可选基本属性。
每一种工作流程中可包含若干种状态。
它描述了文档在项目的整个进展过程中所要经历的不同阶段。
把一种工作流程赋予一个项目库,则项目库中所包含的文档便具有了这种工作流程的属性。
那么随着项目的不断进展,文档便可流过工作流程中所定义的各个状态。
ProjectWise有ProjectWise WorkGroup和ProjectWise Extranet两个版本,在此我们首先为您介绍的是支持局域网(LAN)和广域网(WAN)的ProjectWise WorkGroup。
三、ProjectWise WorkGroup基本管理功能分项介绍1.对工程项目的管理:ProjectWise WorkGroup可同时管理企业中同时进行的多个工程项目,或说可同时管理服务器上的多个数据源。
项目参与者只要在相应的工程项目,也就是在相应的数据源上,具备有效的用户名和口令,便可登录到该工程项目中,并可以根据预先定义的权限访问项目文档。
2.对整个设计工作流程进行管理和控制,并对校核或审批权限进行管理:在一个项目完成过程中,项目的不同阶段和不同分支所涉及到的文档需要按照不同的工作流程来有序地完成。
ProjectWise WorkGroup通过为各级项目库设置不同工作流程,并及时地调整项目库中文档在工作流程中所处的状态,实现了对整个设计工作流程进行管理和控制的目的。
我们假设项目中的土建专业所涉及的设计图纸需经三级审核过程才能提交使用,则我们可事先定义“土建专业”流程,并在该流程中定义“设计”、“一审”、“二审”、“三审”、“出图”等五个必须流经的状态。
然后可将该流程赋予土建专业所对应的子项目库(或包含在其下的多级子项目库),这样该项目库中所包含的文档初始时将处于“设计”状态。
随着项目设计工作的进展,当该子项目库中所涉及到的文档完成了某工作阶段后,可通过改变其在所属工作流程中所处的状态来实现它在设计过程中的流动。
针对某个特定的工程项目,我们可根据实际需要定义任意多种工作流程,并可使每个具体的工作流程包含任意多个所需的工作状态。
我们仅需将这些预定义的工作流程适当地赋予不同的子项目库,便可使整个设计项目的工作流程置于我们的有效监控和管理之下。
通过对工作流程和状态的使用,还可有效地控制项目参与人员在项目进展的不同阶段对项目所涉及文档的访问权限(或说能对校核或审批权限进行管理)。
有关信息请参见“5.文档访问权限控制”。
3.在ProjectWise中对文档的访问方式:ProjectWise WorkGroup提供了如下三种对文档的访问方式:1).ProjectWise WorkGroup内置的“快速浏览”工具能够使用户在其客户端无原应用程序的条件下查看txt、doc、xls、ppt、html、bmp、jpeg、tif、gif等超过200种格式的文件。
这为您节省了大量的软件投资。
2).ProjectWise WorkGroup专门在客户端内置了一个名为MicroStation PowerScope 的工具。
您可以利用此工具查看DWG、DGN、DXF等各种工程矢量文件。
并在不改变原文件的基础上,对其进行必要的批注和标识。
3).客户也可以在ProjectWise WorkGroup客户端直接调用各种工程设计软件、OFFICE 办公软件、图象处理软件等各种原应用程序对项目中的文档进行编辑和修改。
4.检入/检出机制:ProjectWise WorkGroup提供了对文档的检入/检出机制。
当项目库中的某个文件被打开修改时,则它处于被检出状态。
对于已被检出的文件,其他的项目参与者只能以只读的方式将其打开。
当文件的检出者完成了对文件的修改,并关闭该文件时,ProjectWise WorkGroup提示检出者检入该文件。
这样此文件就恢复到了正常的读写状态。
该机制有效地保证了同时仅有一人可对同一文档进行修改,避免了同时修改所造成的冲突。
5.文档访问权限控制:ProjectWise WorkGroup提供了以下三种控制文档访问权限的方式:1).基于项目库的文档访问权限,规定用户只能对指定的项目库及其子项目库文档有读或写的权限。
2).基于工作流程/状态的文档访问权限,规定用户只能对处于指定的工作流程/状态的文档有读或写的权限。
3).基于项目库和工作流程/状态相结合的文档访问权限,规定用户只能对指定的项目库及其子项目库中处于指定的工作流程/状态的文档有读或写的权限。
6.对文档的查询方式:ProjectWise WorkGroup提供的查询对话框包含了文档所涉及到的所有基本和扩展属性。
用户可根据查询需求,通过填写属性限定条件来任意组合查询条件。
属性信息的填写可通过通配符的使用来增强其模糊查询的能力。
条件与条件间可通过“与/或”关系的组合来进一步增强组合条件的严格性与复杂程度。
查询的范围也可以通过对项目库的指定来加以限制。
对已设定的较为复杂的查询条件可进行保存,以便将来重复使用。
7.文档历史记录:ProjectWise WorkGroup所提供的文档历史记录功能可以在文档的生命周期内为每个文档建立历史记录项列表。
每个独立的文档历史记录项由时间戳和文本记录两部分组成。
1).时间戳由ProjectWise WorkGroup自动生成,包含了“用户”、“使用日期”和“触发历史记录项生成的事件”等三项信息。
其中触发事件可能为以下三者之一:a.状态改变b.检入c.版本改变2).文本记录则是由用户可选输入的日志性记录文本。
文本的长度不限。
8.内部通知工具:ProjectWise WorkGroup提供的内部通知工具类似于通用的e-mail系统,它使用户可以在项目组内部便捷地相互发送消息并能够将文档作为附件传送。
接到通知的用户,如果他在2分钟内没有阅读,则ProjectWise WorkGroup会自动地在操作窗口的左下角显示提示并发出报警声,以提示用户,他已收到新的通知。
9.版本控制:ProjectWise WorkGroup所提供的版本控制功能为存储和管理同一文档的多个版本提供了有效的手段。
旧的文档版本将被自动地保护,并被保持在它们最终所处的状态。
当新的文档版本被建立后,旧的文档版本将被转换为只读版本。
只有最新的版本才能被检出、修改并检入回项目库。
10.对文档属性的扩展:ProjectWise WorkGroup提供的环境编辑器工具使用户可对文档扩充任意多个属性信息。
用户可通过环境编辑器建立多种不同的环境,并将这些环境分别赋予不同的项目库。
这样拥有不同环境的项目库中的文档将可被记录不同种类的属性信息。
(如:核定工日、图纸难度系数等十分个性化的属性信息)11.文档编码:ProjectWise WorkGroup所提供的文档编码功能可为项目库中的每个文档生成唯一的编码。
这在档案管理工作中是十分有用的。
假设我们要为项目库中的每个设计文件生成一个图纸编号,该编号可能由文本(如项目名称、专业等)和序号两部分组成。
我们可指定文本部分由文档的属性信息中的某一个或某几个字段组合而成,也可以事先设定一个固定的字符串。
而序号部分可在我们指定的序数范围内自动递增生成。
由此我们可对大量的图档进行自动的编号。
12.对文档的归档、备份及恢复:ProjectWise WorkGroup提供的输入/输出工具,解决了用户对项目文档的归档、备份及恢复需求。
用户使用输出工具能够有选择地将项目库(或及其子项目库)中的文档及其基本属性(或连同扩充属性)输出到一个指定的外部文件目录中。
反之,用户可利用输入工具将某一项目的文档及其属性信息导入到其它的项目库中。
13.ProjectWise WorkGroup支持流行的各种数据库软件,包括:支持与Oracle的专用连接。
支持通过ODBC连接的数据库,如:Oracle、Microsoft SQL Server、Sybase SQL Anywhere、Informix、SOLID Server、RIS、DB2等。
客户可以根据其对性能、成本、安全性和已有投资等因素的考虑加以选择。
14.具有优良的安全保密性能:由于使用了“数据库管理系统<=>ProjectWise服务器端软件<=>客户端软件”这样的三级体系结构,ProjectWise WorkGroup为整个文档管理系统提供了优良的安全保密性能。