| | |
| | | "coreObjects": 48, |
| | | "documentFlows": 6, |
| | | "approvalListeners": 13, |
| | | "aiCapabilities": 8, |
| | | "aiCapabilities": 9, |
| | | "wmBillTypes": 15 |
| | | }, |
| | | "businessAnswers": [ |
| | |
| | | ], |
| | | [ |
| | | "AI 在哪里参与", |
| | | "发票/报价 OCR 预填、质检结果建议、缺料/时长/风险/交付四类预测;均为『业务组装 Prompt→模型→JSON→人工确认』模式" |
| | | "发票/报价 OCR 预填、质检结果建议、缺料/时长/风险/交付四类预测;均为『业务组装 Prompt→模型→JSON→人工确认』模式。智能体物料导入另走规则+Java 预检链路,人工确认后幂等提交,只新建不同步 MES" |
| | | ], |
| | | [ |
| | | "模块间数据关系", |
| | |
| | | "name": "RAG 知识库", |
| | | "flow": "文档 → POI/Tika 提文本 → 切片(800token) → 向量化入 Milvus → 检索接口(topK3,阈值0.7)【当前无业务模块消费,预留能力】", |
| | | "callsApis": [] |
| | | }, |
| | | { |
| | | "name": "智能体物料导入", |
| | | "flow": "创建补录会话→上传并绑定附件→Python 解析 CSV/XLSX 候选→Java 只读预检分类·单位·编码存在性并生成确定性摘要→人工修订确认→commandId+幂等键逐行独立事务提交→逐行回执含目标物料ID;编码已存在跳过,不更新物料、不触发 MES", |
| | | "callsApis": [ |
| | | "SystemAgentImportBridgeService", |
| | | "MdmItemService", |
| | | "MdmAgentImportPreflightService", |
| | | "MdmAgentImportCommandService" |
| | | ] |
| | | } |
| | | ], |
| | | "pendingConfirm": [ |
| | |
| | | {"key": "hrm", "name": "人力资源", "color": "#9db85a", "tag": "HRM", "flow": null, |
| | | "positioning": "员工入转调离与考勤薪酬", |
| | | "problem": "人事流程审批化、离职数据不丢(交接)、算薪自动化", |
| | | "features": ["员工档案(入职自动建系统账号)", "请假/加班/调岗/离职 BPM 审批", "离职交接映射 expandUserIds", "考勤(打卡·规则·排班·补卡审批·月度汇总)", "薪酬(应发-社保公积金-个税-请假扣款·1.5/2/3倍加班费·发放台账)", "培训证书(SQL先行待实现)"], |
| | | "features": ["员工档案(入职自动建系统账号)", "请假/加班/调岗/离职 BPM 审批", "离职交接映射 expandUserIds", "考勤(移动端我的考勤状态·打卡·规则·排班·补卡审批·月度汇总)", "薪酬(应发-社保公积金-个税-请假扣款·1.5/2/3倍加班费·发放台账)", "培训证书(SQL先行待实现)"], |
| | | "objects": ["员工", "请假单", "离职申请", "交接映射", "考勤记录", "薪酬核算"], |
| | | "roles": ["HR", "部门主管", "员工本人"], |
| | | "upstream": [], "downstream": ["各模块(数据可见性扩展)", "system(账号)"], |
| | |
| | | {"stage": "维修", "action": "现场/返厂/远程维修,费用与结果记录,完成联动工单完结", "roles": ["维修工程师"]}, |
| | | {"stage": "退货", "action": "退货申请审核→自动建 MES 销售退货单(RQC)→质检/入库回调→退款回调→关闭", "roles": ["售后", "质检", "财务"]}]}, |
| | | {"id": "ai", "name": "AI 业务流程", "mermaid": "mermaid/11-ai-business-flow.mmd", "color": "#56c8d8", |
| | | "summary": "统一模式:业务侧收集上下文(必要时调 MDM/SRM/CRM API 取名称)→组装 Prompt→chat/chatWithImage→解析 JSON→前端预填或建议;无 Function Calling;RAG 知识库已建成但暂无业务消费。", |
| | | "summary": "统一模式:业务侧收集上下文(必要时调 MDM/SRM/CRM API 取名称)→组装 Prompt→chat/chatWithImage→解析 JSON→前端预填或建议;无 Function Calling;RAG 知识库已建成但暂无业务消费。智能体物料导入为规则+Java 预检链路,经人工确认后幂等提交。", |
| | | "steps": [ |
| | | {"stage": "录入提效", "action": "发票 OCR(图片多模态/PDF文本)、报价单 OCR → 结构化预填", "roles": ["采购员", "销售"]}, |
| | | {"stage": "主数据导入", "action": "上传物料 CSV/XLSX → Python 解析候选 → Java 只读预检分类/单位/重复编码 → 人工修订确认 → 幂等提交 → 逐行回执;只新建、不更新、不同步 MES", "roles": ["物料管理员"]}, |
| | | {"stage": "辅助判定", "action": "质检单+指标+缺陷 → 建议合格/特采/退货/报废+理由", "roles": ["质检员"]}, |
| | | {"stage": "决策预测", "action": "缺料/生产时长/生产风险/交付四类预测供计划排产参考", "roles": ["计划员"]}, |
| | | {"stage": "模板识别", "action": "上传既有检验报告文件(扫描件/照片、电子版 PDF、Word/Excel) → 分通道抽取(有文本层走文本、扫描版逐页转图) → 大模型按前端上传的组件清单产出扁平组件草稿 → 人工在设计器确认后保存为模板版本", "roles": ["质检员", "质量工程师"]}, |
| | |
| | | {"role": "设备员/维修工", "modules": ["MES-DV"], "operations": ["点检保养", "维修工单", "工装领用"], "data": ["mes_dv_*", "mes_tm_*"], "scope": "chargeUserId 归属"}, |
| | | {"role": "客服/售后工程师", "modules": ["售后"], "operations": ["工单受理派工", "维修", "退货申请"], "data": ["after_sale_*"], "scope": "行级数据权限四视图:我负责/我参与/下属负责/全部(aftersales:view-all)"}, |
| | | {"role": "财务", "modules": ["ERP", "CRM"], "operations": ["收款单", "付款单", "开票审核", "结算账户"], "data": ["erp_finance_*", "crm_invoice", "crm_receivable"], "scope": "financeUserId 归属"}, |
| | | {"role": "HR", "modules": ["HRM"], "operations": ["员工档案入转调离", "考勤规则排班", "薪酬核算发放", "离职交接"], "data": ["hrm_*"], "scope": "部门范围 dataScope"}, |
| | | {"role": "HR", "modules": ["HRM"], "operations": ["员工档案入转调离", "考勤规则排班(本人打卡全员可用,不设权限点)", "薪酬核算发放", "离职交接"], "data": ["hrm_*"], "scope": "部门范围 dataScope"}, |
| | | {"role": "管理层", "modules": ["BI"], "operations": ["查看采购销售/仓库/生产设备/质量/人力五大主题大屏"], "data": ["bi_dashboard"], "scope": "只读"} |
| | | ] |
| | | }</script> |
| | |
| | | KB4 -.-> KB5[暂未接入业务问答流程·待确认] |
| | | MODE[模型层:通义千问为主·预留DeepSeek/OpenAI/Ollama未实现] --- O2 |
| | | NOTE[全项目无Function Calling·AI只输出结构化JSON由业务侧解析] --- J2 |
| | | A1[物料管理员上传物料CSV/XLSX→创建补录会话并绑定附件] --> A2[Java桥接授权:用户token+服务令牌+mdm:item:import] |
| | | A2 --> A3[Python解析候选·识别公式/数字编码/缺失分类或单位] |
| | | A3 --> A4[Java只读预检·分类单位编码存在性→CREATE/SKIP/BLOCKED+确定性摘要] |
| | | A4 --> A5[人工审核修订·版本自增·重新预检] |
| | | A5 --> A6[幂等提交·commandId+幂等键·逐行独立事务·提交前重查编码] |
| | | A6 --> A7[逐行回执·SUCCESS/SKIPPED/FAILED+目标物料ID] |
| | | A6 --> A8[超时或中断→查询命令回执对账·不盲目重试] |
| | | A9[只新建不更新·syncMes=false·不触发MES同步] --- A6 |
| | | </pre> |
| | | |
| | | <script type="module"> |