Who comes in, and where they go

Progress report · camera-based attendance check and people tracking · tested on recordings from 6 October 2026, morning shift change

In short

We wanted two things from the existing CCTV cameras: check attendance at the gate (is the person who punched in really the person on camera?) and follow each person inside the plant with the same name on every camera.

14 of 14punches at the gate matched to the person on camera
0punches where the face showed someone else
≈ 8 in 10floor-camera hand-offs right, of those we could judge

Working well: naming people at the gate from the punch machine, and following them through the door into the plant.
Not yet good enough: keeping a person's name for a long time once they walk into areas between cameras.

1. Attendance check at the gate

When someone punches in, the system looks at the gate camera at that exact moment, finds the person reaching for the machine, and gives them the name from the punch. Where the face is visible, it is compared with the employee's registered photo as a second check.

Gate camera with two workers labelled by their punch
Gate camera, 08:03. Two workers who just punched are labelled with their name and punch time.
What we checked (5 minutes at shift change)Result
Punches matched to a person on camera14 of 14
Also confirmed by face9
Face showed a different person0
People seen at the gate in total30, of whom 16 named. Most of the rest waited at the gate without entering, or punched just before this recording started.
One thing we found: the punch machine's clock is several seconds off from the cameras, and the gap changes from day to day. The system measures it automatically. But when 3–4 people punch within a few seconds of each other, a few seconds of error can swap their names. Those cases are now marked for a quick human check.

2. Following people into the plant

From the gate, people walk through a door to the plant-entry camera and then on to the walkway, the aisle and the machine area. We use the time it takes to walk between cameras, the camera layout, and how the person looks.

Plant entry camera, two named workers
Plant entry, 08:00. Both workers keep the name given at the gate. They appeared here a few seconds after leaving the gate camera.
Walkway camera with one named worker
Walkway, 08:00. The same worker found on her third camera, matched by appearance among the people who could have walked there in time.
All five cameras at once
All five cameras at 08:03. One worker carries the same name on two cameras at once (their views overlap). The panel at bottom right lists each move between cameras.
StepHow well it worked
Gate → plant entry (through the door)Reliable: about 8 in 10 right; the misses were groups walking through together
Plant entry → walkway, aisle, machine area38 hand-offs checked by eye: 17 right, 4 wrong, 17 too unclear to judge

3. Remembering people across recordings

The cameras save 5-minute recordings. We added a memory so a person keeps the same name from one recording to the next, and tested it over 30 minutes (six recordings in a row).

Shift change across five cameras
Shift change, 08:02. Named people at the gate and plant entry. The busy floor cameras are counted but not named.
Aisle camera with grey boxes
Aisle, 08:01. Five people already inside the plant: counted (grey boxes), not named.

4. What we learned

Last recording, few named people
08:27, last recording. People are at work on every floor camera, but only the person who has just come through the door has a name. The 19 people named earlier were all lost after they walked into areas between cameras.

Conclusion

5. How we plan to fix it

  1. A stronger appearance-matching model. We will switch the part that recognises a person from how they look to a newer, stronger one and compare it on the same recordings. This is the change most likely to improve following people across the floor.
  2. Find people again after a gap. When a named person reappears on any camera, match them again against the small list of people who came in, with a high bar so names are not given wrongly.
  3. A short accuracy check with your team. Someone who knows the workers labels 20–30 people on the recordings, so we can give real accuracy numbers instead of our own visual checks.
  4. Sync the punch machine's clock with the camera system once. This removes the name swaps when several people punch at the same moment.
  5. Cover the gaps. A few cameras at the points where people disappear (between the walkway and the machine areas) would help as much as any software change.
  6. Then a full-shift test on live footage, and only after that, more cameras.