Flowshop Production Scheduling Guide

Understanding flowshop manufacturing and how Schantt helps optimize your production

The Challenge: Why Production Scheduling Is Hard

The Complexity Problem

Production scheduling in manufacturing is deceptively complex. What seems like a straightforward question—"In what order should we produce these products?"—quickly becomes overwhelming when you consider:

  • Multiple Products: Each product may have different processing times and requirements
  • Sequential Stages: Products must flow through stages in a specific order
  • Multiple Machines: Different machines at each stage may have varying capabilities
  • Changeover Times: Switching between products requires setup time
  • Resource Constraints: Machines can only process one job at a time
  • Competing Objectives: Minimize total time, reduce changeovers, meet deadlines

When you have 10 products, 5 stages, and 3 machines per stage, the number of possible schedules grows exponentially. Finding the best schedule manually is practically impossible.

Traditional Approaches Fall Short

Manual Scheduling with Spreadsheets

Many manufacturers rely on experienced planners using spreadsheets or whiteboards. While this leverages human expertise, it has significant limitations:

  • Cannot consider all possible sequences simultaneously
  • Difficult to evaluate trade-offs objectively
  • Time-consuming to update when things change
  • Results depend heavily on individual scheduler's experience
  • No way to know if a "good enough" schedule could be better

Simple Rules and Heuristics

Rules like "first-come-first-served" or "shortest job first" provide quick decisions but ignore complex interdependencies:

  • May create bottlenecks at certain stages
  • Don't account for changeover time optimization
  • Can't handle multiple machines per stage effectively
  • Often leave significant efficiency on the table

ERP/MRP Systems

Traditional enterprise systems provide material planning but limited scheduling optimization:

  • Often assume infinite capacity (one machine per stage)
  • Focus on material timing rather than operational sequencing
  • Require extensive customization for real scheduling needs
  • Complexity may exceed what's needed for scheduling alone

The Opportunity

The difference between a mediocre schedule and an optimized one can be substantial. In test scenarios with 8-12 products across 4-6 stages, optimized sequences typically achieve significant reduction in total production time compared to manual scheduling approaches.

This improvement comes from:

  • Finding sequences that minimize changeover time
  • Better utilization of parallel machines
  • Eliminating unnecessary idle time
  • Coordinating material flow between stages

Beyond Time Savings: Operational Excellence

While reduced makespan is the primary optimization target, the downstream benefits extend throughout your operation:

Lower WIP Inventory

Preventing bottlenecks reduces work-in-process accumulation between stations.

Faster Lead Times

Streamlined material flow shortens time from order to completion.

JIT Synchronization

Steady, predictable flow supports Just-in-Time production principles.

Data-Driven Decisions

Compare actual vs. scheduled performance to identify improvement opportunities.

Understanding Flowshop Manufacturing

What Is Flowshop Production?

Flowshop manufacturing describes production environments where products flow through a series of sequential stages in a defined order. Each product follows the same general path through the facility, though specific routing may vary.

Key Characteristics

  • Sequential Processing: Products move from stage to stage in order
  • Multiple Stages: Typically 3-10 production stages
  • Consistent Flow Direction: All products move forward through stages
  • Variable Processing: Different products may have different times at each stage

Common Examples

  • Food Processing: Mixing → Cooking → Cooling → Packaging
  • Beverage Production: Preparation → Filling → Capping → Labeling → Packaging
  • Pharmaceutical: Granulation → Compression → Coating → Packaging
  • Textile: Preparation → Dyeing → Drying → Finishing

Is Flowshop Scheduling Right for Your Facility?

Before investing time in setup, let's make sure Schantt is a good fit for your production environment. This section helps you evaluate whether flowshop scheduling software will deliver value for your specific situation.

Ideal Characteristics

Schantt delivers the most value when your production environment has these characteristics:

CharacteristicDescriptionYour Facility?
Sequential Stages Products flow through 3 or more production stages in a defined order (e.g., Mixing → Processing → Packaging) ☐ Yes / ☐ No
Multiple Products You produce 5 or more different products or product variants that share production equipment ☐ Yes / ☐ No
Shared Equipment Different products use the same machines, requiring decisions about sequencing and scheduling ☐ Yes / ☐ No
Changeover Impact Switching between products requires setup time that affects overall efficiency ☐ Yes / ☐ No
Scheduling Complexity Manual scheduling takes significant time or frequently results in suboptimal outcomes ☐ Yes / ☐ No
Quick Assessment: If you checked "Yes" for 3 or more characteristics above, Schantt is likely a good fit for your facility.

Good Fit Examples

Here are real-world examples of facilities where Schantt delivers significant value:

Food Processing

A snack manufacturer producing 12 product varieties through mixing, baking, seasoning, and packaging stages. Manual scheduling took 2+ hours daily.

