Production Scheduling for Folding Carton Printing & Packaging

Learn how production scheduling software models offset and digital folding carton production, handles multi-machine stages with directional changeovers, and optimizes workflow across press, die-cutting, and finishing stages for CPG and pharma packaging converters.

Production scheduling for folding carton printing and packaging brings together offset and digital presses, die-cutters, and finishing equipment under a single plan. This guide shows production planners how to model their multi-stage folding carton plant in Schantt and configure it for schedules that respect ink drying holds, directional changeovers, and crew-constrained finishing windows.

This guide follows a fictional composite company built from industry research on folding carton printing & packaging; all names, parameters, and figures are illustrative.

Industry context

Folding carton printing and packaging converts paperboard into printed, cut, folded, and glued cartons for consumer goods, pharmaceuticals, confectionery, and cosmetics. The process centres on four production stages — printing, die-cutting, folding and gluing, and optional window-patching — with product classes that differ in ink chemistry, drying requirements, and finishing complexity. Offset lithography handles long runs with UV or conventional wet ink, while digital printing serves short-run and versioned jobs with minimal setup. This guide covers folding carton (paperboard) production only. Corrugated packaging follows a different process flow and is not addressed here.

Production planners in this industry navigate several structural constraints. Ink drying between printing and die-cutting varies from 15 minutes to 8 hours depending on ink chemistry and substrate — UV-cured inks are ready in half an hour, while conventional wet ink on coated board requires the better part of a shift. Changeover times on offset presses are directional: switching from a dark, heavy-coverage job to a light one takes longer than the reverse, and the asymmetry can reach 45 minutes versus 20 on the same machine. Finishing equipment runs on a shorter crewed shift than the pressroom, creating a nightly four-hour gap where printed work waits for the next morning. Die changes on cutters add 15 to 45 minutes per changeover, with 25 to 35 changes per week on a 50- to 70-job queue. Order quantities range from 500 to 80,000 cartons, and rush orders make up 15 to 25 percent of the weekly queue, forcing planners to resequence on short notice.

Crest Carton Co. runs approximately 80 people at a 4,500 m² facility, making three product classes across four production stages — printing, die-cutting, folding and gluing, and window-patching — scheduled by a two-person planning team. The plant operates two presses (one offset, one digital), two die-cutters, two folder-gluers, and one window-patcher. The pressroom and die-cutting run two shifts (06:00 to 22:00), while the finishing department — folder-gluers and window-patcher — runs one and a half shifts (06:00 to 18:00), a deliberate staffing split that limits throughput on the back end.

Process overview

flowchart LR
    P["Printing<br/>(flow stage, 2 machines)"] --> DC["Die-cutting<br/>(batch stage, 2 machines)"]
    DC --> FG["Folding / Gluing<br/>(flow stage, 2 machines)"]
    FG --> WP["Window-patching<br/>(flow stage, 1 machine)"]

The production flow follows a fixed forward sequence through four modelled stages — printing, die-cutting, folding and gluing, and optional window-patching.

Product class routing determines which stages a job traverses. The Standard Offset — UV Dry and Digital Short-Run classes complete at folding and gluing and skip the window-patching stage. Only the Standard Offset — Long Dry + Window-patch class routes through window-patching.

Scheduling challenges and how Schantt handles them

Schedules in this scenario are driven by firm customer orders entered as jobs to be run on given dates. If your plant plans from a sales forecast or an MPS, the same model applies — enter planned runs as jobs with quantities and the due dates or preferred weeks your planning process provides. Schantt optimises for the shortest total production time, scheduling forward from a start date you set. For this guide we assume a two-week horizon. In Auto mode, the algorithm determines both the job sequence and the machine assignment per stage, seeking the combination that completes all work fastest. In Semi-Auto mode, you set the job sequence and the algorithm picks the best machine for each operation. Both modes respect every configured constraint — transfer times, changeovers, calendar availability, and planned downtime.

