即饮鸡尾酒与硬苏打水的生产排程

即饮鸡尾酒与硬苏打水的生产排程:为多条灌装线、依赖序列的风味换线、分歧工艺路线和季节性工作日历建模。了解 Schantt 如何优化从调配、碳酸化、灌装、巴氏杀菌到包装的时间线。

即饮鸡尾酒与硬苏打水的生产排程意味着对调配 batch(批次)、碳酸化驻留、灌装运行和包装线格式进行排序,涉及多种具有分歧路线(route)的产品族。本指南向生产计划员展示如何在 Schantt 中为一条双线饮料工厂建模——从调配罐和灌装换线到季节性工作日历——并让算法找到能最小化总生产时间的最优序列。

本指南以一个基于行业研究构建的虚构综合公司为例;所有名称、参数和数据均为示意用途。

行业背景

即饮鸡尾酒与硬苏打水流经一条混合 batch(批次)与 flow(连续流)的管线:调配(batch,批次)、可选碳酸化(continuous flow,连续流)、灌装(continuous flow,连续流——主导瓶颈)、可选巴氏杀菌(continuous flow,连续流)、贴标、包装和码垛。碳酸化硬苏打水走完整路线;静置鸡尾酒跳过碳酸化;高 ABV 优质鸡尾酒同时跳过碳酸化和巴氏杀菌。每种产品族遵循其自身的工艺路线,调配到灌装的部分转移使灌装能在调配 batch(批次)完全完成之前开始。

灌装吞吐量(以罐装线和瓶装线的每小时单位数衡量)是产能瓶颈——运行间的风味换线根据风味兼容性每次过渡消耗 15 到 45 分钟,由就地清洗(CIP)化学工艺驱动。调配与灌装异步运行:批次罐生产离散量(500–1,000 kg),而灌装机连续消耗。单个 CIP 撬块服务于两条灌装线,禁止同时清洗。工作日历可用性随季节变化:夏季高峰运行两班六天,冬季标准运行一班五天。

一条双线工厂运行一条罐装线(每小时 9,000 单位)和一条瓶装线(每小时 6,000 单位),每年在三种产品族中生产约 800 万到 1,000 万单位——355 mL 细长罐装的硬苏打水、375 mL 瓶装的静置鸡尾酒,以及 375 mL 瓶装较小包装格式的优质高 ABV 鸡尾酒。六种苏打水风味和六种鸡尾酒风味在一个共享装箱机中循环,带有格式换线(罐托和瓶托之间 15 分钟),以及一个共用码垛机。年度生产运行经过七道工序和 12 台设备、两个季节性工作日历,以及每台灌装机每周 CIP 的定期维护窗口。

Bayside Craft Beverage Co. 在 3,500 m² 的工厂中拥有约 85 名员工,生产三种产品族,跨越七道生产工序,由两人排程团队制定排程。

流程概览

flowchart LR
  B["调配"] --> C["碳酸化"] --> F["灌装"]
  F --> P["巴氏杀菌"] --> L["贴标"]
  L --> K["包装"] --> R["码垛"]
  C -.->|"静置鸡尾酒与优质鸡尾酒"| F
  P -.->|"优质鸡尾酒"| L

即饮鸡尾酒与硬苏打水的七道工序流程。实线箭头显示硬苏打水的完整路线;虚线箭头显示跳过工序的产品的旁路路线。

硬苏打水流经全部七道工序。静置鸡尾酒绕过碳酸化。优质鸡尾酒同时绕过碳酸化和巴氏杀菌。

排程挑战及 Schantt 的应对方式

本指南中的生产排程假设您知道每种产品所需的生产数量——来自销售订单或预测——并将其作为订单输入进行排程。如果您的工厂由不同的需求信号驱动(例如按库存生产目标),同样的建模方法适用;您的订单集仅代表该目标。Schantt 优化序列以最小化总生产时间,从所选开始日期向前排程,覆盖一个实际计划范围(本指南假设为每周到每月窗口,但同一模型适用于更长或更短的范围)。提供两种优化模式:Auto 模式同时分配作业序列和每道工序的设备,跨组合搜索以找到最快完成工作的安排。Semi-Auto 模式保留您选择的序列,仅优化其周围的设备分配——当您有偏好的生产顺序但希望算法决定哪个灌装机运行哪个产品时非常有用。两种模式均尊重每一个已建模的产能、换线、转移时间和工作日历约束,因此生成的甘特图立即可操作。

