| | |
| | | { |
| | | "flows": [ |
| | | {"id": "sales", "name": "销售流程", "mermaid": "mermaid/02-sales-flow.mmd", "color": "#4f9cff", |
| | | "summary": "线索转化客户 → 商机推进 → 报价(可AI识别) → 合同 BPM 审批 → 生成 ERP 销售订单并审批 → 需生产行自动建 MPS → 发货通知 → 销售出库(OQC)回写 → 开票(BPM) → 回款(先开票校验)。", |
| | | "summary": "线索转化客户 → 商机推进 → 报价(可AI识别) → 合同 BPM 审批 → 生成 ERP 销售订单并审批 → 需生产行自动建 MPS → 发货通知 → 销售出库(OQC)回写 → 开票(BPM审批·支持Excel批量导入) → 回款(先开票校验)。", |
| | | "steps": [ |
| | | {"stage": "获客", "action": "线索转化客户、建联系人、立项商机(商机状态组/阶段选填,不选也能建单)", "roles": ["销售内勤"]}, |
| | | {"stage": "报价", "action": "商机赢单后建报价单(AI OCR 预填),转合同", "roles": ["销售内勤"]}, |
| | | {"stage": "签约", "action": "合同提交 BPM 审批(可选流程定义),通过=20", "roles": ["销售", "审批人"]}, |
| | | {"stage": "接单", "action": "合同一键生成销售订单(XSDD),销售订单再走 BPM;审批通过自动为 needProduction 明细创建 MPS", "roles": ["销售", "计划员"]}, |
| | | {"stage": "交付", "action": "发货通知审核(占用)→ 销售出库 OQC → 发运 → 出库回写部分/全部出库", "roles": ["仓管", "质检"]}, |
| | | {"stage": "回款", "action": "开票 BPM(累计≤合同额) → 回款强制先开票(累计≤合同剩余与开票剩余)", "roles": ["财务", "销售"]}]}, |
| | | {"stage": "回款", "action": "开票 BPM(累计≤合同额;支持 Excel 批量导入,同一合同下同发票号码或同「金额+抬头+开票日期」的行判为重复并拒收,逐行回显失败原因) → 回款强制先开票(累计≤合同剩余与开票剩余)", "roles": ["财务", "销售"]}]}, |
| | | {"id": "purchase", "name": "采购流程", "mermaid": "mermaid/03-purchase-flow.mmd", "color": "#5fc79e", |
| | | "summary": "SRM 准入/定标供源 → 采购申请 BPM → 采购订单 BPM → 确认收货生成 MES 到货通知 → IQC(合格/特采入库·退货/报废) → 采购入库回写订单与申请 → 来票(AI OCR) → 付款单 BPM。", |
| | | "steps": [ |
| | |
| | | {"stage": "联动", "action": "审批通过按工序标记: 倒冲→自动物料消耗扣线边库(允许负库存);质检→产出待检行等 IPQC;关键非检→直接产出入库", "roles": ["系统自动"]}, |
| | | {"stage": "完工", "action": "仅末道工序回写工单已生产数量,达标自动完成;MPS 累计判断完成并发事件给销售订单", "roles": ["系统自动"]}]}, |
| | | {"id": "quality", "name": "质量流程", "mermaid": "mermaid/05-quality-flow.mmd", "color": "#e06c6c", |
| | | "summary": "四道检验闸口(IQC/IPQC/OQC/RQC,二态 0→4) + 判定四果(合格/特采/退货/报废;OQC 改按产品等级 1型/2型/3型/优等品/合格品/废品/不合格品,废品与不合格品判不合格) + NCR 评审处置关闭;AI 提供判定建议;NCR 当前仅台账不触发返工单。支持化工报告范式:分组指标树+公式文本+平行测量批次+采样表头+签字区,浏览器打印检验报告;并可导出产品检验单 Word(纸质检验单版式,判定结论带出检验结果、检验·复核·批准签字带出检测人·复核人·审核人姓名、质检章留空盖章,Word 打印)。", |
| | | "summary": "四道检验闸口(IQC/IPQC/OQC/RQC,二态 0→4) + 判定四果(合格/特采/退货/报废;OQC 改按产品等级 1型/2型/3型/优等品/合格品/废品/不合格品,废品与不合格品判不合格) + NCR 评审处置关闭;AI 提供判定建议;NCR 当前仅台账不触发返工单。支持化工报告范式:分组指标树+公式文本+平行测量批次+采样表头+签字区,浏览器打印检验报告;并可导出产品检验单 Word(纸质检验单版式,判定结论带出检验结果、检验·复核·批准签字带出检测人·复核人·审核人姓名、质检章留空盖章,Word 打印)。另支持四类检验单 Excel 批量导入(IQC/IPQC/OQC 各一个入口,逐行解析、失败行互不影响,导入单一律「待检验」、不走来源单据回写、不生成 NCR)与「检测结果台账」(跨 IQC/IPQC/OQC/RQC 统一查询与导出,一行一个检测项)。", |
| | | "steps": [ |
| | | {"stage": "来料", "action": "到货通知/外协入库→IQC,结论回写推进待入库或触发退货", "roles": ["IQC 质检员"]}, |
| | | {"stage": "过程", "action": "报工质检工序产出行→IPQC,合格拆行入库、不合格生成 NCR", "roles": ["IPQC 质检员"]}, |
| | | {"stage": "出货", "action": "销售出库提交→OQC(检测结果按产品等级 1型/2型/3型/优等品/合格品/废品/不合格品必填,1型/2型/3型/优等品/合格品判行合格,废品与不合格品判行不合格),全部合格后出库单进入待拣货,出现废品或不合格品则整单取消", "roles": ["OQC 质检员"]}, |
| | | {"stage": "退货", "action": "退料/销售退货/售后退货→RQC,结论回调单据与售后", "roles": ["RQC 质检员"]}, |
| | | {"stage": "报告", "action": "检验结果按分组树+测量批次录入,/indicator-result/report 聚合后前端打印检验报告(含采样地点/证书编号/执行标准/判定结论·质检专用章/复核·审核签字区;判定结论带出检验结果·质检章留空盖章·无平行测量时列头称测量值);/indicator-result/export-product-word 导出产品检验单Word(无技术指标列·判定结论带出检验结果·检验·复核·批准签字带出检测人/复核人/审核人姓名·质检章留空盖章·平行测量顿号合并·下载后Word打印;质检单详情检测结果Tab可按样品查看只读检测值明细)", "roles": ["质检员", "复核人", "审核人"]}, |
| | | {"stage": "导入", "action": "IQC/IPQC/OQC 三个列表各提供「批量导入」入口(位于新增与导出之间):下载模板→上传 xls/xlsx→逐行解析,物料按编码、供应商/客户按名称精确匹配,质检方案留空按「物料+检验类型」自动匹配,合格品+不合格品必须等于检测数量(留空取两者之和);失败行返回行号与原因且不影响成功行,导入单直接落「待检验」,不走来源单据回写也不生成 NCR", "roles": ["质检员"]}, |
| | | {"stage": "台账", "action": "检测结果台账:对 mes_qc_iqc / mes_qc_ipqc / mes_qc_oqc / mes_qc_rqc 做 UNION ALL,一行一个检测项(检验单未录检测项时该组字段留空但保留行、不漏单),判定依据由标准值与上下限拼装(如 10~20、≤20);筛选与列表共用同一套条件并可导出 Excel;只读页,不提供增删改", "roles": ["质检员", "质量工程师"]}, |
| | | {"stage": "不合格", "action": "NCR: 待评审→评审→处置(退货/报废/返工/让步接收/降级)→关闭", "roles": ["质量工程师"]}]}, |
| | | {"id": "warehouse", "name": "仓储流程", "mermaid": "mermaid/06-warehouse-flow.mmd", "color": "#7e6bd6", |
| | | "summary": "15 类单据驱动库存台账(六元组、四量)变动,全部经事务流水留痕;支持调拨在途、盘点调整、批次/SN 追溯、库存占用与四级冻结、线边虚拟库负库存;对外 WmsStockApi 供 ERP 收发。", |