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。本文把这层设计讲清楚。
可以顺着继续读的相邻方向
很多人把销售驱动制造理解成“销售单确认以后就建 manufacturing order”;但标准 Odoo 真正重视的是把 sale_line_id、截止日期、仓库、路线和变体上下文沿着 procurement 一路传下去,直到 MO 和 stock move 都还能回指销售行,kit 场景还会额外补 bom_line_id。本文把这条可追踪链讲透。
从 mrp.production._get_autoprint_done_report_actions、_autoprint_generated_lot、_autoprint_mass_generated_lots 到 action_open_label_layout / action_open_label_type,理解 Odoo 制造标签并不是单一按钮,而是按触发时机、打印对象和格式能力拆成几条独立链路。
quality_mrp 把质检嵌进制造主链路:pre_button_mark_done() 会在完工前检查 quality_state,MO 拆回单后又会对原料和成品 move 重新生成质检,取消时则清掉未完成检查。
很多人知道 Odoo 有替代工位,却不知道系统不是随便换一个工位,而是结合可用时隙、产能、效率与工单时长重新算一遍排程。
副产品的 cost_share 不是给报表看的比例字段。它会直接改变 finished move 的 price_unit、主产品剩余成本,以及你怎么看制造过程里的 WIP 沉淀。
很多团队以为分包收货只是做一张 incoming picking。实际上 Odoo 会把供应商位置当作制造发生地,把供料消耗和成品收货绑进同一条分包制造链。