蛋白棒/功能性食品棒的生产排程

通过 Schantt 优化蛋白棒在配料混合、成型、烘焙、涂层和包装各工序中的生产排程。减少涂层换线时间,平衡并行产线。

Schantt 将完整的蛋白棒生产流程——配料混合、成型、烘焙、涂层和包装——建模为混合 batch(批次)和 flow(连续流)流水线,配备并行设备和依赖顺序的换线时间。本指南将引导您在 Schantt 中配置一个五工序的蛋白棒工厂,并创建优化排程,以聚类涂层批次并平衡产线分配。

本指南所述案例源自基于行业研究构建的虚构综合公司(涵盖蛋白棒/功能性食品棒领域);所有名称、参数和数字均为示例说明。

行业背景

蛋白棒和功能性食品棒由蛋白粉、谷物、粘合剂、甜味剂以及维生素或纤维等功能性原料配制而成。生产通常从在批次混合机中对面团进行干法和湿法配料混合开始,然后通过冷挤出成型棒体,接着烘焙(适用于烘烤品种)、用巧克力涂层进行涂衣(适用于涂层品种),最后进行枕式包装。乳制品和植物基原料的组合带来了严格的过敏原切换问题:乳清与植物基批次之间的换线清洁时间明显长于同一过敏原类别内的切换。涂层换线进一步增加了时间,因为涂层机的料槽、幕帘和调温单元必须在不同涂层类型之间排空、清洁并重新调温。这种双重换线动态——成型工序中的过敏原维度和涂层工序中的涂层维度——使蛋白棒排程成为一个依赖顺序的组合优化问题,传统的电子表格难以对其进行优化。

该细分领域的生产商通常管理着 10 到 60 个 SKU,分布在两到三个产品族中,具有不同的工艺路线——有的烘焙、有的冷成型、有的涂层、有的无涂层——在共享并行产线上生产。排程的挑战在于将生产按批次块排序,以最小化过敏原和涂层换线损失,同时保持所有产线有料可加工,并避免包装工序的缺料等待。

Crest Nutrition Company 在 2,500 平方米的工厂中拥有约 55 名员工,通过五个生产工序制造三个产品族,由两人排产团队负责排程。Crest 生产 Chocolate Whey Crunch(乳清基、巧克力涂层、冷成型)、Almond Oat Bake(植物基、无涂层、烘焙)和 Dark Cocoa Plant Bar(植物基、巧克力涂层、冷成型)。

流程概览

flowchart LR
    A["配料混合<br/>(BATCH)"]
    B["成型/挤出<br/>(FLOW)"]
    C["烘焙<br/>(FLOW)"]
    D["涂层/涂衣<br/>(FLOW)"]
    E["包装<br/>(FLOW)"]

    A -->|"5 分钟 料斗<br/>转移"| B
    B -->|"15 分钟 冷却<br/>烘焙类"| C
    B -->|"15 分钟 冷却<br/>涂层类"| D
    C -->|"15 分钟 冷却<br/>无涂层类"| E
    D -->|"5 分钟"| E

图 1:Crest Nutrition Company 的生产流程。配料混合为批次工序;所有后续工序均为连续流工序。各产品族根据各自的工艺路线跳过相应工序。

Crest 的三个产品族跨越这五个工序遵循三条不同的路线。Chocolate Whey Crunch 和 Dark Cocoa Plant Bar(均为冷成型、涂层)完全跳过烘焙——棒体从成型直接进入涂层前冷却。Almond Oat Bake(植物基、无涂层、烘焙)跳过涂层——棒体从烘焙冷却传送带直接进入包装。

排程挑战及 Schantt 的应对方式

Crest 的排产团队根据滚动周需求预测和已确认的客户订单(以产品数量列表形式录入下周订单)进行排程——排程由需求量驱动,而非原材料可用性。(如果您的主要约束条件不同,建模方法仍然适用;调整输入列表以匹配您的订单簿或生产计划即可。)Schantt 的算法通过优化作业顺序、设备分配和时序,从所选开始日期向前排程,以最小化总完工时间——即所有作业的整体完成时间。本指南假设一周滚动周期(周一至周五,两班制)。Schantt 提供两种优化模式:Auto 模式,算法从头确定作业顺序和设备分配;Semi-Auto 模式,排产员固定生产顺序,算法在该固定顺序内优化设备分配。

