生产废料管理

废料是指没有经济价值,或者仅能通过回收利用其基本材料价值来获取价值的废弃物。

废料通常在制造过程结束时产生。此外,您可能会发现一些因过期或其他原因而损坏或无法使用的产品,这些产品需要被报废处理。

ERPNext 中,制造过程结束时,废料项目会被计入废料仓库。

物料清单中的废料

您可以在 BOM 的废料表中更新物料的预估废料数量。如有需要,您可以将原材料项目重新选择为废料。

制造录入中的废料

当生产完成时,会针对生产订单创建完成/制造录入。在此录入中,废料项目会被提取到项目表中,并且仅更新其目标仓库。确保为此项目更新了估值率,以便进行会计过账。

仅当制造录入是基于 BOM 创建,而不是基于物料转移创建时,BOM 中的废料才会生效。这可以在制造设置中进行配置。

客户提供物料

在合同制造中,某些情况下,客户会提供特定物料作为物料清单(BOM)中的一个或少数几个组件。这些物料不能通过“采购周期”来接收,因为那样会同时将客户视为供应商,并且也会经历该周期中的每个单据类型。

在此功能中,客户提供的物料通过“库存录入”(类型为“物料接收”)从“物料申请”(类型为“客户提供”)中接收。当有人将制造过程分包给您并提供原材料时,会使用此功能。

以下是设置“客户提供”物料的步骤。

  1. 进入物料单据类型,并添加一个新的“客户提供”物料。

首页 > 库存 > 物料与定价 > 物料

  1. 在“采购、补货详情”部分,勾选“是客户提供”并设置一个默认客户。请注意,要使用此功能,需要取消勾选“是采购物料”。

如何接收“客户提供”的物料?

  1. 如果使用了“生产计划”,则可以自动创建此物料的“物料申请”。也就是说,首先通过销售订单或物料申请获取要制造的物料,然后使用“获取工单物料”按钮获取工单的物料,接着点击“获取生产用原材料”按钮。

  1. 一旦物料清单(BOM)中的某个组件被设置为“客户提供”,并且从“生产计划”创建了“物料申请”,它将同时创建类型为“采购”和“客户提供”的“物料申请”。然后,可以创建一个目的为“物料接收”的“库存录入”。

  1. 一个“物料申请”可以有多个“库存录入 – 物料接收”。这将在状态中反映出来。

  2. 客户将能够在Web门户“物料申请”中跟踪他们的“物料申请”。该门户会进行筛选,仅显示该客户的“物料申请”。

多种成品对应单一原料

在许多制造业中,会遇到这样一种场景:使用一种原材料(RM)生产多种成品。大多数化学制造业中都能找到这种业务用例。那么,如何在 ERPNext 中映射这个用例呢?我们以石油制造业为例,从原油中生产出汽油、天然气、柴油、煤油等多种产品。

  • 首先,创建一个物料主数据,其中原油作为原材料,汽油、天然气、柴油、煤油等作为成品。这里每种产品也可以有不同的计量单位。

  • 创建物料主数据后,为你要从原油(原材料)生产的任意成品创建一个物料清单(BOM)。这里,我为 25 升汽油创建了物料清单,其中将使用 100 升的原油(原材料)。其余成品,如天然气、柴油和煤油,我添加到了废料部分。


  • 在创建物料清单时,你也可以添加工序,并相应地运行你的生产周期(工单)。

  • 工单完成后,在反冲录入时,你的原材料将被消耗,并且你将获得多种成品。

无BOM制造

建议使用制造物料清单(BOM)以保持一致性并避免重复工作。
但是,如果您希望手动执行,变通方法是创建库存分录:1) 创建一个库存分录,其目的设置为物料转移至制造。2) 创建一个库存分录,其目的设置为制造,正在制造的物料将有一个目标仓库,其他物料(原材料)将有一个源仓库。

蓝点:物料正在接收。 橙点:物料正在发出。

物料消耗

物料消耗功能允许您针对一个工单进行多次消耗 Stock Entry。要启用此功能,请前往“制造”>“制造设置”。

启用后,工单启动时会出现一个 Material Consumption 按钮。

