水果与蔬菜罐头生产排程

通过季节性采收活动、换线感知排程、杀菌锅瓶颈管理以及工作日历驱动的班次切换,规划并优化水果与蔬菜罐头生产。

如果您为水果和蔬菜罐头厂规划生产,就需要应对重叠的采收季、产品族之间的pH类别换线,以及决定一个生产季成败的杀菌锅瓶颈。本指南将展示如何在Schantt中对罐头生产线建模,逐工序进行配置,并生成在流程约束下优化的排程,无需手动操作电子表格。

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

行业背景

水果与蔬菜罐头生产始于生鲜原料的季节性集中到货:桃子在仲夏成熟,甜玉米和番茄在夏末跟进,每种作物必须在品质窗口期内加工完毕,否则就会变质。一个中等规模的罐头厂通过七道工序的生产线,对多个产品族进行接收、清洗、分级、漂烫、灌装与封罐、杀菌、冷却和贴标包装。每道工序都有其约束——杀菌工序通常配备四台旋转式batch杀菌锅,是瓶颈环节,在高峰期利用率达85%–95%。灌装工序必须在产品族之间切换,要么快速冲洗(同pH类别),要么完整的就地清洗(CIP,跨界类别),而上游的漂烫机必须提供足够快的物料以保持灌装机运转。

低酸与高酸产品之间的换线需要彻底清洗,每次切换耗时45–60分钟,而同一pH类别内的切换只需较短的冲洗时间。当排程员需要在同一组设备上对多个采收季活动进行排序,且不能浪费任何一个可用班次时,这些换线时间就会叠加。

该细分领域的工厂年加工成品约9,000吨,在季节性高峰期,每八小时班次的原料处理量达18–24吨。工厂在7月至10月约16个高峰周内运行三个重叠的采收季——桃子、玉米和番茄。

Valley Harvest Canning Co.(山谷丰收罐头公司) 在4,500平方米的厂房内拥有约120名员工(高峰期200人),生产3个产品族,涵盖7道生产工序,由3人排程团队负责编排。

工艺概述

flowchart LR
    S1["原料接收与清洗<br/>连续流"]
    S2["分级与分选<br/>连续流"]
    S3["漂烫<br/>连续流"]
    S4["灌装与封罐<br/>连续流"]
    S5["杀菌<br/>批次"]
    S6["冷却<br/>连续流"]
    S7["贴标与包装<br/>连续流"]
    S1 --> S2
    S2 --> S3
    S3 --> S4
    S4 --> S5
    S5 --> S6
    S6 --> S7

七道生产工序将原料从接收,经过清洗、分级、漂烫、灌装与封罐、杀菌、冷却,最终到贴标与包装。

产品族工艺路线说明: 玉米产品跳过分级与分选。整粒玉米路线绕过尺寸分级带,通过冲洗槽旁路直接从原料接收与清洗进入漂烫。桃子和番茄产品则走完整的工序序列。

排程挑战及Schantt的应对方式

排程由采收活动驱动——每种作物的可用吨位和品质降解前的日期窗口。如果您的工厂按客户订单拉动生产,或采用采收与合约包装混合模式,同样的建模方法同样适用:您设定排程期限,系统在此范围内进行优化。Schantt始终从起始日期开始向前排程,并最小化完成全部工作所需的总生产时间。就罐头生产而言,实际的期限是整个高峰期——通常为16周——这样系统可以在一次运行中覆盖所有重叠的采收季。

Schantt提供两种优化排程模式。Auto模式同时探索工序顺序和设备分配,以找到最小化总生产时间的安排。Semi-Auto模式让排程员锁定工序顺序,系统围绕该顺序优化设备分配——当需要强制执行战略顺序(优先加工价值最高的作物)时非常有用。

Schantt的擅长领域

  • 带工序跳过的顺序多工序生产——Schantt将完整的罐头生产线建模为有序的工序序列;跳过中间步骤的产品族使用按产品族工艺路线,配合桥接转移时间,从而保留交接延迟。

  • 每工序多台并行设备——杀菌锅作为并行batch设备运行;灌装机和漂烫机作为并行flow设备运行。排程算法探索每道工序的设备分配,以找到最小化总生产时间的组合。

  • 单条工艺路线中混合batch与flow加工——罐头生产在一条路线中混合了flow工序(清洗、灌装、贴标)和batch工序(杀菌)。Schantt在单条工艺路线中同时处理两种类型:flow工序使用吞吐率,batch工序使用周期时间和批量大小。仿真将每个作业依次经过其混合类型的工序。

  • 顺序相关的换线时间——罐头生产中的换线时间因产品族对而异:同一pH类别内的冲洗只需几分钟,不同蔬菜之间的完整CIP则长得多。Schantt将这些建模为每台设备上的定向换线条目;优化器自然会聚类相似产品以减少总换线时间。

  • 基于仿真的物料供应追踪——当下游工序消耗速度超过上游供应时,Schantt会在短缺工序上插入等待物料暂停。排程员可以在甘特图上看到这些解释性间隙。

  • 支持季节性过渡的工作日历感知排程——淡季单班、过渡期双班和高峰期三班——各有不同的工作小时和天数——被建模为命名的工作日历。通过排程工作日历期间,排程员可以为每个日期范围分配对应的工作日历,使排程自动遵循正确的班次模式。

