Production Scheduling for Pipe & Profile Extrusion

Pipe and profile extrusion scheduling challenges—asymmetric changeovers, cooling-limited line speeds, and divergent routings. This guide shows how to model a three-line extrusion plant in Schantt, from stages and machines to a running schedule.

This guide shows production planners and operations managers how to model and schedule a PVC pipe and profile extrusion plant in Schantt — from defining stages and machines with directional changeovers to running an optimised schedule across three product classes with divergent routings and staggered shift patterns.

This guide follows a fictional composite company built from industry research on pipe and profile extrusion; all names, parameters, and figures are illustrative.

Industry context

Pipe and profile extrusion converts PVC compound into continuous-length pipes and building profiles through a heated screw barrel and die. The process is a hybrid flowshop — batch preparation stages (drying, mixing) feed continuous-flow extrusion and cooling stages, which in turn feed discrete finishing stages (cutting, belling, packaging). Three product classes share the facility: PVC pressure pipe (DN110, SDR 17, 6.6 mm wall), PVC drainage pipe (DN110, SN4, 3.2 mm wall), and PVC window profile (60 mm system with ASA capstock co-extrusion). Each follows a different routing through the seven production stages, with line speeds ranging from 100 kg/hr for window profiles to 250 kg/hr for drainage pipe on the larger extruders.

Temperature control is critical across the line. Resin dries at 80–85 °C to below 0.02% moisture before entering extruders zoned at 170–195 °C. Post-extrusion cooling is length-dependent: pressure pipe spends approximately 6 minutes in 12-meter spray troughs, while profiles pass through a dedicated 10-meter calibrator. Cutting takes roughly 5 seconds per cut, and belling adds 20–30 seconds per pipe section. The extrusion line runs on a 24/5 calendar (Monday 06:00 to Saturday 06:00), while finishing stages operate on a two-shift pattern (Monday–Friday 06:00–22:00, Saturday 06:00–14:00). Two calendar exceptions — New Year's Day and International Workers' Day — are non-working days plant-wide, and a year-end shutdown runs from 24 December to 1 January.

Apex Pipes & Profiles runs approximately 80 people at an 8,000 m² facility, producing 3 product classes across 7 production stages, scheduled by a 3-person planning team.

Process overview

flowchart LR
  S10["Raw material prep<br/>(BATCH)"]
  S20["Extrusion<br/>(FLOW)"]
  S25["Co-extrusion<br/>(FLOW)"]
  S30["Cooling & calibrating<br/>(FLOW)"]
  S40["Cutting<br/>(BATCH)"]
  S50["Belling<br/>(BATCH)"]
  S60["Packaging<br/>(BATCH)"]

  S10 --> S20
  S20 --> S25
  S20 --> S30
  S25 --> S30
  S30 --> S40
  S40 --> S50
  S40 --> S60
  S50 --> S60

Seven-stage production flow: raw material preparation (batch) feeds continuous extrusion and co-extrusion, then cooling, cutting, optional belling, and packaging.

Routing note. Pressure pipe passes through all seven stages including belling. Drainage pipe skips belling, exiting cutting directly to packaging. Window profiles skip belling and add a co-extrusion stage for ASA capstock — they exit cutting to packaging as well.

Scheduling challenges and how Schantt handles them

This guide assumes the schedule is driven by customer orders — the planning team works from an order book with 3–7 jobs per extrusion line per week and a practical horizon of 1 to 4 weeks. (If your plant is driven by make-to-stock targets instead, the stages, machines, and changeover setup shown here still apply — you would schedule a fixed production plan rather than individual order lines.) Schantt optimises the plan by minimising total production time from the start date forward, and it runs each job through every stage in its product-class routing. Two scheduling modes are available: Auto mode explores both the job sequence and the machine assignments to find a low-changeover, low-idle plan; Semi-Auto mode holds the job order fixed and optimises only the machine assignments.

What Schantt handles well

  • Sequential multi-stage production with transfer times. Define the ordered stage list once and set transfer delays between consecutive stages; the schedule chains each downstream operation to start only after the prior one finishes plus its handoff delay.
  • Multi-machine stages with eligibility. Each stage can have several parallel machines, and only machines that have a throughput or cycle entry for a product class are eligible to run it — large extruders handle pressure pipe, smaller ones run profiles.
  • Mixed batch-and-flow pipelines. A single routing can run batch stages (mixing, cutting, belling, packaging) and continuous-flow stages (extrusion, cooling, co-extrusion) back to back, with the simulation handling the transition between physics types.
  • Multi-product routing with stage skipping. Each class follows only its own stages; the scheduler automatically skips absent stages and applies a transfer-time bridge across the gap.
  • Directional changeover times. Light-to-dark and dark-to-light transitions are modelled as separate, per-machine durations — the optimiser naturally favours sequences that cluster similar products.
  • Shift-aware availability and calendar exceptions. Extrusion can run 24/5 while finishing runs two shifts, and holidays and maintenance windows are modelled as calendar exceptions and machine downtimes.

