Production Scheduling for Architectural Waterborne Paints

Schedule architectural waterborne paint production across dispersion, letdown, tinting, and filling — managing colour changeovers, parallel machines, and shift calendars with Schantt.

This guide is written for production planners and operations managers scheduling architectural waterborne paint lines. It shows how to model your premix, dispersion, letdown, tinting, and filling stages in Schantt — with directional colour changeovers, parallel machines, and shift-aware calendars — to build a schedule that reflects the real constraints of your plant.

This guide follows a fictional composite company built from industry research on architectural waterborne paints; all names, parameters, and figures are illustrative.

Industry context

Architectural waterborne paints are produced in batches through a multi-stage process that turns raw pigments, resins, water, and additives into finished cans of paint. The core process follows five sequential stages: Premix (combining pigments and resins into a millbase paste), Dispersion (grinding the paste to the required particle fineness in bead mills), Letdown (adding binders, thickeners, and coalescents to produce the final paint body), Color Tinting (adding colourant pastes to achieve the target shade), and Filling (packaging the finished paint into containers at a continuous rate). Each stage uses dedicated equipment — tanks, mills, dispensers, and filling lines — and the material handoffs between stages require pumping and transfer time.

Quality control is an integral part of the workflow. After Color Tinting (or Letdown for untinted products), every batch undergoes a routine 3-hour QC hold before it can be released to Filling. This hold is a fixed waiting period — the batch matures in the tank while quality checks are performed — and it must be factored into the schedule as a time delay between the upstream stage and filling.

BayView Coatings runs around 70 people at a 4,200 m² facility dedicated to architectural waterborne paint production, operating three product classes — White Base, Deep Base, and Clear Base — across five production stages, with a 2-person planning team (one production planner and one procurement coordinator) responsible for sequencing the weekly production run.

Process overview

flowchart LR
    Premix["Premix<br/>Batch"] --> Dispersion["Dispersion<br/>Batch"] --> Letdown["Letdown<br/>Batch"] --> Color_Tinting["Color Tinting<br/>Batch"] --> Filling["Filling<br/>Flow"]

Five production stages at BayView Coatings. QC hold is a fixed 3-hour transfer delay between the upstream stage and Filling — not a modelled batch stage.

Routing divergence. White Base skips Color Tinting (untinted white goes directly from Letdown to QC hold to Filling). Clear Base (pre-dispersed pigment paste) enters at Letdown, skipping Premix and Dispersion — a bridge transfer time models the material-receipt handoff.

Scheduling challenges and how Schantt handles them

The driving input for a paint schedule is a set of production orders — how many litres of each product to make and by when. Every guide makes a demand assumption; here the schedule is driven by a weekly order book, with quantities known in advance for the coming 1–2 weeks. If your plant is driven by make-to-stock replenishment triggers or a monthly sales forecast instead, the same modelling approach applies — just change what feeds your order list.

Schantt optimises for the objective that matters most in a changeover-heavy process: total production time (makespan). It schedules forward from a start date you choose, and the practical horizon for this scenario is 1–4 weeks. Schantt offers two scheduling modes: Auto mode, where the algorithm optimises both job sequence and machine assignment across all stages simultaneously, and Semi-Auto mode, where you fix the job order yourself and the algorithm finds the best machine assignment within that sequence.

What Schantt handles well

  • Sequential multi-stage production — The five-stage paint process (Premix → Dispersion → Letdown → Color Tinting → Filling) maps to Schantt's ordered stage model, with transfer times for every material handoff between stages.

  • Multi-machine stages — Each stage runs parallel equipment (2 premix tanks, 3 bead mills, 2 letdown tanks, 3 tinting dispensers, 2 filling lines). Schantt assigns jobs across eligible machines in both Auto and Semi-Auto modes.

  • Sequence-dependent changeovers — The dominant scheduling constraint (directional colour-changeover cleanup with asymmetric durations) maps directly to Schantt's per-machine per-class-pair changeover model, so the optimizer favours sequences that minimise total changeover time.

  • Shift-aware availability — Calendars model weekly shift patterns, calendar exceptions handle holidays and overtime, and machine downtimes capture scheduled maintenance and cleaning windows.

  • Mixed batch-and-flow pipelines — The route mixes batch stages (Premix, Dispersion, Letdown, Color Tinting) with a flow stage (Filling), including partial-transfer handoffs where physically realistic.

  • Multi-product routing with stage skipping — Per-class routing lets each base type follow its own path: White Base skips Color Tinting, Clear Base skips Premix and Dispersion. Bridge transfer times carry the handoff delay across skipped spans.

