MES 应用
车间操作界面——操作员在这里执行工序、报告数量、发料并记录工时。
应用是 Carbon 的车间界面。计划员在 ERP 中下达和排程工作;操作员在 MES 中通过平板或共享工位执行并报告这些工作。完整导览参见车间运行指南,底层记录参见生产订单、拣货单和质量。
MES 的所有写入都需要网络连接。它把物料和人员选择器数据缓存在 IndexedDB 中以加快读取,但没有离线模式。断网时操作员无法开始工作、报告产出或发料。断网打开的页面会显示离线页面而不是浏览器错误,连接恢复后 Carbon 会重新加载。
进入车间
操作员在登录界面使用公司启用的方式登录:"Sign in with Google"、"Sign in with Outlook"、"Sign in with Passkey" 或 "Sign in with Email"(魔法链接,会落到 "Check your email" 确认页)。可用按钮遵循公司的 AUTH_PROVIDERS,因此只允许通行密钥的车间只会看到一个按钮。
登录后,操作员设置其上下文。如果公司有多个地点,侧边栏会出现 "Location" 子菜单,用于选择所在车间。只有一个地点时会完全跳过选择。该选择限定看板、分配列表及其报告的一切。
终端(共享工位)模式
终端模式把工位变成共享终端。它需要 Business 套餐和 consoleEnabled 公司设置。启用终端模式需要对当前登录账户具备 settings_update 权限;任何操作员都可以将其停用。
终端模式下,操作员用 4 位 PIN 表明身份,而不是完整登录。PIN 由 Carbon 生成并由管理员发放——在创建操作员或重置 PIN 时显示一次,且只以哈希存储(参见车间 PIN 账户)。工位会提示为指定操作员输入 PIN、校验,并把工作归属到该人。三种情况会阻止:"Incorrect PIN"(PIN 不正确)、多次错误猜测后的 "Too many incorrect PINs. Please wait a few minutes and try again."(PIN 错误次数过多,请稍等几分钟再试。),或此人尚无 PIN 时的 "No PIN set. Ask an admin to set a console PIN for you."(未设置 PIN,请联系管理员为你设置终端 PIN。)
一个工位,多名操作员
共享工位就是为了交接。"Switch Operator"(切换操作员) 会重新提示 PIN,让下一个人接手;"Pin Out"(签退) 清除当前操作员。结束班次也会自动签退。PIN 标识是谁做了工作,不能替代此人的真实账户。
工序看板
已下达工作出现在 Schedule(排程) 看板,每个工作中心一列。每列按派工优先级列出排队的;第一张卡片是下一道计划执行的工序。
看板仅用于显示和筛选。Display 弹窗让每个工位调整自己的视图,切换 "Empty work centers"(空工作中心) 的显示,并在卡片上显示或隐藏 "Customer"、"Description"、"Due Date"、"Duration"、"Progress"、"Status"、"Sales Order" 和 "Thumbnail"。筛选可按 "Work Center"、"Process"、"Tag" 或 "Assignee" 缩小队列。
车间展示计划,但不重新安排它。
操作员可以筛选和聚焦,但不能拖动卡片重新排程。重新平衡计划、把工序移到其他工作中心或改变生产订单日期,都在 ERP 排程看板上进行,由计划员拥有顺序。到达车间的只是结果。
聚焦列表
看板之外,三个侧边栏列表把队列缩小到某个操作员此刻关心的内容:
每张卡片带状态标记、进度和截止标签("ASAP"、"No Deadline",或逾期时变红的日期)。标记跟踪工序自己的状态,而不是生产订单的状态。
未结生产订单
"Open Jobs" 列表是订单级视图:列为 Job、Item、Quantity、Tracking、Assignee、Due Date、Deadline 和 Status。这里有一个容易混淆的改名需要知道:
处于 "Ready" 的生产订单在车间显示为 "Released"。
生产订单获准运行时到达的状态是 Ready,但 MES 的未结生产订单列表把同一值渲染为 "Released"(已下达)——车间的说法「你现在可以开始了」。这是显示别名,不是不同状态。Closed 的生产订单也会出现在此列表中。
打开生产订单会以有向图(工艺路线 DAG)显示其工序,让操作员看到谁供给谁。工具栏可按 "Left to Right"(从左到右) 或 "Top to Bottom"(从上到下) 布局,并提供 "Fit"(适应);节点会标出 "Rework"(返工) 回环和报废数量(如适用)。
执行工序
打开工序后,工位面板就是班次实际发生的地方。一个大控件启动和停止计时:"Start"(开始) 打开生产事件,"Pause"(暂停) 关闭它。切换器选择记录的时间类型,对应三种:"Setup"(准备)、"Labor"(人工) 或 "Machine"(机器)。面板分为 details(详情)、model(模型,3D 部件视图)、procedure(规程,含属性和参数子视图) 和 chat(聊天,按工序的备注线程) 标签页。
引导式装配视图
类型为 Assembly(装配) 的工序会打开引导式 3D 视图而不是普通部件模型:装配一次回放一个步骤,每个步骤高亮其安装的组件。
播放器工具栏提供三种可见模式以展示当前步骤:
视图只改变操作员看到的内容,绝不改变步骤顺序、步骤安装的组件或回报的任何内容。
作者还可以隐藏特定步骤上碍事的部件,并把步骤分组为子装配,先单独构建再作为整体装入。两者都按编写原样在此播放;参见装配指导书。
相机跟随所绘制的内容。
选择隐藏部件的视图也会让相机不再把它们视为障碍。在 Build 和 Focus 下,后续步骤的部件不绘制,因此视角永远不会绕开它们。
同一控件也出现在 ERP 装配编辑器中,作者在发布前检查步骤是否清晰。作者和操作员向模型提出同样的问题,因此两个屏幕上的按钮含义相同。
报告数量
合格、不合格和返工单位分开报告,因此良率保持真实:
就地返工与把单位送回上游不同。"Create Rework"(创建返工) 是后者:在 "Go back to operation"(返回到工序) 下选择一道工序,填写 "Reason for rework"(返工原因),Carbon 会从该点重新运行到当前工序的每一道工序。
关闭工序是单独的动作。"Finish"(完成) 结束所有打开事件并把工序翻转为 Done。如果数量或步骤未满足,Carbon 会警告("Insufficient quantity"(数量不足)、"Steps are missing"(缺少步骤))并提供 "Finish Anyways"(仍然完成)。跟踪物料从未发料时也会触发守卫;操作员必须确认 "I understand and want to complete without issuing"(我了解并要在未发料的情况下完成) 才能继续。
"End Operations" 与完成不同。
"End Operations"(结束工序) 一次性结束操作员所有活动的生产事件(干净的班末停止),并在启用工时卡时为其打卡下班。它不会完成或结束任何工序。工作原样保留,下一班可继续。
发料
物料在同一面板中针对工序消耗。"Issue"(发料) 动作有调整类型:"Add to Inventory"(入库存,Positive Adjmt.) 或 "Pull from Inventory"(从库存领用,Negative Adjmt.)。对于序列号或批次的物料,标签页让操作员 "Scan"(扫描) 条码、"Select"(选择) 库存,或 "Unconsume"(退料) 归还已发物料。
两个边缘情况会在流程中直接显现,而不是静默失败。发料过期库存受策略约束(Warn、Block 或 BlockWithOverride);可覆盖的阻止会要求填写 "Reason for issuing expired stock"(发料过期库存的原因)。当拣货拆分批次时,工位会报告 "Batch Split Occurred"(发生批次拆分) 并提供 "Convert to New Size/Revision"(转换为新尺寸/版本) 或报废剩余部分。
不具备所需能力时
工艺可以要求能力(参见要求能力)。当你打开其工序但缺少该能力,或资格已过期时,横幅会说明并指明授予它的培训。工艺决定后续行为:
- 警告:黄色横幅 "You don't have the … ability"(你不具备……能力),可以照常工作。
- 阻止:红色横幅 "You can't work on this operation"(你不能执行此工序)。开始、"Log completed"(登记完成)、报废、返工、"Mark as Done"(标记完成)、记录步骤、发料和检验结论均被禁用,计时不会自动开始。已在运行的计时仍可暂停。
引导式装配视图和检验视图同样适用。
上下班打卡
公司设置 timeCardEnabled 开启时,侧边栏带工时卡:"Clock In"(上班) 和 "Clock Out"(下班)、"My Hours"(我的工时) 视图(Date、Clock In、Clock Out、Duration 表),以及班次打开时显示开始时间的 "Clocked in since"(自……起上班) 标记。班次打开过久时 Carbon 会提醒:十二小时后询问 "Forgot to Clock Out?"(忘记下班打卡?),提供 "I'm Still Working"(我还在工作) 或 "Set Clock Out"(设置下班时间)。工时卡是用于薪资和出勤的工时;与驱动订单成本的按工序生产事件相互独立。
拣货、质量、检验与维护
车间不只是执行工序。同一个应用里还有六个相邻界面。
车间拣货
"Picking"(拣货) 视图列出分配给操作员的拣货单。"Start" 把单据移到 In Progress,"Finish" 移到 Completed。每行用 "Pick"(拣货)、"Unpick"(取消拣货)、"Short"(短缺) 或 "Scan"(扫描,用于跟踪物料) 处理,"No stock"(无库存) 标记指出空来源。短缺拣货会询问 "How many were actually picked?"(实际拣了多少?) 并用 "Mark Short"(标记短缺) 记录差额。
车间无法重新打开已关闭的拣货单。
单据一旦 Completed 或 Cancelled 就会锁定。MES 显示 "This picking list is closed. Reopen it from the ERP to continue."(此拣货单已关闭,请从 ERP 重新打开以继续。)——重新打开需要车间不具备的库存权限。完整生命周期参见拣货单。
质量问题与检验
发现问题的操作员无需离开工位即可提出。"Create Quality Issue"(创建质量问题) 采集 "Issue Type"(问题类型)、"Priority"(优先级)(低、中、高、紧急)和 "Description"(说明),并提交不合格项供质量部门分诊。记录如何推进参见质量。
检验和作业指导在规程标签页中作为带类型步骤运行。步骤有九种:
维护派工单
机器故障时,操作员从车间提出维护派工单。这里创建的每张派工单来源都是 Reactive(计划和不合格派工单来自别处)。它带严重程度、优先级和 OEE 影响;选择 OEE 影响 "Down"(停机) 会结束工作中心的活动生产事件,因为维修期间中心无法生产。维护人员从详情视图执行,带 Play、Pause、Complete 控件、"Time Worked"(已用工时) 合计和 "Spare Parts"(备件) 区域("Add & Issue"(添加并发料)),完成后落在 "Maintenance Completed"(维护完成)。
安灯
安灯(Andon) 呼叫是车间的异常报警:设备、物料、质量、刀具,或任何其他停线、威胁生产的事情。"Andon" 视图用分类、工作中心和说明发起呼叫,并列出当前库位的呼叫——默认只列未关闭的,"Show closed calls"(显示已关闭) 可看到其余。
每次呼叫都计时。公司的响应时限(设置 → 资源 → 安灯,默认 15 分钟)会盖在呼叫上;无人接单且超时后显示 "Overdue"(超期),随后同一个通知组会收到一次升级通知。呼叫按 Waiting(等待)→ In Progress(处理中)→ Resolved(已解决)(并写明怎么解决的)流转,发起人在无人接单前可以撤回。呼叫按分类通知对应的组:设备到维护组、质量到质量组、其余到运营组,与派工通知一起在同一个设置页配置。
管理者在 ERP 的 生产 → 安灯 处理同一批呼叫。
交接班
班次的结束是一条记录,不是一次口头交接。工具 → 交接班(在“结束工序”旁边)写下接班组需要的四件事:生产了什么、还有什么没完成、下一步做什么、以及任何安全事项。选择日期、班次,可选工作中心;至少有一段内容有文字才能交接。
记录按 草稿 → 等待下一班签收 → 已签收 流转。草稿由填写人编辑;交班后锁定;接班组签收时可写备注,且不能签收自己所在的班次。看板列出该库位最近两周的交接,侧栏徽标显示还有多少份未被签收。