SchedulingSet availability and constraints

Set Availability and Scheduling Constraints

Constraints express the rules the schedule must respect. Availability is a separate booking-focused workflow for defining when qualified providers can be booked.

Set booking availability

Use Availability when you need recurring appointment windows for a provider.

  1. Confirm that at least one bookable service exists and that the provider is qualified for it.
  2. Open Availability and select the provider.
  3. Choose Add Availability.
  4. Select the days and start/end times for the recurring window, then save.
  5. Edit or remove a window when the provider’s booking hours change.

Days in Basilias use ISO weekday numbering whenever a configuration exposes numeric days: 0 is Monday and 6 is Sunday. In the interface, use the weekday labels rather than converting JavaScript weekday numbers yourself.

Add a scheduling constraint

  1. Open Schedule Management and select Constraints.
  2. Choose Add Constraint.
  3. Select the constraint type, complete its settings, and give it a useful description.
  4. Choose the priority:
    • Must for a rule that cannot be violated.
    • Best effort for a preference the generator should optimize when possible.
  5. Save the constraint and include it when generating the next draft.

Choose the right constraint

NeedConstraint
Require a service to have enough coverage at specific timesService Coverage
Restrict who may work a serviceService Eligibility
Make a clinician unavailable on a repeating patternRecurring Unavailability
Limit work hours, shift counts, or consecutive daysMaximum Hours, Shift Type Cap, or Max Consecutive Days
Protect recovery after demanding workRest After Shift
Keep a clinician on a weekly or monthly blockRotation Schedule
Tie services togetherService Coupling
Balance workload or express a preferenceFairness or Clinician Preferences
Pin a specific assignmentManual Override

Keep constraints workable

Start with the rules that protect coverage, eligibility, rest, and policy. Add fairness and preference rules after the essentials are feasible. When a draft fails, check the date range, service coverage, qualified workforce, and the combination of hard rules before loosening a policy.

Recurring booking availability is also available as the Open Availability constraint type for scheduling and booking workflows. Keep it aligned with the provider availability you intend to offer.