问题(不合格项)
Carbon 如何记录不合格项,通过可配置的动作与审批工作流推进,并在关闭前对受影响物料做出处置。
问题是记录缺陷或偏差以及解决它所需工作的不合格项记录。问题属于 quality 模块,带有 nc 前缀的内部 ID 和面向用户的 nonConformanceId。更广泛的模块背景参见质量概览。
可以从问题列表、MES 或 Slack 创建问题。当来料检验拒收批次时,Carbon 也可以自动创建。所有来源使用同一生命周期。
生命周期
nonConformanceStatus 有三个值。新问题默认 "Registered"(已登记);"Closed"(已关闭) 是终态并锁定记录。
页头按钮驱动这些转换,均受 quality 更新权限控制:"Start"(已登记 → 进行中)、"Complete"(完成)(进行中 → 运行 closeIssue)和 "Reopen"(进行中或已关闭 → 已登记)。重新打开路径正是已关闭并非死胡同的原因——它只是重新打开记录以继续工作。
一个问题,多种物料
问题页头保存优先级、来源、类型和工作流。受影响物料位于单独的连接表(nonConformanceItem),因此单个问题可以覆盖多个物料以及多个跟踪批次或序列号,每个单独处置。页头状态与逐项处置不是一回事。
页头字段
每个问题都带一小组分类字段。类型和地点必填,其余有默认值或为可选。
nonConformanceType)——你自己的列表,不是固定枚举。nonConformanceWorkflow,预置问题的优先级、来源、必需动作、审批和文档模板。见下文。openDate 必填;dueDate 可选;closeDate 在关闭时自动写入。工作流:8D 及其同类
工作流是可复用模板,不是状态机。它定义初始富文本内容、优先级、来源、必需动作和审批要求。选择工作流会把这些值复制到新问题中。
Carbon 把 建模为一个工作流,其必需动作覆盖八大纪律。8D 行为并非硬编码;自定义工作流使用同一动作模型。
必需动作及其系统类别
每个问题引用一组必需动作(requiredActionIds),问题建立的那一刻,Carbon 会为每个必需动作物化一个动作任务(nonConformanceActionTask),按排序编号。这些任务就是团队执行的清单。
必需动作可以带 systemType,用于分类动作种类。共有五种:
五个系统动作(遏制动作、纠正动作、预防动作、验证、客户沟通)按公司预置且受保护:数据库触发器阻止删除它们或更改其 systemType,每个公司内唯一。你自己添加的任何动作没有 systemType,可完全编辑。
遏制状态是推导的,不是存储的
issues 视图根据动作任务计算遏制状态。当遏制类任务处于进行中或已完成时读取为 "Contained"(已遏制);存在遏制任务但尚未开始时为 "Uncontained"(未遏制);问题完全没有遏制任务时为 "N/A"。你不设置它,它跟随工作进展。
处理任务
动作任务有自己的小生命周期:"Pending"(待处理) → "In Progress"(进行中) → "Completed"(已完成),"Skipped"(已跳过) 是偏轨出口。任务以待处理开始,不会自动开始。完成任务会写入完成日期。已完成或已跳过的任务可以重新打开为待处理。任务可以重排、设置到期日、绑定到特定工艺;面向供应商的动作任务可以作为 SCAR(供应商纠正措施请求)报告对外共享。
SCAR 是供应商打开回复的私有免登录链接。他们看到不合格详情、当前状态和分配给他们的动作任务——而不是问题的其余部分:处置、审批和关闭保持内部。供应商可以更新每个任务的状态,并在随输入自动保存的编辑器中写备注;在 "Pending" 任务上输入备注会自动将其提升为 "In Progress"。问题一旦 "Closed",SCAR 即锁定,供应商不能再更改。任何持有 URL 的人都能打开,因此只发送给供应商联系人。
审批与物料评审委员会
除动作外,问题还可以要求审批。Carbon 内置的唯一审批要求是 。添加它会物化一个审批任务,并在首次要求 MRB 时预置两名评审人,职位为 "Engineering"(工程) 和 "Quality"(质量)。移除 MRB 会清除这些预置评审人;你手工添加的评审人不受影响。评审人只是问题上的一个职位,你在问题上就地管理列表。
处置:决定物料的去向
关闭问题是受影响物料得到解决的环节。每条 nonConformanceItem 行带有一个处置——关于如何处理该物料的决定。数据库枚举的值比界面暴露的多;当前选择器是有意选出五种:
链接物料的待定处置会阻止关闭
closeIssue 会对每条链接了跟踪实体的受影响物料行运行预检。如果任何此类行仍为待定、链接数量之和不等于行数量,或链接实体缺失或已被消耗,它会拒绝关闭——"Cannot close: Disposition is still Pending"。只有计划干净后,它才写入每个实体结果并把问题设为 "Closed"。没有链接物料的行不受此门控:你无需处置从未跟踪的物料。
问题可以指向什么
类型化关联把问题链接到物料、客户、供应商、生产订单工序、采购订单行、销售订单行、发货行、收货行、跟踪实体和来料检验。这些链接提供到来源记录的可追溯性,并支持派生的供应商质量指标。
你还可以从问题页头直接创建变更通知,把问题作为其来源带过去,适用于修复方式是工程变更而非一次性处置的情况。