Schantt应对各挑战的方式

1. 杀菌锅瓶颈与pH类别换线。

  • 四台杀菌锅在包装高峰期接近满负荷运行——同类pH产品之间的冲洗需35分钟,但不同pH类别之间的完整就地清洗需45分钟。每次跨类别切换都在瓶颈工序上损失四分之三小时的产出。手动排程时,排程员可能优化了一台杀菌锅的顺序,而另一台却闲置等待batch。
  • Schantt将每台杀菌锅建模为batch设备,配有按产品族的周期时间和批量大小——桃子22分钟约1,100 kg,玉米38分钟约1,000 kg,番茄30分钟约1,200 kg。每个产品族都有法规规定的热处理工艺(时间和温度须经工艺权威机构验证),Schantt将杀菌锅的周期时间设定为匹配这些验证后的时长。排程器同时在所有四台杀菌锅上排序作业,尊重排程员输入的定向换线时长,并自然地将同pH类别的运行归类以最小化跨类别切换。

2. 灌装机跨产品族换线排序。

  • 消费者罐头灌装机以250罐/分钟运行,工业罐头线以80罐/分钟运行。玉米与水果产品之间的切换需要55–60分钟的就地清洗;同pH类别内(桃到番茄)的切换需要40–45分钟。如果没有精心排序,这些换线窗口会打碎一天的时间,特别是排程员需要每周多次在不同采收季之间切换时。
  • Schantt将换线时间建模为每台设备上的定向条目——排程员为每台灌装机上每个来源产品族到目标产品族对输入实际时长。排程算法对作业进行排序,以最小化每台灌装机上消耗的总换线时间,自然地聚类相似产品。

3. 重叠的采收季压缩至16个高峰周。

  • 三个采收季——桃子(约2,100吨)、玉米(约2,500吨)和番茄(约3,500吨)——在8月和9月重叠。排程员必须判断全部吨位是否能在每种作物的品质窗口关闭前完成,依靠粗略的电子表格估算和经验。如果排程估算换线时长时每个切换仅低估五分钟,也可能在整个生产季中级联成产出损失。
  • 排程员设定排程开始和结束日期来限定每个采收季。Schantt从开始日期向前排程,甘特图显示预测吨位能否在结束日期前完成。排程员为排程器提供一个实际的时间范围——完整的16个高峰周——并直观地验证适配情况。如果甘特图显示某个采收季的尾部超出品质窗口,排程员调整优先级或设备分配后重新运行。

4. 上游供应与下游吞吐量之间的物料短缺。

  • 漂烫机以最高6吨/小时的速度向灌装机供料,但灌装机本身在消费者罐头模式下可消耗6.4吨/小时,在工业罐头模式下相当于14吨/小时。在高峰期,这种不匹配每周导致2–4小时的非计划停产,当灌装机运行快于供应时,且当杀菌锅班组等待灌装罐头到达时影响会进一步级联。
  • Schantt依次仿真每个作业经过各工序的过程。当下游工序消耗物料快于上游供应时,排程器在短缺工序上插入等待物料暂停——这些暂停作为解释性间隙显示在甘特图上。排程员可以精确看到生产线在何处缺料,并调整作业顺序或生产次序以使漂烫机持续向灌装机供料。

在Schantt中建模的内容

要在Schantt中表示水果与蔬菜罐头厂,您需要配置一组与物理工厂及其产品范围对应的第一类实体。

实体 数量 说明
工序 7 原料接收与清洗、分级与分选、漂烫、灌装与封罐、杀菌、冷却、贴标与包装
设备 16 2台接收、2台分级、2台漂烫、2台灌装、4台杀菌锅、1条冷却水道、3台贴标与包装设备
产品族 3 桃子产品、玉米产品、番茄产品——不同的工艺路线(玉米跳过分级与分选)
产品 3 每个产品族一个代表性产品——浓糖浆桃半、盐水整粒甜玉米、番茄汁切丁番茄
工作日历 3 标准(单班)、过渡期(双班)、采收高峰期(三班加周日半天)

