Давно ищу похожую программу, но готового ничего так и не нашел, как и з платных вариантов, так и бесплатных.
Что-то похожее DoInventory. Ведет склад, учитывет стоимость и местонахождение, есть поиск.
Что меня порадовало - есть модуль для ПК и КПК с синхронизацией (иногда нужно посмотреть состояние склада находясь у продавца в офисе

).
Но, и у этой програмки нашлись недостатки:
1 - не бесплатныя

2 - несколько раз стерлась база на ПК
3 программа не умеет различать BOM по проектам.
Можно нагрузить местных программистов - напишут именно то, что нужно, но они почему-то тоже денег хотят