离散制造业生产管理—predator客户化定制.doc

上传人:精*** 文档编号:872977 上传时间:2024-03-01 格式:DOC 页数:53 大小:2.10MB
下载 相关 举报
离散制造业生产管理—predator客户化定制.doc_第1页
第1页 / 共53页
离散制造业生产管理—predator客户化定制.doc_第2页
第2页 / 共53页
离散制造业生产管理—predator客户化定制.doc_第3页
第3页 / 共53页
离散制造业生产管理—predator客户化定制.doc_第4页
第4页 / 共53页
离散制造业生产管理—predator客户化定制.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、湖北工业大学(论文)毕 业 设 计(论 文)题 目:离散制造业生产管理predator客户化定制学 院: 计算机学院 专业班级: 07计算机(1)班 学 号: 学生姓名: 指导教师: 攥写日期:2011年5月15日47目录摘 要IAbstractII第1章 绪论111Mes的起源及发展应用情况112MES在工业中的地位213Predator软件的应用214Predator软件DNC系统介绍21.3.1Predator软件MDC系统介绍31.3.2Predator软件Tracker系统介绍31.3.3Predator软件Travelers系统介绍315本系统的目标和任务316本论文的组织结构4第

2、2章 需求分析52.1MDC系统使用需要改进的部分52.2MDC系统中人员出勤界面52.2.1MDC系统中人员出勤界面在运用中的不足62.2.2人员出勤界面改进方案62.3MDC结合Travelers系统显示工单零件看板62.4Tracker系统需要改进的部分62.5某工厂使用DNC系统出现条码分离情况分析8第3章 数据库分析103.1MDC数据库分析103.1.1用户用时主要涉及到表的概念模型:103.1.2用户用时关键表数据模型103.2Travelers数据库的分析123.2.1数据模型123.3Tracker数据库的分析123.3.1客户相关表解读123.3.2刀具相关的表的概念模型1

3、33.3.3刀具相关表的数据模型143.3.4量具相关的表概念模型153.3.5量具相关表的数据模型163.3.6刀片相关表概念模型183.3.7刀片相关表的数据模型193.3.8刀头相关的表概念模型203.3.9刀头相关表的数据模型213.3.10组装刀具的相关表概念模型223.3.11组装刀具数据模型23第4章 功能实现254.1组人员出勤与加工254.1.1具体要求254.1.2实现过程详解254.2工单零件进度看板254.2.1具体要求254.2.2实现过程详解254.3刀具看板274.3.1具体要求274.3.2实现过程详解284.4刀片看板284.4.1具体要求284.5刀头看板2

4、84.5.1具体要求284.6组装刀具看板294.6.1具体要求294.7刀具统计报告294.7.1具体要求294.8条码拼接方案29第5章 系统测试与分析325.1系统测试截图325.1.1组人员出勤截图325.1.2工单零件进度看板325.1.3刀具看板截图355.1.4刀片看板截图375.1.5刀头看板截图385.1.6组装刀具看板截图395.1.7刀具统计报告截图405.2系统分析结果41第6章 系统总结与展望426.1系统总结426.2系统开发心得体会426.3系统展望43致 谢44附录一 计算公式及名词解释45附录二 参考书及网站46摘 要本论文是围绕Predator系统软件实际应

5、用展开讨论,重点在于针对国内离散制造业不同企业实际生产管理需求差异进行需求客户化定制:从系统软件提供的原有软件功能到依据企业实际需求分析客户化定制功能,再到客户化定制功能实现的具体开发手段等技术工作。 本论文主要是争对MDC、Tracker两个系统的实际应用提出客户化定制方案。针对MDC系统客户化定制功能包括: 对人员的出勤与加工用时统计方式再次优化,增加以工作组为统计单位,统计同一工作组人员的出勤与加工时间; 对正在车间加工的工单进行跟踪:工单中的零件的加工状况正在哪台设备上、由哪位工人加工、使用什么工具进行加工,该工单的生产数量是多少、已经完成多少数量、质量情况怎样(合格品、报废品各多少)