点击该按钮时,将执行以下操作:

  1. 它将创建目的为 Material Consumption for Manufacture 的库存条目。

  1. 如果制造设置中的“基于以下项倒冲原材料”设置为 BOM,它将建议消耗制造所需的所有数量。
  2. 如果制造设置中的“基于以下项倒冲原材料”设置为 Material Transferred for Manufacture,它将建议消耗所有已转移的制造数量。
  3. 提交后,它将更新工单中的 Consumed Qty 列。

  1. 在后续的物料消耗中,它将建议未消耗的数量。
  2. 在工单中点击“完成”按钮时,它将考虑已消耗的数量。

验证

  • 如果制造设置中未设置“允许多次物料消耗”,但在库存条目中使用了“制造物料消耗”。

  • 无法取消已完成工单的“制造物料消耗”。

原材料估价

问题: 在物料清单(BOM)的 Valuation Based On 中,有哪些不同的选项?

答案:基于估值字段中有 3 个可用选项:

估值率: 物料的估值率根据其采购或制造价值来定义。

对于采购物料,它根据采购收货单中输入的收费项来定义。如果某个物料没有创建任何采购收货单或库存对账单,那么该物料将没有估值率。

价格表费率: 此选项允许从价格表中提取物料费率。

上次采购费率: 这将是物料的上次采购(订单)费率。

管理多层物料清单

考虑这样一种场景:您的制造过程涉及在最终产品之前生产子装配件。在这种情况下,您应该如何管理物料清单(BOM)?

首先,您需要为子装配件创建物料清单,然后将这些物料清单链接到最终成品的物料清单。在以下截图中,您可以看到刷毛(子装配件)的物料清单链接到了剃须刷(最终产品)的物料清单。这在物料清单主数据的“材料”表中可见。

“材料”表仅显示子装配件,而“所需材料(展开)”表则显示制造最终产品所需的所有原材料。

显示子装配件的物料清单材料表:

在展开视图中,仅显示原材料:

要在工单中使用多级物料清单,请启用“使用多级物料清单”复选框。默认情况下,此选项是启用的。如果您希望为您正在制造的物料的子装配件规划材料,请保持此选项启用。如果您单独规划和制造子装配件,请禁用此复选框。

让我们考虑另一个例子来更好地理解这一点:组装一台计算机。硬盘和DVD驱动器也是正在制造的,并且是子装配件。多级或嵌套物料清单将如下所示:

  • 个人计算机(成品物料)
  • 主板
  • SMTP
  • 配件和线缆
  • 硬盘(子装配件)
  • 物料A
  • 物料B
  • 物料C
  • DVD驱动器(子装配件)
  • 物料X
  • 物料Y
  • 物料Z

注意事项

更新子装配件的物料清单时请谨慎操作。包含已更新物料清单的子装配件的部件,需要更新以引用该部件的新物料清单。实际结果是,更改低级装配件上的一个螺丝,将导致物料清单结构向上产生一连串的物料清单更新。

使用上面个人计算机的例子。 个人计算机(PC-001,物料清单为BOM-PC-001)使用硬盘(HDD-001,物料清单为BOM-HDD-001)。 BOM-HDD-001包含所示的三个物料(物料A、B和C)。

如果我们需要将物料C更换为新物料(物料D),那么我们必须更新并创建BOM-HDD-002(包含物料A、B和D)。然后更新硬盘(HDD-001)以引用新的BOM-HDD-002。但是,BOM-PC-001仍然引用的是带有BOM-HDD-001的HDD-001。从物料C到物料D的更改不会在PC-001的展开物料清单中更新。

必须创建BOM-PC-002,并引用带有BOM-HDD-002的HDD-001,才能进行此更新。

不同币种的BOM成本核算

用户可以在提交 BOM 之前更改货币。系统根据价格列表货币计算成本。您可以通过更改 BOM 中的货币来检查特定货币下的制造成本。

假设您从日本进口塑料作为原材料,销售发票以日元计价。您的公司货币是印度卢比,但您希望 BOM 成本以日元计算。当将“材料费率依据”设置为“价格列表”时,BOM 中使用的原材料也将以日元设置费率。这些费率从您为日本创建的价格列表中获取。在这种情况下,这是一个名为“进口日本”的采购价格列表。

如果您将“材料费率依据”选择为“评估费率”或“上次采购费率”,价格将分别从物料主数据或销售发票中获取。对于物料主数据,您需要以您的货币输入评估费率。在 BOM 中,评估费率将转换为 BOM 中设置的货币。