Computer vision: matching shelf stock to system inventory

Retail, store chain

Michael Jan Rogocki delivered this project before founding cm-opti. We use the same method in client projects today.

Industry and type of organization

A large retail chain. The stock recorded in the system and the real stock on the shelf could drift apart, and the discrepancy usually surfaced too late.

Business problem

A gap opens up between what the system shows and what is actually on the shelf: goods misplaced, not scanned, moved elsewhere. With a single store you catch it on a walk-through. With a chain of stores, manually checking every shelf is not feasible, so discrepancies grow until they turn into gaps on the shelf or into orders based on a wrong stock level.

Approach and scope of work

A computer vision model was adapted with transfer learning to compare a shelf photo with the stock recorded in the system. The model combines detection and object recognition: it detects the individual products in the photo, their position and what they are, and then compares that picture with the system data.

The check no longer requires walking every shelf. The comparison happens in the background, and the employee goes straight to where the image and the system disagree, instead of checking everything one by one.

Business impact

photo → stock

automatic comparison of the shelf with the system

instead of a manual walk-through store by store

discrepancies

caught before they grow into gaps

checked first

The system points to the places where actual and recorded stock differ, so the check goes straight to where the problem is. Discrepancies surface earlier, before they turn into an empty shelf or an order based on the wrong stock level.

Scale of the implementation

The comparison works at the level of a single shelf and covers the store chain. The model recognizes the image and compares it with the current stock in the system.

If the stock in your system does not always match what is actually on site, describe your case to us. We will check whether the image can be matched against the data automatically.

Related articles in the cm-opti knowledge base

Service area: AI process automation (computer vision and image analysis).

More case studies