6、等一系列与工单相关的生产信息的显示针对Tracker系统客户化定制功能包括: 刀具、刀头、刀片、量具、组装刀具基础信息及状态信息的显示 显示各刀工夹量具库存可用量信息,方便操作人员查找需要使用的刀具 显示组装刀具的组件信息及相关库存信息,方便组装刀具组装时查看组件库存信息此外本论文还涉及DNC系统采集数据时条码枪反馈数据出现条码分离问题,导致不能向模具信息系统插入数据的处理。 本系统实现手段主要围绕如何利用C#开发语言达到功能实现目标展开讨论,同时运用了软件系统开发项目生命周期描述本系统的开发过程。本系统的开发旨在为企业中相关人员提供强大的查询功能,及时了解相关生产信息。关键字:Predato

7、r软件;人员出勤与加工;刀工具信息显示;工单零件显示AbstractThis paper is around practical application of Predator system software discussions , Emphasis is for domestic discrete manufacturing different enterprise actual production management differences needs demand customization: From the system software provides the origi

8、nal software function to the actual demand analysis based on enterprise customization function, To customization function realization technology such as the specific development means .This thesis mainly is vying for the MDC system and the Tracker system, the practical application of two sub-systems

9、 system proposed customization scheme.For the MDC system customization features include: The attendance and processing of personnel -though statistical way again optimization, increase for statistics unit with working group, statistics the same group staff attendance and processing time Tracking the

10、 jobs of processing, Processing status information of the parts which machine、which worker、which tool、How many are production quantity of the jobs、How many quantity has been completed 、quality case (how many of the product 、how many of the scrap ) and so on a series of jobs related production inform

11、ation displaysFor the Tracker system customization features include : based information and state information displayed of tools、cutters、inserters、gages、kits Display various tools inventory amount available information, convenient operation personnel search needs to use the tool Display kit informat

12、ion and relevant inventory information, convenient kit assembly component inventory informationIn addition, the paper involves the data separation problem processing of the DNC system through the barcode scanner feedback data when data collecting, Cause cannot provide die information system insert d

13、ata .This system realizing methods are mainly focus on how to use the c #language reach the goals of achieve function discussions, meanwhile using the software system development project life cycle describes the development process of the system . This system development aims to provide the relevant

14、 personnel for enterprises of powerful inquires the function, promptly understanding related production information .Key word: Attendance, processing, tools, job orders, parts 第1章 绪论11 Mes的起源及发展应用情况1990年11月,美国先进制造研究中心AMR(Advanced Manufacturing Research)就提出了MES(制造执行系统)概念。1997年,MESA提出的MES功能组件和集成模型,包括1

15、1个功能,同时规定,只要具备11个功能之中的某一个或几个,也属MES系列的单一功能产品。2004年,MESA提出了协同MES体系结构(c-MES)。 20世纪90年代初期,中国就开始对MES以及ERP的跟踪研究、宣传或试点,而且曾经提出了 “管控一体化”,“人、财、物、产、供、销”等颇具中国特色的CIMS、MES、ERP、SCM等概念,只是总结、归纳、宣传、坚持或者提炼、提升不够,发展势头不快。国内最早的MES是20世纪80年代宝钢建设初期从SIEMENS公司引进的。中国工业信息化基本上是沿着西方工业国家的轨迹前进,只是慢半拍而已。几乎绝大多数大学和工业自动化研究单位,甚至于国家、省、市级政府

16、主管部门都开始跟踪、研究MES。从中央到地方,从学会到协会,从IT公司到制造生产厂,从综合网站到专业网站,从综合大学到专科院校,都卷入了MES热潮之中。制造业是我国国民经济重要的支柱产业,在第二产业中占据中心地位。伴随中国加入WTO和经济全球化,中国正在成为世界制造业的中心。中国的制造业企业面临日益激烈的国内外竞争,如何迅速提高企业的核心竞争力,很重要的一点,就是以信息化带动工业化,加快信息化进程,走新型工业化道路,实现全社会生产力的跨越式发展。 纵观我国制造业信息化系统的应用现状,建设的重点普遍放在ERP管理系统和现场自动化系统(Shop Floor Control System, SFC)

17、两个方面。但是,由于产品行销在这一、二十年间从生产导向快速地演变成市场导向、竞争导向,因而也对制造企业生产现场的管理和组织提出了挑战,仅仅依靠ERP和现场自动化系统往往无法应付这新的局面。 工厂制造执行系统(Manufacturing Execution System, MES)恰好能填补这一空白。工厂制造执行系统MES是近10年来在国际上迅速发展、面向车间层的生产管理技术与实时信息系统。MES可以为用户提供一个快速反应、有弹性、精细化的制造业环境,帮助企业减低成本、按期交货、提高产品的质量和提高服务质量。适用于不同行业(家电、汽车、半导体、通讯、IT、医药),能够对单一的大批量生产和既有多品

