Rules Engine
Tepia encodes availability, skills, certifications, travel time and labor rules, so the schedule only suggests assignments that are valid.
Read: Technician Scheduling and Dispatch Software DevelopmentTepia builds custom scheduling software for appointments, staff shifts, crews and shared resources, with a rules engine for availability, skills, time off and labor law notice periods. Schedules sync with Google Calendar and Outlook through their APIs, send Twilio text reminders and push approved hours to payroll.
Scheduling looks like a calendar problem, but the real work is encoding who can do what, where and when, and keeping every connected system in agreement.
Tepia encodes availability, skills, certifications, travel time and labor rules, so the schedule only suggests assignments that are valid.
Read: Technician Scheduling and Dispatch Software DevelopmentTepia syncs bookings with Google Calendar and Outlook through their APIs, so staff see work in the calendar they already check.
Read: AI Scheduling and Booking Assistant DevelopmentSlots are reserved with database level locks, so two customers racing for the last opening never both receive a confirmation.
Read: Booking and Scheduling Marketplace DevelopmentShift changes inside a required notice window are flagged before publishing, which helps employers follow predictive scheduling laws.
Rules and figures Tepia plans around when scoping scheduling software.
BLS reports 59 percent of wage and salary workers know their schedules four or more weeks out, while 9 percent get a day or less.
Pew Research Center reports about 90 percent of US adults own a smartphone, so staff and customers expect to book from one.
Tepia clients report apps averaging 4.5 stars on the App Store and Google Play, which matters when staff live in your scheduling app.
A calendar records events. Scheduling software decides them, and every business adds its own constraints. A clinic books patients by provider, visit type, room and insurance rules. A staffing agency fills shifts by credential, distance and overtime exposure. A rental yard books equipment that needs cleaning time between customers. A training company schedules instructors, rooms and class capacity across time zones. Tepia starts each scheduling project by writing these rules down, because generic tools usually fail on the third or fourth one.
Then come the edge cases. A recurring weekly appointment that skips a holiday. A daylight saving change that shifts an early shift by an hour. A worker who is available Tuesdays except the first Tuesday of the month. A customer who cancels at 7 a.m. for a 9 a.m. slot that should go to the waitlist. Tepia stores times in UTC alongside the local time zone and handles recurrence with iCalendar rules, so these cases behave predictably.
Tepia groups scheduling work into a few patterns, each with its own core features:
| Scheduling need | Core features | Example business |
|---|---|---|
| Customer appointments | Online booking, provider availability, buffers, reminders, reschedule links | Clinics, salons, auto service, consultants |
| Employee shifts | Templates, open shift pickup, swaps, time off, overtime alerts, notice windows | Restaurants, retail, healthcare, staffing |
| Shared resources | Room, vehicle and equipment booking with turnaround time | Rental companies, labs, coworking spaces |
| Crews and jobs | Skills matching, travel time, multi day jobs, crew assembly | Contractors, installers, event production |
| Classes and groups | Capacity limits, waitlists, instructor assignment, series enrollment | Fitness studios, training providers, schools |
| Delivery and dock windows | Slot capacity by door or route, carrier appointments | Distributors and warehouses |
Most businesses combine two or three of these, such as appointments that need both a person and a room. Tepia models people, resources and time slots separately so any combination can be booked in one step. For field crews specifically, see our technician scheduling and dispatch software page.
Tepia separates hard constraints from preferences. Hard constraints can never be broken: a nurse without a certification cannot take that shift, a room cannot hold two bookings, a minor cannot work past a legal hour. Preferences get weighted: keep a customer with the same technician, spread weekend shifts fairly, minimize drive time. The engine scores candidate schedules and either fills them automatically or offers a ranked list for a scheduler to choose from.
Labor rules sit in this layer too. Predictive scheduling laws in places like Oregon, Seattle and New York City require advance notice and can require extra compensation for late changes, so the software flags affected edits before a manager publishes them. Overtime thresholds, rest periods between shifts and union seniority rules are configured per location. For appointment booking, Tepia prevents double booking with database level locks on each slot, so two people grabbing the last opening at the same moment never both get confirmed.
A schedule touches many systems. Tepia connects scheduling software to the tools around it:
Healthcare schedules can also read and write appointments in EHRs through FHIR. Our Twilio SMS and voice integration and AI scheduling assistant pages cover reminders and conversational booking.
Tepia takes scheduling projects through its six phases, and a US based project manager makes sure the rules your schedulers carry in their heads end up written down and tested.
Typically Discovery runs 1 to 3 months, development and QA 2 to 6 months, and launch about a month. See our process and our work.
Online booking tools and shift scheduling apps work well for straightforward needs: one person’s calendar, a small team with simple shifts, or classes with fixed capacity. If one of them fits your rules today and connects to your other systems, Tepia will recommend it.
Custom scheduling software earns its place when:
Read booking and scheduling marketplace development and build or buy software, then talk to Tepia about the rules your schedulers keep in their heads.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager