Tuesday, 6.40 in the morning. A carer texts the office to say she has a temperature and will not make the 8 o'clock visit in Streatham. The person who reads that text is still on the bus. By the time she gets in, finds the rota, works out who lives near Streatham, who is not already booked and who has the right training for that client, and starts ringing round, it is 7.30. Two of the people she rings do not pick up. The third says yes. The visit starts twenty minutes late.
That is the shape of a rota gap in a home care company, a cleaning firm, anyone who sends people to places on a schedule. Gaps happen every week and nobody minds the gap. What costs is the forty minutes of one person's morning that go into closing it, and the fact that it only works if that one person is awake and near a desk.
The automated version keeps the rota where it already lives, Google Sheets or the scheduling tool you use. A shift goes from filled to open, either because someone marks it or because a cancellation text arrives at a number the system watches. The system reads the shift: date, time, location, any requirement on it. It pulls the list of staff who are not already working that slot, who are within a sensible distance, and who match the requirement. It orders them by whatever preference you set. Usually that is contracted hours first, so people who are short on hours are offered work before people who are already over.
Then it texts the first person. Something short. The shift, the address, the time, reply YES to take it. If they say yes, the rota updates, the client gets a note with the new name, and the office gets a one-line message that it is sorted. If they do not reply in ten minutes, or they say no, it texts the next one. It keeps going down the list. If it runs out of people, it stops and tells a human, which is the one case where a phone call is actually needed.
The office worker on the bus does not have to do anything. She sees the message when she gets in. The gap was closed at 6.52.
The texting itself is an afternoon of work with any SMS gateway. The rules for who gets offered first take longer, because they are different in every company, and most of a build goes on that conversation. This is the kind of thing we build. It runs in your own accounts, with your own phone number. How many of your gaps last week were closed by someone ringing round?