生产计划排程

生产计划排程器会根据机器的实际处理能力,为生产计划中的所有项目(成品、子装配体,甚至原材料的采购)计算出切合实际的开始和结束日期。您无需手动输入日期并寄希望于车间能跟上进度,而是可以获得一个尊重机器产能、工作班次、节假日以及已预订工作的排程。


1. 为什么要使用它

没有排程,生产计划只能说明要生产什么生产多少。它无法回答计划员真正关心的问题:

  • 这个订单什么时候能完成?
  • 哪台机器会在什么时候忙碌?
  • 我们是否需要在开始前订购材料?
  • 这周我们还能接新订单吗,还是机器已经排满了?

排程器会在创建任何一张工单之前回答所有这些问题——而当您创建工单时,它们会自动遵循相同的日期。


2. 您需要先进行的设置

您不需要设置所有内容,排程器会为每个项目使用可用的最佳信息。但您维护得越多,您的日期就越准确。

用于机器级排程(最准确)

设置 位置 作用
工作时间 工作中心 您的班次,例如,一行设置为上午 8 点至下午 4 点,另一行设置为下午 4 点至午夜 12 点,表示机器运行两个班次。工作仅在这些时间内进行排程。
节假日列表 工作中心 机器不运行的日子。排程会跳过这些日期。
作业产能 工作中心 机器上可以同时运行多少个作业。产能为 2 表示可以并排运行两张作业卡。
带时间的工序 物料清单 每个工序的时间(以分钟为单位),并指定特定的工作中心工作中心类型
工作中心类型 物料清单工序 将特定的工作中心留空并设置一个类型(例如“注塑”),排程器会自动选择该类型中首先空闲的机器。如果有 2 台产能为 2 的注塑机,则可以同时运行 4 个作业。

用于没有物料清单工序的项目(按天估算)

设置 位置 作用
每日产能 物料提前期 您每天可以生产的单位数量。120 件,每天 60 件 = 2 天。
每日合格率 % 物料提前期 降低有效产能(注意:默认值为 90%)。如果您不使用合格率,请设置为 100。
缓冲时间 物料提前期 添加到工期中的额外安全天数。
班次数 生产计划 如果您的物料提前期产能是按 1 个班次记录的,而此计划运行 2 个班次,则每日产能将翻倍。

用于原材料

设置 位置 作用
采购时间 + 缓冲时间 物料提前期 采购材料所需的天数。消耗该材料的生产不能提前开始。
提前期(天) 物料主数据 当没有物料提前期记录时,用作后备方案。

如果某个项目既没有工序也没有提前期数据,排程器会假定为 1 天,因此排程总能完成,只是提供的信息较少。


3. 创建排程

  1. 像往常一样提交您的生产计划
  2. 点击工具栏中的排程项目按钮。
  3. 选择一个开始日期——这是任何工作可以开始的最早时间点。
  4. (可选)如果不同的项目应在不同日期开始,请勾选使用按项目指定的开始日期。会出现一个小表格,您可以在其中为每个项目设置日期;其子装配体将遵循相同的日期。
  5. 点击预览

此时不会保存任何内容,预览是一个安全的“假设”分析。您可以关闭它,更改日期,然后根据需要多次重新预览。

阅读预览

  • 列表是一个树状结构:成品以粗体显示,其子装配体缩进显示在其下方,采购行显示采购材料何时可用。
  • 开始 / 结束显示每个项目的计算日期。
  • 开始于显示每个项目多久后开始:当它在一天后开始时显示为绿色,当它在不到一天内开始时显示为橙色
  • 顶部的图块显示预计完成日期、总工期以及项目数量。
  • 如果有项目无法排程(例如,没有机器能在计划周期内完成该工作),会显示红色横幅说明原因,并且在问题解决前,“应用”按钮会被隐藏。
  1. 点击应用排程。此时日期即被保存:
  • 计划中的每一行项目都会获得其计划开始/结束日期
  • 每个工作块都会创建一条生产计划排程记录,这些记录就是你在日历上看到的内容。

4. 生产排程日历