18、种小批量生产又有大批量生产的混合型制造企业提供良好的企业信息管理。12 MES在工业中的地位MES是协同的生产管理解决方案,集成了人、工艺、技术和流程,以增加生产力和提高市场竞争力。MES使制造车间操作更加自动化和易于管理。MES连接并填补了“企业资源管理” ERP与生产车间人员、技术工艺、工序流程及设备之间的“空隙”,使车间生产的“黑箱”透明化并可追溯。MES是实时支持车间并在实质上为制造业进步提供基础构造的信息系统 。MES在整个企业信息集成系统中承上启下,是生产活动与管理活动信息沟通的桥梁。MES对企业生产计划进行“再计划”,“指令”生产设备“协同”或“同步“动作,对产品生产过程进行及时

19、的响应,使用当前准确的数据对生产过程进行及时调整、更改或干预等处理。MES是连接企业决策层(企业领导层)与执行层(计划层、车间等与生产相关部门)的信息纽带,传递决策层的命令至执行层,指导执行层进行生产,同时向决策层反馈执行层生产状况。13 Predator软件的应用Predator MES致力于多品种小批量离散制造企业。主要负责车间生产管理和调度执行,实现车间生产的可视化。Predator系统执行实现诸如生产调度、产品跟踪、质量控制、设备故障分析、报表等管理功能,使用统一的数据库和通过网络联接可以同时为生产部门、质检部门、工艺部门、物流部门等提供车间管理信息服务。14 Predator软件DN

20、C系统介绍DNC生产工位联网系统。DNC是车间网络化的骨干,实现工位(设备)与PC的实时安全的数据交换。传递和管理工单、工艺文件、NC代码等;反馈实时生产数据等。DNC实现车间数据的上传与下载,生产信息的及时反馈。1.3.1 Predator软件MDC系统介绍MDC-生产数据采集和分析子系统 。MDC基于DNC系统,提供最及时准确的车间数据(设备、人员、工艺、刀工夹量具、任务、质量、效率等)来帮助做出更好的决策,具体有:实时反馈任务执行情况,提供精准的工时定额、绩效考核等,提供相同参数的数据对比,提供车间、班组、班次、人员、设备等的生产趋势图。及时反馈发现生产过程中产生的问题并提供解决依据。自

21、动输出超过1000种报告和图表。支持无限次数模糊查询。 结合大型电子看板,实时滚动显示车间工位、工单任务、设备、人员、工艺、刀工夹量具等状态。刀工夹量具的跟踪管理、零件生产过程的跟踪管理、 准确统计车间各部门、班组、班次、设备的产能状态,单位时间效率,某阶段性的生产状态等、向ERP或生产管理部门等反馈生产状态,任务执行状态。 1.3.2 Predator软件Tracker系统介绍Tracker-刀、量具库存跟踪数据库管理系统 。Tracker是一套用来创建、组织和管理刀具、组合刀工具、夹具和量具的软件, 跟踪每一把刀工夹量具,提供它们的状态信息(可用或不可用、维护维修记录和维护维修报警提示),

22、记录刀工具消耗率、刀工具报废和刀工具检修来改进制造过程及生产效率,结合库存的最小库存量自动输出采购清单。1.3.3 Predator软件Travelers系统介绍Travelers-电子工单跟踪管理系统 。结合工位旁的PC显示终端提供灵活的工作平台建立、组织、释放制造流程和工作指令。提供电子化的派工单、工艺卡片、刀具清单、装夹说明、工艺说明、更改单、更改说明、二维图、三维图、仿真图等。同时反馈工作状态,是车间无图纸化生产的基础。15 本系统的目标和任务本系统结合某工厂使用Predator软件的实际情况,对MDC、Tracker系统进行完善。包括:组人员出勤和加工、零件进度看板、刀具信息看板、刀

23、头信息看板、刀片信息看板、组装刀具信息看板、刀具统计报告、设备状态分布图表、设备状态看板、设备利用率图表,以及协助解决生产过程中条码分离导致数据读不进去数据库问题。16 本论文的组织结构全文主要分为六章。各章内容如下:第一章:绪论。介绍Mes发展现状,进而引入Predator软件,并对各个子系统进行介绍,提出本论文研究的内容与目标。第二章:结合Predator软件,具体的分析需要实现的功能。主要包括MDC和Tracker部分。第三章:数据库解读。对Predator软件中的表相关字段进行分析,为集成开发做准备。第四章:功能的实现。从业务逻辑到技术实现,将开发过程娓娓道来。第五章:系统测试与分析。

