论文部分内容阅读
随着计算机学科技术的高速发展,以及学科交叉融合的持续深入,制造业计算机辅助技术处于日新月异的巨大变革中。越来越多出色的计算机概念和技术被引入到传统的制造业行业中,直接或间接的影响着企业资源的配置,产品质量与成本的优化以及生产组织效率的提高。作为计算机辅助软件生态中的重要成员,计算机辅助工艺设计和管理技术已经发展了近50年,为制造业企业工艺部门工艺设计的自动化,智能化做出巨大贡献。本文与某压力容器制造企业合作,为其提供一套基于Web的工艺管理解决方案。通过对企业的实地调研,发现企业工艺部门依然停留在手工作业的传统方式。受制于工艺员的经验差异以及工作中的重复劳动,工艺部门已经成为该企业降本提效的瓶颈所在。本文通过深入分析企业工艺设计流程,了解用户基本需求痛点,结合计算机辅助工艺规划(Computer Aided Process Planning, CAPP)技术以及当下应用最广泛的Web开发技术,设计并实现了一套基于Web的制造业工艺管理系统。工艺管理系统使用Django作为Web框架,Bootstrap作为前端CSS渲染工具,MySQL作为数据库支持,Nginx作为代理服务器。在应用层,对实际业务进行抽象,设计包括技术准备计划维护、设计库维护、工序工时制定及工艺卡片制作、焊接工艺制定、产品明细制作及下放等逻辑模块。系统在设计开发阶段,充分运用MVC设计模式的优势,降低系统各个模块的耦合性。在解决系统中遇到的关键技术难题过程中,本文提出了几个高效实用的方法。针对系统中工序路线推荐问题,本文通过从中抽象出图论的TSP模型,使用了一个高效的状态压缩动态规划算法解决之;针对系统中质量缺陷诊断问题,本文利用多种中文自然语言处理技术,以及先进的Doc2Vec算法实现了一个CBR (Case-Based Reasoning)工具。系统开发完成后,已完成在企业的部署。到目前为止,系统运行良好,持续的为工艺部门的各级用户服务。