玻璃容器制造生产排程

了解如何在 Schantt 中对玻璃容器生产线进行排程——从熔炉换色和 IS 成型机分配,到混合班次模式以及不同产品族的跳过工艺路线。

玻璃容器制造领域的生产计划员和运营经理可以在 Schantt 中对其完整的七段式 flow(连续流)产线进行建模——从连续熔炉经成型、涂层、退火、检测到包装——包括按产品族划分的工艺路线、方向性换线时间以及匹配实际工厂条件的混合班次工作日历。本指南将逐步介绍设置过程,助您构建并运行一条尊重产线所有约束的生产排程。

本指南基于一个根据玻璃容器制造行业研究构建的虚构综合公司;所有名称、参数和数据均为示意性质。

行业背景

玻璃容器制造是一个连续的高产量过程。原材料(硅砂、纯碱、石灰石和碎玻璃)在熔炉中熔化,熔炉全天 24 小时、全年 365 天连续运行,在整个生产周期内不停炉。熔融玻璃通过供料道流至各段(IS)成型机,成型机以每分钟 170 至 280 个容器的速率成型,具体取决于料滴配置和容器重量。成型后,容器经过热端涂层、退火窑(停留时间约 90 分钟)、冷端涂层、自动检测,最后进入包装环节,在此进行码垛和拉伸缠绕膜包装。

这一过程的物理约束是固定的。熔炉换色需要 3 至 4 小时的清炉窗口期,在此期间所有下游产线实际上停止生产可销售制品。IS 成型机的模具更换每次需 15 至 45 分钟,典型工厂每周轮换 8 至 12 次模具以切换产品形状。退火窑传送带速度对每个产品族设定吞吐量限制——例如,葡萄酒瓶等较重瓶型在同一条退火窑上的通过率约为标准琥珀色啤酒瓶的四分之三。而包装工序通常按两班制安排人员,无法跟上 24 小时成型产线的节奏,导致成品容器不断积压,需等待下一个包装班次才能进行码垛。

Apex Glass Containers 公司约 85 人在单一场地运营,生产 3 个产品族,涵盖 7 个生产工序,由 2 名生产计划员负责排程。该工厂配备 1 座熔炉、2 台 IS 成型机、2 条退火窑和 2 条冷端产线。

流程概述

flowchart LR
    M["熔炼"] --> F["成型"]
    F --> HEC["热端涂层"]
    F --> A["退火"]
    HEC --> A
    A --> CEC["冷端涂层"]
    CEC --> I["检测"]
    I --> P["包装"]

玻璃容器生产的七阶段流程。来自连续熔炉的熔融玻璃在并行 IS 成型机上成型,然后经过热端涂层(可选——F-250-JAR 跳过此工序)、退火、冷端涂层、检测和包装。

跳过工艺路线说明: 产品族 F-250-JAR(flint 250 ml 食品罐)完全跳过热端涂层工序——脱碱处理替代热端氧化锡喷涂。从成型到退火之间设置桥接转移时间,以处理跨跳过工序的衔接,该罐将在冷端涂层工序进行涂覆。

排程挑战及 Schantt 的应对方式

玻璃容器工厂的生产排程由每个产品族的需求订单驱动——啤酒、葡萄酒和罐的产量及其到期日。Schantt 通过优化所有七个工序的作业序列和设备分配,从开始日期起向前排程,跨越数周的实际时间范围,从而最小化总完工时间。您可以以 Auto 模式运行算法,同时优化作业序列和设备分配;也可以以 Semi-Auto 模式运行,仅优化设备分配,同时保持您设定的作业顺序不变。请注意,如果您的工厂受原材料可用性而非客户订单约束,可以将上游供应作为排程驱动因素来调整方法——其余建模步骤保持不变。还需注意,Schantt 最小化的是总完工时间而非到期日合规性;在 Semi-Auto 模式下,您可以手动将紧急作业排在前面,然后通过甘特图确认交货期限。

