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:
Preventing bottlenecks reduces work-in-process accumulation between stations.
Streamlined material flow shortens time from order to completion.
Steady, predictable flow supports Just-in-Time production principles.
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:
| Characteristic | Description | Your 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 |
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:
| Scenario | Why Schantt Isn't Ideal | Consider 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:
- Sign up for free - Demo plan has no time limit
- Configure a subset - Enter 3-5 products and your main stages
- Create a test schedule - See if results make sense for your operation
- 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?
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.
- 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
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
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.
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
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.
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:
- Finding the best production sequence among thousands of possibilities
- Minimizing changeover time through intelligent sequencing
- Utilizing parallel machines effectively
- Coordinating multi-stage production to prevent bottlenecks
- 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:
- Generates many possible schedules
- Evaluates each schedule's total makespan
- Combines and improves good solutions
- 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
- Sign Up: Create a free Demo account
- Create Team: Set up your organization workspace
- Configure Production: Add stages, machines, products, and parameters
- Create Schedule: Start with Auto mode for first optimization
- Review Results: Analyze the Gantt chart and timing
- Iterate: Refine configuration based on results