Beverage Production

A regional beverage plant with 8 SKUs across preparation, filling, labeling, and packaging. Color-based changeover optimization (light to dark) reduced cleaning time significantly.

Pharmaceutical

A tablet manufacturer with 6 formulations through granulation, compression, coating, and packaging. Validated changeover sequencing improved compliance documentation.

Textile & Apparel

A dyeing facility processing 15 fabric orders through preparation, dyeing, washing, drying, and finishing. Light-to-dark sequencing minimized dye contamination.

When Schantt May Not Be the Best Fit

Here are scenarios where other solutions might serve you better:

ScenarioWhy Schantt Isn't IdealConsider Instead
Job Shop Environment Each order has unique routing through machines; no consistent flow pattern Job shop scheduling software
Single Product Line Only one product produced; no sequencing decisions needed Simple capacity planning or ERP
Project-Based Work Unique projects with variable tasks (construction, software development) Project management software
Real-Time Execution Need live shop floor tracking and machine integration Manufacturing Execution System (MES)

Still Unsure?

The best way to evaluate fit is to try it with your actual data:

  1. Sign up for free - Demo plan has no time limit
  2. Configure a subset - Enter 3-5 products and your main stages
  3. Create a test schedule - See if results make sense for your operation
  4. Compare to manual - Is the optimized schedule better than your current approach?

If the test schedule shows meaningful improvement, full configuration is worth the investment.

Classical vs. Hybrid Flowshop

Classical Flowshop

Traditional scheduling theory assumes one machine per stage. While mathematically simpler, this rarely matches reality.

Hybrid Flowshop

Real manufacturing facilities often have multiple machines at each stage working in parallel. This hybrid environment offers more flexibility but creates additional complexity:

  • Which machine should process each job?
  • How can parallel capacity reduce bottlenecks?
  • How do changeover times differ across machines?
Schantt is purpose-built for hybrid flowshop environments, handling the complexity of multiple machines per stage automatically.

Two Types of Processing

Production stages generally fall into two categories:

Batch Processing

Equipment processes materials in fixed quantities over fixed time periods.

  • Examples: Mixing tanks, fermentation vessels, ovens, autoclaves
  • Characterized by: Batch size (e.g., 500 kg) and cycle duration (e.g., 30 minutes per batch)
  • Calculation: Processing time = Number of batches × Cycle duration

Flow Processing

Equipment processes materials continuously at a specified rate.

  • Examples: Filling lines, packaging machines, labeling equipment
  • Characterized by: Throughput rate (e.g., 1,200 bottles per hour)
  • Calculation: Processing time = Quantity ÷ Throughput rate

Understanding which type applies to each stage in your facility is essential for accurate scheduling.

How Schedules Work

When you create a schedule, Schantt calculates the start time, duration, and end time for every task. Understanding these calculations helps you set up parameters correctly and interpret your Gantt charts.

Key principle: A task can only start when:
  • The assigned machine is available (finished previous work)
  • Required materials have arrived from the previous stage
  • Any necessary setup (changeover) is complete

Processing Time Calculation

Processing time depends on whether your stage is Batch or Flow type.

Batch Stages

Batch stages process materials in fixed quantities, each taking a fixed amount of time.

Formula: Processing Time = Number of Batches × Cycle Duration

Example: Mixing tank

  • Batch size: 500 liters
  • Cycle duration: 30 minutes
  • Quantity to process: 1,200 liters

Calculation:

  • Batches needed: ⌈1,200 ÷ 500⌉ = 3 batches (rounds up to include partial batch)
  • Processing time: 3 × 30 = 90 minutes
Note: A partial batch (like the 200L in the third batch above) still takes the full cycle time. This reflects real equipment behavior—you can't run a mixing tank for half the time just because it's half full.

Flow Stages

Flow stages process materials at a continuous rate, measured in units per hour.

Formula: Processing Time = Quantity ÷ Throughput Rate

Example: Filling line

  • Throughput: 1,200 bottles per hour (or 20 bottles per minute)
  • Quantity to process: 600 bottles

Calculation:

  • Processing time: 600 ÷ 1,200 hours = 0.5 hours = 30 minutes
Note: Flow processing is directly proportional to quantity—twice the quantity takes twice as long.

When Tasks Start

A task's start time is the latest of three factors:

1. Machine Availability

A machine can only work on one task at a time. If Machine A is busy until 10:30 AM, the next task on Machine A cannot start before 10:30 AM.

In the Gantt chart: Tasks on the same machine never overlap.

2. Material Availability

Tasks at later stages must wait for materials from earlier stages. The next stage cannot start until:

  • At least some materials have arrived from the previous stage
  • Plus the transfer time between stages

