软胶囊保健品制造商的生产计划员和运营经理可以在Schantt中建模从化胶到压丸、干燥、检测和包装的整个生产流程——让排程算法在并行压丸机、换线时间和包装线之间优化作业序列。本指南介绍如何配置每道工序、每台设备、每个产品族和工作日历,以生成可行的工作排程,同时遵循batch(批次)与flow(连续流)加工时间、干燥驻留和班次窗口。
本指南采用基于行业研究虚构的综合性软胶囊公司作为示例;所有名称、参数和数据均为示意用途。
行业背景
软胶囊生产是一个混合流车间(Hybrid Flowshop),液态或半固态配方被密封在一体式明胶外壳内。该工艺始于化胶——在加压化胶罐中按控温条件对明胶粉、增塑剂和水的混合物进行batch(批次)熔融和搅拌——随后在旋转冲模压丸机上进行压丸,从连续明胶带上成型、填充和密封每颗胶囊。压丸后,胶囊必须在恒温恒湿的干燥房中干燥24至36小时,使外壳硬化至目标凝胶强度,之后方可进行自动视觉检测和瓶装或泡罩包装。干燥延迟是生产时间线中最长的单一间隔——比任何加工工序都长——它将压丸与下游检测和包装工序解耦,使得人工跟踪排程难以进行前瞻性计划。
当下游工序被占用时,批次操作会快速累积等待时间。在四台并行压丸机上,120分钟的压丸周期意味着产品族之间的换线时间——从45分钟的简单换色到120分钟的全面过敏原清洁——必须在每次作业分配中得到体现。在flow(连续流)方面,两条自动检测线每小时各处理60,000粒胶囊,包装吞吐量跨越两个数量级:泡罩包装线每小时36,000粒,瓶装线每小时180,000粒。检测和包装工序仅在16小时工作日内运行,但干燥驻留则连续跨越夜间和周末——周五18:00完成压丸的胶囊在周日06:00完成干燥,但检测要到周一早上才能开始。因此,压丸车间的一个排序决策可能涟漪般影响下游操作跨越多个日历日。
中型工厂通常运行30个以上的SKU,涵盖三种填充类别——油基、悬浮和特配配方——每种通过四道工序采用不同的工艺路线。某些产品族跳过化胶,从储罐直接取用预配好的胶料;另一些则跳过包装,将散装胶囊发往第三方合作商。排程必须将这些不同的路径与衔接压丸和检测的2,160分钟干燥驻留协调一致,全部在16小时工作日内完成。
AtlasGel Nutraceuticals 在一座4,500平方米的工厂中运营约95名员工,通过4道生产工序制造3个产品族,由3人计划团队负责排程。
工艺流程概览
flowchart LR
GP["化胶<br/>(批次,3罐)"] -->|"OIL / SPEC<br/>15分钟"| EN["压丸<br/>(批次,4台设备)"]
EN -->|"干燥驻留<br/>36小时"| IN["检测<br/>(连续流,2条线)"]
IN -->|"OIL / SUSP<br/>10分钟"| PK["包装<br/>(连续流,2条线)"]
AtlasGel四道生产工序的产品流。OIL(鱼油1000mg)走完整路线;SUSP(维生素D3 2000 IU)从压丸工序进入,跳过化胶;SPEC(CoQ10 200mg)在检测工序后结束,跳过包装。
路线跳过说明: SUSP产品族使用储罐中预配好的明胶胶料——无需独立的化胶步骤。SPEC产品族将已检测的胶囊以散装桶形式发往第三方包装商,绕过AtlasGel的包装线。
排程挑战及Schantt的应对方式
在本场景中,计划员输入一份固定的作业列表,包含按产品族划分的数量和产品组合——这是备货生产和合同制造的典型需求概况。如果读者的排程由客户订单日期或拉动信号驱动,可以调整此输入方法。Schantt以最小化总生产时间为优化目标,从选定的开始日期起前向排程,实际范围为数周。提供两种排程模式:Auto模式同时探索作业序列和设备分配;Semi-Auto模式保持计划员指定的作业顺序,但在该顺序内优化各作业在哪些设备上运行。
Schantt擅长处理的内容
-
多工序顺序生产——软胶囊生产遵循固定的工序顺序(化胶、压丸、干燥、检测、包装)。Schantt将其建模为有序的工序序列,工序间具有前向物料流动和转移时间,因此每项操作的开始和结束均遵循生产顺序。
-
多设备工序——压丸在最多四台旋转冲模压丸机上并行运行;化胶罐在化胶工序中并行运行。Schantt将作业分配到工序的可用设备中,选择能最小化总生产时间的组合。
-
混合batch与flow流水线——化胶和压丸是batch(批次)操作;检测和包装是flow(连续流)操作。Schantt在同一路线中对两种生产类型进行建模,化胶罐采用批次周期时间,检测和包装线采用基于吞吐量的时间。
-
顺序相关的换线时间——压丸机根据产品族变更(填充配方、明胶颜色、胶囊尺寸)需要不同的设置时长。Schantt按设备、按产品族对建模定向换线时间,因此排程能反映产品切换的真实时间成本。
-
考虑班次的可用性——生产按定义的班次模式运行,而干燥(建模为转移时间)则连续计时。Schantt按Team建模工作日历,使每道工序的加工时间仅在活跃工作窗口内推进。
-
工作日历例外和停机时间——计划性节假日、维护窗口和一次性排程变更作为工作日历例外和设备停机时间建模,影响加工时间并在甘特图上以阴影带显示。
Schantt应对各项挑战的方式
1. 并行压丸机上的不对称换线时间。
- 四台压丸机各有六个定向换线对,时长因方向而异——悬浮到特配为45分钟,特配到油基过敏原清洁为120分钟。计划员手动排程每周15到20个作业时,必须追踪每台压丸机上的作业及其累积换线时间,这导致分组欠佳,每周产生4到6小时的可避免换线时间。
- Schantt在每台压丸机上建模完整的定向换线矩阵——每台设备六个换线对,时长45至120分钟——在Auto模式下探索将相似换线聚集在一起的作业序列。排程显示每台设备上每对作业之间的准确换线时长,计划员既能查看算法选择的序列,也能了解每次过渡消耗的时间。
2. 混合batch与flow流水线,带36小时干燥驻留。
- 两道batch工序(化胶,每750公斤批次85分钟;压丸,每350,000粒批次120分钟)供应两道flow工序(检测,每条线每小时60,000粒;包装,每小时36,000至180,000粒)。压丸与检测之间存在一段比路线中任何操作都长的2,160分钟干燥驻留。下游检测或包装线在完成当前工作后等待下一批从干燥区到达时,会闲置待机,浪费产能。
- Schantt将每道工序类型化为batch或flow,因此排程器对每道工序应用正确的时间模型:batch工序按批次倍数的周期时间重复;flow工序按连续吞吐量速率运行。干燥驻留是压丸到检测边上的固定转移时间——不是第五道工序——排程从压丸完成推进,暂停36小时转移,然后开始检测。甘特图将驻留显示为两道操作之间的延迟,下游工序仅在物料到达后开始。
3. 按产品族不同的路线,需要不同的工序路径。
- 油基产品经过全部四道工序。悬浮产品完全跳过化胶。特配产品在检测后结束,跳过包装。当三个产品族被同时排程时,计划员必须手动确保每个作业遵循其路线,且压丸不会等待永远不会到达的化胶批次。
- 每个产品族定义自己的工艺路线,以工序序列形式呈现。SUSP产品族的路线从压丸开始,没有化胶步骤——因为路线中不包含化胶,Schantt永远不会插入化胶步骤。类似地,SPEC产品族在检测后结束;其路线中不存在包装。排程器仅链接每个产品族所需的工序,在甘特图上,计划员看到每个作业按顺序仅经过其产品族的工序。
4. 多日干燥间隙内的班次限制工作窗口。
- 工厂周一至周五每天运行16小时。一批油基胶囊在周五18:00完成压丸后进入36小时干燥驻留,该驻留连续跨越周末,于周日06:00完成——但检测团队要到周一06:00才开始工作。在计划员的手工电子表格中,此间隙容易被错误对齐,导致检测线等待早在两天前就已到达的物料。
- Schantt将生产日历(周一至周五,06:00–22:00)应用于每道工序操作,而转移时间(包括干燥驻留)以挂钟连续时间计时。排程将压丸推进至周五18:00完成,应用2,160分钟干燥转移,然后等待至周一06:00才开始检测——甘特图将周末间隙显示为干燥转移后的日历非工作时间。计划员可以准确看到下游工序何时恢复,无需手动偏移计算。
在Schantt中建模的内容
下表列出了一个计划员为表示此生产环境而需要创建的顶层实体。换线时间、转移时间、工作日历例外和停机时间等子配置在各实体的详细信息页面上设置。
| 实体 | 数量 | 说明 |
|---|---|---|
| 工序 | 4 | 化胶(批次)、压丸(批次)、检测(连续流)、包装(连续流)。干燥为转移时间。 |
| 设备 | 11 | 3台化胶罐(化胶罐1–3)、4台压丸机(压丸机1–4)、2条检测线(检测线1–2)、1条瓶装线、1条泡罩包装线 |
| 产品族 | 3 | 油基(完整路线)、悬浮(跳过化胶)、特配(跳过包装) |
| 产品 | 3 | 每个产品族一个代表性产品:鱼油1000mg、维生素D3 2000 IU、CoQ10 200mg |
| 工作日历 | 1 | 周一至周五,06:00–22:00(生产,默认) |
分步设置
1. 按顺序创建工序。 依次添加四道工序——化胶(批次)、压丸(批次)、检测(连续流)和包装(连续流)——按其在生产车间的实际顺序排列。在每个工序的详细信息页面上,设置到下一道工序的转移时间:
* 化胶 → 压丸:15分钟
* 压丸 → 检测:2,160分钟(36小时干燥驻留)
* 检测 → 包装:10分钟
2. 为各工序添加设备。 将三台化胶罐放入化胶工序,四台压丸机放入压丸工序,两条检测线放入检测工序,瓶装线和泡罩包装线放入包装工序。
3. 创建产品族并定义每个产品族的工艺路线。 添加三个产品族——油基、悬浮、特配。在每个产品族的详细信息页面上,设置按产品族的工艺路线:
* 油基:按顺序全部四道工序(化胶 → 压丸 → 检测 → 包装)
* 悬浮:压丸 → 检测 → 包装(跳过化胶)
* 特配:化胶 → 压丸 → 检测(跳过包装)
无需部分转移环节——所有批次均作为完整批次在工序间移动。
4. 为每个产品族添加一个产品。 创建鱼油1000mg(油基)、维生素D3 2000 IU(悬浮)和CoQ10 200mg(特配),每个分配到各自所属的产品族。
5. 设置设备产能参数和换线时间。 在每台设备的详细信息页面上,输入产能参数和换线时间。这些值取决于产品族,因此本步骤应在步骤3之后进行。
* 化胶罐(全部三台): 85分钟批次周期,750公斤批量大小,适用于油基和特配产品族
* 压丸机(全部四台): 120分钟批次周期,350,000粒批量大小,适用于全部三个产品族
* 每台压丸机的换线矩阵(6个定向换线对): OIL→SUSP(60分钟)、SUSP→OIL(75分钟)、OIL→SPEC(90分钟)、SPEC→OIL(120分钟)、SUSP→SPEC(45分钟)、SPEC→SUSP(45分钟)
* 检测线(全部两条): 每小时60,000粒吞吐量,适用于全部三个产品族
* 瓶装线: 每小时180,000粒吞吐量,适用于油基产品族
* 泡罩包装线: 每小时36,000粒吞吐量,适用于悬浮产品族
6. 配置工作日历、例外和停机时间。 将生产日历设置为周一至周五,06:00–22:00(两班制,每日16小时),并将其设为默认工作日历。该日历支配每道工序操作——化胶、压丸、检测和包装——而转移时间(包括36小时干燥驻留)则按挂钟连续时间运行,不受日历限制。
然后添加反映工厂计划性非生产期间的工作日历例外和设备停机时间:
* 工作日历例外(三个): 元旦(1月1日,非工作日)、国际劳动节(5月1日,非工作日)、年末停产(12月21日起,非工作日)
* 设备停机时间(两个): 压丸机1年度大修(8月15–17日,每天完整16小时班次——冲模滚轮轴承、泵密封件、校准)和工厂全面停产(12月21日至1月1日,与年末工作日历例外对齐)
有关在Schantt中配置上述各项的分步说明,请参阅Schantt文档。
常见错误
1. 对所有的压丸换线使用单一的通用换线时间。 将一种换线时长(例如60分钟)应用于所有产品族转换会忽略方向不对称性——特配到油基的换线需要120分钟,而悬浮到特配的切换仅需45分钟。排程会低估过敏原相关换线所需时间,高估简易换线的时间。
修正: 每台设备按每个方向输入独立的换线对——每台压丸机六个换线对——使用该产品族转换的实际时长。本数据集使用45至120分钟之间的值。
2. 将不同路线合并为一个产品族。 为所有软胶囊产品创建一个产品族会强制每个作业通过相同的工序序列,导致悬浮产品似乎需要化胶,特配产品似乎需要包装。
修正: 按路线拆分——每个独特的工序路径对应一个产品族。油基、悬浮和特配各有自己的产品族,每个产品族的路线仅包含其产品实际经过的工序。
3. 将干燥建模为第五道工序并分配设备。 添加一个带有虚构设备资源的"干燥"工序会让排程器误以为可以分配干燥能力,并让作业等待干燥设备——而实际上干燥是所有胶囊都要经过的固定时间延迟。
修正: 将干燥排除在工序列表之外。在压丸工序的详细信息页面上,将压丸到检测的转移时间设置为2,160分钟。排程应用该延迟,而不创建需要日历、设备或产能设置的工序。
4. 在包装排序时忽略泡罩包装线的较低吞吐量。 瓶装线以每小时180,000粒运行,而泡罩包装线以每小时36,000粒运行——五比一的比率。不考虑此差异的包装任务交替排程可能导致泡罩包装线成为瓶颈,而瓶装线闲置。
修正: 用正确的吞吐量值对两条包装线进行建模。让排程器将包装工序的作业分配到速率与批量大小和可用时间窗口相匹配的设备。算法的设备探索将平衡负载。
5. 遗漏跳过工序的产品族的转移时间。 当SUSP跳过化胶并从压丸开始进入时,压丸之后的转移时间链仍然适用——但如果计划员仅配置了化胶到压丸的转移时间,可能会忘记为SUSP设置压丸到检测的干燥驻留。排程随后显示悬浮产品的检测在压丸完成后立即开始,缺少关键的36小时驻留。
修正: 转移时间定义在源工序的详细信息页面上,而非按产品族设置。在压丸工序上将压丸到检测的转移时间一次性设置为2,160分钟,每个经过压丸的产品族——OIL、SUSP和SPEC——都会自动继承相同的干燥驻留。
良好的排程效果
使用Schantt之前,计划团队每周一早上大约花两个小时重新排列周作业列表,以容纳前一周的结转工作。手工电子表格将压丸作业按粗略相似性分组,但错过了最小化换线的序列,每周在四台压丸机上产生4到6小时的可避免换线时间。
使用前(手工排程):
* 计划员手动将每周约15–20个作业分配到各台压丸机,从记忆中估算换线时长
* 每周因作业分组欠佳在四台压丸机上产生4–6小时可避免换线时间
* 每季度出现2–3次胶料降解事件——化胶批次在指定压丸机仍在完成长时间换线时,超过了4至8小时的保持窗口
* 检测和包装线出现间歇性闲置——因为干燥驻留在单独的白板上追踪,未与压丸排程关联
使用后(Schantt Auto模式):
* 算法一次遍历即完成所有作业在四台压丸机上的排序和分配,将相似换线分组,总换线时间较手工分组显著降低——每周4至6小时的换线浪费通过端到端过渡排序大幅减少
* 每台压丸机的甘特图显示确切的作业序列及每对之间的定向换线时长——无需记忆查询,计划员可以将作业拖拽到不同位置并立即看到更新的换线时间
* 化胶批次的定时确保它们在下游压丸作业开始前的4至8小时窗口内完成;计划员在甘特图上确认两道操作之间的间隔,排程通过化胶和压丸条之间的可见间隙高亮任何时间错位
* 干燥驻留作为压丸完成和检测开始之间的已排程转移显示;检测和包装任务无需手动偏移计算即可跟进,计划员可以准确看到每个作业何时可用于下游
* 作业列表的总生产时间最小化,计划团队每周重新排序的工作量从约两小时的手工电子表格操作缩短为集中的排程审查
在Schantt中尝试
注册Schantt并加载内置示例数据集,即可自行构建本场景——本指南中的每道工序、每台设备、每个产品族、每个产品和工作日历,连同其路线、换线时间、转移时间和停机时间均已配置完毕,随时可以排程。您的配置和排程仅限您的Team账户可见。如需深入了解任何步骤,请参阅Schantt文档。