Schantt 的优势所在

  1. 多工序串行工艺路线,混合批次与连续流生产特性——将配料混合建模为批次工序(500 kg,12 分钟周期时间),将成型、烘焙、涂层和包装建模为连续流工序(以每小时棒数计的吞吐量),全部在一个产品族的一条工艺路线中完成。

  2. 按产品族的工艺路线与工序跳过——Crest 的三个产品族各自遵循自己的路径:烘焙类跳过涂层,涂层类跳过烘焙。Schantt 独立建模每个产品族的路线,跳过工序不产生作业。

  3. 定向依赖顺序的换线时间——涂层机在乳制品与植物基涂层之间 65 到 75 分钟的换线时间,以及成型产线在过敏原类别之间相同持续时间的换线时间,均建模为定向时间惩罚。算法将相似批次聚类以减少总换线时间。

  4. 多设备并行工序——配备两条成型产线、两台涂层机和两条包装产线,Schantt 在 Auto 和 Semi-Auto 模式下探索每个工序并行集群中的设备分配,选择最小化总完工时间的组合。

  5. 考虑班次的工作日历,含例外和设备停机——两班制周一至周五 06:00 至 22:00 模式、三个年度节假日以及计划维护窗口(季度 CIP 深度清洁、年度涂层机大修)均已建模并渲染为甘特图叠加层。

Schantt 针对各项挑战的具体应对

1. 涂层换线的批次聚类排序。

  • Crest 的涂层机在乳清巧克力与植物基巧克力涂层之间进行换线需要 65 到 75 分钟——两台涂层机每次涂层切换损失一小时甚至更多。按周进行涂层类型轮换时,Crest 仅涂层机换线每周就花费 6 到 10 小时。涂层换线需要清空涂层机料槽、清洁幕帘和调温单元,并将涂层重新稳定在正确的温度(巧克力为 29 至 32 °C)。每次切换都会消耗一个定向时间惩罚,取决于正在移除的涂层类型和正在引入的涂层类型。
  • Schantt 通过每台涂层机上的定向、逐设备换线条目来处理。从乳清巧克力到植物基巧克力(75 分钟)以及从植物基巧克力到乳清巧克力(65 分钟)的换线时间均已存储,因此算法的总完工时间计算会惩罚交错涂层类型的方案。在 Auto 模式下,算法将同类型涂层批次聚类;在 Semi-Auto 模式下,排产员设定涂层顺序,算法分配设备以遵循该顺序。换线段在甘特图上显示为下一个工序处理棒之前的标记色带。

2. 成型产线上的过敏原换线排序。

  • Crest 的成型产线面临与涂层机相同的过敏原切换惩罚:从乳清基配方切换到植物基配方需要 75 分钟清洁,反向则为 65 分钟。两种植物基配方(烘焙类与涂层类)之间的切换仅需 20 分钟。成型产线是过敏原类别最早分叉的环节。在任何一条挤出产线上安排乳清到植物基的运行顺序,都会消耗超过一小时的生产时间用于清洁和产线验证。没有排序策略的情况下,排程会滑入高换线模式,侵蚀每个班次的有效产出。
  • Schantt 使用相同的定向换线机制应用于每条挤出产线。换线矩阵捕获了两条成型产线上所有六种产品族对的定向关系。由于算法能够识别每次切换的时间惩罚,它倾向于优先安排按过敏原类别分组的运行序列。在 Semi-Auto 模式下,排产员锁定乳制品到植物基的批次顺序,Schantt 在该固定顺序内将作业分配到成型产线。

3. 并行产线分配与瓶颈平衡。

  • 配备两道挤出产线、两台涂层机和两条包装产线时,设备分配直接决定在制品队列是否会形成或产线是否顺畅运行。Crest 的团队每两到三个批次块就要手动重新平衡,因为瓶颈会在成型和包装之间漂移。没有哪台设备是永久瓶颈——约束条件会根据当前运行的产品族而转移。密集涂层批次会饱和两台涂层机,而成型和包装仍有富余产能;无涂层烘焙批次则将瓶颈转移到隧道炉和包装产线。手动重新平衡要求排产员逐个重新分配作业并估算对完工时间的影响。
  • Schantt 将设备分配视为每个工序并行集群中的优化变量来处理。在 Auto 和 Semi-Auto 模式下,模拟会评估每次分配对上游物料供应和下游等待时间的影响,然后选择最小化总完工时间的分配方案。在甘特图上,排产员可以看到每个作业在哪个设备上运行,以及下游工序缺料等待的线段——无需手动计算即可直观识别瓶颈。