What Schantt handles well

  • Ordered sequential stages with per-class routing — Schantt models the fixed forward sequence (printing, die-cutting, folding and gluing, with optional window-patching) as ordered stages. Each product class follows its own routing, so jobs that skip window-patching do not produce empty operations.

  • Multi-machine stages with parallel assignment — Each stage has multiple parallel machines. In Auto and Semi-Auto modes the algorithm explores machine assignments across each stage, restricted to machines capable of the given product class, selecting the combination that minimises total production time.

  • Sequence-dependent directional changeovers — Press changeovers that differ by direction (light to dark versus dark to light) are modelled as directional changeover times per machine and product-class pair. The algorithm folds these into each operation's start time and, in Auto mode, reorders jobs to favour lower-changeover sequences.

  • Inter-stage transfer times with per-class drying holds — Material movement between stages — including the ink-drying hold between printing and die-cutting — is modelled as transfer time. Per-class values allow different drying durations (30 minutes for UV-cured, 8 hours for conventional offset, 15 minutes for digital) within the same facility.

  • Mixed batch-and-flow pipelines — Printing and folding and gluing are flow stages (throughput in units per hour). Die-cutting is a batch stage (sheet count per cycle by cycle duration). Both operate in the same route because each stage has its own production type.

  • Shift-aware availability with calendar exceptions — Machine calendars reflect actual staffed hours per machine group (pressroom two shifts, finishing one and a half). Planned maintenance windows and holiday shutdowns are set as machine downtimes and calendar exceptions.

How Schantt handles each challenge

1. Ink drying hold scheduling across product classes.

  • Three drying regimes coexist in the same plant: UV-cured sheets ready in 30 minutes, conventional offset requiring 8 hours, and digital output dry in 15 minutes. The 8-hour hold interacts with the shift boundary: when a conventional-offset job finishes printing at 14:00, the dryer does not clear until 22:00 — but by that time the finishing crew has left, so the job is not available to the die-cutter until 06:00 the next day, an effective 16-hour wall-clock delay. Validate these drying windows against your plant's actual ink and substrate combinations — the values here are representative for the scenario and may vary with ink formulation, board coating, and ambient conditions.
  • Drying is not a separate stage — it is a delay between printing and die-cutting whose duration depends on the product class. Schantt models it as a per-class transfer time. You set 30 minutes for the UV-dry class, 480 minutes for the long-dry class, and 15 minutes for the digital class on the printing-to-die-cutting transfer. The scheduler adds the configured delay to each job's completion time at printing before the job becomes available at die-cutting. When the hold crosses a calendar boundary (22:00 for pressroom, 18:00 for finishing), the schedule automatically extends the effective wait to the next working shift. The drying hold appears on the Gantt as idle time between operations, giving planners a visual check that each class's drying requirement is honoured.

2. Directional press changeover asymmetry.

  • On the offset press, switching from a dark, heavy-coverage job to a light-coverage one takes 45 minutes, while the reverse direction completes in 20 minutes. A planner grouping jobs by ink type can lose a full shift per week to avoidable time penalties when the sequence forces a long changeover. The digital press has negligible changeover (under 5 minutes), but jobs must still be sequenced to keep it loaded without starving the downstream cutters.
  • Changeover time in Schantt is set per machine and per product-class pair in both directions. For the offset press, you enter 20 minutes for a UV-dry to long-dry transition and 45 minutes for the reverse. The schedule reads the correct value for each consecutive pair — light after dark costs 45 minutes, dark after light costs 20 — and in Auto mode the algorithm considers the sequence's cumulative changeover time when searching for the lowest total duration. The schedule and Gantt show the changeover as a coloured interval before each operation, so the planner can see where long changeovers fall and verify the sequence cost at a glance.

3. Crew-constrained finishing window.

  • Folder-gluers and the window-patcher run a day shift (06:00–18:00) while the pressroom and die-cutting run a longer span (06:00–22:00). Printed and cut work arriving in the 18:00–22:00 window sits idle until the next morning. This four-hour daily gap compounds drying delays and extends overall lead time, especially when high-volume jobs route through the window-patcher (the slowest machine, running at approximately 7,000 cartons per hour).
  • Each machine group is assigned to its own calendar in Schantt. The pressroom and die-cutters use the standard calendar (06:00–22:00, Monday through Saturday). Folder-gluers and the window-patcher use the finishing calendar (06:00–18:00, same days). When a job finishes die-cutting at 20:00, the scheduler sees that no folder-gluer is available until 06:00 the next day and builds that wait into the operation start time automatically, without manual time padding. The two calendars appear as separate bands on the Gantt, making the finishing gap visible and auditable.