Example: If mixing finishes at 9:00 AM and transfer time to filling is 15 minutes, filling can start at 9:15 AM at the earliest.

3. Changeover Time

When switching between different product classes on the same machine, setup time may be required.

Example: Switching from "Cola" to "Orange Juice" on a filling machine might require 20 minutes for cleaning. If Cola finishes at 2:00 PM and changeover takes 20 minutes, Orange Juice can start at 2:20 PM.

Note: Changeover time only applies when switching between different product classes. Producing the same product class back-to-back requires no changeover.

Material Flow Between Stages

How materials move from one stage to the next significantly affects your schedule. Schantt supports two transfer modes:

Full Transfers

With full transfers, all materials move to the next stage only after the current stage completes entirely.

Example: Mixing 1,000 liters takes 60 minutes. With full transfer, the entire 1,000 liters moves to filling only at minute 60.

Best for:

  • Processes that must complete fully before quality release (sterilization, fermentation)
  • Operations where partial movement isn't practical

Partial Transfers (Progressive Transfer)

With partial transfers, materials move to the next stage incrementally during processing. This allows stages to overlap, reducing total production time.

Example:

  • Mixing produces 500 liters every 30 minutes
  • Partial transfer quantity: 500 liters
  • First 500 liters can transfer to filling at minute 30
  • Filling can start while mixing continues with the second batch

Configuration: Set the "Partial Transfer Quantity" on the Product Class Stage Routing page to enable this.

Benefits:

  • Reduces total production time (makespan)
  • Better equipment utilization
  • More realistic modeling of continuous production

Best for:

  • High-volume production lines
  • Processes where materials can be released incrementally
  • When downstream stages can handle incoming materials immediately
Important: Partial transfers require careful coordination. The partial quantity should align with your batch sizes (for batch stages) or be practical for your operation.

Supply-Constrained Processing

Sometimes a downstream stage must wait for materials from an upstream stage. This is called supply-constrained processing.

What It Means

When materials arrive slower than a stage can process them, the stage experiences idle time waiting for more materials. This extends the actual processing duration beyond the "nominal" time.

Example Scenario

Setup:

  • Mixing delivers 400 bottles at t=0, 300 at t=10min, 300 at t=20min
  • Filling line capacity: 1,200 bottles/hour (20 bottles/minute)
  • Total quantity: 1,000 bottles

Without constraints (ideal):

  • Processing time would be: 1,000 ÷ 20 = 50 minutes

With supply constraints (reality):

  • Processing depends on when materials actually arrive
  • Stage may need to pause waiting for next delivery
  • Total time extends beyond the nominal 50 minutes

Schantt automatically handles this:

  • Calculates when materials actually arrive
  • Determines if the stage will wait for materials
  • Adjusts end times accordingly

Why This Matters

Supply constraints help create realistic schedules. Without this, schedules would show overly optimistic completion times that can't be achieved in practice.

Tip: If you see unexpectedly long task durations, check if upstream stages are delivering materials fast enough. Adjusting batch sizes, partial transfers, or increase capacity of upstream machines are some of the strategies to address this.

Common Pain Points by Industry

Flowshop scheduling challenges manifest differently across industries, but the underlying problems are similar.

Food Processing

Pain Points

  • Changeover Complexity: Switching between products requires cleaning, especially with allergen concerns
  • Batch Coordination: Mixing and cooking batches must coordinate with continuous filling lines
  • Sequence Sensitivity: Some product transitions require more cleaning than others
  • Multi-Line Balancing: Multiple filling lines need coordinated scheduling

Example Scenario

A snack food facility produces 8 product variants through mixing, baking, seasoning, and packaging stages. Different seasonings require different changeover cleaning times. Finding the right production sequence could reduce total changeover time significantly, but manually determining the optimal sequence across 40,320 possible orderings (8!) is impractical.

Beverage Manufacturing

Pain Points

  • Flavor Transitions: Switching flavors requires flushing and cleaning
  • Container Format Changes: Different bottle sizes may require machine adjustments
  • High-Speed Lines: Small inefficiencies multiply across thousands of units per hour
  • Multi-Stage Coordination: Preparation, carbonation, filling, and packaging must align

Example Scenario

A beverage plant runs 12 SKUs through 5 production stages. Color transitions (clear to dark) require less cleaning than dark to clear. An optimized sequence groups similar products and orders transitions intelligently, potentially saving hours of changeover time weekly.

Pharmaceutical Manufacturing

Pain Points

  • Batch-Intensive Operations: Most operations are batch-based with fixed cycle times
  • Changeover Requirements: Product transitions may require validated cleaning procedures
  • Equipment Dedication: Some equipment may be dedicated to specific product families
  • Quality Hold Times: Material may need to wait for quality release between stages

