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取出文件的操作步骤
为了能让大家对电子仓库有更深刻的认识,在这里向大家介绍基于Windchill系统的电子仓库实例。
(1)Windchill电子仓库的简介
①用户创建的信息(例如部件或文档),可以通过外部文件存储将内容文件存储在网络内部系统中的逻辑容器上(该容器就是电子仓库)。
②每个文件电子仓库都包含与主机系统上的物理存储位置(如目录)相对应的文件夹。
③根据建立的存储策略,上载的文件存储在文件系统中分配给该文件的位置,该位置由电子仓库及文件夹表示。
④可以创建规则以将指定的数据上传到电子仓库。
(2)Windchill电子仓库的优势
①与存储在数据库中的内容文件相比,存储在电子仓库中的内容文件的上载和下载(常用的Windchill操作)速度要快得多。
②用户无需管理内容文件的存储位置,所以没有必要修改用户操作。
(3)Windchill电子仓库的应用简介
图4 Windchill电子仓库简介
(4)Windchill电子仓库的其他特点
①默认的缓存电子仓库(defaultuploadvault)是在启动新的或迁移的Windchill系统时在本地系统上创建的。如果未设置自定义的缓存电子仓库,则对于某些应用程序来说,默认的缓存电子仓库会使文件上载速度加快。
②需要有可写入的缓存电子仓库才能在Windchill中创建文档或CAD文档。
③虽然您可以创建和指定特定的电子仓库,以便根据安排的重新存储进程或文件同步进程来上载和重新存储该内容,但系统在出厂设置中已准备好通过defaultuploadvault电子仓库来处理内容上载,并且准备好(在wt.fv.useVaultsForAllContent设置为“真”(true)后)通过defaultsystemvault电子仓库进行重新存储。尽管defaultuploadvault电子仓库可以像其他所有电子仓库一样用于存储文件,但通常应使用存储规则来为长期文件存储指定其他电子仓库或Windchill数据库。在此情况下,上载到defaultuploadvault电子仓库的文件将会重新存储到指定的存储位置。
④当文件电子仓库需要引起管理员注意时,Windchill可自动发送警报。为了释放磁盘空间,最好对电子仓库和文件夹定期进行维护,以删除非参考文件。
文件柜:文件柜是存储和组织数据信息的顶层组织机制,与Windows操作系统中的磁盘驱动器类似。文件柜中可以包含文件夹和各种数据对象,以及与现实世界中文件柜相似的功能,为用户提供信息组织方式和透明存储空间,并较好地保证数据安全性。为便于组织和控制信息,系统往往提供个人文件柜和共享文件柜两种文件柜类型。
个人文件柜:为用户提供个人工作空间,保存用户的私人资料。个人文件柜与单个用户关联,该用户即为个人文件柜的所有者。换句话说,您就是您的个人文件柜及其中全部信息的所有者。需通过用户的检出对象和工作区访问个人文件柜,不能直接对个人文件柜进行访问。
共享文件柜:像普通档案文件柜一样,共享文件柜包含了企业各部门共享的信息。可以根据企业需求定制各种共享文件柜,如部门文件柜、项目文件柜。共享文件柜不与单个用户关联,通常也没有所有者。象普通档案文件柜一样,共享文件柜中包含了要在用户和组之间共享的信息。存储在共享文件柜中的信息通常也没有所有者。管理规则可确定谁有权访问共享文件柜及其对象(针对那些继承它们的域的对象)。也可以把系统中的共享文件柜看作一个用于存储信息的电子仓库。但是,应用于与该文件柜关联的域的访问控制规则决定了文件柜提供的安全级别。
本文转载自plm之神作者:胡水清 韦洪江 | 来源:e-works