Schantt 擅长的领域

  • 多设备灌装工序——灌装工序拥有多台并行运行的设备(罐灌装机、瓶灌装机)。Schantt 将每台设备视为属于一道工序,因此它会探索作业应落在哪台设备上,并选择使总生产时间最小化的组合。在 Auto 模式中,系统还会跨瓶颈对作业进行排序;在 Semi-Auto 模式中,它保留计划员的顺序,同时优化其周围的设备分配。

  • 依赖序列的风味换线——风味到风味的换线取决于方向——柑橘到浆果的时间少于柑橘到深色烈酒。Schantt 将其建模为产品族之间按设备定向的换线时间。将相似风味聚类的方案得分更高,因为较短的换线减少了总生产时间。

  • 混合 batch-and-flow 管线——调配是批次工序,具有固定的批次大小和周期时间;灌装、贴标和包装是以吞吐量速率运行的连续流工序。Schantt 允许同一产品族在同一路径中经过两种类型。仿真将上游完成的物料供给下游工序,当物料不足时,它会发出在甘特图上可见的"等待物料"暂停。调配到灌装交接处的部分转移使灌装能在调配完成之前就开始处理第一个可用部分。

  • 多产品工艺路线与工序跳过——并非每种产品都使用每道工序——静置产品跳过碳酸化,高 ABV 产品跳过巴氏杀菌。Schantt 通过按类工艺路线处理此问题:产品族精确指定其所需的工序。该集合中不存在的工序不会产生操作和甘特图行。桥接转移时间在跳过跨度上保持正确的交接延迟。

  • 班次感知型季节性工作日历——旺季运行两班含周六工作;淡季运行一班仅工作日。Schantt 通过工作日历期间记录将命名工作日历分配给日期范围来对此建模。操作仅在工作时间推进,跨班次边界分割,并在甘特图上显示为每班次的独立处理条。工作日历例外和设备停机时间为假期、加班和计划维护提供了进一步控制。

Schantt 如何处理每个挑战

1. 灌装瓶颈与线别分配。

  • 罐灌装机(每小时 9,000 单位)和瓶灌装机(每小时 6,000 单位)共同定义了工厂的最大产出。在夏季高峰期,灌装利用率超过 90%,任何计划外的空闲时间——来自排程不佳的换线或不当的线别分配——都会将订单推过其目标完成日期。
  • Schantt 将两台灌装机视为单个灌装工序下的并行设备。在 Auto 模式中,它对作业进行排序并将每项作业分配给使总生产时间最小化的设备,同时考虑每台灌装机的吞吐量和该特定设备上的风味换线持续时间。在 Semi-Auto 模式中,计划员保持对运行顺序的控制,同时 Schantt 仍会优化哪台灌装机处理哪些作业。

2. 风味换线与 CIP 排序。

  • 在瓶灌装机上从柑橘鸡尾酒切换到深色烈酒鸡尾酒需要 45 分钟的清洗,而同一产品族内的兼容过渡则少得多。单个 CIP 撬块服务于两台灌装机——重叠的清洗窗口是不可能的。
  • Schantt 在每台灌装机上按产品族对建模定向换线时间。算法自然地将兼容风味聚类以最小化总换线时间。计划员根据其自身的 CIP 策略设置每个持续时间,并手动错开窗口,审查甘特图以确认无重叠。

3. 批次调配供给连续灌装。

  • 调配生产离散的 1,000 kg 或 500 kg 批次,而灌装连续消耗液体。没有协调,灌装机会在等待下一批次时停滞。三个调配罐(两个大、一个小)服务于两条线。
  • Schantt 将调配建模为具有批次大小和周期时间的批次工序,并将灌装建模为具有吞吐量的连续流工序。调配到灌装的部分转移使灌装机能在调配完成之前就在第一个可用部分(200 kg)上启动。"等待物料"暂停在甘特图上可见。