How Schantt handles each challenge

1. Asymmetric and cross-class changeovers.

  • Colour and material changeovers on PVC extrusion are strongly directional. A light-to-dark colour switch on the 90 mm extruder takes 20 minutes, but the reverse dark-to-light purge takes 40 minutes — double the penalty. Full die changes between pipe and window profile require 120 minutes regardless of direction. With 3–7 jobs per line per week, total changeover loss reaches 12–16 hours across the three extruders, or roughly 15–20% of available runtime.
  • Schantt models each changeover as a directional, per-machine entry — the planner enters the 20-minute and 40-minute colour-change times as separate from→to pairs on the same machine. When the scheduler evaluates candidate plans, it folds the appropriate changeover duration into each operation's start time. In Auto mode, the optimiser explores job sequences that naturally cluster light-colour runs together and group pipe jobs before switching to profile dies, avoiding the longer dark-to-light penalty and the 120-minute cross-class tear-down.

2. Cooling-constrained line speed.

  • Thick-wall pressure pipe at DN110 (SDR 17, 6.6 mm wall) is cooling-limited to approximately 3 metres per minute, which translates to roughly 110 kg/hr on the 90 mm extruder — less than half the 250 kg/hr the same machine can sustain on thin-wall drainage pipe. A planner who schedules a pressure-pipe run at the extruder's full rate will find the job taking 60% longer than expected, pushing downstream jobs into overtime.
  • Each product class on a flow stage has its own throughput entry per machine. The planner sets the 90 mm extruder's throughput for pressure pipe to 110 kg/hr and for drainage pipe to 250 kg/hr. The scheduler uses the product-class-specific rate to compute each operation's duration, so the projected completion time reflects the actual cooling-limited line speed from the start. No manual correction is needed after the schedule is generated.

3. Divergent routing with stage skipping.

  • Pressure pipe requires all seven stages including belling to form the socket joint. Drainage pipe skips belling — sections exit the saw directly to packaging. Window profiles skip belling as well but add a co-extrusion stage for the ASA capstock UV layer and use a dedicated profile calibrator instead of pipe cooling troughs. Manually tracking which route applies to each job becomes a source of errors as the order book fills.
  • Each product class in Schantt has its own per-class routing — a subset of the full stage list. When a job is added to the schedule, the scheduler walks it through only the stages in its class's routing and automatically skips the others. A transfer-time bridge links the stage before the skip directly to the stage after it, so the handoff delay is preserved. On the Gantt, products with different routings interleave on shared stages and are absent from the stages they skip.

4. Mixed batch and continuous flow in one production chain.

  • Raw material preparation (drying and mixing) is batch work — 180 minutes per 500 kg cycle on the hopper dryers, 20 minutes per 500 kg on the mixer. Extrusion, co-extrusion, and cooling are continuous flow — steady kg/hr rates with no cycle boundary. Cutting, belling, and packaging are batch again — planetary saws cut on a 2-minute cycle per 500 kg batch, the belling machine runs 15-minute cycles, and bundling stations finish at 10–15 minutes per batch. A single product moves through all three physics types without interruption.
  • Schantt types each stage as batch or flow. For batch stages the planner enters a cycle duration and batch size; for flow stages a throughput rate. The simulation computes each operation's duration according to its stage type — quantity divided by batch size, multiplied by cycle duration for batch stages, and throughput-based for flow stages. As the job passes through the routing, the scheduler feeds each downstream stage from its upstream completions and correctly transitions between continuous and discrete timing without manual conversion.

