Production Scheduling for Steam Autoclave Sterilization (Medical Devices)

Learn how to model and schedule reusable surgical instrument sterilization through a flowshop of washer-disinfectors, assembly workstations, and parallel steam autoclaves with class-specific cycles, changeovers, and QA holds.

Learn how to model and schedule a steam autoclave sterilization facility for reusable surgical instruments — from decontamination and assembly through batch autoclave cycles and quality release — using Schantt's hybrid flowshop scheduling engine. This guide walks through configuring five production stages, thirteen machines, three product classes with divergent routing, and the calendar-aware capacity settings that keep sterile supply running on time.

This guide follows a fictional composite company built from industry research on steam autoclave sterilization; all names, parameters, and figures are illustrative.

Industry context

Steam sterilization of reusable surgical instruments is a tightly regulated, multi-stage process that turns soiled instruments from operating rooms into sterile, release-cleared sets ready for the next surgery. The workflow moves instruments through physically segregated zones — dirty decontamination, clean assembly, sterile autoclave processing, cool-down, and quality release — with pass-through barriers and interlocked doors separating each zone. Every stage introduces its own constraints: washer-disinfectors run automated wash cycles with hot-air drying, assembly technicians visually inspect and wrap trays by hand under magnification, autoclaves operate class-specific sterilization programs at different temperatures and pressures, and certain implant loads require a 24-hour biological indicator hold before release. The facility operates on a two-shift schedule from 06:00 to 22:00, Monday through Friday, with no weekend production.

The sterilization stage is the throughput bottleneck. A bank of four steam autoclaves processes three distinct product classes, each with its own cycle type, batch size, and eligible machines. Two pre-vacuum autoclaves run at 134 °C for general surgery trays in 45-minute cycles with a batch capacity of approximately 40 kg. A dedicated gravity-displacement autoclave at 121 °C handles orthopedic implant sets in 60-minute cycles with a 48 kg batch size. A fourth express autoclave provides a 12-minute flash cycle for immediate-use instruments with a batch capacity of 12 items. Switching between cycle programs on a shared autoclave costs 15 to 20 minutes of chamber conditioning, and a daily Bowie-Dick test and leak test delay the first pre-vacuum load by approximately 20 minutes each morning. Annual preventive maintenance takes one autoclave offline for three days in March, reducing effective sterilization capacity by 25 to 30 percent during that period and requiring redistribution of general surgery work to the remaining machines.

The upstream decontamination stage runs two washer-disinfectors, each capable of processing approximately six trays per hour across all product classes. Three assembly workstations each handle four trays per hour for Class A and Class B, making this the most labor-intensive stage and sensitive to staffing levels. Following sterilization, two cool-down racks provide passive cooldown at a combined throughput of 16 trays per hour, and two release stations process four trays per hour for Class A and Class C. For Class B ortho implant loads, the release rate drops to approximately 0.17 trays per hour because each load must clear a 24-hour biological indicator hold before release. Transfer times between stages range from 5 minutes between sterilization and cool-down to 15 minutes between assembly and sterilization, with the Class C skip-bridge from decontamination to sterilization taking 20 minutes.

SteriClear Medical Services runs 85 people at a 390 m² processing facility divided into four physically segregated zones, making three product classes across five production stages, scheduled by a three-person planning team. The facility holds ISO 13485 certification and follows AAMI ST79 standards for steam sterilization, with customers delivering soiled instrument sets in sealed transport carts each morning and collecting sterile, release-cleared sets the following day.

Process overview

flowchart LR
    D["Decontamination<br/>(Flow — WD-1, WD-2)"]
    A["Assembly & Inspection<br/>(Flow — AS-1, AS-2, AS-3)"]
    S["Sterilization<br/>(Batch — AC-1, AC-2, AC-3, AC-4)"]
    C["Cool-Down<br/>(Flow — CD-1, CD-2)"]
    Q["Quality Release<br/>(Flow — RL-1, RL-2)"]

    D -->|"Class A, B (10 min)"| A
    A -->|"Class A, B (15 min)"| S
    D -.->|"Class C skips Assembly (20 min)"| S
    S -->|"All classes (5 min)"| C
    C -->|"All classes (10 min)"| Q

Five-stage processing flow for reusable surgical instruments. Class A (general surgery) and Class B (orthopedic implants) pass through all five stages. Class C (flash/STAT) skips the Assembly & Inspection stage via the dashed route.

Skip-routing note. Class C flash items skip Assembly & Inspection — unwrapped instruments go directly from decontamination to the express autoclave lane (AC-4) via a 20-minute bridging transfer. Class B ortho implant loads incur a 1,440-minute biological indicator hold between sterilization and quality release.

