制造设置

ERPNext 中的制造设置用于配置生产工作流程、管理物料清单(BOM)、跟踪工单以及监督库存,以简化操作并确保高效的生产管理。

首页 > 制造 > 设置 > 制造设置

原材料消耗

1. 允许连续材料消耗

如果启用,可以在单个工单中消耗材料而无需立即生产成品。当生产一个或多个耗时产品时,这非常有用。

例如,单个产品需要一个月才能制造完成,而原材料是每天消耗的。在常规情况下,通过库存分录实现这一点是不可行的。启用此选项将允许您为材料消耗创建库存分录,而无需创建反冲分录。最终结果是,您可以看到仓库中正在消耗的库存,并可以在稍后阶段更新成品的最终制造分录。

2. 反冲原材料依据

此处选择的方法将用于反冲原材料:1. 已转移用于制造的材料 2. BOM

3. 按 BOM 验证组件和数量

注意:此功能将从 V15 版本开始可用

如果“反冲原材料依据”设置为 BOM,则用户可以根据 BOM 验证组件数量。为此,他们需要在“制造设置”中启用“按 BOM 验证组件数量”复选框。

如果用户在“用于制造的材料转移”或“制造”库存分录中更改了数量,系统将抛出以下错误

如果用户在“用于制造的材料转移”或“制造”库存分录中移除了物料,系统将抛出以下错误

4. 从消耗分录获取原材料成本

如果启用了“允许连续材料消耗”,则用户可以看到“从消耗分录获取原材料成本”选项。

“从消耗分录获取原材料成本”决定了生产中使用的原材料成本是否应自动从制造过程中记录的消耗分录中得出。启用后,ERPNext 根据实际消耗的材料计算成本,确保准确的成本跟踪和财务报告。

产能规划

产能规划是组织根据现有资源和现有工单决定是否接受新订单的过程。

1. 禁用产能规划

如果勾选,将不会进行产能规划。启用它有助于根据资源和现有工单决定是否接受新订单。

2. 允许加班

如果启用,将允许在工作站工作时间之外创建工单、作业卡等。

3. 允许在节假日生产

如果启用,即使在根据组织假期列表标记为假期的日子,也允许进行生产活动。

4. 产能规划天数

此处指定的天数表示将提前多少天启动产能规划活动以进行生产。

5. 工序间时间间隔(分钟)

这指定了两个工序之间应保持的时间间隔,以分钟为单位。

生产默认仓库

1. 默认在制品仓库

此仓库将自动更新到工单的“在制品”仓库字段中。

2. 默认成品仓库

此仓库将自动更新到工单的“目标仓库”字段中。

3. 默认废料仓库

此仓库将自动更新到工单的“废料仓库”字段中。

销售订单和工单的超量生产

1. 销售订单超量生产百分比

它允许您指定一个百分比,生产量可以超过销售订单数量。

2. 工单超量生产百分比

它定义了实际生产量可以超过工单中计划数量的允许百分比。

作业卡

1. 在成品估价中包含纠正操作成本

如果启用,则在计算成品估价时,纠正操作类型的成本也将包含在内。

2. 允许超额材料转移

如果启用,物料转移按钮将可见,并允许您转移原材料,即使在工作单的原材料需求已满足之后。

这在以下情况下特别有用:转移的原材料已损坏,需要额外转移原材料以生产与预期相同数量的成品。

其他设置

1. 自动更新物料清单成本

如果勾选,物料清单成本将根据原材料的评估费率/价格表费率/上次采购价格自动更新。

2. 设置运营成本/从子装配件中提取物料

在工作订单中使用“多级物料清单”的情况下,如果用户希望将子装配件成本添加到成品物料中(无需使用工作单),同时也包括废料物料,则需要启用此选项。

3. 从工作订单生成序列号/批次

如果勾选,系统将在提交工作订单时自动为成品创建序列号/批次。

4. 允许在工作订单中编辑物料和数量

如果启用,系统将允许用户在工作订单中编辑原材料及其数量。如果用户在工作订单物料表中更改了数量,系统不会根据物料清单重置数量。

生产废料管理

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

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

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 中设置的货币。

BOM 库存分析

BOM 库存分析是 ERPNext 中的一份制造报告,它能告诉你,对于给定的物料清单(BOM),是否有足够的原材料来完成一次生产运行。

该报告有两种运行模式:

  1. 详细模式 – 根据提供的待生产成品数量,详细列出可用量、短缺量和采购价格
  2. 汇总模式 – 根据 BOM 和仓库,告诉你实际可以生产多少成品

访问该报告:

首页 > 制造 > 报告 > BOM 库存分析

详细模式

当你设定了生产目标,并想知道哪些原材料有库存、哪些短缺,以及弥补缺口需要多少成本时,可以使用此模式。

最大可生产数量定义了基于原材料可用性所能生产的最大可能数量。绿色表示根据所需生产数量,可以生产该成品。如果可生产的成品数量少于所需数量,则该值变为红色。

汇总模式

此模式可用于快速回答诸如“我们现在可以生产多少成品?”之类的问题,而无需指定生产目标。要进入此模式,我们将 待生产成品数量 留空,并定义仓库和 BOM。