可通过计划中的视图 → 生产排程打开,或从计划连接区域中新增的排程部分打开。每条记录显示为项目 · 工序,例如“自行车 · 组装”、“链条 · 生产”或“前轮 · 采购”。你可以按生产计划工作站项目筛选日历——按工作站筛选可查看该机器的日/周视图,就像预订日历一样。跨越两个班次的工作会显示为两个块,因此班次交接情况一目了然。


5. 创建工单时会发生什么

当你从已排程的计划中创建并提交工单时,排程会随之流转:

  • 每个工单的计划开始日期取自计划。
  • 提交时创建的作业卡会被放置在计划日历中相同的机器和相同的时间上——车间看到的就是计划员承诺的。

重新排程规则

  • 工单存在之前:可自由重新运行排程项目。每次“应用”都会完全替换之前的排程。
  • 工单存在之后:排程被锁定。预览仍可用于假设分析,但会显示横幅说明已存在工单,并且“应用”按钮被禁用,因为车间里的作业卡已经在按旧日期执行。如果你确实需要重新计划,请先取消这些工单。


6. 日期是如何计算的(通俗解释)

对于计划中的每个项目,排程器按顺序执行以下判断:

  1. 其物料清单(BOM)是否有工序?如果有,则每道工序的时间(乘以数量)会被排到机器上,在机器工作时间内进行,跳过节假日,如果机器正忙于其他作业卡则排队等待,并在工序之间留出标准间隔。
  2. 没有工序?则使用项目提前期产能:数量 ÷ 每日产能 = 所需天数,再加上缓冲时间。
  3. 是外协或采购项目?则属于等待期:采购时间 + 缓冲天数。

此外,还有三条规则将所有内容串联起来:

  • 父项不能先于其子项完成前开始——自行车要等链条和轮子完成。
  • 生产不能早于原材料到货开始——采购时间会推迟所有依赖它的项目。
  • 机器绝不会超出其作业容量被重复预订——如果两个项目需要同一台机器,第二个项目需等待(或转移到同类型的另一台机器,如果有的话)。

你在预览中看到的完成日期,就是最长链条的结束时间。


辅助项目

从版本 16 开始,BOM 文档类型中的“废料项目”表格已重命名为“次要项目”表格。次要项目表格现在包含另外 3 种类型的项目:Co-ProductBy-ProductAdditional Finished Good。使用此表格,用户现在可以基于百分比系统,指定产出成本(或原材料成本)在所有产出之间的分配。

首先,让我们了解 ScrapCo-ProductBy-ProductAdditional Finished Good 之间的区别。

  1. 废料:与成品一起生产的项目,在大多数情况下价值不高。
  2. 联产品:与主要成品一起计划生产的项目,具有显著价值。
  3. 副产品:与成品一起生产的非计划项目。此项目可能具有或不具有显著价值。
  4. 额外成品:此项目是计划生产的,具有显著价值。通常通过额外材料、剩余产能或进一步加工单独生产。

ERPNext 中,这些次要项目的价值和数量计算方式几乎没有区别。不同的名称仅用于区分目的。

您可以在表格中指定每个次要项目的工艺损耗百分比和成本分配百分比。

在此示例中,我们表示在生产汽油时,产出(原材料)成本的 10% 应分配给液化石油气,5% 分配给沥青。剩余的 85% 将分配给实际成品(汽油)。

让我们看看实际操作:

这里,产出成本为 100 卢比。100 的 10% 是 10,分配给液化石油气;5% 是 5,分配给沥青。由于我们为沥青指定了 5% 的工艺损耗,其数量已计算为 9.5(10 - (5% * 10))。

停机录入

要访问停机时间录入,请前往:

首页 > 制造 > 生产 > 停机时间录入

停机时间录入文档用于记录机器的停机时间(以分钟为单位)。用户需要手动创建停机记录,选择正确的机器及其停机时间。通过停机时间录入数据,操作员可以了解哪些机器运行不佳,需要进行维护。

产能规划

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

您的账户中已默认启用产能规划,了解更多信息请前往:

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

1. 前提条件

在创建和使用工单之前,建议您先创建以下内容:

  • 物料清单
  • 工序
  • 工作中心
  • 工单

2. ERPNext 中产能规划的工作原理

用户需要在制造设置的“产能规划天数”字段中定义天数,以规划未来的工单。例如,如果您将产能规划天数设置为 30 天,而生产 1 件成品需要 5 天,那么在当前日期,用户只能接受 6 个工单(30/5 = 6)。当您的工作中心空闲时,您可以接下一个工单。