How Schantt handles each challenge

1. Directional colour changeover cleanout.

  • Cleanup times between colour classes are strongly directional and asymmetric: switching from a dark tint to white can take 45–120 minutes, while the reverse (white to dark tint) may take only 10–20 minutes. Cross-base transitions (Deep Base to Clear Base, or vice versa) are even longer at 60–180 minutes. Colour depth — light versus dark — determines the penalty, but there is no single "cleanup time" that fits all transitions. With three product classes passing through shared tanks and dispensers, every transition consumes a cleanup window that varies by the specific from-class and to-class pair. Dark-class residue requires more rinse cycles to clear than light-class residue. The planner must sequence batches to avoid a dark→white transition where possible, and to group same-class runs to reduce the total changeover burden.
  • Each machine stores directional changeover durations as per-class-pair values. On Letdown Tank 2 and the tinting dispensers, you enter pairs like Deep→Clear (90 min) and Clear→Deep (75 min) separately. The scheduling algorithm considers these directional values when ordering jobs in Auto mode, favouring sequences that route from light to dark where the penalty is smaller. The schedule automatically applies the correct changeover delay for every transition without manual lookup.

2. Parallel machine assignment across five stages.

  • With 2 premix tanks, 3 bead mills, 2 letdown tanks, 3 tinting dispensers, and 2 filling lines, every stage has multiple machines that can handle the same job. The challenge is deciding which machine each batch should run on to keep the whole pipeline moving. Assigning a batch to any eligible machine changes the completion time of that batch and the downstream availability of the machine for the next job. A bead mill that finishes early may receive a second batch before another mill has finished its first. Without a scheduling tool, the planner makes these assignments manually, often leaving some machines idle while others build a queue.
  • Auto mode explores machine assignments across every stage simultaneously, restricted to machines that are eligible for the product class at that stage. It chooses the combination of assignments that minimises total production time across the entire order book. In Semi-Auto mode, you choose the job order manually and Schantt finds the best machine assignment within that fixed sequence. The machine name appears on each operation's tooltip and on the Gantt chart.

3. Mixed batch and flow processing in a single route.

  • The first four stages (Premix through Color Tinting) are batch operations — each processes a measured load on a fixed cycle. Filling, the final stage, is a continuous flow operation that runs at a steady line speed. The transition between the two physics requires careful timing. A batch of 8,000 litres of tinted paint arrives from Color Tinting, but Filling Line A runs at 85 litres per hour and Filling Line B at 40 litres per hour. The batch cannot begin filling until the QC hold clears, and the filling duration stretches over many hours. Moreover, downstream batches can start filling before the upstream batch stage is fully complete by transferring partial quantities — a common practice to keep Filling Line A running while the next batch finishes colour adjustment.
  • Each stage is typed as batch or flow. Batch stages use a batch size and cycle duration (e.g. 2,500-litre batches at 30–35 minutes per cycle for premix). Flow stages use a line speed (e.g. 85 or 40 litres per hour). The schedule times each operation according to its stage type. Where partial transfers are enabled (White Base and Deep Base to Filling at 2,000-litre increments), the downstream stage can begin on the first partial quantity while the upstream stage is still producing.

4. Stage-skipping product routings.

  • Not every product class passes through every stage. White Base goes Premix → Dispersion → Letdown → Filling, skipping Color Tinting entirely (the untinted base is filled directly after QC hold). Clear Base skips Premix and Dispersion — the paste arrives pre-dispersed from the supplier and enters directly at Letdown. With three routing patterns in the same facility, a scheduler working manually must remember which stages each product class skips and manually account for the receipt delay of pre-dispersed Clear Base material. A missed skip or an incorrect handoff timing can derail the entire week's plan.
  • Per-class routing defines the exact stage path for each product class. White Base's routing lists only the four stages it passes through, with a 195-minute bridge transfer time from Letdown directly to Filling (covering the 180-minute QC hold plus 15-minute transfer). Clear Base's routing begins at Letdown with a 15-minute bridge transfer time from start to account for the material-receipt handoff. The schedule follows each class's routing automatically — no manual skip tracking needed.