24、写测试用例并做测试、分析,系统运行截图。第六章:系统总结与展望。小结系统,并提出以后的改进方案。第2章 需求分析2.1 MDC系统使用需要改进的部分MDC提供最及时准确的车间数据(设备、人员、工艺、刀工夹量具、任务、质量、效率等)来帮助做出更好的决策,具体有:实时反馈任务执行情况,提供精准的工时定额、绩效考核等,提供相同参数的数据对比,提供车间、班组、班次、人员、设备等的生产趋势图。及时反馈发现生产过程中产生的问题并提供解决依据。自动输出超过1000种报告和图表。支持无限次数模糊查询。但是MDC人员出勤、加工是以个人为单位,缺少小组的合计;MDC以中以设备为导向显示所有的信息,缺少对 工单零件

25、为导向的生产信息的显示。2.2 MDC系统中人员出勤界面图2- 1 组人员出勤、加工报表从上图可以看到从2010-9-9到2010-9-27这段时间内大机科部门的人员出勤、加工用时、停机、计划用时、生产用时的时间。其中查询条件开始时间、结束时间是必选项,部门、组是可选项。2.2.1 MDC系统中人员出勤界面在运用中的不足在美国工厂,注重个人效率,用户用时(员工出勤)和加工以个人为单位,因此上面报表一个人为单位,反映的是每一个员工的用户用时(出勤时间)、加工用时等;但是在中国更注重团体,员工出勤都以小组为单位,需要计算小组的出勤和绩效排行。 2.2.2 人员出勤界面改进方案客户要求查询条件精确到

26、组,计算出小组人员出勤总时间、加工总时间,同时还要计算出个人出勤、加工的时间,为计算绩效排行做准备。直观找到绩效最高的小组、小组内优秀员工。查询条件中必选条件时间精确到分钟,可选条件为人员组,显示内容有:组、人员、组出勤总时间、组加工总时间,组中人员出勤时间、加工时间。2.3 MDC结合Travelers系统显示工单零件看板MDC中设备状态看板以设备为导向,显示设备上的用户、零件、工单、工序、合格零件、报废零件等状态信息;工单状态看板以工单为导向,显示工单中零件的预计开始时间、实际开始时间、预计结束时间、实际结束时间、设备用时、调试用时、加工用时、停机用时、拆卸用时、空闲用时等工单实时信息;工

27、单报表依据查询条件:开始时间、结束时间、工单的状态来显示工单的预计开始时间、实际开始时间、预计结束时间、实际结束时间、目标量、客户等信息。这些看板繁琐,不能为生产调度人员提供工单中零件的工序在设备上加工的详细信息。结合工单看板、零件看板、工单报告显示处于加工状态下的工单,工单中零件信息、零件的工序,及各个工序在哪个设备上、由哪个操作人员加工等信息。具体要求如下:用树形结构显示处于加工状态下的工单、工单中的零件、零件下工序,显示各个工单中需要加工零件的总数;点击工单时显示工单下零件的开始时间;点击零件时,若工单中零件为单个零件,则显示零件的所有工序,若工单中的零件为多零件,则显示零件中正在加工的

28、工序,点击设备显示设备上加工过的工序。2.4 Tracker系统需要改进的部分Tracker 是刀工具管理系统,对刀具、刀头、刀片、量具、组装刀具进行跟踪管理,但是在Tracker系统的看板中缺少对可用量、库存的现实。图2- 2 Tracker中刀具看板如上图,是刀具管理的看板,包含每一个已存在刀具的基础管理信息及库存数。但是作为刀具管理人员如何确定出库的刀具的数目,以及出库的刀具的去向由哪个设备操作人员、在哪个设备上、加工哪个设备?无法准确跟踪设备去向。当刀具库存不足需要补充时,如何确定供应商信息,准确订购刀具?客户需要在显示刀具的基础信息的同时,添加链接显示刀具的检修信息、供应商的信息,以