4. 跨产品族的分歧工艺路线。

  • 硬苏打水流经七道工序,静置鸡尾酒六道(跳过碳酸化),优质鸡尾酒五道(跳过碳酸化和巴氏杀菌)。手动维护三个工艺路线模板容易出错;巴氏杀菌机故障无法快速解决。
  • 每个产品族定义其自身的有序工序列表;该集合中不存在的工序不产生操作。桥接转移时间在跳过跨度上保持交接延迟。为模拟巴氏杀菌机停机,计划员通过从其工艺路线中移除巴氏杀菌来临时重新路由受影响的产品——这是一个按类的更改。

5. 季节性产能压力。

  • 从冬季标准(一班,五天,每周 45 小时)到夏季高峰(两班,六天,每周 96 小时)的转换使可用工作时间翻倍。计划员在每次过渡时手动重新计算数量和排序。
  • Schantt 支持多个分配给日期范围的工作日历。生产排程通过有效工作日历的工作时间推进,夏季自动延长到更长的班次,冬季缩短。工作日历例外处理假期;计划员在制度变化时重新运行生产排程。

在 Schantt 中建模的内容

在此场景下,您将在 Schantt 中配置以下生产实体。

实体 数量 说明
工序 7 调配(批次)、碳酸化(连续流)、灌装(连续流)、巴氏杀菌(连续流)、贴标(连续流)、包装(连续流)、码垛(连续流)
设备 12 3 台调配罐、1 台碳酸化器、2 台灌装机、2 台巴氏杀菌机、2 台贴标机、1 台装箱机、1 台码垛机
产品族 3 硬苏打水(罐装、碳酸化),静置鸡尾酒(瓶装、热灌装),优质鸡尾酒(瓶装、高 ABV)
产品 3 每类一个代表产品:西柚苏打水、古典鸡尾酒、尼格罗尼
工作日历 2 冬季标准(10 月–4 月,1 班,周一–周五),夏季高峰(5 月–9 月,2 班,周一–周六)

分步设置

请按此顺序配置您的生产能力——每一步都建立在前序步骤创建的实体之上。

  1. 按顺序创建工序,然后设置转移时间。 按位置顺序创建七道工序:调配(批次)、碳酸化(连续流)、灌装(连续流)、巴氏杀菌(连续流)、贴标(连续流)、包装(连续流)、码垛(连续流)。在每道工序的详情页面上,配置到下一道工序的转移时间。

需配置的转移时间:
- 调配 → 碳酸化:5 分钟(泵送转移)
- 调配 → 灌装:10 分钟(跳过碳酸化的产品的桥接)
- 碳酸化 → 灌装:5 分钟(碳酸化稳定缓冲)
- 灌装 → 巴氏杀菌:2 分钟(传送带连接)
- 灌装 → 贴标:5 分钟(跳过巴氏杀菌的产品的桥接)
- 巴氏杀菌 → 贴标:15 分钟(冷却缓冲)
- 贴标 → 包装:3 分钟(传送带转移)
- 包装 → 码垛:3 分钟(传送带转移)

  1. 将设备添加到各道工序。 将以下设备添加到其对应的工序中。

调配: 调配罐 1、调配罐 2、调配罐 3
碳酸化: 在线碳酸化器
灌装: 罐灌装机(集成封罐机)、瓶灌装机(集成旋盖机)
巴氏杀菌: 隧道式巴氏杀菌机、热灌装保持传送带
贴标: 罐贴标机、瓶贴标机
包装: 装箱机(共享)
码垛: 码垛机(共享)

  1. 创建产品族并定义每个族的工艺路线。 创建三个产品族。为每个族定义其有序的工序列表。为所有三个族在调配工序启用部分转移,转移量为 200 kg——这使得灌装能在调配继续处理剩余量的同时开始处理第一个可用部分。