5. Calendar-aware scheduling with maintenance and holidays.

  • Production runs two shifts, Monday to Friday, from 06:00 to 22:00. The facility observes three calendar exceptions: New Year's Day (January 1), International Workers' Day (May 1), and a year-end shutdown from December 24. Additionally, scheduled maintenance windows — weekly premix tank cleaning, bi-weekly bead mill maintenance, and weekly filling line lubrication — take machines out of service during production hours. A planner must thread jobs through available working hours while avoiding holidays and working around maintenance windows. A Gantt chart built on a simple 24/7 assumption would show batches starting at midnight or on a Saturday — neither of which reflects reality. Maintenance periods that are missed or placed during active production cause real-world schedule disruption.
  • The calendar defines working days, start and end times, and non-working periods. Calendar exceptions mark holidays as non-working days. Machine downtimes record recurring maintenance windows (e.g. Premix Tank 1 and Premix Tank 2 alternate weekly cleaning every Wednesday 06:00–08:00; Bead Mill 3 undergoes media replacement every other Thursday 14:00–16:00). The schedule respects all three layers — no job is ever placed outside working hours, on a holiday, or inside a maintenance window.

What to model in Schantt

The dataset for this guide models the production environment at BayView Coatings with the following top-level entities:

Entity Count Notes
Stage 5 Premix, Dispersion, Letdown, Color Tinting, Filling. QC hold is a transfer-time delay, not a modelled stage.
Machine 12 2 premix tanks, 3 bead mills, 2 letdown tanks (Tank 1 dedicated white-only), 3 tinting dispensers, 2 filling lines.
Product Class 3 White Base, Deep Base, Clear Base — partitioned by base type to capture divergent routing and changeover behaviour.
Product 3 One per class: Matte Interior White, Satin Deep Navy, Gloss Clear Varnish.
Calendar 1 Peak-season 2-shift (Monday–Friday, 06:00–22:00).

Step-by-step setup

