问题(不合格项)

Carbon 如何记录不合格项,通过可配置的动作与审批工作流推进,并在关闭前对受影响物料做出处置。

问题是记录缺陷或偏差以及解决它所需工作的不合格项记录。问题属于 quality 模块,带有 nc 前缀的内部 ID 和面向用户的 nonConformanceId。更广泛的模块背景参见质量概览。

可以从问题列表、MES 或 Slack 创建问题。当来料检验拒收批次时,Carbon 也可以自动创建。所有来源使用同一生命周期。

生命周期

nonConformanceStatus 有三个值。新问题默认 "Registered"(已登记);"Closed"(已关闭) 是终态并锁定记录。

偏轨状态
进行中
有人正在处理。用户首次在任务备注中输入(仍为已登记时),或在页头点击 "Start"(开始) 时,问题会自动推进到这里。

页头按钮驱动这些转换,均受 quality 更新权限控制:"Start"(已登记 → 进行中)、"Complete"(完成)(进行中 → 运行 closeIssue)和 "Reopen"(进行中或已关闭 → 已登记)。重新打开路径正是已关闭并非死胡同的原因——它只是重新打开记录以继续工作。

NOTE

一个问题,多种物料

问题页头保存优先级、来源、类型和工作流。受影响物料位于单独的连接表(nonConformanceItem),因此单个问题可以覆盖多个物料以及多个跟踪批次或序列号,每个单独处置。页头状态与逐项处置不是一回事。

页头字段

每个问题都带一小组分类字段。类型和地点必填,其余有默认值或为可选。

字段类型
紧急程度。默认 "Medium"(中)。
缺陷来源。默认 "Internal"(内部)。外部涵盖供应商侧和客户侧的不合格。
可配置的类别(nonConformanceType)——你自己的列表,不是固定枚举。
可选的 nonConformanceWorkflow,预置问题的优先级、来源、必需动作、审批和文档模板。见下文。
问题提出的厂区。
openDate 必填;dueDate 可选;closeDate 在关闭时自动写入。
受影响数量,页头层可选。

工作流:8D 及其同类

工作流是可复用模板,不是状态机。它定义初始富文本内容、优先级、来源、必需动作和审批要求。选择工作流会把这些值复制到新问题中。

Carbon 把 建模为一个工作流,其必需动作覆盖八大纪律。8D 行为并非硬编码;自定义工作流使用同一动作模型。

必需动作及其系统类别

每个问题引用一组必需动作(requiredActionIds),问题建立的那一刻,Carbon 会为每个必需动作物化一个动作任务(nonConformanceActionTask),按排序编号。这些任务就是团队执行的清单。

必需动作可以带 systemType,用于分类动作种类。共有五种:

字段类型
在查明根本原因之前隔离受影响库存或工作的动作。驱动问题的遏制状态(见下文)。
针对已确认根本原因的。
防止问题在其他地方复发的。
确认纠正和预防措施确实有效。
通知受影响方,例如客户。

五个系统动作(遏制动作、纠正动作、预防动作、验证、客户沟通)按公司预置且受保护:数据库触发器阻止删除它们或更改其 systemType,每个公司内唯一。你自己添加的任何动作没有 systemType,可完全编辑。

NOTE

遏制状态是推导的,不是存储的

issues 视图根据动作任务计算遏制状态。当遏制类任务处于进行中或已完成时读取为 "Contained"(已遏制);存在遏制任务但尚未开始时为 "Uncontained"(未遏制);问题完全没有遏制任务时为 "N/A"。你不设置它,它跟随工作进展。

处理任务

动作任务有自己的小生命周期:"Pending"(待处理) → "In Progress"(进行中) → "Completed"(已完成),"Skipped"(已跳过) 是偏轨出口。任务以待处理开始,不会自动开始。完成任务会写入完成日期。已完成或已跳过的任务可以重新打开为待处理。任务可以重排、设置到期日、绑定到特定工艺;面向供应商的动作任务可以作为 SCAR(供应商纠正措施请求)报告对外共享。

SCAR 是供应商打开回复的私有免登录链接。他们看到不合格详情、当前状态和分配给他们的动作任务——而不是问题的其余部分:处置、审批和关闭保持内部。供应商可以更新每个任务的状态,并在随输入自动保存的编辑器中写备注;在 "Pending" 任务上输入备注会自动将其提升为 "In Progress"。问题一旦 "Closed",SCAR 即锁定,供应商不能再更改。任何持有 URL 的人都能打开,因此只发送给供应商联系人。

审批与物料评审委员会

除动作外,问题还可以要求审批。Carbon 内置的唯一审批要求是 。添加它会物化一个审批任务,并在首次要求 MRB 时预置两名评审人,职位为 "Engineering"(工程) 和 "Quality"(质量)。移除 MRB 会清除这些预置评审人;你手工添加的评审人不受影响。评审人只是问题上的一个职位,你在问题上就地管理列表。

处置:决定物料的去向

关闭问题是受影响物料得到解决的环节。每条 nonConformanceItem 行带有一个处置——关于如何处理该物料的决定。数据库枚举的值比界面暴露的多;当前选择器是有意选出五种:

字段类型
尚未决定。默认值。如果该行链接了物料,会阻止关闭问题。
退回。关闭时,链接的跟踪实体翻转为 Rejected(已拒收),并写入负向调整台账分录。
修复后使用。关闭时,链接实体恢复为 Available(可用)。
核销。关闭时,链接实体翻转为 Rejected,并写入负向调整台账分录。
接受偏差。关闭时,链接实体恢复为 Available。
HEADS UP

链接物料的待定处置会阻止关闭

closeIssue 会对每条链接了跟踪实体的受影响物料行运行预检。如果任何此类行仍为待定、链接数量之和不等于行数量,或链接实体缺失或已被消耗,它会拒绝关闭——"Cannot close: Disposition is still Pending"。只有计划干净后,它才写入每个实体结果并把问题设为 "Closed"。没有链接物料的行不受此门控:你无需处置从未跟踪的物料。

问题可以指向什么

类型化关联把问题链接到物料、客户、供应商、生产订单工序、采购订单行、销售订单行、发货行、收货行、跟踪实体和来料检验。这些链接提供到来源记录的可追溯性,并支持派生的供应商质量指标。

你还可以从问题页头直接创建变更通知,把问题作为其来源带过去,适用于修复方式是工程变更而非一次性处置的情况。

相关内容