Time cards
The shift they worked,
not the one you remember.
Somebody forgets to punch out. Three weeks later the hours are questioned and the only answer anybody has is a text message. Here is what replaces it.
The punch
Their own phone, or the
iPad already at the stand.
A valet clocks in from the phone in their pocket. On shared hardware the iPad is paired to a location by a manager, and everybody signs in with their own four-digit PIN, so a shared device never becomes a shared identity.
One shift
A punch is an event, not a field.
In, break, back, moved stand. Four things happened and the card is four things long. Nothing has been typed into it.
Then nobody clocked out
The record notices before you do.
The shift ended and he was still on it. That raises a flag with the shift behind it, and deliberately invents no time to close it with.
The fix
A correction is another event.
A manager supplies the time, with a name and a reason on it. The shift closes and the totals recompute. Nothing was edited in place.
What you can hand over
The line at the top is computed.
Six rows, in the order they arrived. Replay them again next month and you get the same shift, which is what makes it worth defending.
Approval
Approving is what locks it.
A period will not approve while a location still has cards waiting, and the server re-checks that itself. The button on the screen is advisory.
Owen DelgadoOpenNeeds reviewApproved
Sofia MarchettiWhy it holds up
Six events in.
One shift out.
The card is not a form somebody filled in and somebody else changed. It is a stream of events with a name on each, folded into one shift the same way every time it is read.
Breaks and overtime
The day ends at midnight.
A break is punched, and an unpaid one comes off the net by itself. Overtime is figured against your thresholds - daily, weekly, double time - and a shift that crosses midnight is split there, so its hours land on the day they were worked, in the timezone of the location that worked them.
Minutes already paid as daily overtime are then held back from the weekly threshold, so no minute is ever paid at an overtime rate twice.
On the ground
What actually keeps a punch honest.
Four controls, and every one of them holds on the server rather than in the app that draws the button.
There is no GPS fence here, and we will not describe one. The apps show a valet how far they are standing from their stand. Nothing on the server decides a punch by reading a phone's location, so nothing on this page pretends it does.
Seen enough of this one?
Pick the part you
actually care about.
The same operation, seen from five sides.
One shift, start to finish
Bring us the week
somebody argued about.
Thirty minutes. We will replay a real shift of yours, flags and corrections and all, and you can decide whether the record holds.