29、及出库的刀具的状态信息。 图2- 3 Tracker中刀头看板如上图-是刀头看板,包含刀头的基本信息,但是缺少对状态的管理,需要在此图表的基础上增加对刀头的状态管理。当刀具管理人员如何查看刀头的可用信息?如何查看刀头的检修信息呢?当刀头库存不足需要订购刀头时,如何确定供应商的准确信息去订购刀头呢?在刀头管理界面添加对刀头可用量、出库信息的显示,添加刀头检修信息、供应商信息。图2- 4 Tracker中刀片看板如上图刀片看板,显示刀片的库存及刀片的基本信息,但是如何查看刀片的可用量?当某一刀片库存不足时,如何显示刀片的供应商信息,让采购人员准确的订购?在刀头管理界面添加刀片的可用量、出库量等信息

30、,添加刀片的检修信息、供应商信息。图2- 5 Tracker中组装刀具看板如上图组装刀具看板,显示组装刀具的基本信息。刀具管理人员如何知道库存中有多少组装刀具可用?有多少组装刀具出库了?组装刀具组件的刀头、刀片、刀具、量具的库存及库位?刀具管理人员如何确定出库的组装刀具正在哪一个设备上、由哪个操作人员加工哪个工单的哪个零件?需要在刀具看板的基础上添加组装刀具的可用量、出库,添加组装刀具组件的库位、库存信息,出库的组装刀具的使用信息。2.5 某工厂使用DNC系统出现条码分离情况分析某工厂去年10月份开始使用Predator软件中DNC、MDC系统。在刷条码想DNC写入数据的时候有两台OKUMA和

31、一台SNK设备经常会遇到条码分离的情况。OKUMA设备条码主要是: pid(度条码开始标志)、零件开始ps、加工开始cs、加工结束ce、设备停机开始ms、设备停机结束me、人员登录ls、人员下机le、工单开始js、工单结束je、零件结束pe、工序开始os、工序结束oe、调试开始ss、调试结束se、用户停机开始us、用户停机结束ue、合格零件零件计数gp、报废零件计数sp、拆卸开始ts、拆卸结束te。条码又如下特点:PID、LS、LE、PS后面会带参数(字母或数字),其他的条码后面不带任何参数。条码分离特点:每一个分离的条码只能分离成两个,不会分离成三个或者更多。SNK设备中的条码跟OKUMA设

32、备的条码类似:零件开始ps、加工开始cs、加工结束ce、设备停机开始ms、设备停机结束me、人员登录ls、人员下机le、工单开始js、工单结束je、零件结束pe、工序开始os、工序结束oe、调试开始ss、调试结束se、用户停机开始us、用户停机结束ue、合格零件零件计数gp、报废零件计数sp、拆卸开始ts、拆卸结束te、程序下载load。条码特点:LOAD、LS、LE、PS后面会带参数(字母或数字),其他的条码后面不带任何参数。条码分离特点:每一个分离的条码只能分离成两个,不会分离成三个或者更多。第3章 数据库分析3.1 MDC数据库分析MDC中需要修改的地方时计算人员组出勤、加工时间,因此在

33、此只对这部分表进行解析。3.1.1 用户用时主要涉及到表的概念模型: 图 3- 1 用户用时概念模型3.1.2 用户用时关键表数据模型图 3- 2 T_SFC_COMMAND表如上图是DNC命令表,当command_id等于4时,DNC命令为“用户登录”;当command_id等于9时,DNC命令为“加工用时”。图 3- 3 设备命令表数据模型COMMAND_ID等于4对应MDC命令:用户登录、用户下机。PARAM1字段的值为员工号(USER_NUMBER),连接T_SFC_USER获取对应的员工信息,表中START_TIME、STOP_TIME分别记录事件的开始时间和结束时间,DEPT_ID

34、、LOACTION_ID、GROUP_ID、 MACHINE_ID分别记录设备的部门号、位置号、组号、设备号。COMMAND_ID等于9对应MDC命令:加工开始、加工结束。T_SFC_EVENT表记录每一个MDC命令,通过COMMAND_ID确定命令类型,当事件为人员登录的时候,当事件为加工(开始或者结束)时,T_SFC_EVENT表中设备号(MACHINE_ID)、开始时间(START_TIME)与T_SFC_MACHINE_DATA中设备号(MACHINE_ID)、开始时间(START_TIME)相同,计算累计加工时间。3.2 Travelers数据库的分析 Travelers主要是工艺流

