
PLM作为一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术,出现已经很多年了。然而,电子仓库作为一个基础知识,总是会迷惑一些PLM技术菜鸟。本文旨在通俗易懂地给菜鸟们介绍一下PLM系统的电子仓库,希望能带给菜鸟们一个对于电子仓库的简单认识。

电子仓库是PLM系统最基本、最核心的功能,是实现PLM系统中其他功能模块,特别是文档管理的基础。
PLM系统通过电子仓库以合理的结构和方式存取、组织和管理产品数据,为各种应用提供数据管理基础支持,不同的用户都能从中找到各阶段相关的产品数据,从而集成企业从产品的设计到制造整个生产过程中的数据信息。
作为一个PLM方面的技术员,我们应该了解PLM的电子仓库。
首先我们来了解一下什么是电子仓库?
电子仓库是建立系统底层服务的关键,是服务器为文档的存储专门设置的区域,一般由管理程序、数据库管理系统和专用存储区组成。
管理程序是用于产生元数据(Meta Data)的。其中,元数据是管理数据的数据,用于资料的整理、查找、存取、继承、转换和传送,在PLM系统中表现为记录表。PLM通过建立元数据与物理数据之间的联系,并将这种联系与元数据一起保存到电子仓库中,以达到快速检索与节省存储空间的目的。

图1 PLM电子仓库
有需要管理数据的地方,就需要数据库管理系统。关系数据库是电子仓库的基础,连接了数据库和文件系统,主要用于保证数据的安全性和完整性,并支持查询和检索功能。它通过建立在数据库之上的数据指针,建立不同类型产品数据之间的关系,实现文档的层次和关系控制,并通过面向对象的数据组织方式提供快速有效的信息访问,实现信息和过程的透明。
专用存储区是电子仓库的“实体”,存储着PLM的文件。
基于PLM系统的电子仓库结构分为三层,即数据层、功能服务层和用户界面层,如右图所示。数据层是企业的电子仓库,功能服务层提供用户一定操作功能、Internet服务以及数据库管理系统管理电子仓库的数据,用户界面层提供用户人性化的界面,方便用户操作相应的应用系统。
已经知道电子仓库是什么,接着就需要知道电子仓库能做什么?
对于普通用户来说,电子仓库一般会提供以下功能:
(1)采取文件柜的方式组织用户的工作空间和系统访问。
每一个PLM系统用户都有一个个人文件柜,每个用户对自己的个人文件柜有控制和使用权限。用户可以在文件柜下存放PLM数据管理的对象,例如文档、产品零部件。在文件柜下可以创建文件夹,通过文件夹的方式来更好地组织用户个人的工作空间。对于共享文件柜,是由相应的项目管理员或者系统管理员来创建并组织其中内容的组织,并通过权限分配控制用户对共享文件柜的访问。
(2)数据对象的检入检出。
如果需要,用户应该能够将所需要的PLM数据管理对象在文件柜或者文件夹中进行检入和检出操作。
(3)数据存取。
安全数据存取安全包括以下几点:
①只有己经在系统中有账户的用户才能登录系统;
②用户只能看到他有权看到的东西(比如文件柜、文档等);
③用户需要有相应的权限才能对一个数据对象进行相应的操作,比如用户不能对一个他只有读权限的文档进行修改。
(4)比较快的检入检出操作(文件传输)。
当用户检入检出一个文档时,往往需要在客户机和服务器之间上传和下载文件。很慢的文件上传和下载将大大降低系统的效率。系统在设计时必须考虑提供比较快速的文件上传和下载功能。
为了完成系统的安装部署以及以后的系统扩展和升级,必须为系统管理员提供以下功能:
(1)普通用户是不能创建文件柜的,所有文件柜的创建和删除都由系统管理员(或相应的项目管理员)来完成;
(2)为共享文件柜分配权限;
(3)配置文件服务器;
(4)为新的异地的部门部署文件服务器;
(5)异地数据的一致性。系统管理员负责配置分布在不同地方的文件服务器,以使所有的文件及备份数据都保持一致;
下面就以文件存入和取出作为例子,让大家了解一下电子仓库是如何工作的。
电子仓库对应文件系统下的一个目录结构,用来存储物理文件。相对于文件柜,电子仓库是后台存储机制,一个电子仓库可以对应一个或多个文件柜,当PLM用户在文件柜中创建信息(例如部件或文档)时,内容文件可自动上传到该对象所在文件柜对应的电子仓库中。
存入文件的操作步骤如下:
(1)在数据库中产生一条描述此文件的各种信息(如文件名称、作者、存入日期、文件状态标志等)记录;
(2)将此文件存入到电子仓库中;
(3)把此文件的地址指针存入记录;
(4)更改这个文件的操作状态标志。

图2电子仓库的工作过程
取出文件的操作步骤如下:
(1)到数据库中找到这个文件的记录;
(2)根据记录中的地址指针找到这个文件;
(3)拷贝这个文件交给操作者;
(4)更改这个文件的操作状态标志。

图3取出文件的操作步骤
名词解释
文件柜:文件柜是存储和组织数据信息的顶层组织机制,与Windows操作系统中的磁盘驱动器类似。文件柜中可以包含文件夹和各种数据对象,以及与现实世界中文件柜相似的功能,为用户提供信息组织方式和透明存储空间,并较好地保证数据安全性。为便于组织和控制信息,系统往往提供个人文件柜和共享文件柜两种文件柜类型。
个人文件柜:为用户提供个人工作空间,保存用户的私人资料。个人文件柜与单个用户关联,该用户即为个人文件柜的所有者。换句话说,您就是您的个人文件柜及其中全部信息的所有者。需通过用户的检出对象和工作区访问个人文件柜,不能直接对个人文件柜进行访问。
共享文件柜:像普通档案文件柜一样,共享文件柜包含了企业各部门共享的信息。可以根据企业需求定制各种共享文件柜,如部门文件柜、项目文件柜。共享文件柜不与单个用户关联,通常也没有所有者。象普通档案文件柜一样,共享文件柜中包含了要在用户和组之间共享的信息。存储在共享文件柜中的信息通常也没有所有者。管理规则可确定谁有权访问共享文件柜及其对象(针对那些继承它们的域的对象)。也可以把系统中的共享文件柜看作一个用于存储信息的电子仓库。但是,应用于与该文件柜关联的域的访问控制规则决定了文件柜提供的安全级别。