2.1 创建带工序的工单

用户需要创建带工序的工单,以便系统跟踪工单对应的作业卡时间。

一旦用户提交工单,系统将根据可用工作中心的时间详情生成作业卡。如果在制造设置中禁用了“允许加班”,则系统将按照工作中心定义的时间安排作业。如果禁用了“允许节假日生产”,则系统仅在工作日安排作业。

2.2 工作中心的生产能力

在工作中心中,用户可以设置“生产能力”。这是系统允许您在此工作中心同时处理的工序数量。例如,如果某个工作中心可以同时处理 10 道工序,请将“生产能力”设置为 10。

2.3 带时间的作业卡

系统会根据完成每道工序所需的时间以及工作中心的可用性,自动为每道工序创建带时间的作业卡。用户需要设置计划开始日期,系统会根据工序时间计算计划结束日期。

2.4 工单的计划开始日期和结束日期

根据计划开始日期和结束日期,用户可以计算其工作中心的能力。此外,他们还可以使用日历跟踪工单的状态。

要查看日历,请前往:

工单列表 > 日历 > 默认

2.5 产能规划错误

如果产能规划天数少于完成工序所需的时间,系统会抛出产能规划错误。在这种情况下,用户需要在制造设置中增加“产能规划天数”的数量,或者根据工作中心的能力减少成品数量。

基于生产订单的产能规划

产能规划功能可帮助您跟踪分配给每个工作中心的生产作业。

以下是在您的 ERPNext 账户中使用产能规划功能的步骤。

工序

要添加工序,请前往:制造 > 物料清单 > 工序

工作中心

从以下路径在您的 ERPNext 账户中添加每个工作中心:制造 > 物料清单 > 工作中心

在工作中心主数据中,您可以定义将在其上执行哪些工序、与之相关的成本,以及该工作中心的工作时间。

物料清单 (BOM)

在物料清单中,除了列出制造所需的原材料清单外,您还可以列出将处理这些原材料的工序和工作中心。

生产订单

提交生产订单后,会生成工序工时表。这有助于您将生产作业分配到每个工作中心,同时您还可以更新每个工序实际花费的时间。

问题:提交生产订单时,我们收到以下错误消息。

答案:请检查您是否在工作中心主数据中更新了工作时间?如果没有,请更新工作时间,然后尝试提交生产订单。提交生产订单后,工序(如物料清单中所添加的)会被分配到工作中心。每个工序应在同一天开始和结束。如果系统无法在一天内安排该工序,系统会要求您拆分该项目,以便系统能在一天内分配较小的工序。如果您已更新工作中心的工作时间,但仍然遇到此问题,那是因为您的某个工序耗时过长,无法在一天内完成。请将该工序拆分为更小的工序,以便能分配到工作中心并在同一天完成。

基于工单的产能规划

产能规划功能可帮助您跟踪分配给每个工作中心的生产作业。

以下是在您的 ERPNext 账户中使用产能规划功能的步骤。

  1. 工序

要添加工序,请前往:

制造 -> 物料清单 -> 工序 2. 工作中心

从以下位置在您的 ERPNext 账户中添加每个工作中心:

制造 -> 物料清单 -> 工作中心

在工作中心主数据中,您可以定义将在其上执行哪些工序、与之相关的成本是多少,以及该工作中心的工作时间。 3. 物料清单 (BOM):

在物料清单中,除了列出制造所需的原材料清单外,您还可以列出将处理这些原材料的工序和工作中心。 4. 工单:

提交工单时,会生成工序的工时表。这有助于您将生产作业分配到每个工作中心,并且您可以更新每个工序的实际耗时。

产能规划导致的错误

问题: 在提交工单时,我们收到以下错误消息。

**回答:** 请检查您是否在工作中心主数据中更新了工作时间?如果没有,请先更新,然后尝试提交工单。

提交工单时,工序(如物料清单中添加的)会被分配到工作中心。每个工序应在同一天开始和结束。如果系统无法在一天内安排该工序,则会要求您拆分该项目,以便系统能在一天内分配较小的工序。