4. 包装产线换线。

  • Crest 的两条 HFFS(水平成型-填充-封口)枕式包装产线运行所有三个产品族,任意两个产品族对之间换线需要 20 分钟——这是一种对称的格式切换惩罚,需要调整薄膜、封口温度和包装尺寸。每条包装产线的吞吐量为每小时 6,000 根棒体,每次 20 分钟的换线导致每条产线损失 2,000 根棒体的产出。每周三个产品族之间的产品轮换,包装排程会累积 6 到 10 次换线事件,损失 2 到 4 小时的包装时间。
  • Schantt 通过相同的定向换线机制处理。20 分钟的换线时间是对称的,适用于两条包装产线的所有三个产品族对。在 Auto 模式下,算法排序作业以减少包装格式切换次数(前提是这样做能缩短总完工时间)。在 Semi-Auto 模式下,排产员的固定顺序决定了包装序列;算法将每个包装作业分配到两台 HFFS 产线之一以平衡工作量。甘特图在包装产线的行上显示每个换线段,使每条产线的总换线时间一目了然。

在 Schantt 中建模的内容

Crest 的配置需要五个顶级实体,数量如下:

实体 数量 说明
工序 5 配料混合(批次),成型、烘焙、涂层、包装(均为连续流)
设备 8 一台带状混合机、两条挤出产线、一台隧道炉、两台涂层机、两条枕式包装产线
产品族 3 乳清巧克力涂层、植物基无涂层烘焙、植物基巧克力涂层
产品 3 每个产品族一个代表性产品
工作日历 1 周一至周五,两班制(06:00–22:00)

按产品族的工艺路线(三条路线,每条访问五个工序中的四个)、定向换线矩阵(六台设备共 28 个定向对)、五个工序间转移时间、三个工作日历例外和两个设备停机时间,均在其父实体的详情页面上配置。

分步设置

1. 按生产顺序创建五个工序。 将配料混合设置为批次工序,将成型、烘焙、涂层和包装设置为连续流工序。在每个工序的详情页面上,添加工序之间的相关转移时间:

转移时间:
- 配料混合到成型:5 分钟
- 成型到烘焙:5 分钟
- 成型到涂层:15 分钟(涂层类涂层前冷却桥接)
- 烘焙到包装:15 分钟(烘焙类冷却传送带桥接)
- 涂层到包装:5 分钟

2. 将八台设备添加到各自的工序。 将每台设备分配至其所属工序:

配料混合: 带状混合机/夹层锅。成型: 挤出产线 1、挤出产线 2。烘焙: 多温区隧道炉。涂层: 通用涂层机 1、通用涂层机 2。包装: HFFS 枕式包装产线 1、HFFS 枕式包装产线 2。

3. 创建三个产品族并定义每个产品族的工艺路线。 对于每个产品族,添加工序列表——被跳过的工序只需不在该产品族的工艺路线中出现即可。每个产品族工艺路线中的工序顺序必须遵循生产流程:成型始终排在配料混合之后,包装始终排在最后。在下游工序可以在上游工序完成之前开始的情况下,可在任何交接点上启用部分转移(Crest 的冷成型棒体可以及时转移,因此默认的全批次交接适用)。每个工序页面上的转移时间设置将工艺路线中的各工序连接起来,并定义棒体在连续工序之间的传输或冷却等待时间。

工艺路线详情:
- 乳清巧克力涂层、冷成型:配料混合 → 成型 → 涂层 → 包装(跳过烘焙)
- 植物基无涂层、烘焙:配料混合 → 成型 → 烘焙 → 包装(跳过涂层)
- 植物基巧克力涂层、冷成型:配料混合 → 成型 → 涂层 → 包装(跳过烘焙)

4. 为每个产品族添加一个产品。 在乳清巧克力涂层产品族下创建 Chocolate Whey Crunch,在植物基无涂层产品族下创建 Almond Oat Bake,在植物基巧克力涂层产品族下创建 Dark Cocoa Plant Bar。

5. 设置每台设备的产能参数和换线时间。 在每台设备的详情页面上,配置批次参数(配料混合)或吞吐量(所有连续流工序)以及定向换线矩阵。此步骤依赖于产品族的存在,因此在第 3 步之后进行。

批次参数(配料混合):
- 批量大小:500 kg
- 周期时间:12 分钟

吞吐量(连续流工序):
- 挤出产线:每小时 12,000 根(乳清和植物基巧克力涂层),每小时 11,000 根(植物基无涂层)
- 隧道炉:每小时 9,000 根(仅植物基无涂层)
- 涂层机:每小时 12,000 根(两种涂层类)
- HFFS 包装产线:每小时 6,000 根(所有三个产品族)

换线时间(定向):
- 成型产线:75 分钟(乳清到任何植物基),65 分钟(植物基到乳清),20 分钟(植物基无涂层到植物基巧克力涂层及反向)
- 涂层机:75 分钟(乳清巧克力到植物基巧克力),65 分钟(反向)
- 包装产线:20 分钟(所有产品族对之间对称)
- 配料混合:0 分钟(所有产品族对——批次参数相同)

