软件需求与分析 业务建模分析
欲建设一个公司MES系统,目前已经完成了需求分析阶段的工作。功能需求均使用用例进行描述,其中用例“报工”的详细描述如下。
参与者:员工。
典型事件流:
1.员工在公司发放的报工设备输入ID密码进行身份验证;
2.查看当天任务,系统从ERP系统获取,分发给各个员工生产任务(包括产品id,生产工序,数量要求,物料需求);
3.领取当天所需物料,车间班长可以在系统中查看当天整个车间的物料需求,并去仓库领取;
4.开始生产;
5.下班前进行报工,扫描产品二维码/输入产品id和工序二维码进行报工,确认生产工序是否匹配,将报工信息(员工id,产品id,生产工序,数量)记录到库中。用报工设备扫描所剩物料二维码,将所剩物料上传系统。
6.质检,报工完成后,将当天生产产品交给质检人员进行质检,第二天质检人员检验,扫描二维码更新产品状态,若合格,则进入下一道工序;若不合格,系统记录,追责生产员工,并返回上一道工序。
备选事件流:
1.任务未分配
①如果未能获取到任务,提示“无任务分配”。
② 员工联系管理人员以确认任务分配情况。
2.物料不足
①如果发现所需物料不足,系统提示“物料不足”。
②班长联系仓库管理人员进行补充或调整物料需求。
3.报工信息不匹配
①如果扫描的二维码与生产工序不匹配,系统提示“报工信息不匹配”。
②员工需在工序错误中上报产品id。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统