Clinic Scheduling v2
Executive Summary
Clinic Scheduling v2 is the day-view calendar that coordinators use to schedule and manage visits at infusion clinics. After choosing a date and one or more clinics, the screen shows a calendar for that day in two views: Chairs, where each column is a chair and the bookings are client visits, and Employees, where each column is a clinic and the bookings are the employees scheduled there. From the calendar you can add visits (single or recurring), move them by dragging or from the visit details, change the employee, service code, times or service instructions, cancel visits, clock visits in and out, manage the forms attached to a visit, and open the client or employee in AlayaCare. Chairs show unavailable time and closures as blocked areas, and each column shows total hours. Everything you save is written directly to AlayaCare.
Key Features
- Choose a date and the clinics to show from My Groups, All Groups, Custom (nearest clinics for a client) or All Clinics (the last three depend on permissions)
- Switch between Chairs and Employees views, and between Day and Timeline Day layouts, with a count of visits shown on the active tab
- Step to the previous or next day, and adjust the time interval and cells per interval for each layout
- Colour-coded visits (by visit status or by service code), with icons for clocked in, tags, recurring visits and funded or unfunded visits
- Hover a visit to see the time, tags and service instructions
- Add a client visit to a chair (single or recurring) with service, service code, instructions, forms and employee selection
- Add an employee booking to a clinic (single or recurring) with a break
- Open a visit to see its details and cancel it, clock it in or out, change the employee, service code, start and end times or service instructions, move it, or manage its forms
- Drag a visit to a new time or chair, with confirmation
- Clock in with the employee chosen by name, from the clinic schedule, or taken from the visit, with optional audit note in AlayaCare
- Find the nearest infusion clinics for a client and add them to the schedule selection
- Build and reorder My Groups from the groups assigned to you in AlayaCare
- Export the day's visits to Excel
- Open the client, employee, or a form on a visit in AlayaCare
- Configure scheduler display, mouse behaviour, visit overrides, client and employee selection, and clock in/out in the page settings
Typical Workflow
- Open the filter panel (the filter icon beside the page title) if it is closed, and pick the date in the calendar.
- Choose the clinics: tick groups or clinics on My Groups (use Manage to maintain the list), All Groups, Custom or All Clinics.
- Click Apply. The scheduler opens and the filter panel closes.
- Use the Chairs and Employees tabs, Day or Timeline Day, and the previous and next arrows to move around.
- Right-click an empty area of a chair (or an available block) and choose Add to create a visit, or click a visit to see its details.
- From the visit details, cancel, clock in or out, change the employee, service code, times or instructions, move the visit, or manage its forms.
- Click Refresh to reload the day from AlayaCare after changes made elsewhere. Click Export to save the day to Excel.
Configurable Settings
Open View Settings or Edit Settings from this screen (when permitted) to change these options.
| Group | Setting | Type | Purpose |
|---|---|---|---|
| Scheduler Settings | Interval (in Minutes) Day | Dropdown | Length of each time row in the Day layout. |
| Scheduler Settings | Cells per Interval Day | Dropdown | Number of cells each time row is divided into in the Day layout. |
| Scheduler Settings | Interval (in Minutes) Timeline | Dropdown | Length of each time column in the Timeline Day layout. |
| Scheduler Settings | Cells per Interval Timeline | Dropdown | Number of cells each time column is divided into in the Timeline Day layout. |
| Scheduler Settings | Scheduler Height in Pixels | Dropdown | Height of the calendar. When blank, 650 is used. |
| Scheduler Settings | Visit Colour Determined By | Dropdown | Colour visits by Visit Status or by Service Code Settings. |
| Scheduler Mouse Interactions | Allow Visits In Unavailable Time | Yes/No | Allows visits to be scheduled in time that would otherwise be shown as unavailable. |
| Scheduler Mouse Interactions | Allow Overlapping Visits | Yes/No | Allows a visit to be dragged onto time that already has another visit. |
| Display Settings | Value To Total By | Dropdown | What the totals at the top of each column are grouped by: Visit Service Code or Service Name. |
| Display Settings | Totals by service code (checkbox shown beside the heading) | Yes/No | Adds the per-service-code (or per-service-name) hours under each column total. |
| Display Settings | Scheduler start and end times (two time pickers at the end of the dialog) | Time | Earliest and latest hours shown on the calendar when the clinic availability does not set them. Defaults are 00:00 and 24:00. |
| Update Visit Overrides | Overlapping Visits | Yes/No | Allows visit updates (move, clock in, forms, start/end times) to go through even if they overlap another visit. |
| Update Visit Overrides | Service Instructions | Yes/No | Bypasses the AlayaCare service-instructions validation on visit updates. |
| Update Visit Overrides | Reason Code | Yes/No | Bypasses the AlayaCare reason-code validation on visit updates. |
| Update Visit Overrides | Locked Visit | Yes/No | Allows changes to visits that are locked in AlayaCare. |
| Update Visit Overrides | Blocked Employee | Yes/No | Allows an employee who is blocked for the client or service. |
| Update Visit Overrides | Unavailable Employee | Yes/No | Allows an employee who is unavailable at the visit time. |
| Update Visit Overrides | Blocked Facility | Yes/No | Allows a facility that is blocked for scheduling. |
| Update Visit Overrides | Authorization | Yes/No | Bypasses AlayaCare authorization checks. |
| Update Visit Overrides | Allow Vacant Visits | Yes/No | Allows vacant (unassigned) visits and employee bookings to be created and chosen. |
| Client Selection | Default Client Selection Method | Dropdown | Whether Add Booking opens with Autocomplete Form or Lookup Dialog. |
| Employee Selection | Default Employee Selection Method | Dropdown | Whether employee selection opens with Autocomplete Form or Lookup Dialog. |
| Clock In/Out Settings | Clock In/Out Current Date Only | Yes/No | When enabled, clock in is only allowed for visits on the current day. |
| Clock In/Out Settings | Write Audit Visit Note | Yes/No | When enabled, a note ("Clocked in by ACIntegration ..." or "Clocked out by ...") is written on the visit in AlayaCare. |
| Clock In/Out Settings | Clock In/Out Time To Use | Dropdown | Use the Visit Time (scheduled start and end) or the Actual time of the click. |
A multi-select list of the same override choices appears above the Update Visit Overrides checkboxes and shows what is currently selected. The visit overrides saved here are applied when you move a visit, change its start and end times, clock in, drag a visit, or change its forms. Changing the employee, service code or service instructions always allows every override.
Available Permissions
The following permissions are available to be assigned to AlayaCare Roles:
| Attribute | What It Controls |
|---|---|
| View | Open the page |
| Read-only | See the schedule but not add, move or clock visits. Hides Add, More Details and dragging. |
| Settings View | Open View Settings (read-only) |
| Settings Edit | Open Edit Settings and change the options |
| Show Custom Filter | Show the Custom tab in the filter panel |
| Show All Groups Filter | Show the All Groups tab |
| Show All Clinics Filter | Show the All Clinics tab |
| Client Visit Add | Add a client visit on the Chairs tab |
| Client Visit Cancel | Cancel a client visit |
| Client Visit Clock In/Out | Clock a client visit in or out |
| Client Visit View In AlayaCare | Open the client in AlayaCare from a visit |
| Client Visit Edit Employee | Change the employee on a client visit |
| Client Visit Move | Move a client visit (including by dragging) |
| Client Visit Edit Service Code | Change the service code and the start and end times of a client visit |
| Client Visit Edit Service Instructions | Change the service instructions on a client visit |
| Client Visit Manage Forms | Add, view and remove forms on a client visit |
| Employee Visit Add | Add an employee booking on the Employees tab |
| Employee Visit Move | Move an employee booking (including by dragging). Also required to show the Move button in the client visit details. |
| Employee Visit View In AlayaCare | Open the employee in AlayaCare from the Employees tab |
Actions
Filter panel and toolbar:
| Button | Description |
|---|---|
| Filter icon (beside the title) | Shows or hides the filter panel. The panel also opens when you hover over the icon. |
| Apply | Loads the scheduler for the chosen date and clinics. After a selection has been applied it stays disabled until you change the date or the ticked clinics. |
| Refresh | Reloads the current day from AlayaCare. Enabled after the first Apply. |
| View Settings / Edit Settings | Opens the page settings (shown when settings permission is granted). |
| Manage | On My Groups, opens the My Groups dialog. |
| Find Client | On Custom, opens the Custom dialog to find clinics near a client. |
| Export | Saves the day's visits to Excel (see below). Shown once the scheduler is displayed. |
| Previous / Next arrows | Move to the day before or after and reload the schedule. |
| Day / Timeline Day | Switch the calendar layout. |
| Info icon (beside the title) | Opens the page documentation (shown only when documentation is available). |
Interval and time zone controls above the calendar: Interval (in Minutes) Day, Cells per Interval Day, Interval (in Minutes) Timeline, Cells per Interval Timeline, and a read-only Timezone (all selected clinics must share one time zone).
Right-click menu on the calendar:
| Menu item | Description |
|---|---|
| More Details | Right-click a client visit on the Chairs tab (not in read-only mode) to open its details. Clicking the visit does the same on either tab. |
| View Employee In Alayacare | Right-click a visit on the Employees tab to open the employee in AlayaCare (needs Employee Visit View In AlayaCare). |
| Add | Right-click an empty area of a chair or clinic, or an available block, to add a client visit (Chairs tab, needs Client Visit Add) or an employee booking (Employees tab, needs Employee Visit Add). Not available in read-only mode. |
Export produces an Excel file named like ClinicScheduling_2025-01-15_<time>.xlsx. It lists the clinic names and date, then one row per visit with Start Time, Client Name, Service Code, End Time, Duration, Scheduled Employee, Facility (chair) and Forms, in start-time order.
Dragging a visit to a new time or chair asks "Are you sure you want to move this booking to ...". It is blocked when you lack the move permission or are in read-only mode, when the target is unavailable, or when it overlaps another visit and Allow Overlapping Visits is off.
Dialog Components
Visit Details (Chairs)
Opens when you click a client visit or choose More Details. The header shows the Visit ID and these buttons: Cancel (needs Client Visit Cancel), Clock In (when the visit is not clocked in) or Clock Out (when it is), both needing Client Visit Clock In/Out. If the visit cannot be found in AlayaCare, a warning appears instead. Close returns to the calendar.
| Field | Button beside it | Description |
|---|---|---|
| Current Employee | Edit Employee (needs Client Visit Edit Employee) | Opens Edit Employee. |
| Current Client | View Client in AlayaCare (needs Client Visit View In AlayaCare) | Opens the client's scheduling page in AlayaCare in a new tab. |
| Service Code | Edit Service Code (needs Client Visit Edit Service Code) | Opens Change Service Code. |
| Service | Display only. | |
| Current Facility | Display only. | |
| Start At | Move (needs Employee Visit Move and Client Visit Move) | Opens Move Booking. |
| End At | Edit Start/End Times (needs Client Visit Edit Service Code) | Opens Edit Start And End Times. |
| Service Instructions | Edit Service Instructions (needs Client Visit Edit Service Instructions) | Opens Change Service Instructions. |
Manage Forms (needs Client Visit Manage Forms) opens the forms list. Below the buttons, a Forms list shows each form on the visit with its last submission date (or "Not submitted yet"), "Required" when it is required, and View Definition and Fill In buttons.
Visit Details (Employees)
Opens when you click a booking on the Employees tab. It shows the Visit ID and Current Employee with an Edit Employee button, and Close.
Add Booking
Opens from Add on the Chairs tab. It shows the chair as Resource.
- Client Selection: choose Autocomplete or Lookup Dialog (defaults from settings). With autocomplete, type at least three characters in Client. With the lookup, type in Client Lookup and click Search; the Search Clients dialog lists matches, and Ok picks one.
- A list of the client's active services appears; click Choose on one. Then pick a Service Code, see the Primary Employee On Service (when there is one), and enter optional Instructions.
- Other Forms and Required Forms: tick the forms to attach (latest non-archived published versions, with Select All).
- From Date/Time and End Time.
- Employee Selection: Vacant Employee (only when allowed by settings), Use Primary Employee From Service, Select A Scheduled Facility Employee (employees scheduled at the parent clinic covering the visit time), or Find Employee (autocomplete Find Employee, or Employee Lookup with Search). Show Visits lists the chosen employee's visits for the day (Service Code, Client, From, To) to help avoid clashes.
- Create as Recurrence: choose Frequency Type (Weekly, Daily or Monthly); for Weekly, Every N Weeks and weekday tick boxes (Su to Sa); for Daily, Repeat Every N Days; for Monthly, Repeat Every N Months and Day of the Month; and an End Date. Split Recurrences appears for weekly recurrences when the choices allow splitting.
Click Save to create the visit, or Cancel. The screen checks that a client, service and service code are chosen, that the end is after the start, that at least one weekday is ticked for a weekly recurrence, that vacant visits are allowed when chosen, and that the clinic can be used on the chosen weekdays. When AlayaCare reports a conflict (for example an overlapping client visit), a Conflict dialog explains it and asks "Are you sure you want to schedule this visit?"; Confirm schedules it with that override, and Cancel stops.
Add Employee
Opens from Add on the Employees tab. It shows the clinic as Resource. Choose Vacant Employee (when allowed) or Find Employee (autocomplete or lookup, as above), choose the clinic's service from the service list, add optional Instructions, then enter From Date/Time, End Time and Break in Minutes. Create as Recurrence works as in Add Booking. Save creates the booking (the same weekday and conflict checks apply); Cancel closes.
Move Booking
Opens from Move in the visit details. It shows the Client, Service Code, Current Facility and Current Facility Chair. Choose Move To New Date/Time (the date and start time fields) and, under Move to new facility, the Clinic (clinics in the same time zone) and Chair. The visit keeps its original length; the end time is recalculated from the new start. Save updates the visit in AlayaCare, Cancel closes.
Cancel Booking
Opens from Cancel in the visit details. It shows the Client, Service Code, From and To. Select a cancel code in Select A Cancel Code (required) and click Save to cancel the visit in AlayaCare; the calendar then reloads. Cancel closes without cancelling.
Clock In
Opens from Clock In in the visit details (Client Visit Clock In/Out). If Clock In/Out Current Date Only is on and the visit is not today, a warning is shown instead. Choose the Employee Selection:
- Select Employee By Name: search for the employee.
- Select Employee By Facililty: pick from the employees scheduled at the parent clinic that day with Choose (offered only when the clinic has scheduled employees).
- Use Employee From Visit: the employee already on the visit (offered only when the visit has one).
Optionally edit Service Instructions, and tick Open Client in Alayacare to open the client afterwards (needs Client Visit View In AlayaCare). Save clocks in; Cancel closes. Clock Out asks "Are you sure you want to clock out" and does not open a form.
Edit Employee
Opens from Edit Employee in either visit details. It shows the Current Employee, Service Code, Start At and End At. Choose Vacant Employee (when allowed), Find Employee (autocomplete New Employee or Employee Lookup), or, on the Chairs tab, Select A Scheduled Facility Employee. Save changes the employee in AlayaCare; Cancel closes.
Change Service Code
Shows the Current Service Code. Pick the new code in Select A Service Code and click Save.
Edit Start And End Times
Shows the Client and Service Code. Set Move To New Date/Time (date and start) and End Time, then Save. The calendar reloads.
Change Service Instructions
Edit the Service Instructions text and click Save.
Manage Forms
Opens from Manage Forms. It shows the Client and Service Code. Add Forms opens a dialog (also titled Manage Forms) where you pick Other Forms and Required Forms and click Save (or Cancel). The forms grid lists each form with its last submission, View Definition (opens the form definition in AlayaCare), and Fill In (opens the latest submission in AlayaCare; nothing opens if the form has not been submitted). Remove a form with the delete icon in Manage Records or by right-clicking the row and choosing Delete, then confirming "Are you sure you want to remove this form?". Close returns to the visit details.
Custom
Opens from Find Client on the Custom tab. Search a client in Client and click Search. The five nearest infusion clinics (by the clinic's starting location) are listed with Name, Last Visit, Employee, Service (the client's most recent visit there in the last 60 days) and Distance. Tick the clinics to show and click Save; they appear on the Custom tab for Apply. A warning appears when the client has no location in AlayaCare.
My Groups
Opens from Manage on My Groups. Refresh From Alayacare reconciles your list with the infusion clinic groups on your AlayaCare employee profile: groups you no longer belong to are removed and new ones added. Drag rows in the Group grid to set the order and tick Selected to show a group. A second grid shows the groups on your AlayaCare profile by Name. Save stores the order; Cancel closes.
Dependencies
The following tables must be configured for lookups on this view to work:
| Table | Description |
|---|---|
| Cancel Codes | Cancel codes (type for clinic scheduling) offered in Cancel Booking. |
| Closure Groups | Clinic closure dates shown as blocked time. |
| Facilities | Infusion clinics, their chairs, time zones, weekday restrictions and starting locations. Also covers its facility availabilities: clinic and chair availability used to show blocked and bookable time. Also covers its facility groups: infusion clinic groups used for My Groups and All Groups. |
| Forms | Forms offered when adding a visit or managing forms. |
| Service Codes | Service codes offered when adding or changing a visit, and visit colours. |
Processing Overviews
This section describes what happens after you confirm a processing action.
Apply and Refresh
- Resolves the clinics you chose into their chairs. Stops with a warning if nothing is chosen, if no date is available, or if the clinics are in different time zones.
- Logs the filter that was applied.
- For each clinic and chair, builds blocked time from closures and unavailable time (time that allows visits is left open).
- Loads the day's visits from AlayaCare: client visits per chair on Chairs, or the scheduled employees per clinic on Employees.
- Skips cancelled visits (on-hold visits are kept), availability entries and entries with no client. For each remaining visit, checks whether it is clocked in, looks up its service code colour, and places it on the calendar.
- Sets the visible hours from the clinic availability (or the settings), builds the column totals, and displays the calendar.
Clock In
- Stops if clock in is limited to today and the visit is on another day.
- Updates the visit with the chosen employee and any service instructions you entered (using the configured overrides).
- Warns if the employee already has an open clock-in on the same client and service.
- Assigns the employee to the visit and clocks in at the visit start time or the actual time, depending on settings.
- If the time to use is Visit Time, corrects the recorded start to the visit time.
- If Write Audit Visit Note is on, writes a note on the visit. Refreshes the visit on the calendar; failures show as warnings.
Clock Out
- Finds the open clock-in session on the visit. If there is none, shows "Visit has no work session to clock out".
- Clocks out at the visit end time or the actual time, depending on settings.
- If Write Audit Visit Note is on, writes a note on the visit. Refreshes the visit on the calendar.
Save (Add Booking and Add Employee)
- Validates the entries as described in each dialog.
- For a single visit, creates it in AlayaCare on the chosen chair (with forms and instructions), and adds it to the calendar.
- For a recurring visit, checks for conflicts, offers the Conflict confirmation if AlayaCare reports one, and then creates the series in bulk. The calendar then reloads.
- Logs the new visit.
Move, Edit and Cancel
After Save in Move Booking, Edit Start And End Times, Change Service Code, Change Service Instructions or Edit Employee, the visit is updated in AlayaCare and refreshed on the calendar, and a warning is shown if AlayaCare rejects the update. Cancel Booking cancels the visit in AlayaCare and reloads the calendar.
Search (Custom)
- Confirms the client has a location in AlayaCare, otherwise stops.
- Finds infusion clinics that use a starting location and ranks them by distance from the client.
- For the five nearest clinics, finds the client's visits at each chair in the last 60 days and reports the last visit, employee and service.
Refresh From Alayacare (My Groups)
Compares the infusion clinic groups on your AlayaCare employee profile with your saved list, removes groups you are no longer in, and adds new ones.