Scheduling challenges and how Schantt handles them

The daily instrument demand at a toll sterilization facility is driven by the hospital operating room schedule — soiled sets from the morning surgery surge arrive at the decontamination zone between 08:30 and 10:00, and the resulting wave propagates through decontamination, assembly, and sterilization over the course of the day. This creates a predictable bottleneck migration that pushes the last loads past the afternoon shift boundary. (If your facility serves a different demand pattern — evening case loads, periodic bulk drops, or just-in-time delivery — the same stage and machine setup adapts to your schedule horizon and workflow.)

Schantt's optimizer minimizes total production time across all jobs in a schedule, scheduling forward from a selected start date on a practical daily-to-weekly planning horizon. In Auto mode, the algorithm determines job sequence, machine assignments, and exact timing from scratch, producing an optimized schedule in a single run. In Semi-Auto mode, you provide a fixed production order and optionally set earliest-start constraints; the algorithm preserves that sequence exactly while optimizing machine assignments and detailed timing within it.

What Schantt handles well

  • Sequential multi-stage production — the sterilization workflow is a linear, physically segregated sequence that moves instruments from dirty decontamination through clean assembly and sterile processing to quality release; Schantt models it as an ordered chain of stages with transfer times representing cart movement between zones.
  • Multi-machine stages (parallel autoclaves and washer-disinfectors) — a mid-size sterilization facility operates two to four parallel autoclaves and two parallel washer-disinfectors in the same stage; Schantt's optimizer assigns jobs to machines within each stage to balance load and minimize total production time.
  • Mixed batch-and-flow pipelines — the route mixes batch stages (washer-disinfectors cycle fixed loads, autoclaves run fixed sterilization programs) with flow stages (assembly workstations process trays continuously, cool-down racks provide passive throughput at a steady rate); Schantt handles both production types in a single per-class routing and correctly sequences the transition between them.
  • Multi-product routing with stage skipping — Class C flash items bypass the assembly stage entirely, going from decontamination directly to the express autoclave lane; Schantt's per-class routing configuration bridges the gap with a dedicated transfer time and omits the skipped stage from that class's path.
  • Sequence-dependent changeovers — switching between sterilization programs on a shared autoclave costs 15 to 20 minutes of chamber conditioning; Schantt models directional changeover times per machine so the optimizer accounts for these penalties when sequencing loads.
  • Shift-aware availability with calendars — the facility operates two shifts on weekdays with no weekend production, plus scheduled holidays and regulatory downtimes; Schantt models all of these through calendars, calendar exceptions, and machine downtimes, and the optimizer respects them when placing jobs.

How Schantt handles each challenge

1. Multi-machine autoclave loading with class-specific cycles.

  • Four autoclaves run three distinct sterilization programs — pre-vacuum at 134 °C (45 minutes, Class A), gravity at 121 °C (60 minutes, Class B), and flash (12 minutes, Class C) — and manual loading decisions frequently leave empty chamber slots during the afternoon bottleneck.
  • Schantt models each autoclave's eligible product classes, batch size, and cycle duration. The optimizer assigns products to the right autoclave and sequences loads to minimize total production time, respecting that AC-3 is reserved for Class B and AC-4 for Class C.

2. Wash-to-autoclave turnaround coordination.

  • The morning OR surge hits the washer-disinfectors between 08:30 and 10:00, propagates through assembly from 10:00 to 12:00, and creates an autoclave bottleneck from 13:00 to 15:00 that pushes the last loads past 18:00.
  • Transfer times between stages chain the flow so each downstream stage cannot begin until the upstream stage completes plus the handoff delay. The Gantt shows material-wait segments — the planner sees where material starvation accumulates and where the bottleneck migrates through the day.

3. Maintenance and regulatory downtime windows.

  • Each pre-vacuum autoclave requires a daily Bowie-Dick test and leak test before the first production cycle, delaying the first load by approximately 20 minutes. AC-1 requires a three-day annual preventive maintenance shutdown in March, reducing sterilization capacity by 25 to 30 percent during that period.
  • Machine downtimes and calendar exceptions route work around unavailable windows automatically. The Gantt overlays show downtime bands with reason and duration, so the planner sees the capacity impact at a glance without manual tracking.

4. Stage-skipping for flash/STAT instruments.

  • Class C flash items skip the assembly stage entirely, use a dedicated express autoclave (AC-4, 12-minute cycle), and must be sequenced around normal production without disrupting the main schedule.
  • Per-class routing omits the skipped stage — Class C goes from decontamination directly to sterilization via a 20-minute bridging transfer time. AC-4 is configured as a dedicated machine with Class C eligibility, and in Semi-Auto mode the planner places flash jobs at the earliest available slot.