5. Staggered calendars across the plant.

  • Extrusion and cooling run 24 hours a day, five days a week — Monday 06:00 through Saturday 06:00. Cutting, belling, and packaging operate on a two-shift pattern: Monday to Friday 06:00–22:00, Saturday 06:00–14:00. A pressure-pipe job that emerges from the cooling trough at 20:00 on a Friday has to wait until Monday morning for the belling station to start, but a framing that ignores the calendar would push it straight through the weekend gap.
  • Each stage in Schantt can be assigned its own calendar. Extrusion and cooling use the 24/5 calendar; cutting, belling, and packaging use the two-shift calendar. When a job crosses from a 24/5 stage to a two-shift stage, the next operation begins at the next available shift start — no manual cut-off calculation. Calendar exceptions (New Year's Day, International Workers' Day) and machine downtimes (year-end shutdown, monthly die cleaning on the 90 mm extruder) are modelled the same way, keeping the schedule plant-aware across the full planning horizon.

What to model in Schantt

The following five entity types form the top-level configuration for this scenario:

Entity Count Notes
Stages 7 Raw material prep (batch), Extrusion (flow), Co-extrusion (flow), Cooling & calibrating (flow), Cutting (batch), Belling (batch), Packaging (batch)
Machines 16 2 hopper dryers + 1 mixer; 3 extruders; 1 co-extruder; 3 cooling systems; 3 planetary saws; 1 belling machine; 2 bundling stations
Product classes 3 PVC pressure pipe, PVC drainage pipe, PVC window profile — with divergent routings
Products 3 One representative per class: DN110 pressure pipe (PN10), DN110 drainage pipe (SN4), 60 mm window profile with ASA capstock
Calendars 2 Extrusion (24/5, default) and Finishing (2-shift)

Step-by-step setup

1. Create the stages and set transfer times. Add the seven stages in production order — raw material preparation, extrusion, co-extrusion, cooling and calibrating, cutting, belling, packaging. On each stage's detail page, set the transfer time to the next stage:

  • Raw material prep to extrusion: 5 minutes (gravity feed)
  • Extrusion to co-extrusion / cooling: 0 minutes (continuous)
  • Co-extrusion to cooling: 0 minutes (continuous)
  • Cooling to cutting: 0 minutes (continuous)
  • Cutting to belling: 2 minutes (conveyed)
  • Cutting to packaging: 5 minutes (conveyed)
  • Belling to packaging: 5 minutes (conveyed)

For products that skip belling, the transfer bridge from cutting to packaging (5 minutes) is used automatically.

2. Add machines to each stage. Assign the 16 machines to their respective stages:

  • Raw material preparation: 2 hopper dryers, 1 high-speed mixer
  • Extrusion: 90 mm, 75 mm, and 60 mm twin-screw extruders
  • Co-extrusion: 45 mm single-screw co-extruder
  • Cooling and calibrating: 2 pipe cooling troughs, 1 profile calibrator
  • Cutting: 3 planetary saws
  • Belling: 1 belling machine
  • Packaging: 2 bundling stations

3. Create product classes and define per-class routing. Create three product classes — PVC pressure pipe, PVC drainage pipe, PVC window profile. On each class's detail page, select the stages it routes through:

  • Pressure pipe: raw material preparation → extrusion → cooling → cutting → belling → packaging
  • Drainage pipe: raw material preparation → extrusion → cooling → cutting → packaging (skips belling)
  • Window profile: raw material preparation → extrusion → co-extrusion → cooling → cutting → packaging (skips belling, adds co-extrusion)

Partial transfer is not used at any routing leg in this scenario — each stage processes the full quantity before releasing it.

4. Add one representative product per class. Create a product under each class:

  • DN110 mm PVC pressure pipe, PN10, SDR 17
  • DN110 mm PVC drainage pipe, SN4
  • 60 mm PVC window profile, white with ASA capstock

5. Set capacity parameters and changeovers on each machine. On each machine's detail page, configure the batch or flow parameters and the changeover matrix. Values are set per product class:

  • Batch stages (hopper dryers, mixer, planetary saws, belling machine, bundling stations): enter the cycle duration and batch size. Hopper dryers: 180 min per 500 kg. Mixer: 20 min per 500 kg. Planetary saws: 2–3 min per 500 kg (profile cutting takes 3 min). Belling machine: 15 min per 500 kg. Bundling stations: 10–15 min per 500 kg.

  • Flow stages (extruders, co-extruder, cooling troughs, calibrator): enter the throughput per product class per machine. The 90 mm extruder runs pressure pipe at 110 kg/hr and drainage pipe at 250 kg/hr. The 75 mm and 60 mm extruders run drainage pipe and window profile at the applicable rates. The co-extruder runs window profile at 100 kg/hr. Cooling troughs match the respective extruder rates; the profile calibrator runs at 100 kg/hr.

  • Changeovers on the 90 mm extruder: light-to-dark colour (20 min), dark-to-light (40 min), pressure pipe to window profile (120 min), window profile to pressure pipe (120 min). Similar directional entries on the 75 mm and 60 mm extruders for pipe-to-profile cross-class changes (120 min). On the cooling troughs, directional colour-change entries matching the extruder times (20 min / 40 min). On bundling station 2, a 10-minute changeover between drainage pipe and window profile.