1. Create the stages and set transfer times. Create five stages in process order — Premix (batch), Dispersion (batch), Letdown (batch), Color Tinting (batch), and Filling (flow) — assigning each its position and production type. On each stage's detail page, enter the transfer times to the next stage. Pay special attention to the QC hold: the transfer time from Color Tinting to Filling is 195 minutes (180-minute QC hold plus 15-minute pumping transfer). Also configure the bridge transfer times for skip routes — 195 minutes from Letdown to Filling (for White Base's skip of Color Tinting) and 15 minutes from start to Letdown (for Clear Base's skip of Premix and Dispersion).

2. Add the machines to each stage. Assign the equipment to its stage:

  • Premix stage: Premix Tank 1, Premix Tank 2
  • Dispersion stage: Bead Mill 1, Bead Mill 2, Bead Mill 3
  • Letdown stage: Letdown Tank 1, Letdown Tank 2
  • Color Tinting stage: Tinting Dispenser 1, Tinting Dispenser 2, Tinting Dispenser 3
  • Filling stage: Filling Line A, Filling Line B

3. Create the product classes and define per-class routing. Create three product classes: White Base, Deep Base, and Clear Base. On each class's detail page, define the routing — the ordered list of stages that class passes through, with stage positions. Enable partial transfer on the Filling leg for White Base and Deep Base at 2,000-litre increments, since a letdown batch (8,000 litres) can begin feeding the filling line before the entire batch finishes.

  • White Base routing: Premix → Dispersion → Letdown → Filling (skips Color Tinting)
  • Deep Base routing: Premix → Dispersion → Letdown → Color Tinting → Filling
  • Clear Base routing: Letdown → Color Tinting → Filling (skips Premix and Dispersion)

4. Add the products. Create one product per class: Matte Interior White (White Base), Satin Deep Navy (Deep Base), and Gloss Clear Varnish (Clear Base). Each inherits its class's routing and machine eligibility automatically.

5. Set machine capacity parameters and changeovers. On each machine's detail page, enter the processing parameters for every product class that machine handles, then configure the changeover times. The key parameters to enter:

  • Premix tanks (White Base and Deep Base): batch size 2,500 litres, cycle 30–35 minutes per batch
  • Bead Mills 1 and 2 (White Base and Deep Base): batch size 2,500 litres, cycle 45–55 minutes
  • Bead Mill 3 (Deep Base only): batch size 2,500 litres, cycle 65 minutes
  • Letdown Tank 1 (White Base only — dedicated white duty): batch size 8,000 litres, cycle 90 minutes
  • Letdown Tank 2 (Deep Base and Clear Base — tint duty): batch size 8,000 litres, cycle 80–100 minutes
  • Tinting Dispensers (Deep Base, Clear Base): batch size 8,000 litres, cycle 25–30 minutes
  • Filling Line A (all classes): throughput 85 litres per hour
  • Filling Line B (all classes): throughput 40 litres per hour

For changeovers, enter directional per-class-pair values — the duration depends on the class you are coming from and the class you are switching to. For example, the transition from Deep Base to Clear Base on Letdown Tank 2 is 90 minutes, while the reverse (Clear to Deep) is 75 minutes. On premix tanks, white-to-deep is 15 minutes and deep-to-white is 30 minutes. On filling lines, class-to-class purge times range from 15 to 30 minutes depending on direction.

6. Configure the calendar, exceptions, and downtimes. Set the working calendar to Monday–Friday, 06:00–22:00 — the standard two-shift pattern. Add calendar exceptions for New Year's Day (January 1), International Workers' Day (May 1), and the year-end shutdown (December 24 onwards). Finally, enter the scheduled machine downtimes: weekly premix tank cleaning alternating between Premix Tank 1 and Premix Tank 2 each Wednesday 06:00–08:00, bi-weekly Bead Mill 3 media replacement every other Thursday 14:00–16:00, and weekly Filling Line A conveyor lubrication every Tuesday 06:00–08:00.

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-class-pair values. Entering one cleanup duration for all transitions misses the asymmetry that defines paint scheduling. A dark-to-white swap can take four times longer than white-to-dark, and the penalty difference changes which job sequence is optimal. Fix: Enter changeover times as directional per-class-pair values, ensuring both directions are recorded separately on each machine.

2. Creating one product class for all base types instead of partitioning by base. Grouping White Base, Deep Base, and Clear Base under a single class forces all products onto the same routing and loses the ability to skip Color Tinting or Premix and Dispersion. Changeover behaviour also differs by base type. Fix: Create three separate product classes — one per base — each with its own routing and partial-transfer settings.

3. Treating Letdown Tank 1 and Tank 2 as interchangeable equipment. The two letdown tanks are not equivalent: Tank 1 is dedicated to white-only batches and never sees colourant, so changeover times between white classes on Tank 1 are minimal (5–10 minutes). Tank 2 handles Deep Base and Clear Base and incurs 60–90 minute cross-base cleanouts. Fix: Assign White Base to Letdown Tank 1 only, and Deep Base and Clear Base to Letdown Tank 2 only, with the correct directional changeover times on Tank 2.

4. Modelling the QC hold as a separate batch stage. Adding a "QC Hold" stage with a 3-hour cycle duration introduces an unwanted machine assignment problem and breaks the automatic transfer-time logic. Fix: Represent the 180-minute QC hold plus 15-minute transfer as a single 195-minute transfer time from the upstream stage (Color Tinting or Letdown) to Filling on the stage detail page.

5. Forgetting bridge transfer times for skip-routing product classes. When Clear Base enters at Letdown, it skips Premix and Dispersion, but the material must still arrive from the supplier. Without a bridge transfer time from start to Letdown, the schedule treats the first Clear Base operation as instantaneous. Fix: Add a bridge transfer time entry of 15 minutes from the start boundary to Letdown on the transfer times configuration, so the material-receipt handoff delay is accounted for.

What a good schedule looks like

Before entering the data into Schantt, the planning team sequences jobs manually using spreadsheets and whiteboards, relying on experience to group same-colour runs and avoid time-consuming dark-to-light transitions. After configuring BayView Coatings in Schantt, the same order book produces a noticeably tighter schedule.

Before (manual spreadsheet sequencing):

  • Jobs are sequenced by hand with no automatic changeover minimisation — the planner estimates cleanup times from memory or reference sheets, frequently overestimating to stay safe
  • Machine assignments are made ad hoc, often leaving Bead Mill 3 idle while Bead Mill 1 and 2 accumulate a queue during dark-base runs
  • The 3-hour QC hold is sometimes forgotten in the timeline, causing the filling line to sit idle waiting for a batch that is still under hold
  • Holiday and maintenance windows are tracked separately and must be cross-referenced manually, occasionally landing a job start on a non-working day

After (Schantt Auto mode):

  • The algorithm sequences jobs across all three product classes to minimise total changeover time, naturally grouping same-class runs and routing transitions in the light-to-dark direction where the penalty is smaller — a week's order book typically finishes measurably faster
  • Machine assignments are optimised across all stages: Bead Mill 3 is used alongside Mills 1 and 2 during dark-base runs, Letdown Tank 1 handles only white batches while Tank 2 cycles through Deep and Clear Base, and both filling lines are fed by partial transfers that start as soon as the first 2,000 litres clear QC hold
  • The 195-minute transfer time (QC hold plus pump-over) is built into every relevant routing — no forgotten holds, no last-minute adjustments when filling discovers a batch is still under
  • Holiday exceptions and maintenance windows are part of the model: jobs are never placed on January 1, May 1, or during the year-end shutdown, and the Wednesday morning premix tank cleaning and Tuesday morning filling line maintenance are automatically avoided

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