Schantt 的优势

  • 全管道吞吐量的连续流工序 —— 将每个工序(熔炼、成型、退火、涂层、检测、包装)建模为具有按产品族吞吐量的连续流工序,使产线速度、熔炉拉引量和退火窑传送带速度成为优化器所尊重的排程约束。
  • 任意设备上的方向性换线 —— 将熔炉换色(flint 到 amber 4 小时,amber 到 flint 3 小时)和 IS 成型机模具更换时间(每对 15 至 45 分钟)编码为方向性换线时间,使算法自然地将同色和同型批次归组,以最小化总完工时间。
  • 多设备工序实现并行 IS 分配 —— 将 IS 成型机作为单个成型工序上的并行设备,让算法自主决定哪台设备运行哪个作业,以平衡各段负荷并减少模具更换次数。
  • 支持跳过工序的按产品族工艺路线 —— 通过按产品族工艺路线为每个产品族定义其自身的工序序列,使跳过热端涂层的产品族(如 F-250-JAR 食品罐)沿其真实路径通过产线,并设置桥接转移时间处理跳过。
  • 混合班次模式下的工作日历感知排程 —— 为不同工序分配不同的工作日历:熔炉为 24/7 全天候,成型和冷端为三班制,包装为两班制——使计划反映每个工序的实际人员安排。
  • 能力受限的设备 —— 通过仅向具备该能力的 IS 成型机赋予罐的吞吐量数据项,将双滴料罐生产限制在该设备上,使产品在专用设备上生产,同时让其他产品使用完整的设备池。

Schantt 如何应对各项挑战

1. 熔炉换色序列安排。

  • 熔炉上的每次换色需要 3 到 4 小时的清炉时间,在此期间整个下游产线仅生产碎玻璃——无可销售容器。每周进行 2 到 3 次换色的工厂仅在这些过渡中就要损失多达 12 小时的生产时间。换线时间是不对称的:从 flint 切换到 amber 需 4 小时,反向切换需 3 小时。这些时长因工厂而异——所示数值为示意性估计值;配置换线时请根据实际测量的清炉时间输入。
  • 您可以将这些熔炉换线时间作为方向性时长输入——flint 到 amber 240 分钟,amber 到 flint 180 分钟——在 Furnace 设备上。排程算法将每次换线视为连续熔炉作业间的时间惩罚,并自然地将同色批次归组以减少总的换色次数。换线在甘特图上以标记段的形式显示在每个换色作业之前,使您可以清楚地看到清炉窗口的起止时间。

2. IS 成型机模具更换时长和并行分配。

  • 每台 IS 成型机运行不同的产品形状,模具更换需 15 至 45 分钟,具体取决于更改是否在同一色系内或跨不同容器类型。每周 8 到 12 次更换的情况下,设备分配决策——哪台 IS 成型机运行哪个作业——直接影响排程所需的模具更换次数。
  • 两台 IS 成型机作为并行资源位于单个成型工序上。您将模具更换时长作为每台设备上的方向性换线时间输入(同色窄口瓶互换 30 分钟,换色 45 分钟)。在 Auto 模式下,算法同时优化作业排序和设备分配,因此可以将换线频繁的产品保留在已为其设置好的设备上。在 Semi-Auto 模式下,计划员固定作业顺序,算法将每个作业分配给更适合的 IS 成型机,从而尽可能减少模具更换。

3. 吞吐量差异导致的退火窑瓶颈。

  • F-750-WINE flint 葡萄酒瓶通过一号退火窑的速度约为标准 A-12-BEER 琥珀色啤酒瓶的 75%——约每小时 8,100 个对 10,800 个。当重型瓶在轻型瓶之后进入序列时,下游产线会因退火窑清空而短暂待料,上游成型工序必须降速或等待。
  • 每个产品族在其经过的每个连续流工序设备上都有各自的吞吐量值。对于一号退火窑,啤酒产品族设置为每小时 10,800 个,葡萄酒产品族设置为每小时 8,100 个。当葡萄酒批次紧随啤酒批次之后时,排程自动对葡萄酒部分应用较慢的速率;如果上游工序生产速度快于退火窑的处理能力,仿真会在甘特图上的加工条之间插入待料暂停。计划员可以清晰地看到瓶颈所在,并调整序列以交替安排重型和轻型产品,平衡退火窑利用率。