5. Biological indicator hold delay as a scheduling constraint.

  • Every Class B ortho implant load requires a 24-hour biological indicator incubation before quality release can clear it for dispatch, creating a rolling quarantine of 6 to 10 ortho trays at any time.
  • A 1,440-minute transfer time on the Class B routing between sterilization and quality release models the hold as a forward-only elapsed-time delay. The schedule shows when the hold expires, even though the actual release decision — reading the BI result and signing off — remains a manual quality step performed outside Schantt.

What to model in Schantt

The following first-class entities make up the SteriClear Medical Services setup. Each corresponds to a page in the Schantt product where you create and configure that element. The dataset includes 14 per-class routing entries, 36 directional changeover pairs across five stages, 6 transfer-time connections (including the Class C skip bridge and the Class B BI hold), 7 batch processing parameter records covering the four autoclaves, 24 throughput settings across all flow-stage machines, 4 calendar exceptions for holidays and shutdowns, and 2 machine downtime windows for AC-1 preventive maintenance and factory-wide steam maintenance.

Entity Count Notes
Stages 5 Decontamination (flow), Assembly & Inspection (flow), Sterilization (batch), Cool-Down (flow), Quality Release (flow)
Machines 13 2 washer-disinfectors, 3 assembly stations, 4 autoclaves, 2 cool-down racks, 2 release stations
Product Classes 3 Class A (general surgery — pre-vacuum), Class B (orthopedic implants — gravity + BI hold), Class C (flash — express cycle, no assembly)
Products 3 One representative product per class: General Laparotomy Set, Knee Replacement Set, Emergency Laparoscopy Camera Set
Calendars 1 Standard weekday: Monday to Friday 06:00–22:00; Saturday and Sunday non-working

Step-by-step setup

1. Create the stages and set transfer times. Add five stages in production order: Decontamination (flow), Assembly & Inspection (flow), Sterilization (batch), Cool-Down (flow), and Quality Release (flow). On the Stage detail page, configure the transfer times between consecutive stages:
- Decontamination → Assembly & Inspection: 10 minutes
- Assembly & Inspection → Sterilization: 15 minutes
- Sterilization → Cool-Down: 5 minutes
- Cool-Down → Quality Release: 10 minutes
- Decontamination → Sterilization (Class C skip bridge): 20 minutes
- Sterilization → Quality Release (Class B BI hold): 1,440 minutes

2. Add the machines to each stage. Assign machines to their respective stages:
- Decontamination: WD-1 and WD-2 (washer-disinfectors)
- Assembly & Inspection: AS-1, AS-2, and AS-3 (assembly workstations)
- Sterilization: AC-1, AC-2 (pre-vacuum, Class A + optional Class C), AC-3 (gravity, Class B only), and AC-4 (express, Class C only)
- Cool-Down: CD-1 and CD-2 (cool-down racks)
- Quality Release: RL-1 and RL-2 (release stations)

3. Configure the product classes and per-class routing. Create three product classes — Class A (General Surgery Trays), Class B (Orthopedic Implant Sets), and Class C (Flash / Immediate-Use Instruments). On each product class detail page, define its per-class routing:
- Class A (general surgery): All five stages in order.
- Class B (orthopedic implants): All five stages in order, with a 1,440-minute transfer time between Sterilization and Quality Release.
- Class C (flash): Decontamination, Sterilization (skipping Assembly & Inspection via the 20-minute bridging transfer), Cool-Down, Quality Release.

4. Add one representative product per class. Create one product for each class — General Laparotomy Set (Class A), Knee Replacement Set (Class B), and Emergency Laparoscopy Camera Set (Class C). Each inherits its class's routing and machine eligibility automatically.

5. Set machine capacity parameters and changeovers. On each machine's detail page, configure its capacity parameters and changeover times:
- Batch-stage machines (washer-disinfectors, autoclaves): Set cycle duration and batch size per eligible product class.
- AC-1 / AC-2 (Class A): 45-minute cycle, 40 kg batch size; (Class C): 25-minute cycle
- AC-3 (Class B): 60-minute cycle, 48 kg batch size
- AC-4 (Class C): 12-minute cycle; (Class A, if needed for redistribution): 45-minute cycle
- WD-1 / WD-2: 6 trays per hour throughput across all classes
- Flow-stage machines (assembly stations, cool-down racks, release stations): Set throughput per eligible product class.
- Assembly stations (AS-1, AS-2, AS-3): 4 trays per hour (Class A, B)
- Cool-down racks (CD-1, CD-2): 8 trays per hour (all classes)
- Release stations (RL-1, RL-2): 4 trays per hour (Class A, C); 0.17 trays per hour (Class B — BI incubation throughput)
- Changeovers: Enter directional changeover times for autoclaves that handle multiple classes.
- AC-1 / AC-2: Class A → Class C: 15 minutes; Class C → Class A: 20 minutes
- AC-4: Class C → Class A: 10 minutes; Class A → Class C: 12 minutes
- Washer-disinfectors and other stages: enter changeovers between classes as applicable.

