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。)

NOTE

一个工位,多名操作员

共享工位就是为了交接。"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" 缩小队列。

HEADS UP

车间展示计划,但不重新安排它。

操作员可以筛选和聚焦,但不能拖动卡片重新排程。重新平衡计划、把工序移到其他工作中心或改变生产订单日期,都在 ERP 排程看板上进行,由计划员拥有顺序。到达车间的只是结果。

聚焦列表

看板之外,三个侧边栏列表把队列缩小到某个操作员此刻关心的内容:

字段类型
分配给当前操作员的工序,按工作中心分组。空状态:"No assigned operations"(没有分配的工序)。
操作员当前正在运行的工序(有打开的生产事件)。空状态:"No active operations"(没有活动工序)。
操作员最近接触的工序,便于快速返回。空状态:"No recent operations"(没有最近工序)。

每张卡片带状态标记、进度和截止标签("ASAP"、"No Deadline",或逾期时变红的日期)。标记跟踪工序自己的状态,而不是生产订单的状态。

未结生产订单

"Open Jobs" 列表是订单级视图:列为 Job、Item、Quantity、Tracking、Assignee、Due Date、Deadline 和 Status。这里有一个容易混淆的改名需要知道:

NOTE

处于 "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 视图而不是普通部件模型:装配一次回放一个步骤,每个步骤高亮其安装的组件。

播放器工具栏提供三种可见模式以展示当前步骤:

字段类型
装配当前在台面上的状态:目前装好的都是实体,后续步骤的部件不绘制。这是默认值。
已安装部件淡化为透视,使当前步骤的组件在原位可见,同时不丢失周围的形状。
所有组件为实体,即成品。

视图只改变操作员看到的内容,绝不改变步骤顺序、步骤安装的组件或回报的任何内容。

作者还可以隐藏特定步骤上碍事的部件,并把步骤分组为子装配,先单独构建再作为整体装入。两者都按编写原样在此播放;参见装配指导书。

NOTE

相机跟随所绘制的内容。

选择隐藏部件的视图也会让相机不再把它们视为障碍。在 Build 和 Focus 下,后续步骤的部件不绘制,因此视角永远不会绕开它们。

同一控件也出现在 ERP 装配编辑器中,作者在发布前检查步骤是否清晰。作者和操作员向模型提出同样的问题,因此两个屏幕上的按钮含义相同。

报告数量

合格、不合格和返工单位分开报告,因此良率保持真实:

字段类型
登记该工序的合格单位。"Complete All"(全部完成) 填入剩余数量;"Total Quantity"(总数量) 显式设置。
按必填的 "Scrap Reason"(报废原因) 登记报废单位,使损失可归因。单位翻转为 "Scrapped",生成替代件,工艺路线重新打开——参见报废与取消报废。
登记在该工序就地返工的单位,不发送到任何地方。

就地返工与把单位送回上游不同。"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"(我了解并要在未发料的情况下完成) 才能继续。

HEADS UP

"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"(标记短缺) 记录差额。

NOTE

车间无法重新打开已关闭的拣货单。

单据一旦 Completed 或 Cancelled 就会锁定。MES 显示 "This picking list is closed. Reopen it from the ERP to continue."(此拣货单已关闭,请从 ERP 重新打开以继续。)——重新打开需要车间不具备的库存权限。完整生命周期参见拣货单。

质量问题与检验

发现问题的操作员无需离开工位即可提出。"Create Quality Issue"(创建质量问题) 采集 "Issue Type"(问题类型)、"Priority"(优先级)(低、中、高、紧急)和 "Description"(说明),并提交不合格项供质量部门分诊。记录如何推进参见质量。

检验和作业指导在规程标签页中作为带类型步骤运行。步骤有九种:

字段类型
操作员标记完成的执行指令。
是/否确认。
记录的文本或自由值。
带界限的数值读数——超出范围时 Carbon 会警告该值必须落在该计量单位配置的最小和最大之间。
记录步骤完成的时刻。
从预定义列表中选择。
记录执行步骤的人。
上传的附件(照片、文档)。
带 "Passed Inspection"(检验通过) 开关的合格/不合格关卡。

维护派工单

机器故障时,操作员从车间提出维护派工单。这里创建的每张派工单来源都是 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 的 生产 → 安灯 处理同一批呼叫。

交接班

班次的结束是一条记录,不是一次口头交接。工具 → 交接班(在“结束工序”旁边)写下接班组需要的四件事:生产了什么、还有什么没完成、下一步做什么、以及任何安全事项。选择日期、班次,可选工作中心;至少有一段内容有文字才能交接。

记录按 草稿 → 等待下一班签收 → 已签收 流转。草稿由填写人编辑;交班后锁定;接班组签收时可写备注,且不能签收自己所在的班次。看板列出该库位最近两周的交接,侧栏徽标显示还有多少份未被签收。