4. 混合班次工作日历与包装差距。

  • 熔炉、成型、涂层、退火和检测工序按连续 24/7 轮班制运行。而包装工序采用两班制——周一至周六 6:00 至 22:00——周日无班次。这意味着在每周约 72 小时的包装无人值班期间,成型和退火产线继续生产,成品容器在码垛机处不断积压。
  • 您可以将 24/7 工作日历分配给所有上游工序,将独立的两班制工作日历(周一至周六 06:00 至 22:00,周日为非工作时间)分配给包装工序。运行排程时,每个下游作业仅按工作时间推进——在班次结束前未完成的包装作业会暂停,并在下一个包装班次开始时恢复。非工作时间间隙在甘特图上显示为阴影叠加层,使码垛机处的积压情况一目了然,您可以据此规划缓冲暂存。

5. 跳过工序的按产品族工艺路线。

  • F-250-JAR 食品罐跳过热端涂层工序,因为脱碱处理替代了热端喷涂。如果没有明确的工艺路线,计划员若要将所有三个产品族放在同一条共享产线上建模,将不得不为罐产品族虚构一个占位步骤或零时长热端数据项,而这两者都无法反映实际的物料流动。
  • 每个产品族拥有各自的按产品族工艺路线——即它实际经过的工序集合。罐产品族包括熔炼、成型、退火、冷端涂层、检测和包装,但完全省略热端涂层。从成型到退火的桥接转移时间(4 分钟)处理跨跳过工序的衔接,使排程将罐从成型直接链接到退火,既无间隙也无虚拟热端作业。在甘特图上,罐在热端涂层工序处根本没有行,而啤酒和葡萄酒产品族显示其正常的热端涂层和退火序列。

在 Schantt 中建模的内容

本场景的数据集将工厂的生产线建模为一组计划员可直接创建的一等实体。

实体 数量 说明
工序 7 全部为连续流工序:熔炼、成型、热端涂层、退火、冷端涂层、检测、包装
设备 13 1 座熔炉、2 台 IS 成型机、2 个涂层站、2 条退火窑、2 个冷涂站、2 个检测站、2 台码垛机
产品族 3 A-12-BEER(琥珀色啤酒瓶)、F-750-WINE(flint 葡萄酒瓶)、F-250-JAR(flint 食品罐)
产品 3 每个产品族一个代表性产品
工作日历 2 默认 24/7(熔炉至检测)和包装两班制(周一至周六 06:00–22:00)

分步设置

1. 按顺序创建工序。 设置七个连续流工序,按生产顺序排列:熔炼、成型、热端涂层、退火、冷端涂层、检测和包装。每个工序的生产类型均设置为 FLOW——玻璃容器制造中不存在 batch(批次)工序。创建工序后,打开每个工序的详情页面,设置连续工序之间的转移时间:
- 熔炼 → 成型:3 分钟(供料道和送料通道传输)
- 成型 → 热端涂层:1 分钟
- 热端涂层 → 退火:2 分钟
- 退火 → 冷端涂层:5 分钟
- 冷端涂层 → 检测:1 分钟
- 检测 → 包装:2 分钟
- 成型 → 退火:4 分钟(F-250-JAR 的跳过桥接;此桥接跨越热端涂层)

2. 向各工序添加设备。 将每台设备添加至其所属工序:
- 熔炼:Furnace
- 成型:IS Machine 1、IS Machine 2
- 热端涂层:Coating Station 1、Coating Station 2
- 退火:Lehr 1、Lehr 2
- 冷端涂层:Cold Coat 1、Cold Coat 2
- 检测:Inspection 1、Inspection 2
- 包装:Palletiser 1、Palletiser 2

