华琰,徐晶,陈新文,谢显晨,丁亚军
(扬州大学 机械工程学院,江苏 扬州 225000)
2018年首届中国国际进口博览会一位参展商指出他们的智能化生产线不生产批量产品,只针对客户个性化定制。这表明现代制造业生产经营的目标是能够提供满足客户需求的产品,而代表客户需求的订单即成为现代制造企业尤其是离散型制造企业一切活动的驱动力。随着产品全生命周期(product life-cycle, PLC)各阶段的推进,客户订单在产品研发、采购、生产、销售、售后等环节都起到非常重要的作用[1],期间产品还会产生大量复杂的技术和商务信息,这对于企业而言,是一笔十分宝贵的财富。在目前全球化市场竞争愈演愈烈,新产品层出不穷的背景下,以产品PLC活动为主线,结合互联网技术,构建协同制造平台,可以有效增加企业效益[2]。
随着客户需求越来越多样化、产品功能结构越来越复杂化,物联网、云计算、大数据等新兴技术的发展,越来越多的学者开始聚焦产品全生命周期管理(product life-cycle management, PLM)[3],四部门联合发布的《智能制造工程实施指南解读(2016-2020)》也将PLM软件列为智能制造核心支撑软件的开发重点。在产品需求分析阶段,崔剑等[4]运用了以客户需求为中心的PLM系统需求信息管理理念,提出了面向PLM的需求信息管理模型。在产品方案设计阶段,ZHANG J S等[5]应用制造企业产品配置的建模与知识管理技术,建立面向订单的产品配置模型。在产品生产制造阶段,白俊杰等[6]研究了多种不同交货期订单并存时可重构制造系统中VMC(虚拟制造单元)的构建问题,构造了面向订单制造的多目标非线性0-1整数规划模型。张正文等[7]分析了面向订单设计型企业的特点,提出了一种适合面向订单设计型企业的制造执行系统功能模型。这些研究成果对企业订单管理有一定的指导意义,很大程度上提高了企业订单执行的效率,但是研究均拘泥于PLC的某一阶段,没有面向PLC整个过程,无法高效整合企业所有信息资源。基于此,本文以真空机组为产品案例,梳理了订单对真空PLC各阶段的驱动关系,描述了真空PLM系统的主要功能,构建了一个更为完善的系统体系架构,并对真空PLM信息进行建模,为真空PLM的建立提供依据,最后开发了真空PLM系统并在真空产品制造企业进行试验,验证了研究的可行性。
真空PLC是产品从无到有的全部生命历程,在相关研究中,PLC通常被学者分为客户需求分析、产品概念设计、详细设计、生产制造阶段及产品服务5个阶段[8],其中结合真空机组的实例后,具体内容如下。
1)在客户需求分析阶段,企业市场人员需收集客户对真空泵工作参数(工艺过程产生的气体、工作介质、背压容器极限真空度、工艺过程中最大放气量)、结构等基础信息及对产品大小、价格、售后服务等重要信息,并运用产品质量屋[9]、质量功能配置、设计手册等方法将其转换为统一格式的需求方案[10],为下一阶段的工作打好基础。
2)在产品概念设计阶段,企业技术人员根据需求方案,结合行业工作经验及专业知识,设计真空机组技术方案,并与客户对接。
3)在产品详细设计阶段,企业技术人员依据真空机组技术方案,列出详细的零部件信息并设计出完整的工艺BOM。
4)在产品生产制造阶段,企业相关人员将工艺BOM转化为制造BOM,安排好真空机组准备、采购、加工、装配、调试等过程,并监控生产全过程,确保产品的可靠性。
5)在产品服务阶段,按照客户需求,为客户安排物流,企业服务人员进行售后操作。
客户订单与真空PLC有着颇大的关系,真空PLC各阶段都是随着客户订单状态的变更逐步推进的,它们的对应关系如图1所示。
真空制造企业的一切活动都是围绕真空产品订单展开的,如图2所示,订单经过录入、审核、拆分、配置、调度等一系列操作后,直到客户确认收货方可结束生命周期。
图2 订单生命周期演变流程
真空PLM系统是以数据库、云计算、无线传感等计算机网络技术作为基础,实现将离散的资源统一管理[11],可以有效地提高不同订单需求的产品研发效率,缩短研发周期,实现研发过程的协同工作,并大大缩短产品的上市周期,降低产品成本。
通过对真空PLC各阶段内容及真空机组制造企业工作人员工作类型的调研和分析,本文提出了如图3所示的真空PLM系统的主要功能,它们贯穿于真空PLC的各个阶段。
图3 真空机组PLM系统的主要功能
1)订单管理提供客户订单信息的输入与查询操作,所述订单信息包括当前及以往所有客户个人信息、客户来源信息、真空订单信息以及客户与企业交流中关于产品的所有记录信息。
2)产品数据管理是对真空机组本身的数据信息、PLC中的研发设计、产品模型、生产装配、运行调试等各种信息的管理等,它可以提供上述信息的写入、调用、替换等功能。
3)供应链管理包括库存管理、采购管理、物流管理等,主要用来监控企业仓库内所有物品的来源、型号、数量及质量等重要信息以及采购计划的制定、采购订单的发起、采购件质量的检验、供应商的管理等。
4)组织协同管理是对不同部门的工作流管理,根据不同的数据对象可及时触发相应的工作流,缩短部门间等待时间,保证信息流通的便捷性、高效性和可靠性。
5)资源管理是对客户、企业技术、生产设备、防故障预案等资源的管理,保证企业生产的可靠性以及企业发展的持续性。
6)系统安全管理实现用户身份验证、权限管理、系统日志记录管理的功能。包括为登陆用户分配操作权限,监视系统中发生的事件,防止恶意攻击等。
目前,在软件系统的体系架构设计中,最常用的是1种3层分布式B/S(Browser/Server,浏览器/服务器)系统架构,简化了客户端计算机的负担,带给用户的操作体验更好。如图4所示,B/S的3层体系结构自顶而下分别为界面表示层、业务逻辑层和数据访问层。
图4 真空PLM系统的体系架构
界面表示层为客户提供一种良好的人机交互界面,用于接收用户输入的请求并返回用户需要的数据。
业务逻辑层位于数据访问层和界面表示层之间,它负责处理与业务相关的部分,包括定义业务中的对象、业务规则、业务流的逻辑关系等内容。
数据访问层给系统赋予了可通过RFID、二维码、传感器技术、视频网络、GPS追踪技术、激光扫描等数据感知技术采集到的数据。
客户订单的差异性,导致真空产品的研发生产具有复杂性,为了及时响应客户需求,实现真空PLC不同阶段信息的交流与共享,需要以真空机组PLM系统的功能为基础建立PLM信息模型,为PLM系统的开发提供依据。
以订单形式,分别保存对应真空PLC信息,不仅方便企业追踪订单状态,还使得客户信息和产品信息的搜寻更加便捷。根据李有堂等[12]提出的终端建模原理中模块细分原则,建立的真空PLC信息全局结构模型如图5所示。
图5 真空PLC全局信息模型
依据子模块是对父模块实现功能细化的原则,以订单i模块为例,将其划分为5个阶段,然后将这5个阶段再进行划分。上述的子模块有些可细分为其他模块,例如在产品详细设计阶段,工艺BOM设计模块还可细分为加工工艺BOM、设计和装配BOM设计2个子模块;在产品服务阶段,维护模块可细分为客户交互信息、安装培训、产品保养及维修3个子模块。
在真空机组PLM信息中,与客户订单相关的信息最为重要,因为客户订单是企业宝贵财富,订单中不论是客户的个人信息,还是客户与真空机组的交互信息,都是企业改进产品、开拓市场的助力器。为了帮助企业对订单资源进行有效管理,本文使用统一建模语言(UML)建立如图6所示的订单管理信息模型。
图6 订单管理信息模型
根据上述提出的真空机组PLM系统的主要功能、更为完善的体系架构及信息模型,借助Java编程语言、MyEclipse编辑器、Oracle关系型数据库、JavaScript脚本语言、HTML网页描述语言、Tomcat服务器和Windows操作系统等工具开发基于Web的真空机组PLM系统。该系统开发完成后,于江阴某公司进行试验,该公司是依据客户需求对真空机组进行研发、生产的科技型公司,属于一种基于订单驱动的经营模式。经试验,发现本系统能够完整保存客户订单的所有信息和追踪真空机组PLC信息,为企业积累经验、发现不足、改善创新提供宝贵资源。其中,真空机组PLM系统登录界面如图7所示,已完成订单信息基本内容如图8所示。
图7 PLM系统登录界面
图8 已完成订单信息基本内容界面
本文在离散型企业客户订单复杂多变的背景下,以真空机组为产品案例进行了研究:
1)梳理了订单对真空PLC各阶段的驱动关系,描述了真空机组PLM系统的主要功能,构建了更为完善的系统体系架构。
2)基于模块细分原则对系统结构进行了划分,并对订单管理信息建立了UML静态模型,为PLM系统的开发提供了依据。
3)开发了一个真空机组的PLM系统并在真空产品制造企业进行试验,证明本文研究具有可行性。
在与企业生产实际接洽过程中,发现企业基于订单驱动的生产情况比较混乱,无法根据订单优先程度有序安排生产和得出可靠真空产品加工方案,这将作为下一步研究工作的重点。