35、程看板,主要是在工单零件看板中涉及到。一个派工单对应一个零件,但是一个零件可能有多个派工单。3.2.1 数据模型图 3- 4 Traveler中概念模型3.3 Tracker数据库的分析3.3.1 客户相关表解读图 3- 5 表结构信息表图 3- 6 供应商详细信息表以上两张表是查找供应商信息的关键表。T_SFC_ASSET表记录数据库中每一条基础信息,T_SFC_VENDOR表中table_code 为表号、target_id 为记录号;T_SFC_VENDOR_INFO表中table_code、target_id联合查询确定T_SFC_ASSET表中记录号(ASSET_ID),再根据基础信

36、息表中外键ASSET_ID字段值相等确定供应商信息。3.3.2 刀具相关的表的概念模型图 3- 7 刀具相关表概念模型 T_SFC_TOOL_NO 表显示刀具的基础信息, TOOL_TYPE_ID刀具类型号与T_SFC_TOOL_TYPE中TOOL_TYPE_ID 相同,显示对应的刀具类型名,TOOL_NO_ID与T_SFC_TOOL_NO_REWORK_DIM表中TOOL_NO_ID相等查找刀具检修信息,CRIB_ID与T_SFC_CRIB表中CRIB_ID相等,查找库位信息,ASSET_ID字段与T_SFC_ASSET表中ASSET_ID相同记录TABLE_CODE记录表号,TARGET_

37、ID记录数据号数;T_SFC_VENDOR_INFO表中CATALOG_NUMBER目录号、VENDOR_COST单价、MIN_ORDER_QTY最小订购量,TABLE_CODE(表号)、TARGET_ID(数据号)连接到T_SFC_ASSET表进而连接到对应的刀具,VENDOR_ID与T_SFC_VENDOR表显示对应的客户信息;T_SFC_TOOL_NO表中TOOL_NO_ID与T_SFC_TOOL表中TOOL_NO_ID相等得到对应的已存在的刀具,根据STATUS_CODE字段统计各状态下刀具数目。3.3.3 刀具相关表的数据模型图 3- 8 已存在刀具表图 3- 9 刀具基础信息表图

38、3- 10 刀具检修信息3.3.4 量具相关的表概念模型图 3- 11 量具相关表概念模型依据T_SFC_GAGE_NO表中 GAGE_NO_ID连接表T_SFC_GAGE、表T_SFC_GAGE_NO_REF_DIM、表T_SFC_GAGE_NO_CAL_DIM,依据GAGE_TYPE_ID连接T_SFC_T_SFC_GAGE_TYPE表,依据CRIB_ID字段连接T_SFC_CRIB表。3.3.5 量具相关表的数据模型图 3- 12 已存在量具信息表图 3- 13 量具信息表图 3- 14 量具检修信息表图 3- 15 量具校准操作定义表3.3.6 刀片相关表概念模型图 3- 16 刀片信

39、息概念模型依据T_SFC_INSERT_NO表中INSERT_NO_ID字段连接T_SFC_INSERT_NO_CRIB表获取各个库位存放刀片数、连接T_SFC_INSERT_NO_MATERIAL_REF表获取刀片材料信息,CRIB_ID字段连接T_SFC_CRIB表获取对应的库位名,通过T_SFC_INSERT_TYPE表获取刀片类型信息。3.3.7 刀片相关表的数据模型图 3- 17 刀片信息表概念模型图 3- 18 刀片库位信息表3.3.8 刀头相关的表概念模型图 3- 19 刀头信息概念模型3.3.9 刀头相关表的数据模型图 3- 20 刀头库位信息表图 3- 21 刀头信息表3.3

40、.10 组装刀具的相关表概念模型 组装刀具相关表的属性与刀具相关表的属性类似,但是组装刀具是由刀具、刀头、刀片、量具组合而成,在表T_SFC_KIT_COMPONENT中统一管理。kit_no_id 对应组装刀具号 、table_code(表号)和target_id(表中数据号)联合查询得到对应的组装刀具组件、qty 组件的数量、ordinal序号图 3- 22 组装刀具概念模型3.3.11 组装刀具数据模型图 3- 23 组装刀具信息表 图 3- 24 组装刀具库位信息表图 3- 25 组装刀具表第4章 功能实现4.1 组人员出勤与加工4.1.1 具体要求组人员出勤的查询条件:人员组、开始时

