Production planners and operations managers at pigment manufacturing facilities face the challenge of scheduling directional chemical changeovers across multiple product classes on shared reactors, filter presses, mills, and packaging lines. This guide shows how to model organic azo, high-performance, and iron oxide pigment production in Schantt — covering the full seven-stage pipeline from synthesis through packaging — and how to set up the schedule for both campaign and short-run production.
This guide follows a fictional composite company built from industry research on pigments manufacturing; all names, parameters, and figures are illustrative.
Industry context
Pigments manufacturing is a multi-stage chemical process that transforms raw intermediates into finished colourants through synthesis, isolation, drying, size reduction, and standardisation. The production landscape spans three broad classes — azo pigments (approximately 55 per cent of annual volume), high-performance pigments or HPPs (approximately 20 per cent), and iron oxide pigments (approximately 25 per cent) — each with distinct chemistry, value, and handling requirements. Azo pigments serve printing inks and industrial coatings at commodity-like volumes. HPPs serve automotive coatings and high-end plastics at 3 to 5 times the per-kilogram value of azo grades. Iron oxide pigments serve construction materials and general-purpose paints at commodity-grade volumes.
ChromaBlend Pigments Co. runs 65 production staff and a single planner at an 8,000 m² facility, producing approximately 6,000 to 7,000 tonnes per year across 7 production stages and 15 machines on a 120-hour working week (Monday 06:00 through Saturday 06:00). The process chain is: synthesis and reaction, filtration and washing, drying, milling and grinding, surface treatment (required for HPPs only), blending and standardisation, and packaging. Premix preparation is folded into the synthesis cycle time rather than modelled as a separate stage. Azo pigments typically run in campaigns of 6 to 12 consecutive batches, while HPP campaigns are shorter at 3 to 6 batches. Drying is the throughput bottleneck — each dryer cycle takes 720 minutes (12 hours), roughly double the 300 to 420 minute synthesis cycle for azo and HPP respectively. Changeover times between pigment classes on shared equipment are directional and asymmetric: a transition from a dark shade to a light one typically takes 3 to 10 times longer than the reverse. Blending carries a 90-minute baseline cycle that covers the blend, a colour-check pass, and a typical shade-adjustment iteration — roughly 40 to 50 per cent of batches pass on the first check, while others need one or more correction cycles. In-process quality control holds of 45 to 90 minutes are applied between major stages for purity, conductivity, and moisture-content testing. A final 48-hour quality certification hold gates product release after packaging.
Process overview
flowchart LR
Syn["Synthesis & Reaction"]
Fil["Filtration & Washing"]
Dry["Drying"]
Mil["Milling & Grinding"]
Sur["Surface Treatment"]
Ble["Blending & Standardisation"]
Pkg["Packaging"]
Syn --> Fil --> Dry --> Mil
Mil --> Sur --> Ble --> Pkg
Mil -.->|"Skip bridge"| Ble
The seven-stage pigments production pipeline. Surface treatment is required for HPP and bypassed for azo and iron oxide via a skip-bridge transfer time. Iron oxide pigment presscake enters the model at the milling stage.
Routing note: Azo pigments route through all stages except surface treatment, with a bridging transfer time from milling directly to blending. HPP pigments route through all seven stages including surface treatment. Iron oxide pigments enter at milling and route through milling, blending, and packaging only.
Scheduling challenges and how Schantt handles them
The primary scheduling driver for a plant like ChromaBlend is a weekly demand forecast that assigns tonnage targets by product class and shade. Readers whose primary constraint is raw-material availability or seasonal-order spikes can adapt the same model by adjusting the job list and calendar. Schantt's optimisation objective is to minimise total production time — the elapsed duration from the first operation's start to the last operation's completion — scheduling forward from a start date of your choice. The practical planning horizon for this guide is 1 to 2 weeks. Schantt offers two scheduling modes for active planning: Auto mode, where the system decides both job sequence and machine assignment, and Semi-Auto mode, where you fix the production order and Schantt optimises machine assignment within that fixed sequence.
What Schantt handles well
-
Sequential multi-stage production — The pigments route is an ordered linear chain: synthesis, filtration, drying, milling, blending, and packaging. Schantt models each stage with forward-only routing; a downstream stage starts only after the upstream stage completes and material arrives, with transfer-time delays for pump-overs, cake transfers, and in-process quality holds.
-
Multi-machine stages — Each stage has parallel machines: 2 reactors, 1 filter press, 3 tray dryers, 4 mills, 2 blenders, and 2 packaging lines. In Auto and Semi-Auto modes, Schantt explores machine assignments across each stage's eligible machines to minimise total production time.
-
Mixed batch-and-flow pipelines — The pigments route mixes batch stages (synthesis, filtration, drying, blending) and flow stages (milling, packaging). Schantt types each stage as batch or flow; the simulation chains both types in one route and pauses downstream flow stages when they outrun upstream batch supply.
-
Multi-product routing with stage skipping — Product classes diverge in their routing. HPP includes surface treatment; iron oxide and azo skip it entirely. Per-class routing omits stages a class does not use, and transfer times bridge across skipped spans so the handoff delay is still applied.
-
Sequence-dependent changeovers — Changeover times between pigment classes are directional and can vary significantly by transition direction. Schantt models this as a per-machine directional changeover matrix keyed by product-class pair. In Auto mode, the optimiser sequences jobs to minimise changeover time.
-
Auto and Semi-Auto scheduling modes — Commodity campaigns of 5 to 20 or more batches suit Auto mode for optimised sequencing. Short-run custom colours suit Semi-Auto mode: the planner fixes the order and Schantt optimises machine assignment within it.
How Schantt handles each challenge
1. Directional changeovers between pigment classes.
-
Scheduling pigments of different classes back to back on the same machine forces a cleanout that varies sharply with direction. On a filter press shared by azo and HPP, cleaning from HPP to azo takes 180 minutes, while the reverse transition from azo to HPP takes only 90 minutes. On a jet mill that handles both HPP and iron oxide, both directions require 150 to 180 minutes. A planner sequencing by hand can easily pair a long cleanout with the wrong transition and lose several hours of production time per switch.
-
Schantt models changeover durations as a directional matrix on each machine. In Auto mode the system sequences jobs to group same-class runs together and chooses transition directions that carry the shorter cleanout times. On the Gantt, changeover blocks appear as labelled segments ahead of each operation, and total production time reflects the actual cleanout burden of the chosen sequence rather than a flat estimate.
2. Parallel mill assignment with class-specific throughputs.
-
The milling stage has 4 parallel machines: a bead mill rated at 180 kg per hour for azo, a second bead mill at 65 kg per hour for HPP, a jet mill that handles HPP at 80 kg per hour or iron oxide at 120 kg per hour, and a combination mill that processes azo at 150 kg per hour or iron oxide at 200 kg per hour. Manually matching each batch to its eligible mill and balancing the load across them is time-consuming, especially when a campaign uses all three classes within the same week.
-
Schantt restricts each product class to its compatible mills through the throughput settings: a class is only assignable to a machine where a throughput value has been entered. The optimiser then distributes batches across eligible mills, considering each mill's rate and current load, to minimise the overall milling completion time. The machine assignment appears on each operation in the schedule, so the planner can verify that all four mills are being used effectively.
3. Filtration cycle variability and in-process quality holds.
-
Filter press cycles for pigment cakes vary in practice — actual durations can differ by 30 to 50 per cent around a nominal 240-minute cycle depending on cake thickness, slurry consistency, and wash-water quality. Between each major stage pair, in-process quality checks add 45 to 90 minutes for sampling, testing, and clearance. Paper-based schedules that ignore these quality gates accumulate delays through the day, pushing later operations past shift boundaries or into the following day.
-
Schantt models the quality holds as transfer times between stages — the minimum expected delay for sampling and clearance. The schedule chains operations through these fixed delays, so each downstream stage starts only after material arrives and the quality gate has cleared. When a downstream stage finishes its current job before the next batch is released, a wait-material interval appears on that operation's Gantt row, making supply-chain starvation within the plant visible rather than hidden.
4. Campaign production versus short-run interruption.
-
Running azo campaigns of 6 to 12 consecutive batches is efficient because changeover time between same-class batches is near zero. However, inserting a 1 or 2-batch short run of HPP or a custom shade into the middle of an azo campaign forces a cleanout of 120 to 240 minutes when switching out of the campaign and again when switching back — roughly half a shift of lost production time. The decision to break a campaign trades customer responsiveness against throughput, and there is no single right answer.
-
Schantt supports both approaches. In Auto mode, the system sequences all jobs to minimise total production time, which naturally groups same-class batches together. In Semi-Auto mode, you arrange the production order manually — placing short runs where they fit — and Schantt optimises machine assignment within that fixed order. The trade-off between accepting the changeover penalty and preserving campaign efficiency is yours to evaluate; the schedule makes the time impact of each choice directly visible.
5. Drying bottleneck and downstream starvation.
-
Tray drying consumes 720 minutes per batch — the longest single-stage dwell in the entire route. Three parallel dryers serve the plant, with capacities of 600 to 800 kg per load. Because drying takes roughly twice as long as the preceding synthesis step, completed batches accumulate at the dryer queue during peak production. Without a scheduling tool, the dryer queue can grow to 48 hours or more of backlog, while downstream milling and blending stages sit idle waiting for dried pigment.
-
Schantt models drying as a batch stage with parallel dryers, each with its own cycle duration and capacity. The simulation feeds dried pigment to the milling stage as each dryer completes, respecting the transfer-time delay between stages. Because the schedule chains every stage in sequence, the dryer's throughput constraint propagates forward: when drying cannot keep pace, downstream flow stages slow or pause, and the planner sees realistic wait-material intervals on the Gantt rather than optimistic completion estimates that assume infinite buffer.
What to model in Schantt
The following five first-class entities capture the full pigments production pipeline for scheduling.
| Entity | Count | Notes |
|---|---|---|
| Stages | 7 | Synthesis (batch), Filtration (batch), Drying (batch), Milling (flow), Surface Treatment (batch, skipped for azo and iron oxide), Blending (batch), Packaging (flow). |
| Machines | 15 | 2 reactors, 1 filter press, 3 tray dryers, 4 mills, 1 coating vessel, 2 blenders, 2 packaging lines. |
| Product classes | 3 | Azo pigments, High-performance pigments (HPP), Iron oxide pigments. |
| Products | 3 | Hansa Yellow PY 74 (azo), DPP Red PR 254 (HPP), Iron Oxide Red PR 101 (iron oxide). |
| Calendars | 1 | 120 h/week, Monday 06:00 to Saturday 06:00. |
Step-by-step setup
1. Create the stages in process order, then set the transfer times between them. Define seven stages in the sequence they appear on the plant floor: Synthesis, Filtration, Drying, Milling, Surface Treatment, Blending, and Packaging. On each stage's detail page, add the transfer-time entries that model material handoff delays and in-process quality holds between consecutive stages. Key durations in minutes:
- Synthesis to Filtration: 90 (includes HPLC purity check and colour-strength hold)
- Filtration to Drying: 45 (includes conductivity check on wash effluent)
- Drying to Milling: 45 (includes moisture-content check to confirm 1 per cent or less)
- Milling to Surface Treatment: 30 (standard handoff for the HPP route)
- Surface Treatment to Blending: 30 (after coating cure)
- Milling to Blending: 60 (skip bridge — bypasses surface treatment for azo and iron oxide, includes particle-size distribution check)
- Blending to Packaging: 60 (standard blend release handoff)
The final 48-hour quality certification hold after packaging is a manual planner consideration outside the schedule. Product is scheduled to packaging completion; shipping requires a separate quality release process.
2. Add the machines to each stage. Create 15 individual machines, each assigned to its parent stage:
- Synthesis: 2 reactors — R-01 (glass-lined, 6,000 L, azo-dedicated), R-02 (glass-lined, 3,000 L, HPP-dedicated)
- Filtration: 1 filter press — FP-01 (80 m², shared by azo and HPP)
- Drying: 3 tray dryers — TD-01 (800 kg), TD-02 (800 kg), TD-03 (600 kg)
- Milling: 4 mills — BM-01 (bead mill, azo-dedicated), BM-02 (bead mill, HPP-dedicated), JM-01 (jet mill, general purpose), CM-01 (combination bead and jet mill, general purpose)
- Surface Treatment: 1 coating vessel — CT-01 (1,500 L, high-speed disperser)
- Blending: 2 Nauta cone blenders — BL-01 (5,000 kg), BL-02 (2,000 kg)
- Packaging: 2 lines — PK-01 (bag and drum filler at 3 t/h), PK-02 (FIBC and bulk filler at 4 t/h)
3. Create the product classes and define per-class routing. Define three product classes — Azo Pigments, High-Performance Pigments, and Iron Oxide Pigments. On each class's detail page, set the ordered list of stages it passes through:
- Azo Pigments: Synthesis → Filtration → Drying → Milling → Blending → Packaging (skips surface treatment)
- HPP: Synthesis → Filtration → Drying → Milling → Surface Treatment → Blending → Packaging (uses all seven stages)
- Iron Oxide Pigments: Milling → Blending → Packaging (enters at milling; skips synthesis, filtration, drying, and surface treatment)
For azo and iron oxide, the bridging transfer time from Milling to Blending (60 minutes) handles the surface-treatment skip automatically — no additional configuration is needed.
4. Add one representative product per class. Create three products, each assigned to its product class:
- Hansa Yellow PY 74 (azo class, 800 kg standard batch)
- DPP Red PR 254 (HPP class, 400 kg standard batch, requires surface treatment)
- Iron Oxide Red PR 101 (iron oxide class, 4,000 kg standard batch, enters at milling)
5. Set machine capacity parameters and changeovers. On each machine's detail page, enter the processing parameters per product class. Batch stages need a cycle duration and a batch size; flow stages need a throughput rate. Then add directional changeover times for every machine that handles two or more product classes. Key parameters:
- Synthesis: R-01 processes azo at 300 minutes per 800 kg batch; R-02 processes HPP at 420 minutes per 400 kg batch
- Filtration: 240-minute cycle for both azo (800 kg) and HPP (400 kg) on FP-01
- Drying: 720-minute cycle at 800 kg (azo) or 400 kg (HPP) on TD-01 through TD-03
- Milling throughputs: BM-01 at 180 kg/h (azo), BM-02 at 65 kg/h (HPP), JM-01 at 80 kg/h (HPP) or 120 kg/h (iron oxide), CM-01 at 150 kg/h (azo) or 200 kg/h (iron oxide)
- Surface Treatment: CT-01 at 150 minutes per 400 kg batch (HPP only)
- Blending: 90-minute cycle on both BL-01 and BL-02 for all classes
- Packaging throughputs: PK-01 at 3,000 kg/h, PK-02 at 4,000 kg/h for all classes
Enter the directional changeover durations using the representative values provided in the example dataset. Replace these with your own validated plant figures before running production schedules.
6. Configure the calendar and scheduled downtimes. Create one work calendar at 120 hours per week: Monday through Friday 06:00 to 24:00, with a Friday-night extension to Saturday 06:00. Add calendar exceptions for plant holidays such as New Year's Day and International Workers' Day. Schedule known maintenance downtimes — for example, filter-cloth replacement on each press (4 hours every two weeks), bead charge top-ups on the bead mills (2 hours every two weeks), and classifier inspections on the jet mill (4 hours every two weeks). These downtimes are subtracted from working capacity and appear as shaded bands on the schedule Gantt.
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 changeover from a dark product class to a light one on shared equipment is not the same duration as the reverse direction. Applying one flat time across all transitions hides the real cleanout penalty and produces schedules that overestimate throughput between colour-class switches.
Fix: Enter changeover times as directional pairs for every machine shared by two or more product classes, using the from-class and to-class fields on the Machine detail page.
2. Defining one product class for all organic pigments when some classes require surface treatment. Grouping azo and HPP pigments under a single product class forces them through the same routing. HPP requires surface treatment; azo does not. The shared routing would either send azo through an unnecessary coating step adding 150 minutes per batch, or skip surface treatment entirely for HPP, producing an invalid process route.
Fix: Create separate product classes for azo pigments and HPP, each with its own per-class routing that accurately includes or excludes surface treatment.
3. Oversizing batch sizes on the drying stage to match reactor output. The tray dryers have a maximum capacity of 600 to 800 kg per load. If the batch size from the upstream synthesis stage (800 kg for azo) exceeds a dryer's single-load capacity for a smaller dryer, the scheduler must handle the split — either across multiple runs on the same dryer or across parallel dryers — which a manual plan may overlook.
Fix: Set each dryer's batch capacity to its physical load limit. The simulation handles batch splitting automatically across available dryers where the quantity exceeds one unit's capacity.
4. Forgetting to enter throughputs on flow-stage machines for every eligible product class. A combination mill that processes both azo pigments at 150 kg per hour and iron oxide at 200 kg per hour needs a throughput entry for both classes. If a class has no throughput on a compatible machine, Schantt treats that machine as ineligible, which may leave a capable mill unused during busy periods.
Fix: After defining product classes and adding machines, verify that every machine at a flow stage has a throughput entry for each product class it can physically process.
What a good schedule looks like
Before (manual or spreadsheet scheduling): Changeover decisions rely on the planner's experience, and an unlucky sequence — dark-to-light on a shared filter press, or HPP-to-iron-oxide on the jet mill — can consume hours of unplanned cleanout. The dryer queue grows to 48 hours or more of backlog during peak azo campaigns because no tool propagates the drying bottleneck forward. Contamination incidents from assigning the wrong mill to a colour class require emergency cleaning and rescheduling that cascade through the week. The planner spends several hours each week rebuilding the board by hand when demand changes.
After (Schantt Auto mode): The 7-stage pipeline with 15 machines, 3 product classes, and 1 calendar runs as a single, integrated schedule. Same-class batches are sequenced to minimise changeover time between transitions. Machine eligibility restrictions via throughput entries prevent a batch from being assigned to an incompatible mill, eliminating cross-class contamination at source. The drying bottleneck is visible and accounted for: downstream flow stages show realistic start times based on when dried pigment actually becomes available. The single planner can regenerate the full schedule in minutes when demand changes, and the Gantt view makes every operation, changeover, and wait-material interval inspectable at a glance.
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