Какой алгоритм для нахождения товара на стеллаже?
10 ярусов по 8 ячеек и в каждой ячейке по 15 мест:
сделать с помощью деления, то есть с помощью div и mod
levels = 10
cells = 8
places = 15
L = X div ( places * cells )
C = ( X div places ) mod cells
P = X mod places

здесь нумерация с нуля, как принято у программистов; если нужна нумерация с единицы (как у математиков), то добавить единицу к P, к C и к L.
хранишь в массиве/таблице список товаров и их положение на стеллаже(ну или матрицу мест стеллажа с id товара в качестве значений) в чем проблема то?