BS结构MES查询和计划模块设计与实现.doc
《BS结构MES查询和计划模块设计与实现.doc》由会员分享,可在线阅读,更多相关《BS结构MES查询和计划模块设计与实现.doc(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxBS结构MES查询和计划模块设计与实现【精品文档】B/S结构MES查询和计划模块设计与实现摘 要电子枪生产执行系统根据企业实际需要开发,其中查询模块是为工厂管理决策层及相关人员提供生产分析及实时报告,计划模块是为管理人员提供一个以日历形式制定生产计划的在线平台。项目开发采用了微软解决方案框架、MSVS2005开发平台、SQLSERVER数据库以及AJAX、JavaScript、ADO.NET2.0、ASP.NET2.0等新技术,在限定的期限和费用条件下较好地完成了设计和实现任务,使得用户可以通过公司内部局域网中的任何一台电脑进行数据查询和生产计划安排。关键词:企业信
2、息化,MES,MSF,B/S结构ABSTRACTThe electron gun production execution system is developed according to the enterprise actual demand. The query module in the system provides the production analysis and the real-time report for the plant management decision-making strata and the correlation personnel, and the
3、 plan module provides one for the administrative personnel by the calendar form formulation productive plan online platform. The project is developed by using several newest technologies such as the Microsoft Solution Frame, Visual Studio.Net 2005, the SQLSERVER database, AJAX, JavaScript, ADO.NET2.
4、0, ASP.NET2.0 and so on. During the development,the developers are requested to complete the design and the realization duty well in under the definition deadline and the expense condition, caused the user to be possible to carry on the data inquiry and the productive plan arrangement through compan
5、y interior local area network in any computer.Keywords:enterprise informationization, MES, MSF, B/S structure目 录1 绪论1.1 电子枪厂MES系统开发的目的及意义本次电子枪生产执行系统(Manufacturing Execution System,MES)是为彩虹集团电子枪厂定做的。可以为公司管理层精确、时实的反应电子枪生产状况的实际情况 (各类生产线的成品率,不良品率,出库入库数,各类数据报表)以作为管理层制定生产决策时的重要参考并且提供智能的产品生产日计划录入(以日历的形式)以使
6、管理层制定生产计划能够精确到每日。本人负责该系统中生产查询和计划模块的设计与实现:电子枪MES查询模块是为工厂管理层及决策层及相关管理人员提供实时报表查询了解最新的生产状况的数据查询实时系统。在生产管理过程中,管理人员通过选择相应的菜单选项组合来查询其想要获得的数据报表。使生产线的实际生产信息实时的反应给管理层或其他部门,以便公司管理层及时对生产情况进行调整。电子枪MES计划录入模块是为工厂管理层及决策层及相关管理人员提供制定生产计划的智能系统,以日计划为最小单位和后台数据库存储过程相结合聚合统计为每周,每月,每年计划数以各类报表的形式体现在数据查询中。1.2 MES在生产管理工作中的必要性随
7、着市场的全球化和客户需求的多样化,企业的竞争已发展成为时间的竞争、服务的竞争。谁能对多变的市场需求做出迅速的反应,谁就能赢得市场竞争。对于任何一个企业而言,单一的生产方式已经不复存在,代之的是多种生产方式(面向库存的生产、面向订单的生产、面向订单的装配、定制产品等)或混合生产模式。车间作为企业的物化中心,其目的就是要及时地以最低成本生产出满足客户需求且质量合格的产品。这就要求现代的车间管理和控制系统能够面向产品的制造过程将计划流、控制流、质量流和工艺信息流全面集成的同时,还必须具有开放、自组织、自适应和可重构的能力,能够在企业的集成中起到承上启下的桥梁作用。许多企业通过实施MRPII/ERP来
8、加强管理,然而上层生产计划管理受市场影响越来越大,明显感到计划跟不上变化。面对客户对交货期的苛刻要求,面对更多产品的改型,订单的不断调整,企业决策者认识到,计划的制订要依赖于市场和实际的作业执行状态,而不能完全以物料和库存回报来控制生产。同时MRP II /ERP软件主要是针对资源计划,这些系统通常能处理昨天以前发生的事情(作历史分析),亦可预计并处理明天将要发生的事件,但对今天正在发生的事件却往往留下了不规范的缺口。传统生产现场管理只是一黑箱作业,这己无法满足今天复杂多变的竞争需要。而且,企业的主要活动就是生产,生产管理是企业管理中最主要的功能,生产管理的大部分工作都要落实到车间。因此,必须
9、加强对车间生产的管理和控制。而由美国先进制造研究机构AMR(Advanced Manufacturing Research, AMR)提出的生产执行系统MES,正是面向车间生产的管理和控制系统。MES即为制造执行系统,它是由各种功能模块组成的系统,位于企业的计划层与底层控制层之间,不同模块完成生产车间不同的生产管理与控制功能,可以说,MES是一种管理车间生产的方式,或者说,它本身就是一种生产管理与控制系统。本文以彩虹集团电子枪厂的课题为背景,探讨了如何把MES这种先进的理念应用于彩管行业的生产流水线,研究了彩管企业的基于MES的生产管控系统。1.3 MES系统设计要点 MES系统设计框架 不同
10、的制造企业其内部的信息系统各不相同,但其基本架构一般由以下几部分系统组成 1) ERP系统。主要提供企业运作的物料需求方面的信息。 2) LOGISTICS系统。跟踪产品的SHIP数据。 3) MES系统。产品制造执行信息系统的核心。 4) WEB应用程序服务器。提供基于WEB的各种查询。5)安全设计。提供数据访问的安全性。 制造业的类别可谓是五花八门,不同的产品类别有不同的生产方法。尽管如此,其生产作业方式一般有两种类型: (1)以工艺对象为主的加工中心作业方式 这种实施布置是与工艺对象专业化的生产组织方式相对应的。当产品品种较多,每一种产品的生产量都不是很大,只能断续生产时,通常采用工艺对
11、象专业化的生产组织方式。在这种布置下,设备是按照其所具有的功能来布置的。 (2)以产品对象为主的流水线作业方式。在这种布置下,设备是按照某一种或几种产品的加工路线或加工顺序顺次排列的,所以常称为生产线,但生产线并不一定是一条直线。在产品对象专业化布置中,设备或工作地(活动单元)之间的相对位置几乎没有其它选择,均按产品的加工顺序或装配顺序排列,产品顺次从一个工作地流向下一个,直至生产线的最后一个,即被完成。电子加工制造服务企业一般的采用的都是流水线作业方式,即产品按照工艺顺序从一个工位流向下一个工位,直至成为成品。 MES人机界面设计原则1)以查询和计划功能作为界面设计的核心2)界面必须始终一致
12、3)界面必须使用户随时掌握任务的进展情况4)界面设计必须尽可能简洁5)界面友好,操作人性化6)输入画面尽可能接近实际7)具有较好的纠错功能2 技术路线的选择与开发创新2.1 MES定位模型MES作为面向制造的系统必然要与企业其它生产管理系统有密切关系,MES在其中起到了信息集线器(Information Hub)的作用,它相当于一个通讯工具为其它应用系统提供生产现场的实时数据。MES的定位模型(如图 2-1)反映了MES与其他企业管理系统之间的关系。图2-1 MES定位模型一方面,ERP系统需要MES提供的成本、制造周期和预计产出时间等实时的生产数据;供应链管理系统从MES中获取当前的订单状态
13、、当前的生产能力以及企业中生产换班的相互约束关系;客户关系管理的成功报价与准时交货则取决于MES所提供的有关生产实时数据;产品数据管理中的产品设计信息是基于MES的产品产出和生产质量数据进行优化的;自动化模块则需要时刻从MES中获取生产配方和操作技术资料来指导人员和设备进行正确地生产。另一方面,MES也要从其它系统中获取相关的数据以保证MES在工厂中的正常运行。例如,MES中进行生产调度的数据来自ERP的计划数据;供应链的主计划和调度控制着MES中生产活动的时间安排;PDM为MES提供实际生产的工艺文件和各种配方及操作参数;从自动化模块反馈的实时生产状态数据被MES用于实际生产性能评估和操作条
14、件的判断。从图2-1中可看出MES与其它分系统之间有功能重叠的关系,例如MES, CRM, ERP中都有人力资源管理,MES和PDM两者都具有文档控制功能,MES和SCM中也同样有调度管理等等,但各自的侧重点是不同的。各系统重叠范围的大小与工厂的实际执行情况有关,而且每个系统的价值又是唯一的。2.2 B/S开发架构由于本系统的基本设计思想是实时、简便、友好故放弃了传统的C/S架构而采用现在流行的B/S架构,这样管理人员可不分地域的实时掌控管理当前产品生产情况,并及时作出决策调整。B/S(browser/server)结构即浏览器和服务器结构。它是随着internet技术的兴起,对C/S结构的一
15、种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过internet/intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如Lan,Wan,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台
16、和管理访问权限,服务器数据库也很安全。特别是在Java和VS.NET这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.3 微软MSF组队模型电子枪MES系统为小组集体项目,其需要3位开发人员及1位测试人员共同努力工作才能完成,本人负责的生产查询及计划模块为整个电子枪生产管理系统中的两个模块。此次本小组将以标准化的微软解决方案框架(MSF)作为指导,在MSF软件工程流程下进行协同合作开发。微软解决方案框架结构是一组建立、开发和实现分布式企业系统应用的工作模型、开发准则和应用指南。它帮助企业融合商业和技术的目标,降低采用新技术后系统整体的费用,以及成功的应用微软技术整合商业过程
17、的方法。MSF揭示出为成功设计、构建和管理技术基础结构或商业解决方案,所需了解的重要风险、重要的设计基础假设和关键的依赖关系。它包括明确的知识库、应用指南和实践经验。MSF 组队模型经过数年时间的发展,弥补了传统项目小组自上而下的层次结构的一些不足。按照 MSF 组队模型组织建立的小组是小型、跨学科的小组,在这样的小组中成员们共同承担各项职责,权衡彼此间能力差异,以便将主要精力集中到手头上的工作中。他们拥有共同的项目前景,以部署项目为中心,坚持高标准的质量和沟通,保持乐意学习的心态。 MSF 组队模型能保证项目很大程度上的成功。除了小组结构之外,有着更多因素决定着一个项目的成功与失败。不过小组
18、结构仍然是很重要的。 在快速开发中,微软著名开发人员Steve McConnell 举例说明了这一点: “即使您拥有了有技术、有动力、辛勤工作的员工,错误的小组结构也能够消弱他们的努力,而不是飞速的前往成功。一个不良的小组结构会增加开发时间、降低质量、使士气低靡、增大周转期间,最终导致项目取消。” MSF 组队模型正好是来处理这个问题的。恰当的组队结构是成功的基石,贯彻这个模型并且运用它的优先原则能够帮助小组,使之更加有效,因而取得成功。2.4 .NET 2005开发平台本开发团队经过多方面考录,由于本系统基于WEB发布,故最终选择最新的微软VS.NET 2005开发平台中C#语言作为开发语言
19、。C#语言集成了C+和VB开发语言的优点,是微软目前重点推广且技术成熟的面向对象语言,其各项特征非常适合作为本系统的开发语言。 .NET 2005概述. NET 2005是微软公司在2005年推出的集成开发环境,其集成了目前最新的.netframework2.0框架。. NET 2.0首先是一个环境。这是一个理想化的未来互联网环境,微软的构想是一个“不再关注单个网站、单个设备与因特网相连的互联网环境,而是要让所有的计算机群、相关设备和服务商协同工作的网络计算环境。简而言之,互联网提供的服务,要能够完成更高程度的自动化处理。未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需要知道
20、自己想要什么,而不需要一步步地在网上搜索、操作来达到自己的目的。这是一种理想,但的的确确是互联网的发展趋势所在。. NET 2.0谋求的是一种理想的互联网环境。而要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的缺陷,来设计和创造一种下一代Internet结构。这种结构不是物理网络层次上的拓扑结构,而是面向软件和应用层次的一种有别于浏览器只能静态浏览的可编程Internet软件结构。因此.NET把自己定位为可以作为平台支持下一代Internet的可编程结构。. NET 2.0的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而用户不需要
21、知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。他们只需发出请求,然后只管接收就是了,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的IT人员来说,他们也不需要管理复杂的平台以及各种分布应用之间的工作是如何协调的。. NET Framework 2.0包括通用语言运行环境、Framework类库和Active Server Pages. 有了理想目标和相应可编程Internet软件结构,. NET这样的一个协同计算环境的具体实现还必然需要一系列的软件产品支撑,因此微软的.NET还包括一个产品的集合。这个集合包含以下组成部分:. NET 2005平台。这一平台建立在XML和因特网标
22、准协议的基础上,包含了.NET的基础结构和基础工具,为开发新型的互动协作软件提供了一个先进的体系结构模型。. NET系列产品和服务.如MSN. NET, OFFICE. NET, Visual Studio. NET, bCentral. NET等。第三方厂商的.NET服务。建立在.NET平台和产品上的面向不同应用领域的具体服务。从上面对.NET的简单分析可以看出,在对新技术和IT产业的推动上,无论如何,微软还是功不可没的。但与此同时,也可以推测出,如果.NET一旦成为事实,那么对于其它非应用软件厂商而言,可能会产生巨大的竞争压力。 .NET 2005技术特征 . NET 2005包括4个重要
23、特点,一是软件变服务,二是基于XML的共同语言,三是融合多种设备和平台,四是新一代的人机界面。这四个特点基本上覆盖了.NET的技术特征。 (1)软件变服务 史蒂夫鲍尔默在谈到软件服务时说道,“今天的软件产品仅仅是一张光盘,用户购买软件,亲自安装、管理和维护。但是软件服务是来自因特网的服务,它替用户安装、更新和跟踪这些软件,并让它们和用户一同在不同的机器间漫游。它为用户存储自己的信息和参考资料。这些就是软件和软件服务各自不同的风格。” Orchestration可视化编程工具产生基于XML的RANG代码,它和BizTalk服务器、.NET Framework,以及Visual Studio. N
24、ET都曾是Windows DNA 2000战略的重要部分。 伴随着ASP产业的兴起,软件正逐渐从产品形式向服务形式转化,这是整个IT行业的大势所趋。在.NET中,最终的软件应用是以Web服务的形式出现并在Internet发布的。Web服务是一种包装后的可以在Web上发布的组件,. NET通过WSDL协议来描述和发布这种Web服务信息,通过DISCO协议来查找相关的服务,通过SOAP协议进行相关的简单对象传递和调用。微软的.VET战略意味着:微软公司以及在微软平台上的开发者将会制造服务,而不是制造软件.在未来儿年之内,微软将陆续发布有关.NET的平台和工具,用于在因特网上开发Web服务。那时,工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BS 结构 MES 查询 计划 模块 设计 实现
限制150内