Quality Console质量数据看板
Quality problems stopped being verbal feedback and became a traceable, countable loop. Workers report from the shop floor on a phone.把质量问题从口头反馈变成可追溯、可统计的闭环。车间里掏手机就能报。
What it does做到了什么
- Three cloud functions: login, submit, query - nothing else to maintain只有三个云函数:登录 / 提报 / 查询,没有别的要维护
- Mobile first, because the report is filed standing next to the machine移动端优先,因为工单是在机器旁边站着提的
- Dashboard filters by date range, position and severity; exports CSV and Excel看板支持按日期区间、岗位、严重程度筛选,可导出 CSV 与 Excel
- Runs on CloudBase's free tier - zero monthly cost跑在腾讯云开发的免费额度上,零月费
- A public demo with 7 accounts: six inspectors each see only their own form, one manager sees everything公开 demo 带 7 个账号:六个检验员各看各的表,一个经理看全员
Screens界面
Quality issues at the factory were reported verbally and then evaporated. Nobody could answer how many defect reports last week were dimensional, or which position filed them. The department had no budget, no IT support and no appetite for a system that took a month to learn.工厂的质量问题过去靠口头反馈,说完就散了。没人答得上来「上周的不合格有多少是尺寸问题」,也不知道是哪个岗位提的。而这个部门没有预算、没有 IT 支持,也接受不了一套要学一个月的系统。
Designed around the free tier围着免费额度做设计
CloudBase's free quota is generous but finite, which is actually a good design constraint: it forced the data model to be small and the aggregation to happen at read time rather than maintaining pre-computed tables. Three functions, one collection.腾讯云开发的免费额度够用但有限——这反而是个好约束:它逼着数据模型保持小,逼着聚合发生在读取时而不是维护一堆预计算表。三个函数、一个集合,就这样。
The part that made it stick让它真正用起来的那一点
Adoption came from one decision: the submit form is the first screen, not the last. A worker opens it, taps a defect type, attaches a photo and it is filed in under 20 seconds. Everything analytical is for the manager, behind a second tab.能推下去只取决于一个决定:提报表单是第一屏,不是最后一屏。工人打开、点缺陷类型、拍照、提交,20 秒内完成。所有分析性的东西都是给经理的,放在第二个标签页后面。
Internal tools fail on friction, not on features.内部工具死在使用摩擦,而不是死在功能不够。What this project taught me这个项目教给我的
From an internal tool to something that can be sold从内部工具,到能卖的东西
The department used it for months before anyone asked what it would cost. Answering that needed a different object: a landing page with a public demo, seven test accounts (six inspectors, one manager), a print template that matches the paper form, and an Excel export that writes into the customer's own template cell by cell. Same code, different delivery.质量部用了几个月,才有人问这东西多少钱。要回答这个问题,需要的是另一个东西:一个有公开 demo 的落地页、七个体验账号(六个检验员、一个经理)、一套对齐纸质单的打印模板,以及逐格写进客户原表的 Excel 导出。同一份代码,不同的交付物。
- Demo: seven accounts, each showing only the forms that person is allowed to fillDemo:七个账号,每人只看到自己该填的那几张表
- A4 print layout: the header repeats on every page and rows are never splitA4 打印版式:表头每页重复,表格行不被拦腰截断
- Excel export aligns to the customer's original template, not a generic sheetExcel 导出对齐客户原模板,不是另存一份通用表
- Can be mounted on the customer's own domain可以挂在客户自己的域名上
- Auto-refresh every 60 seconds数据每 60 秒自动刷新
- Role separation: worker submits, manager analyses角色分离:工人提报,经理看分析
- Zero monthly cost, so the project never needed approval零月费,所以这个项目从来不需要审批