硬苏打水: 调配 → 碳酸化 → 灌装 → 巴氏杀菌 → 贴标 → 包装 → 码垛(完整路线,无工序跳过)
静置鸡尾酒: 调配 → 灌装 → 巴氏杀菌 → 贴标 → 包装 → 码垛(跳过碳酸化)
优质鸡尾酒: 调配 → 灌装 → 贴标 → 包装 → 码垛(跳过碳酸化和巴氏杀菌)

  1. 添加产品,每类一个代表产品。 每类创建一个产品:西柚苏打水(硬苏打水)、古典鸡尾酒(静置鸡尾酒)和尼格罗尼(优质鸡尾酒)。每个产品从其产品族继承工艺路线、加工参数和换线。拥有完整风味列表的实际工厂可以在此添加所有产品;本指南为清晰起见每类仅使用一个产品。

  2. 在每台设备的详情页面上设置设备产能参数和换线。 在每台设备详情页面上,配置按类的参数和定向换线。这些需要先存在步骤 3 中的产品族。

批次参数(调配工序):
- 调配罐 1(硬苏打水):批次大小 1,000 kg,周期 45 分钟
- 调配罐 2(硬苏打水):批次大小 1,000 kg,周期 45 分钟
- 调配罐 3(静置鸡尾酒):批次大小 500 kg,周期 35 分钟
- 调配罐 3(优质鸡尾酒):批次大小 500 kg,周期 35 分钟

吞吐量参数(连续流工序):
- 在线碳酸化器(硬苏打水):9,000 单位/小时
- 罐灌装机(硬苏打水):9,000 单位/小时
- 瓶灌装机(静置鸡尾酒):6,000 单位/小时
- 瓶灌装机(优质鸡尾酒):6,000 单位/小时
- 隧道式巴氏杀菌机(硬苏打水):9,000 单位/小时
- 热灌装保持传送带(静置鸡尾酒):6,000 单位/小时
- 罐贴标机(硬苏打水):9,000 单位/小时
- 瓶贴标机(静置鸡尾酒):6,000 单位/小时
- 瓶贴标机(优质鸡尾酒):6,000 单位/小时
- 装箱机(硬苏打水):43,200 单位/小时
- 装箱机(静置鸡尾酒):43,200 单位/小时
- 装箱机(优质鸡尾酒):21,600 单位/小时
- 码垛机(硬苏打水):43,200 单位/小时
- 码垛机(静置鸡尾酒):43,200 单位/小时
- 码垛机(优质鸡尾酒):21,600 单位/小时

换线时间(瓶灌装机): 静置鸡尾酒 ↔ 优质鸡尾酒 = 各方向 45 分钟
换线时间(调配罐 3): 静置鸡尾酒 ↔ 优质鸡尾酒 = 各方向 15 分钟
换线时间(瓶贴标机): 静置鸡尾酒 ↔ 优质鸡尾酒 = 各方向 10 分钟
换线时间(装箱机): 硬苏打水 ↔ 静置鸡尾酒 = 15 分钟;硬苏打水 ↔ 优质鸡尾酒 = 15 分钟

  1. 配置工作日历、例外和停机(可选,最后进行)。 创建两个工作日历:冬季标准(10 月–4 月,默认,工作日 08:00–17:00)和夏季高峰(5 月–9 月,周一–周六 06:00–22:00)。添加工作日历例外用于元旦(1 月 1 日)、五一国际劳动节(5 月 1 日)和年末停工(12 月 26–27 日)。为每台灌装机添加设备特定的停机时间用于每周深度 CIP(罐灌装机:周二 06:00–08:00;瓶灌装机:周三 06:00–08:00)以及年度全厂停工(12 月 24–31 日)。

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