3. 创建产品族并定义按产品族工艺路线。 创建三个产品族:A-12-BEER(琥珀色 355 ml 啤酒瓶,单位:瓶)、F-750-WINE(flint 750 ml 葡萄酒瓶,单位:瓶)和 F-250-JAR(flint 250 ml 食品罐,单位:罐)。对于每个产品族,在其详情页面上定义工艺路线——所有产品族均经过熔炼、成型、退火、冷端涂层、检测和包装。关键区别在于:A-12-BEER 和 F-750-WINE 的工艺路线还包括热端涂层,而 F-250-JAR 则将其省略。为 F-250-JAR 产品族启用桥接转移时间(成型 → 退火,4 分钟)以处理跳过。本场景无需设置部分转移参数——每个工序必须完全完成后物料才能进入下一工序。

4. 为每个产品族添加一个代表性产品。 为每个产品族创建一个产品:
- 琥珀色 355 ml 啤酒瓶(产品族:A-12-BEER)
- Flint 750 ml 葡萄酒瓶(产品族:F-750-WINE)
- Flint 250 ml 食品罐(产品族:F-250-JAR)

5. 设置每台设备的吞吐量值和换线时间。 每台设备需要为其上运行的每个产品族设定吞吐量速率。Furnace 以每小时 50,000 单位的速率运行所有三个产品族。在成型工序上,IS Machine 1 运行 A-12-BEER(每小时 10,800 个)和 F-750-WINE(每小时 10,200 个);IS Machine 2 运行 A-12-BEER(每小时 10,800 个)和 F-250-JAR(每小时 15,600 个)。注意 F-250-JAR 仅限于 IS Machine 2——它在 IS Machine 1 上没有吞吐量数据项。

然后设置 Furnace 和每台 IS 成型机上的方向性换线时间:
- Furnace:A-12-BEER → F-750-WINE:240 分钟,A-12-BEER → F-250-JAR:240 分钟,F-750-WINE → A-12-BEER:180 分钟,F-250-JAR → A-12-BEER:180 分钟,F-750-WINE ↔ F-250-JAR:0 分钟(均为 flint 系列)
- IS Machine 1:A-12-BEER ↔ F-750-WINE:每个方向 30 分钟
- IS Machine 2:A-12-BEER ↔ F-250-JAR:每个方向 45 分钟

在其余连续流工序上,为每个(产品族,设备)对设置吞吐量值——例如,Lehr 1 处理 A-12-BEER 为每小时 10,800 个,F-750-WINE 为每小时 8,100 个;而 Lehr 2 处理 A-12-BEER 为每小时 10,800 个,F-250-JAR 为每小时 15,600 个。检测和包装设备遵循类似的按产品族吞吐量模式。

6. 配置工作日历、例外和设备停机时间(可选)。 创建两个工作日历:一个 24/7 连续工作日历(默认,覆盖熔炉至检测工序)和一个包装两班制工作日历(周一至周六 06:00 至 22:00,周日为非工作时间)。添加工作日历例外用于计划中的非工作日——元旦(1 月 1 日)、国际劳动节(5 月 1 日)以及年末停机(12 月 24 日至 26 日加上 12 月 31 日)。添加设备停机时间用于计划维护:在 IS Machine 1 上安排每季度 8 小时的模具段大修(3 月 15 日,06:00 至 14:00),在 Lehr 1 上安排 8 小时的退火窑传送带维护(6 月 18 日,08:00 至 16:00)。

有关在 Schantt 中配置上述各项的分步说明,请参阅 Schantt 文档。

常见错误

1. 将 IS 成型机的每个段建模为独立设备。 一台 IS 成型机有 5 到 20 个独立段,每个段每周期成型一个容器。如果您的工厂始终在一台 IS 成型机的所有段上运行单个作业,将每个段建模为独立设备会增加不必要的设置复杂度,并降低排程的可读性。解决方法: 将每台 IS 成型机建模为单台设备,使用综合吞吐量速率(例如,10 段单滴料操作为每小时 10,800 个瓶子)。仅当您的工厂在同一台 IS 成型机的不同段上交错安排不同作业时,才将各段拆分为独立设备。

