Appointment Scheduling

Books appointments into calendars to maximize capacity and minimize waiting.

Supported rules and limits

Use resourceOptions bundles to reserve a practitioner, room and equipment simultaneously. earliestStart is the requested time; waiting penalizes start minus requested time. Encode explicit no-show scenarios upstream; this deterministic package does not estimate attendance probabilities or overbook.

Version 1.0.0 is a release candidate. Confirm supported rules before integrating.

  • Heuristic search; no optimality or infeasibility proof
  • Use resourceOptions bundles to reserve a practitioner, room and equipment simultaneously. earliestStart is the requested time; waiting penalizes start minus requested time. Encode explicit no-show scenarios upstream; this deterministic package does not estimate attendance probabilities or overbook.

What you can optimize

  • Utilization
  • Waiting time
  • No-show impact

Typical applications

  • Clinics
  • Field service visits
  • Vehicle inspections

Related models

Scheduling

Employee Shift Scheduling

Builds staff rosters that cover demand while respecting contracts, skills and preferences.

Routing & Logistics

Delivery Scheduling

Assigns delivery slots and dates to orders to balance daily capacity.

Routing & Logistics

Vehicle Routing

Plans the best sequence of stops for each vehicle in a fleet.

Make it work in your product.

We run and maintain the model, solver and cloud. Need different rules? We can adapt the model.

Custom requests: reply in less than 48 hours.