常见错误

  1. 为所有风味转换使用单一的通用换线时间。 算法无法区分快速的柑橘到柑橘冲洗和从深色烈酒到清淡苏打水的完整 CIP。它会在兼容过渡上高估换线时间,在不兼容过渡上低估换线时间,产生不切实际的生产排程。
    修复方法: 在灌装机上为每个产品族对创建定向换线时间。同一族中的兼容风味获得短持续时间;跨类过渡获得与您的 CIP 策略匹配的较长清洗时间。

  2. 将所有产品建模为具有单一工艺路线的单个产品族。 每个产品都会经过碳酸化和巴氏杀菌,即使静置鸡尾酒和高 ABV 优质鸡尾酒跳过了这些工序。生产排程会在这些工序上显示不必要的操作并产生不正确的甘特图。
    修复方法: 创建三个产品族,每个族精确包含其产品实际经过的工序。对跳过碳酸化的产品,使用从调配直接到灌装的桥接转移时间;对跳过巴氏杀菌的产品,使用从灌装到贴标的桥接转移时间。

  3. 忘记启用从调配到灌装的部分转移。 灌装机会等待整个调配批次完成后再启动,每个生产运行增加整整一个批次周期(35–45 分钟)的空闲时间。甘特图上的"等待物料"暂停是可以避免的。
    修复方法: 在每个产品族的工艺路线上,在调配工序启用部分转移,转移量为 200 kg。这使得灌装能在调配继续处理剩余量的同时开始处理第一个可用部分。

  4. 将冷却缓冲和碳酸化稳定建模为单独的工序。 最终您的工序数多于实际布局中的数量——冷却传送带和稳定段是被动缓冲,而非主动生产工序。甘特图中会出现与真实设备决策不对应的额外行。
    修复方法: 将这些建模为相关工序之间的转移时间:巴氏杀菌到贴标为 15 分钟的冷却时间,碳酸化到灌装为 5 分钟的稳定时间。无需额外的工序。

  5. 为两条线分配相同的工作日历但不考虑其 CIP 停机时间。 每台灌装机每周两小时的 CIP 未在生产排程中反映,因此算法可能会在清洗窗口内安排生产。计划员只有在灌装机无法启动时才发现冲突。
    修复方法: 将每台灌装机的每周 CIP 添加为定期设备停机时间(罐灌装机:周二 06:00–08:00;瓶灌装机:周三 06:00–08:00)。生产排程将自动避免在这些窗口内安排操作。

一个好的排程是什么样的

以下是生产排程从手动电子表格迁移到 Schantt 后,在一条双线即饮鸡尾酒和硬苏打水工厂中发生的变化。

之前(手动电子表格排程): 计划员手动排序灌装运行,目测错开 CIP 窗口,并在无法检测冲突或优化序列的电子表格中重新计算季节性工作日历。
- 灌装运行序列由计划员对哪些风味快速换线的记忆驱动,而非系统化比较;换线时间未最小化。
- 罐灌装机和瓶灌装机之间的 CIP 重叠在灌装机无法按时启动之前不会被发现。
- 批次到灌装的协调是近似的——计划员在每个运行中插入通用的缓冲时间,即使在罐已就绪时也浪费了产能。
- 工艺路线变更(例如巴氏杀菌机停机)需要手动编辑三个独立的工艺路线模板并将更改传播到受影响的产品。
- 冬季到夏季的季节转换需要手动重新计算所有运行数量、线别分配和班次工作日历——每年重复两次的数小时工作。

之后(Schantt Auto 模式): 排程员一次性建模工厂,然后 Schantt 的算法优化所有工序的生产序列,尊重设备产能、换线持续时间、转移缓冲和工作日历窗口。同一模型适用于高峰和淡季——唯一的变化是哪个工作日历生效。
- 灌装分配和运行序列经过优化以最小化总生产时间,考虑所有设备上的每个定向换线对——而不仅仅是计划员凭经验记得的那些。
- 风味聚类自然形成:兼容风味连续运行,减少整个排程中的总换线时间,无需手动分组。
- 从调配到灌装的部分转移消除了通用缓冲——灌装机在第一个可用部分(200 kg)就绪时立即启动,每个批次恢复 35–45 分钟的空闲时间。
- 更改产品族的工艺路线只需在其详情页面上进行一次编辑——添加或移除一道工序会自动更新甘特图,无需手动模板传播。
- 工作日历转换由日期范围分配处理:生产排程自动在 5 月尊重夏季高峰时间,在 10 月尊重冬季标准时间,无需手动重新计算运行数量或班次模式。

在 Schantt 中尝试

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

Ready to schedule your own facility?

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

免费试用 Schantt