拣货单

把生产订单物料从仓库备到使用点,逐行跟踪。

指导仓库人员把生产订单物料备到使用点。每行指定物料、数量、来源,以及工序处的线边目标库位。拣货只是转移库存而不消耗;生产稍后才消耗。

拣货单按什么拣货

拣货由生产驱动,而不是发货。系统会从仍有未备料物料的生产订单工序生成拣货单。Carbon 检查每道工序的物料,确认该工序自己的线边库位现有库存是否已足够覆盖,只列出真正欠缺的部分。已经在未取消拣货单上的工序不会再次被提供,因此不会重复拣同一项工作。

每行都关联到具体生产订单、生产订单物料,通常还有生产订单工序。这里没有针对或销售订单的拣货。发货是把成品发给客户,属于另一类单据;拣货是把原材料和组件备入生产订单。

NOTE

只有当线边库位不足以覆盖工序发料数量时,物料才需要拣货。Carbon 检查的是该库位的实际现有库存,而不是生产订单物料记录指向的位置。工作中心处按线边存放的物料已经备好,不算待拣。

表头与行状态

拣货单表头经过四种状态。初始为 "Draft"(草稿),第一次拣货时变为 "In Progress"(进行中),所有行处理完毕后变为 "Completed"(已完成)。"Cancelled"(已取消) 是终态出口。

偏轨状态
已完成
所有行都已拣完或取消。单据锁定。

表头状态由数据库触发器根据其行推导,而不是手工设置:拣货和取消拣货时表头会重新计算。只有当没有任何未结行时才会变为 "Completed",且绝不会覆盖 "Cancelled" 表头。

每行有自己的状态:

偏轨状态
已拣
拣货数量已移动到线边库位。

短缺不会悄悄关闭拣货单

库存不足时,拣货员输入实际取出的数量并把行标记为 "Short"(短缺)。这是人工确认的有意短缺,不是错误。

HEADS UP

未完全拣货的 "Short" 行会让拣货单保持 "In Progress"——它不算已解决。单据只能通过显式的 "Complete"(完成) 操作关闭,因此短缺始终由人签核,而不是在后台自动完成。"Cancelled" 行不同:其需求已消失,因此不再让单据保持打开。

拣货发生的位置

拣货单在 ERP 中生成和管理,同一批单据也在 MES 车间执行:操作员打开分配的单据,点击 "Start" 将其转为 "In Progress",逐行拣货,再点击 "Finish" 完成。跟踪物料(序列号和批次)通过扫描具体批次来拣选。

HEADS UP

单据一旦 "Completed" 或 "Cancelled" 就会锁定:不能再拣货或取消拣货。重新打开只能在 ERP 中操作——需要库存删除权限,因此车间无法重新打开已关闭的单据。MES 界面会提示操作员回到 ERP 重新打开。这样可以防止已完成的拣货在工位被悄悄改动。

过账拣货对库存的影响

拣货是转移,绝不是消耗。过账一笔拣货会写入两条平衡的分录:仓库来源库位记负数,工序线边库位记等量正数。现有库存不会减少,只是移动到使用点。Carbon 还会把生产订单物料重新指向线边库位,这样生产倒冲或发料时就从拣货刚刚放置的位置取用。

  • 非跟踪物料会过账转移对,并把行标记为 "Picked"。
  • 序列号和批次拣货还会记录移动,因此确切批次可以端到端追溯。拣选批次的一部分会拆分它:已拣数量移到线边,剩余部分作为新批次留下。

取消拣货会冲销转移,把仓库来源恢复为消耗点,并把行恢复为 "Pending"。生产订单完成时,任何已拣但未消耗的剩余物会自动从线边库位退回仓库,因此备好的剩余库存不会被滞留在产线。

NOTE

由于拣货只移动库存、从不先检查可用性,库位的现有库存可能变为负数——和发货、发料一样。Carbon 允许车间继续,之后再核对,而不是阻塞作业。开启严格倒冲和禁止负库存后,倒冲在存储单元不足时会被停止。

相关内容