6. Configure calendars, exceptions, and downtimes. Set the team default calendar to Monday to Friday 06:00–22:00 with Saturday and Sunday non-working. Add calendar exceptions for New Year's Day (January 1), International Workers' Day (May 1), and the year-end shutdown (December 24–25). Add machine downtimes for AC-1 annual preventive maintenance (March 10–12) and the factory-wide steam-system maintenance day (June 15).

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

Common mistakes

1. One blanket changeover instead of directional per-pair times. Pre-vacuum to flash is not the same as flash to pre-vacuum on the same autoclave (15 versus 20 minutes on AC-1 and AC-2). Fix: Enter directional changeover times per machine and per class pair, with both directions configured.

2. Modeling all autoclaves as identical. AC-3 runs a gravity-displacement cycle at 121 °C for Class B only, while AC-1 and AC-2 run pre-vacuum at 134 °C, and AC-4 runs express flash cycles. Fix: Set distinct per-class machine eligibility and cycle durations on each autoclave.

3. Omitting the BI hold transfer time. Without the 1,440-minute transfer time on Class B's routing, the schedule schedules ortho implant loads for immediate dispatch after sterilization, overstating real throughput. Fix: Add the stage-to-stage transfer time on the Class B routing between Sterilization and Quality Release.

4. Scheduling all stages on a single 24/7 calendar. Assembly workstations run only during staffed hours (06:00–22:00 weekdays), but an unrestricted calendar would schedule assembly work at any hour. Fix: Set the team default calendar to match actual working hours, and confirm each stage respects the calendar.

5. Placing all three product classes on all four autoclaves. Mixing Class B gravity loads with Class A pre-vacuum loads on the same machine would require invalid cycles or extra changeover time. Fix: Restrict machine eligibility so each autoclave only accepts compatible product classes — AC-3 for Class B, AC-1 and AC-2 for Class A, AC-4 for Class C.

What a good schedule looks like

Before Schantt, the planning team manually tracked autoclave loading decisions using spreadsheets and whiteboards, regularly leaving empty chamber slots during the afternoon bottleneck and scrambling to redistribute work when AC-1 went down for annual maintenance or when a flash request arrived during a full autoclave cycle. With the Schantt dataset configured as described above, the planner schedules all daily jobs in Auto mode and sees a coherent plan from first wash cycle through final quality release:

Before (manual scheduling):

  • Last sterilization loads pushed past 18:00 as the afternoon bottleneck delayed the final cycles, risking next-morning dispatch deadlines for the following day's first surgery cases.
  • Empty autoclave slots between 13:00 and 17:00 because manual load tracking could not optimize chamber fill across four machines simultaneously, wasting the most constrained capacity window.
  • AC-1's three-day preventive maintenance in March forced the charge hand to manually redistribute all Class A work to AC-2 and AC-4, with no visibility into the capacity impact or downstream delay until the downtime was already under way.
  • Flash sterilization requests disrupted the planned sequence on AC-1 or AC-2, cascading delays through the afternoon since there was no dedicated rush lane or automated resequencing.

After (Schantt Auto mode):

  • Optimized job sequencing reduces total production time — the schedule fits all daily sterilization loads within the 06:00 to 22:00 window, with the last cycles completing by early evening and all release-cleared sets ready for next-morning dispatch.
  • Calendar-aware scheduling routes work around AC-1's March downtime automatically, distributing Class A loads across AC-2 and AC-4 for the three-day period without planner intervention and restoring the normal load balance when AC-1 returns.
  • The Gantt shows wave propagation through the stages — the morning decontamination surge, the midday assembly buildup, and the afternoon autoclave bottleneck are visible as material-wait segments and capacity utilization bands, so the planner sees the bottleneck migration and can decide whether to adjust shift start times or staffing levels at specific stages.
  • Dedicated machine eligibility keeps Class C flash items on AC-4, leaving the Class A sequence on AC-1 and AC-2 uninterrupted while the express lane processes rush requests in parallel.

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