如果您已更新工作中心的工作时间,但仍遇到此问题,那是因为您的某个工序耗时过长,无法在一天内完成。请将该工序拆分为更小的工序,以便能分配到工作中心并在同一天完成。

避免工作中心工作时间限制

如果您想忽略上述验证,并允许在工作中心工作时间之外安排生产作业,请在制造设置中启用加班。

如果您想完全禁用产能规划功能,请在制造设置中勾选“禁用产能规划和时间跟踪”字段。

物料需求计划

ERPNext 目前将 MRP 集成在生产计划中,这对新用户来说难以理解,而且它仅使用销售订单或物料申请数据来生成 MRP。

目的

MRP 的主要目的是确保在正确的时间提供正确的物料,帮助企业避免过度生产和交付延迟。要了解 MRP 的工作原理,首先需要理解需求计划是如何运作的。

需求计划

我们已有销售订单和物料申请来生成需求计划。然而,这仅适用于短期 MRP 需求,无法覆盖更长的周期。为了解决这个问题,我们增加了销售预测和交货计划来生成需求。

销售预测

用户需要在系统外部计算预测数据,然后手动输入。

![](/files/sales%20forcast%20(1)

交货计划

有些客户不偏好一次性交付销售订单,而是需要多次交货。交货计划对 MRP 非常有帮助,因为它能提供物料实际需求时间的可见性,而不是假设所有物料必须一次性交付。
要创建交货计划,用户需要点击销售订单物料表中的“添加计划”按钮。

主生产计划

为了捕获成品的需求,引入了主生产计划(MPS)文档。系统从销售订单、物料申请、销售预测和交货计划等多个来源收集数据,以在 MPS 中生成需求。

物料需求计划报告

物料需求计划(MRP)报告根据成品的需求,计算所需原材料和组件的数量,以及它们的需求日期。

用户可以在桶状视图中查看 MRP 报告。

物料提前期

为了计算下达原材料采购订单和组件生产工单的日期,系统需要了解制造提前期和物料采购提前期。为此,新增了一个文档“物料提前期”。

生产计划库存预留

注意:此功能将在 ERPNext 版本 16 中提供

在生产计划中预留库存非常重要,因为它能确保启动制造流程所需的原材料和子装配件可用。同时,它还能确保针对生产计划采购的原材料专门用于该生产计划。

在 ERPNext 中的工作原理

生产计划预留的用户活动图如下所示。

用户必须先在库存设置中启用“启用库存预留”复选框,才能使用此功能。启用后,“预留库存”复选框将出现在生产计划中。

如果选中了“预留库存”复选框,系统会自动为子装配件和原材料创建库存预留条目(前提是库存存在)。

如果子装配件或原材料没有库存,用户必须为子装配件创建工单,并为原材料提出物料申请(采购)。一旦通过这些物料申请采购到原材料,它们将自动针对相应的生产计划进行预留。

针对生产计划预留的物料随后将用于与该特定生产计划关联的工单。

工单库存预留

注意:此功能将在 ERPNext 版本 16 中提供

工作订单的库存预留至关重要,因为它能确保材料可用,从而使制造过程能够开始并生产出成品。

它还有助于改善库存管理,并确保及时满足客户订单。

ERPNext 中的工作原理

用户必须在库存设置中启用“启用库存预留”复选框才能使用此功能。启用后,工作订单中将出现“预留库存”复选框。

如果选中了“预留库存”复选框,系统将在提交工作订单时,自动针对源仓库创建可用库存的库存预留条目。

预留的库存只能用于相应的工作订单,不能用于任何其他交易。

取消预留库存

如果预留的库存需要分配给另一个工作订单,请从当前工作订单中取消预留,并将其分配给没有库存预留的工作订单。

在制品预留

一旦用户使用类型为“为制造转移材料”的库存条目将材料从源仓库转移到在制品仓库,系统就会从源仓库取消预留库存,并针对在制品仓库进行预留。

成品预留

如果销售订单与工作订单关联,系统会在工作订单完成后,针对相应的销售订单预留成品。

跟踪半成品

Note: This feature will be available in the ERPNext version 16

半成品是指完成一道工序后产生的物料,并作为原材料用于制造最终产品或其他半成品。

ERPNext 中,如果您想跟踪半成品,需要为每个半成品创建物料项,并为每个半成品设置有效的物料清单。

因此我们思考,为什么不能提供一种机制,在定义工序的同时,也定义该工序对应的成品/半成品以及所需原材料?这样一来,一旦完成某道工序,半成品就会产出,同时消耗原材料。类似地,在最后一道工序完成后,最终产品会产出,所有半成品都会被消耗。

用户需要为每个成品/半成品创建物料清单,并将其分配给最终物料清单的工序,或者手动选择生产成品/半成品所需的原材料。

物料清单(含工序)

  • 如果您想跟踪“半成品”,在创建物料清单时需要启用“跟踪工序”和“跟踪半成品”。
  • 创建物料清单时,用户将可以定义工序、工序时间、工作中心和工作中心类型。
  • 用户还可以设置默认仓库,例如源仓库、在制品仓库和成品仓库。
  • 如果用户设置了“跳过物料转移”,则可以从源仓库或在制品仓库消耗物料。
  • 如果用户通过外协处理特定工序,他们将可以定义外协工序。用户还可以针对外协工序创建外协采购订单。

工单

在工单中,用户可以查看每道工序对应的成品/半成品以及原材料。提交工单后,系统会自动创建作业卡,用户需要手动完成这些作业卡。用户可以通过作业卡视图或工作中心仪表板来完成作业卡。以下是完成作业卡的不同方式:

  1. 如果启用了“跳过物料转移到在制品”复选框,并且启用了“从在制品仓库倒冲物料”复选框,则用户必须从“在制品仓库”消耗原材料。用户需要点击“开始作业”按钮开始作业,点击“完成作业”按钮停止作业。之后,用户必须提交作业卡,以创建库存分录,从“在制品仓库”消耗物料,并将成品/半成品添加到“目标仓库”。
  2. 如果启用了“跳过物料转移到在制品”复选框,并且禁用了“从在制品仓库倒冲物料”复选框,则用户必须从“源仓库”消耗原材料。用户需要点击“开始作业”按钮开始作业,点击“完成作业”按钮停止作业。之后,用户必须提交作业卡,以创建库存分录,从“源仓库”消耗物料,并将成品/半成品添加到“目标仓库”。
  3. 如果禁用了“跳过物料转移到在制品”,则用户必须将原材料从“源仓库”转移到“在制品仓库”。之后,用户需要点击“开始作业”按钮开始作业,点击“完成作业”按钮停止作业。之后,用户必须提交作业卡,以创建库存分录,从“在制品仓库”消耗物料,并将成品/半成品添加到“目标仓库”。

作业卡

用户必须完成作业卡,当所有作业卡完成后,系统将完成工单。从作业卡中,如果相应作业卡上禁用了“跳过物料转移”选项,用户必须将物料从仓库转移到在制品仓库。之后,用户需要针对该作业卡创建制造库存分录,用于半成品或成品。

在创建制造库存分录时,系统会提示用户确认是否要提交该分录。如果用户选择“是”,系统将以“已提交”状态创建库存分录;否则,将以“草稿”状态创建。

工作中心仪表板

使用工作中心仪表板,用户可以开始、暂停、恢复和完成作业卡。此外,用户还可以从工作中心仪表板将原材料从源仓库转移到在制品仓库,以对应作业卡。如果启用了“跳过物料转移”,则无需转移原材料。此外,用户在工作中心仪表板中看不到外协工序。

转移物料

对于“刹车制作”工序,用户未启用“跳过物料转移”,因此他们必须将原材料从“仓库”转移到“在制品”仓库。对于“链条制作”工序,用户启用了“跳过物料转移”,因此他们无需转移原材料。

开始作业

要开始作业卡,请从菜单中点击“开始”按钮。开始时,系统会自动获取当前登录用户的员工信息,并将其设置在模态框中。

暂停作业

要暂停作业卡,请从菜单中点击“暂停”按钮。

恢复作业

要恢复作业卡,请从菜单中点击“恢复”按钮。

完成作业并自动生成库存记录

点击“完成”按钮后,系统会要求您输入数量,并自动创建类型为“生产”的库存记录。此库存记录会消耗原材料并添加成品/半成品。


使用二维码开始和完成作业

如果作业卡附有二维码,您可以通过在“开始作业”/“完成作业”的二维码字段中扫描二维码,来开始和完成作业卡。