分步设置

1. 按顺序创建七道工序。 打开工序页面,按正确位置添加每道生产工序:原料接收与清洗(位置1)、分级与分选(2)、漂烫(3)、灌装与封罐(4)、杀菌(5)、冷却(6)、贴标与包装(7)。将除杀菌(batch)外的所有工序生产类型设为flow。在每道工序的详情页面上,配置相邻工序之间的转移时间。关键数值:
- 原料接收与清洗 → 分级与分选:10分钟
- 分级与分选 → 漂烫:8分钟
- 漂烫 → 灌装与封罐:12分钟
- 灌装与封罐 → 杀菌:5分钟
- 杀菌 → 冷却:15分钟
- 冷却 → 贴标与包装:10分钟

为玉米跳过路线添加桥接转移:原料接收与清洗 → 漂烫,6分钟。

2. 在对应工序中添加十六台设备。 在设备页面上,创建每台设备并分配到正确的工序——两台接收清洗机(RW-01、RW-02)、两台分级分选机(GS-01、GS-02)、两台漂烫机(BL-01、BL-02)、两条灌装封罐线(FS-01、FS-02)、四台杀菌锅(RT-01至RT-04)、一条冷却水道(CC-01)和三台贴标包装机(LP-01、LP-02、LP-03)。每道工序的设备数量必须与实际车间一致——多报或少报都会改变瓶颈行为。

3. 创建产品族并配置工艺路线。 定义三个产品族:桃子产品(高酸,完整经过全部七道工序的工艺路线)、玉米产品(低酸,跳过分级与分选)和番茄产品(酸性,完整工艺路线)。在每个产品族的详情页面上,设置按产品族的工艺路线:
- 桃子工艺路线: 原料接收与清洗 → 分级与分选 → 漂烫 → 灌装与封罐 → 杀菌 → 冷却 → 贴标与包装
- 玉米工艺路线: 原料接收与清洗 →(跳过分级与分选)→ 漂烫 → 灌装与封罐 → 杀菌 → 冷却 → 贴标与包装
- 番茄工艺路线: 与桃子相同的完整序列

对全部三个产品族的灌装与封罐工序启用部分转移开关,并将转移数量设为130 kg——这允许一个灌装篮在整批完成前就开始向杀菌锅移动,模拟真实生产线上的重叠。

4. 添加三个产品。 每个产品族创建一个产品:浓糖浆桃半(桃子产品)、盐水整粒甜玉米(玉米产品)、番茄汁切丁番茄(番茄产品)。将每个产品分配到其所属产品族,并为其设置甘特图显示颜色。

5. 设置设备产能参数和换线时间。 在每台设备的详情页面上,配置相关的产能参数。连续流工序以每小时单位数输入吞吐量——这些值表示每台设备对经过它的每个产品族的运行速率。杀菌工序为batch,需输入每篮装载的周期持续时间和批量大小。

关键产能数值:
- 原料接收与清洗吞吐量: RW-01为8吨/小时(桃子、番茄)或7.5吨/小时(玉米);RW-02为6吨/小时(桃子、番茄)或5.5吨/小时(玉米)
- 漂烫吞吐量: BL-01为5.5吨/小时(桃子)、6吨/小时(玉米)、5.8吨/小时(番茄);BL-02为3吨/小时(桃子)、2.8吨/小时(玉米、番茄)
- 杀菌锅batch参数: 桃子周期22分钟,每批约1,100 kg;玉米周期38分钟,每批约1,000 kg;番茄周期30分钟,每批约1,200 kg——所有四台杀菌锅数值相同
- 灌装封罐吞吐量: FS-01为6.4吨/小时(桃子、番茄)或6.2吨/小时(玉米);FS-02为14吨/小时(桃子、番茄)或13.5吨/小时(玉米)
- 冷却水道吞吐量: CC-01为7.2吨/小时(桃子、番茄)或7吨/小时(玉米)

每台设备按方向配置换线时间——对于每台涉及多个产品族的设备,为每个来源产品族到目标产品族对输入实际时长。输入这些定向条目:
- 灌装机换线时间(FS-01、FS-02): 跨pH类别过渡(玉米与桃子或番茄之间)55–60分钟;同类别过渡(桃子与番茄之间)40–45分钟
- 杀菌锅换线时间(RT-01至RT-04): 跨类别45分钟,同类别35分钟,每对都如此
- 漂烫机、接收、分级、冷却和贴标换线时间: 5–20分钟的较短时长,取决于设备和产品族对

