论文部分内容阅读
20世纪初,泰勒倡导的“科学管理”开创了现代企业管理的新时代。随着现代化的计算机技术在制造企业的应用,许多与企业生产管理实践活动相关联的管理信息系统应运而生。这些管理信息系统能够帮助专业人员和企业领导迅速做出正确的决策,并找出业务流程中存在的薄弱环节。企业的各个部门将关于员工活动和知识的大量数据按照不同的功能保存在相互隔离的系统中。这样,就可以在执行层建立一个战略信息库和知识库,从各种不同的角度了解企业过程的运作情况和可能产生的结果。从不同部门采集到的表面上毫无关系的数据,经过处理后可以转变成在某个时间段中有很高参考价值的信息。管理信息系统在企业中的运用,可使企业变得更加透明,可以在任何时候了解其想知道的任何信息。企业负责人可以根据实际情况进行重要的决策和制定重要的规划,而不必依靠拍脑袋估计和推测行事。能够尽早地发现并排除制造过程中存在的隐患。 但是,另一方面,由于企业中安装了越来越多的不同功能的管理信息系统和数据处理系统从而引起了一系列亟待解决的问题。例如:这些众多的管理信息系统产生的庞大的数据流、这些数据过程缺乏透明性以及这些管理信息系统相互之间形成一个个信息孤岛,产生的数据无法进行共享。这些负面作用使得企业生产管理工作容易发生混乱,工作效率低下。 为了解决制造企业中由于各种信息处理孤岛所造成的庞大的数据流、数据和过程透明性以及系统集成不充分等问题,很多企业引入了产品数据管理系统,它是一个将所有单元系统的数据和过程完整的集成在一起的,真正意义上的集成信息系统的总体解决方案。 PDM技术建立在网络和数据库基础上,将计算机在产品设计、分析、制造、工艺规划和质量管理等方面应用产生的信息孤岛集成在一起,对产品整个生命周期内的数据进行统一管理,解决了CAD/CAM深化应用的瓶颈问题,架构在PDM集成平台上的CAD/CAPP/CAM系统都可以从PDM中提取各自所需的信息,再把结果放回PDM中,真正实现了3C的集成,所以PDM是CAD/CAPP/CAM的集成平台;作为CIMS重要组成部分之一生产管理系统中的许多信息来自CAD/CAPP/CAM系统,通过PDM系统可以及时地把相关信息传递到生产管理系统中,生产管理系统产生的信息也是通过PDM传递给CAD/CAPP/CAM的,在这种方式下,生产管理系统所需要的产品设计信息、产品工艺信息和产品结构信息都从PDM共享数据库中获得。生产管理系统产生的生产规划结果的数据和文档都保存到PDM共享数据库中,具体存储方式如下:生产规划文件作为一个整体存储在PDM电子仓库中,生产规划文件同时包含了零部件的加工时间和工序之间的制约关系等信息。该文件与对应CAD/CAPP/CAM文件相关联,作为一个整体,与对应的产品CAD文档和CAPP文档一起经历文档版本管理和生命周期管理。生产管理系统生成的物料需求、资金需求、零部件的加工时间等企业中其他应用软件系统需要的数据,它们以关系<WP=70>数据的形式存储在PDM数据库中,并以唯一的索引与对应的生产规划文档相联系,以方便系统查询和被其他集成应用系统所读取。生产规划文档特有的属性信息也保存在PDM数据库中。 生产管理系统可划分为基本资料维护、产品计划模块和物料需求模块。其中核心部分是产品计划模块,它包括了产品流程表、产品作业计划以及其他的一些派生计划。产品流程表的生成是生产计划管理系统中的核心部分,它是根据工艺信息生成的整个产品或整件的网络计划,产品流程表中的开工和完工时间为下一步的产品计划的制订起到参考和指导作用。产品作业计划是将已经做完网络计划的产品进行投产计划,它是从已生成的产品流程表中选出的需投产的产品或整件,参考最早和最迟时间,由用户给出完工日期,按倒序法推出该产品下所有零部件的实际开工和完工日期。由产品作业计划可以派生出外购需求计划、外协需求计划、原材料需求计划、自制件计划等。 作者在对生产管理系统进行详细分析和设计的基础上,对实现生产管理系统的关键技术做了详细的分析并给出了实现算法。系统的设计基于流行的B/S结构,客户端使用浏览器,所有的业务处理都放在服务端,客户提交请求,服务器运算后返回运算结果。使用典型的三层体系结构,把表示逻辑、业务逻辑和数据存取逻辑隔离开来,降低了组件之间的耦合性,增强了系统的可扩展性。 在系统的开发工作中采用了新的布局管理器,使得客户端的开发工作变得简单容易,减小了工作量提高了工作效率。客户端的开发工作同时采用了MVC模式,它通过建立一个“订购/通知”协议来分离视图和数据模型,视图必须保证它正确地反映数据模型,一旦模型的数据发生变化,模型通知相关的视图,视图刷新自己,将模型的变化正确表现出来。这种方法使得多个视图共享一个模型中的数据,一旦模型中的数据被用户更改,多个视图都可以得到更新,另外,也不必把同一数据在内存中加载多次。 由于该生产管理系统是一个在PDM集成框架下的一个简单系统,还存在很多不足之处,有很多功能模块都被简化了,例如MRPⅡ中的粗能力需求计划和能力需求计划被能力平衡简单的代替了。还有很多功能模块在本系统中尚未得到体现