Odoo 物料到底在哪道工序消耗:BOM Line 绑定 Operation、副产品回填与工单领料边界讲透
Odoo 不是所有原料都在整张 MO 上一起消耗。BOM line 和 by-product 可以绑定到具体 operation,系统会把 move 挂到对应 work order。本文把这层设计讲清楚。
TOPIC PICKS
Odoo 不是所有原料都在整张 MO 上一起消耗。BOM line 和 by-product 可以绑定到具体 operation,系统会把 move 挂到对应 work order。本文把这层设计讲清楚。
可以顺着继续读的相邻方向
很多人把 BOM Structure & Cost 当成一张静态树。源码其实远不止如此:它会一起算组件可得性、工序成本、副产品成本分摊、可制造数量,甚至模拟排程提前期。
很多人看到工位 Blocked、productive time、OEE,会以为这是三个互不相干的制造功能。但从官方源码看,它们其实都建立在同一套 productivity time log 之上。
很多团队把制造完工时的批次/序列号输入当成前台录入动作,但在 Odoo 源码里,lot_producing_ids 会影响 qty_producing、校验逻辑、finished move 绑定,甚至后续追溯报表。
很多人把制造单上的可用性状态只当颜色提示,但 Odoo 其实在同时表达两件事:现在能不能开工,以及按当前在手库存最多能做多少。本文结合源码讲清 reservation_state、components_availability 与 production_capacity。
很多团队给工位填了一个产能,结果计划时间还是不准。问题通常不在按钮,而在 Odoo 用 capacity、time_efficiency、setup/cleanup 和 alternative workcenter 共同算时长。
很多人把副产品理解成 BOM 上顺手多挂几行产出,但在 Odoo 里,副产品会把制造成本真正切走。本文结合 mrp 源码讲清 cost_share 的校验、落到 stock.move 的方式,以及它为什么会影响后续估值。