4. Multi-machine parallel assignment at die-cutting and finishing.

  • Two die-cutters share the load from both press lines, and two folder-gluers split the output from die-cutting — one set up for straight-line cartons, the other for lock-bottom designs. A planner assigning every job by hand must continually re-evaluate queue depth at each machine and may bias toward one machine out of habit, creating avoidable bottlenecks.
  • Schantt treats each stage as a pool of parallel machines. When a job reaches the die-cutting stage, the algorithm in Auto or Semi-Auto mode evaluates both die-cutters (both capable of all product classes) and selects the one that contributes to the shortest overall timeline. At folding and gluing, the two folder-gluers are both capable of the standard product classes — the scheduler considers each machine's current queue, its throughput rate, and its changeover state when assigning the next operation. The assigned machine appears in each operation's details, and the Gantt can be grouped by machine to show the full workload per die-cutter or folder-gluer.

What to model in Schantt

The table below lists the first-class entities you create to represent Crest Carton Co. in Schantt, with counts derived from the dataset in this guide.

Entity Count Notes
Stage 4 Printing (flow), Die-cutting (batch), Folding / Gluing (flow), Window-patching (flow)
Machine 7 2 presses, 2 die-cutters, 2 folder-gluers, 1 window-patcher
Product Class 3 Standard Offset — UV Dry, Standard Offset — Long Dry + Window-patch, Digital Short-Run
Product 3 One representative product per class
Calendar 2 Standard (pressroom + die-cutting) and Finishing (folder-gluers + window-patcher)

Step-by-step setup

1. Create the four stages in order. Each stage needs its production type set before machines are added. Set Printing to flow, Die-cutting to batch, Folding / Gluing to flow, and Window-patching to flow. Then, on each stage's detail page, configure the transfer times:
- From Printing to Die-cutting: enter 30 minutes as the baseline, then override per product class — 30 for UV-dry, 480 for long-dry, 15 for digital. These combine the drying hold with routine QA inspection; the schedule assumes first-pass QA approval on the drying duration you set.
- From Die-cutting to Folding / Gluing: 30 minutes for physical transport.
- From Folding / Gluing to Window-patching: 5 minutes (applies only to the long-dry class that continues through window-patching; other classes finish at folding and gluing and need no transfer entry for this leg).

2. Add the seven machines to their stages. Assign each machine to its parent stage:
- Printing: Press 1 (offset) and Press 2 (digital)
- Die-cutting: Die-Cutter 1 and Die-Cutter 2
- Folding / Gluing: Folder-Gluer 1 (straight-line) and Folder-Gluer 2 (lock-bottom)
- Window-patching: Window-Patcher 1

3. Create the three product classes. Define each class and its routing, which tells Schantt which stages it passes through:
- Standard Offset — UV Dry: Printing → Die-cutting → Folding / Gluing. Skips window-patching.
- Standard Offset — Long Dry + Window-patch: Printing → Die-cutting → Folding / Gluing → Window-patching. Full route.
- Digital Short-Run: Printing → Die-cutting → Folding / Gluing. Skips window-patching.

4. Add the three products, one per class. Create one representative product for each class:
- Premium Cosmetics Carton (Standard Offset — UV Dry)
- Confectionery Gift Carton (Standard Offset — Long Dry + Window-patch)
- Seasonal Promotional Carton (Digital Short-Run)

5. Set each machine's capacity parameters and changeover times. This step requires the product classes from step 3 because changeovers are defined per product-class pair:
- Press 1 (offset): Set throughput to 15,000 sheets per hour. Enter directional changeover times — for example, UV-dry to long-dry: 20 minutes; long-dry to UV-dry: 45 minutes. Add the remaining per-pair values so every class transition the offset press handles has a time.
- Press 2 (digital): Set throughput to 5,000 sheets per hour. Changeovers are negligible; you can leave them at zero.
- Die-Cutter 1 and 2: Set batch type with a cycle duration of 0.009 minutes per sheet and a batch size of 1. Enter 30-minute changeover times between all product-class pairs.
- Folder-Gluer 1: Set throughput to 15,000 cartons per hour. Enter changeover times spanning 15 to 30 minutes across the product-class pairs it handles.
- Folder-Gluer 2: Set throughput to 12,000 cartons per hour. Enter changeover times spanning 30 to 50 minutes across its product-class pairs.
- Window-Patcher 1: Set throughput to 7,000 cartons per hour. Enter changeover times for the one product class that routes through it (long-dry window-patch).

