本项目服务卫星总装测试现场。计划、工艺、物料、检验和物流原来分散在不同系统,工位执行靠人工传递,结果不能及时回到工单上。立项目标是在制造执行平台上建成 MES:按工单、工序、工步组织作业,把仓储、试验检验和审批接进来,使任务可接收、过程可采集、结果可追溯。
核心功能分八块。一是基础数据,接收物料、设备、工具工装和制造 BOM。二是计划与工单,接收生产计划并按站点、工位下发。三是作业准备,包括人员资质、工艺附件、环境数据和设备点检。四是工序执行,覆盖开工、工步采集、物料装配与拆卸、工装和辅料、完工检查。五是检验回传,包括通用检验、力学、站点、热实验、电测和拍照声像,支持附件。六是仓储物流,包括叫料、配送、转运、入库、退库、临时补料、整星和工装出入库、空托盘回库。七是异常,现场填报确认,并接收环境系统异常。八是审批提醒,通过飞书卡片通知待办。
业务路径按一张工单走通:外部下发计划和 BOM 并生成工单;站点接收时若存在多个接驳位,先选定起点和终点,再向仓储下发配送或转运;准备完成后工序开工,工步采集并完成装配;试验或检验系统回传结果,关键检推送审批;完工前核对采集、物料、工装、辅料四类实绩;仓储回写执行结果后关闭物流任务。
整体代码按控制器、服务、领域对象和接口对象分层。现场终端走内部接口;ERP、WMS、检验设备和 EMS 走开放接口;调用仓储使用 OpenFeign。业务服务使用 Java 8 和 Spring Boot,业务对象使用内置封装 模型,数据库使用达梦。外部接口使用 Shiro 和 JWT 鉴权,并用 SpringDoc 生成文档。设备采集使用 Eclipse Milo 接入 OPC UA,定时任务使用 Quartz。审批消息使用飞书开放接口发送卡片。接口日志和平台事务用切面统一处理。
我负责工序执行,以及工序和仓储、检验的衔接。工序侧实现开工、完工检查、物料及工装辅料的装配与拆卸、采集保存和四类实绩查询。检验侧打通通用检验、力学、站点、热实验、电测、拍照声像六类回传,结果和附件写入检验记录。仓储侧处理入库、配送、转运、退库、临时补料和整星出入库的执行反馈,并在工单接收时按接驳位下发配送或转运。工位可以按当前任务查看工序和实绩,外部结果能够回到对应工单。