2. 使用单一的笼统换色时长而非方向性时间。 熔炉从 flint 到 amber 的换色约需 240 分钟,而 amber 到 flint 约需 180 分钟。对两个方向使用一个平均值会导致排程要么高估要么低估每一次换色。解决方法: 在 Furnace 设备的换线矩阵中输入两个方向性时长。将 flint 到 amber(240 分钟)和 amber 到 flint(180 分钟)作为独立数据项分别设置,并添加涉及 flint 罐产品类的相应数据项(均为 flint 系列,无需清炉),时长为 0 分钟。

3. 忘记跳过工艺路线的桥接转移时间。 当某个产品族跳过中间工序(如 F-250-JAR 跳过热端涂层)时,排程需要一个连接被跳过工序前后两个工序的转移时间。如果没有此桥接,排程会将衔接视为瞬时完成——或者更糟,视为未定义——甘特图可能显示不合理的间隙或重叠。解决方法: 在 F-250-JAR 产品族的详情页面上,确保其工艺路线排除热端涂层工序。然后创建一条从成型到退火的转移时间数据项(4 分钟),作为跳过桥接。排程将把罐产品族直接从成型链接到退火,并带有正确的衔接延迟。

4. 在瓶颈设备上为所有产品族分配相同的吞吐量值。 Lehr 1 处理 F-750-WINE 的速率(每小时 8,100 个)明显低于 A-12-BEER(每小时 10,800 个)。如果所有三个产品族在同一条退火窑上被赋予相同的吞吐量值,排程将高估葡萄酒瓶通过退火工序的速度,导致下游涂层和检测的时序不切实际。解决方法: 在每台设备上输入真实的按产品族吞吐量值,尤其是在退火窑等已知瓶颈工序上。使用工厂记录中的按产品族数值——排程的准确性取决于其所依据的吞吐量数据。

5. 将包装工序与熔炉设为相同的工作日历。 包装工序通常按缩减的班次模式运行,但很容易按习惯分配默认的 24/7 工作日历。当模型中的包装能力高于实际时,排程显示的码垛完成时间实际上没有人员在产线上,累积的制品缓冲也得不到管理。解决方法: 为包装创建一个独立的两班制工作日历(06:00 至 22:00,周一至周六,周日为非工作时间),并在设备详情页面上将其分配给两台码垛机。这样排程将尊重实际的包装工作时间,甘特图上阴影的非工作带将显示成品容器在班次间的积压位置。

好的排程效果示例

当模型正确配置后,Schantt 以 Auto 模式生成的生产排程将反映玻璃容器产线的实际约束,而不是计划员在电子表格中的最佳猜测。

优化前(手动电子表格): 计划员手动安排每周 2 到 3 次换色,每次需要 4 小时的完整清炉窗口,每周仅在换色过渡上就损失约 8 到 12 小时。模具更换被动安排,没有系统性地尝试在同色或同型批次中将其归组到同一台 IS 成型机上。包装积压不可见,直到未码垛的托盘堆满仓库通道,计划员只能凭猜测判断班次间的缓冲时序。

优化后(Schantt Auto 模式): 算法自动将同色批次归组,将每周换色次数从 3 次减少到 2 次,每周节省约 4 小时的清炉时间。IS 成型机分配得到优化,使得换模频繁的产品保留在已为其设置好的设备上,从而减少总的模具更换次数及其累积时间惩罚。甘特图精确显示瓶颈工序(葡萄酒批次运行时的一号退火窑)处的待料间隙以及包装工序处的阴影非工作带,使计划员能够准确看到积压发生的位置,并自信地规划缓冲空间和班次间衔接。

在 Schantt 中尝试

注册 Schantt 并加载内置示例数据集,即可自行构建本场景——本指南中的每个工序、设备、产品族、产品和工作日历,以及其工艺路线、换线时间、转移时间和设备停机时间均已配置完成,随时可以排程。您的配置和排程将限定在您的团队账户范围内。如需深入了解任何步骤,请参阅 Schantt 文档。

Ready to schedule your own facility?

免费试用 Schantt——无需信用卡。60 分钟内从电子表格迈向优化后的甘特图。

免费试用 Schantt