6. Configure calendars, exceptions, and downtimes. Create the two shift patterns, then add holidays and maintenance windows:
- Standard Calendar: Monday through Saturday, 06:00 to 22:00. Assign to the presses and die-cutters.
- Finishing Calendar: Monday through Saturday, 06:00 to 18:00. Assign to the folder-gluers and window-patcher.
- Calendar exceptions: New Year's Day, International Workers' Day (May 1), and a year-end shutdown (December 24–31) as non-working days.
- Machine downtimes: Add Press 1 monthly preventive maintenance (first Saturday, 4 hours), Press 2 calibration (first Saturday of even months, 2 hours), and Die-Cutter 1 quarterly blade service (first Saturday of March, 3 hours).

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

Common mistakes

1. A single blanket changeover time per machine. Entering one changeover duration for a press that handles multiple product classes ignores directional asymmetry. The schedule uses the same value regardless of transition direction, overestimating some changeovers and underestimating others. Fix: Enter both directions between every product-class pair the machine serves. For the offset press, the 20-minute versus 45-minute difference changes the optimal sequence.

2. One product class covering both offset and digital print. Combining long-run offset and short-run digital jobs under the same product class prevents the scheduler from applying per-class drying holds and per-machine changeover rules correctly, because both ink systems share a single set of parameters. Fix: Split into separate product classes — Standard Offset — UV Dry for the offset press and Digital Short-Run for the digital press — each with its own routing, drying hold, and changeover matrix.

3. Omitting the ink drying hold between printing and die-cutting. Leaving the inter-stage transfer time at zero means the schedule releases printed sheets to the die-cutter immediately, before the ink is dry. A job that needs 8 hours of drying appears at the cutter in the same shift, giving an unrealistic completion time. Fix: Set the printing-to-die-cutting transfer time per product class to match each ink system's drying duration. The class with the 8-hour conventional hold needs a 480-minute entry. Note that the schedule models drying as a time delay, not as a physical occupancy — plants with limited drying rack space should track floor capacity separately from the schedule.

4. Using the same calendar for pressroom and finishing equipment. When all machines share one calendar, the schedule does not know that folder-gluers and the window-patcher stop at 18:00. Work arriving at 19:00 appears ready to run, and the plan shows operations during hours when no crew is present. Fix: Create a separate finishing calendar with the shorter shift and assign it to every machine in folding and gluing and window-patching.

5. Setting all stages to the same production type. Marking die-cutting as a flow stage (or marking printing as a batch stage) makes the scheduler apply the wrong duration formula. Die-cutting processes sheets in discrete batches, not a continuous stream; printing runs at a steady rate. Fix: Set Die-cutting to batch and Printing, Folding / Gluing, and Window-patching to flow. Each operation's duration is then calculated using the correct method — batch formula for die-cutting, throughput-based for the flow stages.

What a good schedule looks like

A well-configured Schantt schedule for the folding carton scenario replaces manual spreadsheet sequencing with a plan that respects every constraint automatically.

Before (manual spreadsheet): The planner groups jobs by ink type to minimise changeover time, but the grouping forces rigid sequences that delay urgent orders. Drying holds are approximated as buffer days rather than precise delays, so job-ready times are imprecise. The finishing gap is handled by padding due dates, and die-cutter loading is biased by habit — one cutter runs near capacity while the other sits under-loaded. Changeover penalties vary widely day to day because the planner cannot manually optimise a 50- to 70-job queue against 26 directional changeover entries.

After (Schantt Auto mode): The schedule sequences jobs across both presses to favour lower-changeover transitions, respecting the asymmetric 20- and 45-minute values. Drying holds are exact per-class delays that interact correctly with the shift calendar — the 8-hour conventional hold that crosses the finishing boundary becomes a planned 16-hour wall-clock wait, visible as idle time on the Gantt rather than a surprise next-day delay. Die-cutters and folder-gluers are loaded in parallel, with the algorithm balancing queue depth per machine instead of relying on habit. The finishing calendar is enforced automatically: no operation is scheduled after 18:00 on a folder-gluer or the window-patcher. The planner sees a complete two-week plan in minutes, can verify that every drying hold, changeover, and calendar boundary is respected at a glance, and can switch to Semi-Auto mode to sequence specific rush jobs in the desired order while letting the algorithm handle machine assignment per operation.

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