6. Configure calendars, exceptions, and downtimes. Create two calendars: Extrusion (24/5, set as default) covering Monday 06:00 to Saturday 06:00, and Finishing (two-shift) covering Monday–Friday 06:00–22:00 and Saturday 06:00–14:00. Assign the Extrusion calendar to raw material preparation, extrusion, co-extrusion, and cooling. Assign the Finishing calendar to cutting, belling, and packaging. Add two calendar exceptions: New Year's Day and International Workers' Day — both non-working. Add two machine downtimes: a year-end plant-wide shutdown (24 December 06:00 to 1 January 06:00) and a monthly die-cleaning window on the 90 mm extruder (third-Thursday pattern, 8 hours).

For step-by-step instructions on configuring each of these in Schantt, see the Schantt documentation.

Common mistakes

1. A single flat changeover time instead of directional per-pair entries. Entering one changeover value for all transitions on an extruder ignores the 2× penalty for dark-to-light colour changes. The scheduler loses the information it needs to prefer a light-first sequence. Fix: Enter separate from-to and to-from durations for every product-class pair that runs on the same machine, even on machines with only one product class that sees colour changes.

2. One product class covering both belling-routed and non-belling products. Putting pressure pipe and drainage pipe in the same class forces both through belling, which drainage pipe does not need. The schedule would show a belling operation and its cycle time for every drainage order. Fix: Create a separate product class for drainage pipe with a routing that skips belling. The same principle applies whenever products diverge at any stage.

3. Stage machine count that does not match the floor layout. Modelling three extruders but only two cooling troughs on the cooling stage ignores the third line's cooling path. The scheduler will assign cooling capacity that does not exist. Fix: Count every in-service machine at each stage — including the profile calibrator if profiles run a different cooling path — and add it to the stage.

4. Setting the same throughput for all product classes on a flow machine. Using the extruder's maximum rate for pressure pipe ignores the cooling constraint. The schedule will overstate capacity by roughly 40% for thick-wall runs. Fix: Enter the cooling-limited throughput for each product class individually on the extruder's throughput grid — 250 kg/hr for drainage pipe, 110 kg/hr for pressure pipe.

5. Applying a single calendar to all stages. Assigning the 24/5 extrusion calendar to cutting, belling, and packaging ignores the two-shift limits of the finishing team. Jobs that complete extrusion on a Friday evening will be scheduled onto belling at 02:00 Saturday. Fix: Assign each stage its own calendar. Finishing stages use the two-shift calendar; only the extrusion and cooling stages use the 24/5 calendar.

What a good schedule looks like

A well-configured schedule for this pipe and profile extrusion plant resolves the tension between changeover time, cooling-limited output, and staggered calendars across the production chain.

Before (spreadsheet and whiteboard):

  • Jobs sequenced manually, often running dark colours before light because the order book is loaded in arrival order — the 40-minute dark-to-light penalty repeats multiple times per week
  • Thick-wall pressure pipe scheduled at the extruder's full rate, causing overruns of 50–60% on job duration when cooling-limited throughput is not accounted for
  • Calendar boundaries tracked by hand — jobs that finish on the cooling trough late Friday are sometimes queued onto belling for Saturday morning correctly, but frequently generate idle-time gaps that are missed until the shift starts
  • Total changeover loss of 12–16 hours per week, with cross-class die changes booked reactively rather than clustered

After (Schantt Auto mode):

  • The optimiser sequences jobs to minimise total changeover time — light-colour runs are grouped on each extruder, and all pressure-pipe orders are batched before switching dies to profiles, cutting the weekly changeover loss from the 12–16 hour range to the lower end of that band
  • Cooling-limited throughput is coded at the product-class level, so every pressure-pipe job's duration is computed at the real 110 kg/hr rate — no last-minute overrun surprises
  • Calendar handoffs are automatic: a job that clears cooling at 20:00 Friday does not appear on the belling machine until Monday 06:00, and the Gantt shows the weekend gap explicitly
  • The planner loads the order book, runs Auto mode, and reviews the Gantt in minutes — the schedule reflects directional changeovers, cooling constraints, and staggered shifts without manual adjustment

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