41、间、结束时间(时间精确到分)。其中开始时间、结束时间为必选项,人员组为可选项。显示字段:人员出勤总时间、人员加工总时间、组、人员(人员号+姓名)、人员的出勤时间、人员的加工时间。4.1.2 实现过程详解开始时间、结束时间精确到分,其中日期由脚本实现,小时、分钟由下拉框实现;页面加载时加载所有人员组(默认为所有组),在排头显示所有的员工出勤、加工的总时间,表中显示每一个员工的出勤时间和加工时间。4.2 工单零件进度看板4.2.1 具体要求显示三层树形结构:工单、零件类型、零件;显示所有的工单的开始时间、结束时间、目标量、实际量等相信信息;点击工单时显示该工单下的零件的开始时间、目标量、实际量、报

42、废数;当零件为单零件生产时,点击零件类型显示该零件类型下的零件的工序,点击零件显示该零件的工序的开始时间和结束时间;当零件为多零件生产时,点击零件类型显示该零件类型的所有零件的加工开始时间和结束时间,点击零件显示当前正在加工的工序的设备、人员、开始时间、刀具,点击设备显示在该设备上加工过的零件的工序的开始时间、结束时间、刀具、人员信息。显示今天、本周、本月、七天内、三十天内、自定义天数的计划开始的加工单数、实际开始的加工单数、计划结束工单数、实际结束工单数,以及等待中的工单信息;点击开始的、完成的链接显示计划的、实际的工单的时间信息及目标量;点击等待的,显示等待加工的工单的时间信息。4.2.2

43、 实现过程详解4.2.2.1 树形结构的实现实现树形结构方案一:在加载页面的时候加载三层树形结构工单的状态有等待的(STATUS_CODE=0)、加工的(STATUS_CODE=1)、完成的(STATUS_CODE=2),根据T_SFC_JOB 表中STATUS_CODE=1查找并加载正在加工的工单,根据T_SFC_PART_PER_JOB表查找工单对应的零件,根据T_SFC_PART表查找并加载零件类型,结合零件类型、工单确定零件类型下的零件。该查询方法繁琐,当处于加工状态下的工单数超过一百时报错:堆栈溢出。多次优化无果后放弃。实现树形结构方案二:只加载根节点,点击树形结构依次加载根节点的子

44、节点,子节点的子节点。根据T_SFC_JOB 表中STATUS_CODE=1查找并加载正在加工的工单,点击工单时加载该工单下的零件类型,点击零件类型添加该零件类型下的零件。4.2.2.2 零件工序的显示实现工序显示方案一:数据库查询时将工序整合到一行,再在程序中分离显示到一行根据工单、零件类型查找到零件、派工单号(TRAVELER_ID),根据派工单号找到工序号,进而查找到工序。获取信息类型为:零件1工序1,零件1工序2利用stuff函数将工序整合到一行,得到 零件1工序1,工序2,在页面利用split函数将工序分开,得到零件1工序1工序2进而用table绑定。但是我要实现的是GridView

45、控件后台绑定并不容易实现,尝试很久最后放弃了该方案。 实现供需显示方案二:用存储过程将零件的工序显示到一行在存储过程中查找到零件,根据零件派工单号查找到工序,将零件及该零件的工序显示到一行,程序调用存储过程直接在后台绑定到GridView。4.2.2.3 显示正在使用的刀具信息刀具状态跟踪表T_SFC_TOOL表结合T_SFC_MACHINE_DATA表,根据job_id、machine_id相等,显示设备上正在使用的刀具。4.2.2.4 GridView后台绑定超级链接-参数同时是变量和数据集两种类型GridView绑定超级连接控件,常用的是前台绑定,通常结合ItemTemplate模板,结

46、合HyperLink控件绑定超链接;如果是后台绑定,HyperLinkField模板中属性DataNavigateUrlFormatString、DataNavigateUrlFields共同绑定构造超链接,DataNavigateUrlFormatString绑定容器中的字段属性,若有变量也可直接添加。参考代码如下: HyperLinkField hf = new HyperLinkField();hf.HeaderText = 姓名;hf.DataTextField = name;hf.SortExpression = name;hf.Target = _blank;hf.DataNavigateUrlFields = new string id ;hf.DataNavigateUrlFormatString = machine_op.aspx?job_id= + job_id + &class_id= + class_id + &Machine_id=0;GridView1.Columns.Add(hf);4.3 刀具看板4.3.1 具体要求刀具看板查找字段:刀具号刀具名、刀具类型、库位名、

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 大学论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922