基于云服务的物料跟踪追溯系统设计与实现

2017-11-17 10:52王小琼
科技视界 2017年19期
关键词:跟踪云服务

王小琼

【摘 要】物料追溯在现代化生产中已成为保障物料质量的最有效手段之一,在产品出现质量缺陷时为企业和客户提供了高效、低成本的处理应对方案。使用云服务能够让管理者简单、方便、安全的完成对物料生产的整个追溯过程,可以满足这种需求的系统平台正是基于云服务的物料跟踪追溯系统。

【关键词】云服务;跟踪;追溯

【Abstract】Material traceability in modern production has become one of the most effective means to ensure product quality, it can be found through the product to its use of materials, in the product quality defects for enterprises and customers to provide efficient, low-cost treatment solutions. the use of cloud services to enable managers to simple, convenient and safe to complete the entire traceability process of product production, the system platform that can meet this need is based on cloud services traceability system.

【Key words】Cloud services;Tracking;Traces

1)本系统采用三层架构开发模式B/S程序架构,利用ASP.NET MVC模式、SQL、Html、CSS、JavaScript、Mini UI、Ajax开发技术,可以随时随地进行查询、浏览等业务处理。为用户开发出可靠高效的软件系统物料,将最终物料部署在云服务器上,信息化的物料追溯系统实现对物料追溯信息的有效管理。三层架构主要是指数据访问层(DAL-DatabaseAccessLayer),业务逻辑层(BLL-BusinessLoginLayer),以及用户界面功能模块层(UI-UserInterface)。

2)数据访问层(DAL):主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务逻辑层,同时将业务逻辑层处理的数据保存到数据库。BLL(业务逻辑层):UI层和DAL层之间的桥梁。业务逻辑具体包含:验证、计算、业务规则等等。UI(表现层):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。最后再通过Entity(实体层)将三层架构联系起来,实现在三层之间传递数据。如下图1所示:

3)业务逻辑层(BLL)登录系统后,通过设置物料追溯信息,即可设置工位上需要追溯哪些物料类型,生产人员在在物料追溯程序上扫描发动机号和精确追溯码,通过比对追溯件集合中是否存在匹配项,得出匹配结果,并上传追溯结果。如下图2所示:

4)用户界面功能模块层(UI)产品跟踪追溯系统的主要功能模块包括基础数据管理、物料追溯管理和产品档案三大模块,将系统部署在云服务器上,即可对整个追溯过程进行有效管理。

(1)基础数据管理模块基础数据管理模块是对整个系统最小数据单元的统一管理。(1)跟踪器模块是指PTS系统在产品生产现场设立的信息采集服务,其主要功能包括:绑定所在工位与信息采集程序的物理地址;记录跟踪信息。(2)车间及工位模块:车间及工位管理下包括车间、生产线、工段、工位和工位所属工段五个子功能(3)产品基础数据模块:产品基础数据包括客户机型管理、产品机型、产品系列、產品;(4)物料基础数据模块:物料基础数据包括物料类型、物料、物料清单(BOM)、精确识别码;物料类型是根据物料的功能和特征,对物料进行分类,该功能用于维护物料类型与物料图号的对应关系;管理员可通过查询条件得出对应的物料类型,在已选列表中会显示该物料类型下有哪些(零件),备选零件列表则列出未分配所属物料类型的零件,供管理员进行添加已选零件的操作。(5)供应商模块:这部分主要是对供应商进行增删查改操作,其中增加和编辑操作时,系统后台验证供应商代码与名称的唯一性,确保追溯信息的正确。用户通过录入供应商信息,在物料页面设置物料与供应商的关系,实现物料来源的信息管理。

(2)跟踪器追溯物料类型模块包含:(1)跟踪器追溯物料类型模块:用户可以设置跟踪器需要追溯的物料类型。通过输入生产线和工位名称,可查询到跟踪器与其所在的工位,同时也可以对追溯件进行新增、修改和删除操作。(2)模拟发动机上线模块:为了更好地展示生产中的实际情况。操作员选择产品料号,系统自动填充相关表单数据,由系统根据机型信息自动生成最新的发动机码,可将数据保存到数据表中,完成发动机上线的模拟操作。(3)模拟物料装配模块:操作员选择所在工位后,输入发动机码可得到对应的型号和机型名称,同时下方数据表格加载数据,主要显示该发动机在此工位需要装配的物料信息。操作员输入精确追溯码后并确认,可得到将要装配的物料信息,系统同时更新数据表格,并计算出装配结果是否匹配。操作员点击上传按钮,即可将匹配的装配记录上传系统,并保存到数据库中;(4)产品装配物料报表模块:产品装配物料报表是通过发动机号,查询该发动机所装配的物料图号、物料名称及其对应的精确追溯码等相关信息。(5)精确追溯物料报表模块:精确物料追溯报表功能是操作者通过精确追溯码,查询到其所装配的发动机信息,所装配的精确追溯的物料信息,并将对应的物料信息置顶突出显示。(6)工位物料追溯记录模块:工位物料追溯记录是按照生产时间段、所在工位查询,查询到其所装配的发动机信息,及发动机所装配的精确追溯的零件号、零件名称等信息。(7)追溯物料综合查询模块:追溯物料综合查询功能是通过零件图号、经过工位、精确追溯码、扫描码和生产时间段,查询到符合对应查询条件的发动机信息。

(3)产品档案管理模块:产品跟踪记录可以查询某一时间段通过某工位有哪些产品。

5)总结

在实际生产中,产品的大量生产势必会产生大量的相关数据。随着数据量的增大,本系统在查询过程中,存在查询数据量大、查询速度越来越慢的问题。久而久之会影响软件系统的使用体验,使用户产生烦躁情绪,进而影响生产效率。

本系统可以很大程度上企业在产品跟踪追溯信息管理的工作压力,但由于时间和技术条件的限制,还存在很多不足之处,部分功能应该进行改进,还需要做进一步的系统需求分析工作,更进一步的的完善系统功能。总之,真正适合实际生产操作的系统必须有一个不断完善的过程。

【参考文献】

[1]徐卫英.基于ASP的web数据库的安全机制[J].数据库及信息管理.2007.

[2]高鸿斌,等.西门子PLC与工业控制网络应用[M].北京: 电子工业出版社.2006.

[3]李刚.疯狂Ajax 讲义[M].第三版.北京:电子工业出版社.2013.

[4]房大伟,吕双,等.ASP.NET 开发实战 1200 例[M].北京: 清华大学出版社,2011.endprint

猜你喜欢
跟踪云服务
基于会计服务的SWOT分析
跟踪学情,及时调整教学策略
基于视频的手写数字识别