6. 配置工作日历、例外和设备停机时间。 创建三个工作日历——标准(淡季,周一至周五08:00–16:30)、过渡期(周一至周六06:00–22:00)和采收高峰期(周一至周六06:00–24:00,加周日06:00–14:00)。设采收高峰期为默认工作日历。添加工作日历例外:元旦、国际劳动节和圣诞节。添加设备停机时间:RT-01二月份年度检修、FS-01五月底季前灌装机大修以及12月24日至31日的年终工厂停机。

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

常见错误

1. 使用单一换线时间而非按对设置时长。 为灌装机或杀菌锅上的所有过渡输入单一的换线时间,忽略了同类别冲洗与完整pH类别就地清洗之间的差异。排程器无法区分快速与慢速过渡,因此会错过聚类相似产品的机会。解决方法: 为每台设备上的每个产品族对输入实际定向时长——跨类别杀菌锅换线45分钟,同类别35分钟。

2. 创建一个覆盖所有三个pH类别的产品族。 一个捆绑了桃子、玉米和番茄的单一产品族会丢失玉米的差异化工艺路线(跳过分级与分选)以及不同的杀菌锅周期时间。排程器将三者视为相同的,生成不可行的排程。解决方法: 分别为桃子产品、玉米产品和番茄产品创建独立的产品族——每个都有自己的工艺路线和按产品族的设备参数。

3. 将杀菌锅建模为flow设备而非batch设备。 以吨/小时设置杀菌锅吞吐量,而非配置周期时间和批量大小,会丢失离散batch的物理特性——杀菌锅以固定时长处理一篮载荷,而非连续流。排程器可能高估或低估杀菌锅利用率。解决方法: 将杀菌工序的生产类型设为batch,并在每台杀菌锅设备上输入按产品族的周期持续时间和批量大小。

4. 忽略玉米产品的工序跳过工艺路线。 为玉米产品定义完整的七工序工艺路线,会将整粒玉米送入分级与分选工序,而实际上它通过冲洗槽绕过了该工序。排程包含了不必要的加工时间,并可能阻塞需要分级的产品。解决方法: 在玉米产品族的工艺路线中,省略分级与分选,并添加从原料接收与清洗直接到漂烫的桥接转移时间(6分钟)。

5. 将所有工序设置在一个工作日历上而没有季节性过渡。 全年使用相同的班次模式,忽略了工厂基本的运营节奏——淡季单班、过渡期双班、生产高峰期三班加周日。排程在一年的大部分时间显示错误的可用小时数。解决方法: 创建三个命名的工作日历及其班次模式,然后使用排程工作日历期间将每个日期范围分配到正确的工作日历。

一个好的排程应具备的特征

一个配置良好的罐头排程应显示清晰的采收季模块流经全部七道工序,杀菌锅利用率均匀分布在四台设备上,换线时间显示为有边界的间隙,且物料供应在漂烫机到灌装机的交接处保持连续。

之前(手动规划): 排程员在电子表格中构建排程,仅按作物到货日期排序采收季。症状包括:

  • 杀菌锅利用率差异很大——两台闲置而一台过载——因为设备分配与作业顺序无关。
  • 当灌装机和杀菌锅的节奏漂移不同步时,换线时间被重复计算或遗漏。
  • 当灌装机运行快于漂烫机供应时,出现无法解释的停产,直到生产线停止才发现。
  • 每次作物到货日期变动时,排程都要从头重做,每个假设情境消耗2–3小时。

之后(Schantt Auto模式): 按照上述方式建模后,排程器一次运行即可生成完整的采收季计划——数周的重叠生产压缩为一条优化的时间线。排程员加载季节性吨位,设定开始和结束日期,系统同时探索三个采收季的作业序列和设备分配。收益包括:

  • 甘特图将每个采收季显示为横跨七道工序的连续模块,杀菌锅作业并行分配到四台设备——没有单台过载而其他闲置的情况。排程员可以一目了然地确认全部四台杀菌锅分担了负载。
  • 灌装机换线自然聚类:桃子到番茄的过渡(45分钟)出现在排程器将同类pH运行归集在一起的位置,而玉米到水果的过渡(55–60分钟)数量更少且具有目的性。整个生产季消耗的总换线时间是给定采收季组合下的最低水平。
  • 等待物料间隙仅出现在漂烫机吞吐量无法跟上时——可见且可解释,而非意外停线。排程员调整时间或改变顺序以最小化影响。
  • 假设情境应对变成调整参数——作物到货日期、吨位、设备可用性——然后重新运行排程器,而非从头重建整个电子表格。过去需要半天的问题现在几分钟内解决。

在Schantt中尝试

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

Ready to schedule your own facility?

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

免费试用 Schantt