This guide walks production planners and operations managers through configuring Schantt for a flavors and fragrances compounding facility — modeling the vessels, filling lines, directional cleaning changeovers, and QC hold periods that define this industry's scheduling reality. You will learn how to set up a hybrid flowshop with batch compounding feeding flow filling lines, asymmetric changeover matrices for flavor-family cleaning, and stage-skipping for dry powder products. Each section follows a fictional composite company that represents a realistic mid-market operation, with concrete parameter values you can adapt to your own facility.
This guide follows a fictional composite company built from industry research on flavors and fragrances; all names, parameters, and figures are illustrative.
Industry context
Flavors and fragrances manufacturing is a specialty chemical batch process where liquid and powder concentrates are compounded from raw aroma chemicals, essential oils, natural extracts, and solvents, then aged, tested, and filled into customer packaging. AromaBlend Ingredients, a mid-market compounder serving food, beverage, and home-care customers, operates one facility with four compounding vessels (500 to 3,000 litres), two filling lines, one spray dryer for powder flavors, and two labeling stations. The company produces roughly 800 active SKUs from three product families — liquid flavors, fragrance oils, and dry powder flavors — on a make-to-order basis, running 5 to 10 batches per day in batch sizes ranging from 25 to 3,000 kilograms. A planning team of two manages the daily schedule using spreadsheets, balancing standard catalogue orders against custom formulations that account for roughly 40 per cent of the order book.
The core scheduling challenge is cleaning: switching between incompatible flavor and fragrance families on a compounding vessel takes 30 to 90 minutes of clean-in-place (CIP) washing depending on the transition direction, and a poorly sequenced day can lose hours to avoidable cleaning. The cleaning time is asymmetric — vanilla residue takes 90 minutes to fully remove from a vessel before citrus can run, but the reverse transition takes only 15 minutes because citrus oils act as a natural solvent. Four vessels of different sizes add a parallel-assignment dimension — small fragrance batches cannot run in large vessels (each vessel needs a minimum working volume of 20 to 30 per cent of its capacity for proper agitation), and large liquid batches compete for the biggest tanks.
AromaBlend Ingredients runs approximately 55 people at a 2,500-square-metre facility, making three product classes across four production stages, scheduled by a two-person planning team.
Process overview
flowchart LR
A["Compounding"] --> B["Filling"]
B --> C["Labeling & Packaging"]
A -.-> D["Spray Drying"]
D --> C
The production flow at AromaBlend Ingredients: liquid flavors and fragrance oils route through compounding, filling, then labeling and packaging. Dry powder flavors skip the filling stage completely and go through spray drying instead, rejoining the liquid products at the packaging stage.
Liquid flavors and fragrance oils follow the full compounding → QC hold → filling → labeling route. Dry flavors follow a separate path through spray drying, bypassing the liquid filling lines.
Scheduling challenges and how Schantt handles them
The schedule at a flavor and fragrance house is driven by customer orders — each batch is make-to-order, entered as a job with its product class, batch size, and earliest release date. Schantt schedules forward from the start date and minimizes total production time across the entire job set. The practical scheduling horizon for this scenario is two to four weeks rolling, with a one-week frozen window. Two optimization modes are available: Auto mode reorders jobs and assigns machines to find the shortest overall plan, while Semi-Auto mode keeps the planner's job sequence fixed and optimises machine assignments within that order.
What Schantt handles well
- Sequence-dependent cleaning changeovers — Each vessel's cleaning time between product classes is a directional, per-machine setting. The algorithm favours sequences that minimise total cleaning time by clustering compatible products together.
- Parallel vessel scheduling — Four compounding vessels of different sizes, each with its own capacity and cycle parameters. Auto mode assigns each batch to the best-suited vessel; Semi-Auto holds the planner's order and assigns vessels within it.
- Multi-product routing with stage-skipping — Liquid flavors, fragrance oils, and dry powders each follow their own route through the four shared stages. Dry powder products skip the liquid filling stage and route through spray drying instead.
- Shift-aware calendars and exceptions — A Monday-to-Friday day shift with calendar exceptions for public holidays and a year-end shutdown. Work is scheduled only within working hours; non-working gaps appear as shaded overlays on the Gantt chart.
- Mixed batch-and-flow pipeline — Batch compounding stages feed flow filling stages. Partial transfers at the compounding-to-filling handoff allow filling to begin on a portion of a batch while compounding continues on the remainder.
- Forward-from-start scheduling — Every job runs as soon as materials, machines, and working time allow, with the optimizer minimising total production time across the job set.
How Schantt handles each challenge
1. Flavor-family cleaning between batches.
- Switching from a vanilla-based fragrance oil to a citrus beverage flavor on the same vessel can take 90 minutes of full CIP washing, while the reverse transition takes only 15 minutes — the cleaning time depends entirely on which direction the changeover runs.
- Schantt models each vessel's cleaning times as a directional per-machine changeover matrix. The planner enters the cleaning duration for each from-family to to-family pair (for example, liquid flavors to fragrance oils: 90 minutes; fragrance oils to liquid flavors: 60 minutes). When the scheduler builds a plan, it adds the cleaning time between consecutive jobs on each vessel and favours sequences where compatible products run back-to-back. On the Gantt chart, each changeover appears as a labelled segment ahead of the processing bar.
2. Parallel vessels of different sizes.
- A 100-kilogram fragrance sample and a 2,500-kilogram liquid flavor order both need compounding time on the same day, but the small batch cannot run in the 3,000-litre vessel (which needs a minimum 600-kilogram working volume), and the large batch cannot fit in the 500-litre vessel. The planner must assign each job to the right vessel by hand.
- Schantt treats each compounding vessel as a separate machine on the compounding stage, each with its own batch-size range (the vessel's working volume) and cycle duration. In Auto mode the system explores which vessel each batch should run on, restricting itself to machines whose capacity fits the job and selecting the combination that minimises total production time. The assignment appears on each operation's tooltip in the Gantt chart, and the planner can group operations by machine to see each vessel's schedule as its own lane.
3. QC hold delays between compounding and filling.
- Every batch must pass QC release — organoleptic tasting, physical testing, and sometimes microbiological analysis — before it can move to filling. At AromaBlend, a batch finished at 4 PM waits until the next morning for evaluation, adding 17 hours of idle time. The hold is a predictable minimum duration, but the actual release moment varies.
- In Schantt, the QC hold is modelled as a fixed transfer time between the compounding stage and the filling stage — 1,440 minutes (24 hours) for standard products. The scheduler chains the downstream filling operation to start only after compounding completes plus that transfer time, so every batch's arrival at filling respects the minimum hold. Partial transfer can be enabled at the compounding-to-filling handoff (set to 200 kilograms), allowing filling to begin on the first portion of a large batch while compounding continues on the remainder — a realistic pattern for the industry. The fixed duration means the schedule plans for the typical hold; the planner verifies on the Gantt that each batch's actual release lines up with the operating rhythm.
4. Stage-skipping for dry powder products.
- Dry powder flavors do not go through the liquid filling lines — they go from compounding to spray drying and then straight to packaging. A single schedule must support both routes without forcing a filling operation on products that skip it.
- Each product class in Schantt carries its own per-class routing — the set of stages it actually visits. Liquid flavors route through compounding, filling, and labeling and packaging. Dry flavors route through compounding, spray drying, and labeling and packaging, with the filling stage absent from their routing. The transfer time bridges directly from compounding to spray drying (24 hours for QC hold) and from spray drying to labeling and packaging (30 minutes). On the Gantt, dry flavor operations appear only on the stages they visit, interleaving with liquid operations on the stages they share.
5. Custom versus standard product mix.
- Custom formulations arrive unpredictably and must be scheduled alongside standard catalogue orders. The planner rebuilds the schedule daily around the actual order book, and the mix of custom and standard work shifts week to week.
- Both custom and standard products are entered as products belonging to their product class in Schantt — each with the same routing, processing parameters, and changeover dependencies as any other member of the class. The planner enters new custom orders as jobs alongside standard ones, and the scheduler places them in the optimal sequence based on their product class and batch size. No separate workflow or prioritisation rule is needed: every job competes on the same scheduling terms.
What to model in Schantt
The following entities make up the production model for this scenario.
| Entity | Count | Notes |
|---|---|---|
| Stages | 4 | Compounding, Filling, Spray Drying, Labeling & Packaging |
| Machines | 9 | 4 compounding vessels, 2 filling lines, 1 spray dryer, 2 labelers |
| Product Classes | 3 | Liquid Flavors, Fragrance Oils, Dry Powder Flavors |
| Products | 3 | One representative per class |
| Calendars | 1 | Monday–Friday 08:00–17:00 |
Each product class has its own routing through the stages it visits, with per-class processing parameters on each machine. Changeover times between classes are directional and machine-specific. Transfer times bridge every stage pair including the skip route for dry flavors. Calendar exceptions cover five public holidays, and three machine downtimes model a mid-year maintenance shutdown, a dryer inspection, and a vessel recertification.
Step-by-step setup
1. Create the four stages in order. Start with Compounding (set to BATCH production type), then Filling (FLOW), Spray Drying (BATCH), and Labeling & Packaging (FLOW). Set the position numbers so they run in sequence. On the Compounding stage detail page, set the transfer times to the downstream stages:
- Compounding → Filling: 1,440 minutes (24-hour QC hold for liquid products)
- Compounding → Spray Drying: 1,440 minutes (QC hold for dry products, which skip filling)
On the Filling stage, set the transfer time to Labeling & Packaging: 15 minutes. On the Spray Drying stage, set the transfer time to Labeling & Packaging: 30 minutes.
2. Add the machines to each stage. Four compounding vessels on the Compounding stage (Compound-1 through Compound-4, with capacities from 500 to 3,000 litres). Two filling lines on the Filling stage (Fill-1 for pails and drums, Fill-2 for bottles). One spray dryer on the Spray Drying stage (Dryer-1). Two labelers on the Labeling & Packaging stage (Label-1 and Label-2).
3. Create the product classes and define their routings. Three classes: Liquid Flavors, Fragrance Oils, and Dry Flavors. For each class, define the per-class routing on the Product Class detail page:
- Liquid Flavors: Compounding → Filling → Labeling & Packaging
- Fragrance Oils: Compounding → Filling → Labeling & Packaging
- Dry Flavors: Compounding → Spray Drying → Labeling & Packaging
Enable partial transfer on the liquid flavors Compounding → Filling routing leg with a quantity of 200 kilograms, so filling can begin on the first portion of a batch while compounding continues.
4. Add one representative product per class. Create one product per class: Citrus Burst (Liquid Flavors), Morning Dew (Fragrance Oils), Savory Powder (Dry Flavors). Each inherits its class routing and processing parameters automatically.
5. Configure each machine's capacity parameters and changeovers. On each compounding vessel's Machine detail page, set the per-class processing times and the directional changeover matrix:
- Compound-1 (500 L): Liquid Flavors batch size 500 kg, cycle 60 min; Fragrance Oils 200 kg, 90 min; Dry Flavors 300 kg, 45 min
- Compound-2 (1,000 L): Liquid Flavors 1,000 kg, 75 min; Fragrance Oils 500 kg, 120 min; Dry Flavors 600 kg, 60 min
- Compound-3 (2,000 L): Liquid Flavors 2,000 kg, 90 min; Fragrance Oils 1,000 kg, 150 min; Dry Flavors 1,000 kg, 75 min
- Compound-4 (3,000 L): Liquid Flavors 3,000 kg, 120 min; Fragrance Oils 2,000 kg, 180 min; Dry Flavors 2,000 kg, 90 min
For changeovers, set each direction on every vessel — for example, Liquid Flavors to Fragrance Oils: 90 minutes; Fragrance Oils to Liquid Flavors: 60 minutes. On the spray dryer (Dryer-1), set Dry Flavors batch size to 500 kg with a 120-minute cycle. On the filling lines and labelers, set the per-class throughput rates (units per hour) for the products that visit each stage.
6. Configure the calendar, exceptions, and downtimes. The default calendar covers Monday to Friday 08:00 to 17:00 with a one-hour lunch break. Add calendar exceptions for New Year's Day, International Workers' Day (May 1), Christmas Eve, Christmas Day, and New Year's Eve — all non-working. Add three machine downtimes: a factory-wide mid-year maintenance shutdown (five days in July), a spray dryer inspection (two days in March), and a vessel recertification (one day in November).
For step-by-step instructions on configuring each of these in Schantt, see the Schantt documentation.
Common mistakes
1. Using a single blanket changeover time instead of directional per-pair values. A single cleaning-time value (for example, 60 minutes for all transitions) ignores the industry's asymmetric cleaning pattern. The scheduler will not penalise a citrus-to-vanilla sequence enough (real: 90 minutes) and will over-penalise vanilla-to-citrus (real: 15 minutes). Fix: Enter the full directional matrix for each vessel — every from-class to to-class pair with its actual cleaning duration.
2. Creating one product class that covers both liquid and dry routes. Products that skip the filling stage and go through spray drying share some stages with liquid products but not all. A single class forces every product through every stage, creating phantom operations on the filling line. Fix: Separate the dry route into its own product class with a routing that skips the filling stage.
3. Setting vessel capacities that do not match the actual equipment. If a vessel's batch size range in Schantt includes values below its real minimum working volume (typically 20 to 30 per cent of vessel capacity), the scheduler may assign a small batch to a vessel too large for proper agitation. Fix: Set each vessel's cycle duration and batch size to match its actual working range — a 3,000-litre vessel should not be configured for a 100-kilogram batch.
4. Omitting the skip-bridge transfer time for dry products. The dry route runs compounding → spray drying → packaging, which skips the filling stage. Without a transfer time bridging directly from compounding to spray drying, the scheduler has no timing relationship between those stages for dry products. Fix: Add a transfer time from Compounding to Spray Drying (1,440 minutes) and from Spray Drying to Labeling & Packaging (30 minutes) so the dry route's timing chains correctly.
5. Modelling the QC hold as a separate stage with a machine. The QC hold is a timed delay, not an active processing step with dedicated equipment. Adding it as a stage with no machine creates confusion in the process diagram and adds an unnecessary entity. Fix: Model the QC hold as transfer times from compounding to the downstream stages — 1,440 minutes captures the standard 24-hour hold without adding a machine-less stage.
What a good schedule looks like
A well-ordered schedule at AromaBlend clusters compatible products on each vessel so cleaning time drops and compounding throughput rises. The difference between a sequence planned around cleaning compatibility and one driven by order entry order is measurable in hours of lost capacity per week.
Before (manual spreadsheet): The planner spends 30 to 45 minutes each morning assigning jobs to vessels by hand, often sequencing by customer priority rather than cleaning compatibility. Consecutive runs of vanilla, then citrus, then mint on the same vessel add 165 minutes of cleaning across three transitions — nearly three hours of lost compounding time. A 100-kilogram fragrance sample blocks the 500-litre vessel for two hours because the only available vessel is the wrong size, while a 2,500-kilogram liquid order waits for the 3,000-litre vessel to become free. The weekly schedule achieves roughly 65 per cent adherence, and the morning meeting routinely starts with a list of yesterday's carry-over jobs that could not be completed. The planner has no way to evaluate alternative sequences without redrawing the entire spreadsheet.
After (Schantt Auto mode): Compatible products run back-to-back on each vessel — citrus after citrus (a 10-minute rinse) rather than citrus after vanilla (a 90-minute full CIP wash). The total daily cleaning time drops by roughly 40 per cent, recovering one to two hours of compounding capacity per day. The scheduler assigns small fragrance batches to the 500-litre vessel and large liquid orders to the 3,000-litre vessel automatically, eliminating the morning vessel-assignment puzzle entirely. When a new sample request arrives, the planner enters it as a product and re-runs the optimisation — the system fits it into the existing sequence with minimal disruption. On the Gantt chart, each vessel's operations appear in its own lane with labelled cleaning segments visible between product-family changes. The planner's morning routine shifts from 45 minutes of manual assignment to a 10-minute review of the optimised plan, flagging any adjustments for urgent orders or QC delays.
Ready to schedule your own facility?
Try Schantt free — no credit card required. Go from spreadsheet to optimized Gantt chart in 60 minutes.
Try Schantt Free