feature-plan.json
11.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
{
"version": "1.0.0",
"updatedAt": "2026-05-19",
"statusEnum": [
"待实现",
"实现中",
"测试中",
"修复中",
"测试完成",
"已完成",
"阻塞"
],
"features": [
{
"name": "生产总览看板",
"实际需求背景": "生产管理需要按天/周查看工单、SN、质量、设备状态,及时发现异常积压与节拍风险。",
"验收标准": [
"支持按日期范围、产线、工单状态筛选",
"展示工单总数、执行中、待质检、异常中",
"展示SN完工数、在制数、冻结数",
"展示首测通过率、复测通过率、异常率",
"支持手动刷新与汇总导出"
],
"状态": "已完成",
"当前进行的工作": "已完成生产总览看板实现与测试(lint/typecheck通过),支持日期范围/产线/工单状态筛选、工单/SN/质量指标展示、手动刷新与汇总导出。完成日期:2026-05-18。"
},
{
"name": "工单管理",
"实际需求背景": "需要统一管理从创建、下达到关闭的工单生命周期,保障工单执行有序、可审计。",
"验收标准": [
"支持工单号/型号/批次/状态/计划时间筛选",
"支持新建、编辑草稿、下达、暂停、恢复、关闭",
"列表展示完成率(已完工SN/总SN)",
"状态流转符合定义:草稿→待派工→执行中→待质检→已完成→已关闭",
"关键操作记录审计信息"
],
"状态": "已完成",
"当前进行的工作": "已完成工单管理列表展示优化并通过测试(lint/typecheck):完成率列改为百分比进度条样式,操作列已调整至复选框与工单号之间。完成日期:2026-05-18。"
},
{
"name": "SN管理",
"实际需求背景": "SN是追溯主线,需要追踪单机状态、当前工序与冻结情况,支撑异常隔离与定位。",
"验收标准": [
"支持按SN、工单号、状态、当前工序、异常状态筛选",
"支持批量导入SN",
"支持冻结/解冻SN并记录原因",
"支持SN报废流程并保留审计",
"可查看SN流程详情入口"
],
"状态": "已完成",
"当前进行的工作": "已完成SN导入工单状态校验修复并通过测试(lint/typecheck):导入前新增工单存在性校验,且工单为下发前状态(draft)时禁止导入,避免未下发工单提前录入SN。完成日期:2026-05-18。"
},
{
"name": "工序执行台",
"实际需求背景": "车间需要在统一执行台处理工序任务,记录操作人、工位、设备与工序状态。",
"验收标准": [
"支持按工位、工序、操作员、状态、SN筛选任务",
"展示任务状态、开始结束时间、结果",
"支持开工、完成装配、提交测试、跳过工序(授权)",
"状态变更后可见下一步动作提示",
"提供任务审计记录入口"
],
"状态": "已完成",
"当前进行的工作": "已完成工序执行台返修任务弹窗增强:当工序为返修时,操作弹窗新增“完成维修”按钮并调用后端 /api/operations/{id}/actions/complete_rework 接口;保持原有操作按钮不变。已通过前端 lint/typecheck。完成日期:2026-05-19。"
},
{
"name": "扫码开工",
"实际需求背景": "现场以扫码为主入口,必须快速校验SN、工序、权限、设备与物料后开工。",
"验收标准": [
"支持SN扫码并触发开工校验",
"校验失败时明确返回错误码与原因",
"校验通过后返回当前工序与nextAction",
"防重复提交(前端防抖+后端幂等)",
"支持漏扫补录申请流程"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "测试结果录入",
"实际需求背景": "测试工序需要规范录入标准、阈值、实测值与附件,形成可复核质量证据。",
"验收标准": [
"支持按SN、工单、测试项、结果、时间筛选",
"支持录入标准值、上下限、实测值、单位",
"支持附件上传并保存摘要信息",
"后端主导判定通过/失败并回传",
"已锁定测试记录不可直接修改"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "异常管理",
"实际需求背景": "异常必须形成闭环管理,避免问题SN继续流转并支持责任追踪。",
"验收标准": [
"支持异常创建、分配、处理、关闭",
"支持类型、等级、状态、责任人筛选",
"支持冻结SN与处理决策(返修/放行/报废)",
"关闭时必须填写处理结论",
"全流程产生可追溯事件"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "返修闭环",
"实际需求背景": "返修过程需要记录修复动作、复测结果,并与异常状态联动闭环。",
"验收标准": [
"支持按返修单、异常单、SN、状态筛选",
"支持记录返修动作和责任人",
"支持发起复测并回写结果",
"返修关闭后自动同步异常状态",
"可查询完整返修链路"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "SN追溯查询",
"实际需求背景": "需要按SN快速回放从工单到测试、异常、返修的全链路,支撑售后和质量复盘。",
"验收标准": [
"SN作为主入口查询",
"展示工序链路(人、工位、设备、时间)",
"展示测试结果、物料批次、异常返修记录",
"展示关键审计事件与状态变更",
"支持导出单SN追溯报告"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "工单/批次追溯",
"实际需求背景": "管理层需要从批次和工单维度分析交付质量和异常分布,快速识别风险批次。",
"验收标准": [
"支持工单号、批次号、型号、时间范围筛选",
"展示总SN、完成/在制/冻结分布",
"展示通过率、异常率、返修率",
"支持下钻到SN明细",
"支持导出追溯报告"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "质量报表导出",
"实际需求背景": "质量与管理团队需要按维度导出统计结果,用于周会、审计和对外交付。",
"验收标准": [
"支持时间范围和统计维度选择",
"支持通过率、异常率、返修率等指标组合",
"支持图表展示与CSV/XLSX导出",
"大数据量导出采用异步任务",
"导出结果与追溯数据口径一致"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "设备类型管理",
"实际需求背景": "设备类型是工位配置、测试模板与设备台账的基础主数据,需要统一维护。",
"验收标准": [
"支持名称/型号/分类/电池条件筛选",
"支持新增、编辑、删除、批量删除",
"表单校验覆盖尺寸、重量、电池规则",
"权限控制create/update/delete生效",
"异常与失败态提示完整"
],
"状态": "测试完成",
"当前进行的工作": "已完成设备类型列表操作列位置优化并通过测试(lint/typecheck),操作列已调整至复选框后的第二列;其余能力维持现状,仍待与后续设备台账联调后确认为已完成。日期:2026-05-18。"
},
{
"name": "设备台账",
"实际需求背景": "需要掌握每台设备的类型、工位、在线状态和维护状态,避免测试工序误用设备。",
"验收标准": [
"支持设备编号唯一管理",
"支持绑定设备类型与工位",
"支持在线/离线/故障/维护状态展示",
"支持新增、编辑、启停与维护切换",
"状态更新可被执行页面消费"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "工位管理",
"实际需求背景": "工位是任务派发与权限校验核心,需要定义工位可执行工序和绑定设备。",
"验收标准": [
"支持工位编码唯一管理",
"支持工位与产线关系维护",
"支持绑定可执行工序与角色",
"支持工位启停",
"支持工位与设备关系维护"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "工艺路线管理",
"实际需求背景": "工艺路线决定工序顺序与执行规则,是工单任务生成与状态机流转基础。",
"验收标准": [
"支持路线主数据维护(编码、名称、版本、生效时间)",
"支持工序配置(序号、类型、必需角色、是否测试/质检)",
"支持复制历史版本",
"支持发布生效与停用",
"工单创建时可引用路线版本"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "物料与批次管理",
"实际需求背景": "关键物料批次必须可追溯到SN与工序,支撑质量问题追责与召回。",
"验收标准": [
"支持物料主数据与批次数据维护",
"支持供应商、入库时间、有效期管理",
"支持批次冻结/解冻",
"支持查询批次关联SN",
"支持与工序绑定记录联动"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
},
{
"name": "用户与成员管理",
"实际需求背景": "需要维护系统成员、角色标签和基本资料,保证人员可控与职责分离。",
"验收标准": [
"支持成员查询、邀请、编辑、移除",
"支持角色标签变更(member/admin/customer)",
"权限控制invite/edit/role.update/remove生效",
"表单校验覆盖姓名、邮箱、用户名、角色",
"成员更新后列表即时刷新"
],
"状态": "测试完成",
"当前进行的工作": "现有页面已具备核心能力,待补充系统角色与数据权限字段。"
},
{
"name": "角色权限管理(RBAC)",
"实际需求背景": "需要统一管理菜单、按钮和数据权限,避免越权操作并满足审计要求。",
"验收标准": [
"支持角色创建、编辑、启停",
"支持分配页面权限与按钮权限",
"支持分配数据权限范围(工厂/产线/工位)",
"权限变更后路由与按钮即时生效",
"403与越权操作有统一记录"
],
"状态": "待实现",
"当前进行的工作": "未开始,等待排期。"
}
]
}