Example Scenario

A tablet production facility produces 6 products through granulation, compression, coating, and packaging. Each product transition requires documented changeover procedures. Optimizing the production sequence while respecting cleaning requirements can improve equipment utilization significantly.

Textile & Apparel

Pain Points

  • Color Sequencing: Dye changes require extensive cleaning, especially light-to-dark vs. dark-to-light
  • Multi-Machine Stages: Multiple dyeing machines or sewing lines operating in parallel
  • Style Changes: Setup times vary based on product characteristics
  • Seasonal Demand: Production schedules must adapt to fashion cycles

Example Scenario

A textile dyeing facility processes 10 fabric orders through preparation, dyeing, washing, drying, and finishing. Scheduling colors from light to dark minimizes dye contamination and reduces cleaning time between batches.

The Common Thread

Across all these industries, the fundamental challenges are the same:

  1. Finding the best production sequence among thousands of possibilities
  2. Minimizing changeover time through intelligent sequencing
  3. Utilizing parallel machines effectively
  4. Coordinating multi-stage production to prevent bottlenecks
  5. Balancing competing priorities (speed vs. changeovers vs. constraints)

These are exactly the problems Schantt is designed to solve.

How Schantt Solves Scheduling Challenges

Intelligent Sequence Optimization

Schantt uses an advanced algorithm to explore thousands of possible production sequences and find ones that minimize total production time (makespan). Rather than relying on simple rules or human intuition, the algorithm:

  1. Generates many possible schedules
  2. Evaluates each schedule's total makespan
  3. Combines and improves good solutions
  4. Converges on optimized sequences

This approach finds high-quality solutions that would be impractical to discover manually.

Handling Multiple Machines Per Stage

Unlike traditional scheduling tools that assume one machine per stage, Schantt explicitly handles hybrid flowshop environments:

  • Automatically assigns jobs to available machines
  • Considers machine-specific processing times
  • Balances load across parallel machines
  • Accounts for machine-specific changeover times

Changeover Time Consideration

Product transitions often require setup time. Schantt factors changeover times into optimization:

  • Changeover times can be configured per product-to-product transition
  • Changeover times can vary by machine
  • The algorithm considers changeover when sequencing products

Since changeover time contributes to total makespan, the algorithm naturally favors sequences that reduce changeover burden.

Batch and Flow Processing Support

Schantt's domain model accurately represents both processing types:

  • Batch stages: Configure batch size and cycle duration
  • Flow stages: Configure throughput rate
  • Mixed environments: Combine both types in your production flow

Processing times are calculated correctly based on the stage type, ensuring accurate schedules.

Transfer Time Management

Material movement between stages takes time. Schantt allows configuration of:

  • Stage-to-stage transfer times
  • Partial transfers (when material can move before full completion)
  • Transfer quantity settings for overlapping operations

Flexible Product Routing

Not all products need every stage. Schantt supports:

  • Products starting at any stage (not just the first)
  • Products skipping stages in the facility's sequence
  • Different product classes with different routing requirements

Professional Visualization

Results are displayed as interactive Gantt charts showing:

  • Timeline with zoom controls (hour, day, week, month)
  • Color-coded product bars
  • Machine assignments for each operation
  • Hover details for operation information
  • Configurable display columns

Schedules can be shared via secure links with stakeholders who don't need Schantt accounts.

Glossary

Production Terms

Term Definition
Batch Size The number of units processed together in one batch operation.
Changeover Time The setup time required when switching production from one product to another.
Cycle Duration The time required to complete one batch in batch-type processing.
Flowshop A production environment where products flow through sequential stages in a defined order.
Hybrid Flowshop A flowshop with multiple machines per stage, enabling parallel processing.
Makespan The total time from the start of the first operation to the completion of the last operation.
Throughput The production rate, typically measured in units per hour for flow-type stages.
Transfer Time The time required to move products between stages.

Schantt Terms

Term Definition
Auto Mode Scheduling mode where the algorithm determines optimized sequence, machines, and timing.
Semi-Auto Mode Scheduling mode where users fix the sequence and algorithm optimizes machines and timing.
Manual Mode Scheduling mode where users specify all details with no optimization.
Product Class A grouping of products that share the same stage routing and similar characteristics.
Stage Routing The sequence of stages a product class must pass through during production.
Position The job number in the production sequence, indicating processing order.

Getting Started

Quick Start Steps

  1. Sign Up: Create a free Demo account
  2. Create Team: Set up your organization workspace
  3. Configure Production: Add stages, machines, products, and parameters
  4. Create Schedule: Start with Auto mode for first optimization
  5. Review Results: Analyze the Gantt chart and timing
  6. Iterate: Refine configuration based on results
Ready to Optimize Your Production?