6. 配置工作日历、例外和设备停机。 将默认工作日历设置为周一至周五、两班制、06:00 至 22:00。添加三个年度例外(元旦、国际劳动节、12 月 31 日年末停工)和两个维护窗口(季度全线 CIP 深度清洁,6 小时;年度涂层机 1 大修,8 小时)。

有关在 Schantt 中配置上述每一项的详细步骤说明,请参阅 Schantt 文档。

常见错误

1. 对每台设备使用单一统一换线值而非定向对。 对称换线(例如双向各 70 分钟)会丢失乳清到植物基(75 分钟)和植物基到乳清(65 分钟)之间的真实不对称性。修正: 分别录入每个定向对——这样算法可以在能缩短总完工时间时优先选择较短的方向,定向甘特线段也会显示每次切换的确切持续时间。

2. 将所有涂层产品归入一个产品族。 如果巧克力涂层的乳清棒体和巧克力涂层的植物基棒体共享同一个产品族,它们将继承相同的工艺路线、换线结构和设备参数——但它们的涂层机换线时间不同,且由过敏原驱动的成型换线无法体现。修正: 按过敏原类别和涂层类型拆分为独立的产品族,每个产品族拥有各自的工艺路线和换线矩阵。

3. 配置的设备数量少于实际车间布局。 Crest 配备两条挤出产线、两台涂层机和两条包装产线。如果每个并行工序只配置一台设备,算法无法将工作量分配到第二条产线,排程将显示单个瓶颈处不切实际的等待时间。修正: 添加产品族可以经过的每台生产设备,即使它是备用或共享产线。

4. 将批次架式烤炉建模为连续流工序。 批次式烤炉装盘并在固定烘烤时间后出炉,具有批次生产特性——一炉完整循环,而非连续吞吐率。如果配置为连续流工序并设定每小时棒数的速率,则无法正确反映单个批次的时序及其在连续烘烤之间的热恢复。修正: 如果您的工厂使用批次架式烤炉,请将其设置为批次工序,并设置适当的批量大小(每炉盘数)和周期时间(烘烤时间加上装盘和出炉时间)。

优秀排程的效果

一个配置良好的 Schantt 排程将 Crest 每周为排序涂层批次和平衡产线而进行的紧急安排,转变为可重复、优化的周计划。排程显示每个生产批次在分配设备上的运行情况、完整的涂层换线序列,以及在 Crest 各工序并行产线上的工作量分布结果。

改进前(在电子表格中手动排产): 排产团队每周仅管理涂层机换线就花费 6 到 10 小时,另外因包装格式切换损失 2 到 4 小时。瓶颈重新平衡每两到三个批次块才被动进行一次,因为约束条件会在成型和包装之间漂移,缺乏清晰的可视性。涂层类型交错是默认状态——排产团队没有时间手动排列每对换线以达到最小惩罚。周排程是一个尽力而为的折中方案,既留下了未充分利用的产能,又因实际生产速率偏离计划而需要在周中进行返工。

  • 涂层机换线时间:每周损失 6 到 10 小时
  • 包装换线时间:每周损失 2 到 4 小时
  • 瓶颈重新平衡:手动,每两到三个批次块一次
  • 涂层批次:交错排列,每周多次产生 65 到 75 分钟的换线惩罚

改进后(使用 Schantt 的 Semi-Auto 模式及批次排序): 使用 Semi-Auto 模式,Crest 的排产员设定每周批次顺序——先乳清涂层,然后植物基无涂层烘焙,最后植物基涂层——让算法分配设备和时序。涂层换线得以聚类:每周仅两到三次涂层切换(而非六次或更多),节省数小时的换线时间。甘特图清晰显示每台设备的作业及其换线段、缺料等待区间和工作时间边界,使排产团队能够自信地将排程下发给生产执行。

  • 涂层机换线时间:通过聚类同类型涂层批次减少;每次涂层切换在甘特图上显示为标记色带
  • 包装换线时间:通过批次分组减少——每个涂层块内格式切换次数减少
  • 瓶颈可视化:甘特图上的缺料等待段准确显示成型何时超过包装,或包装何时缺料,无需手动计算
  • 设备平衡:两条挤出产线、两台涂层机和两条包装产线自动分配,将工作量分布在 Crest 的全部产能上
  • 排程信心:排产员只需检查甘特图一次,确认面团到烤炉的时序和过敏原排序,然后发布周计划

在 Schantt 中尝试

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

Ready to schedule your own facility?

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

免费试用 Schantt