Как объединить прайс-листы и остатки?
как объеденить данные котрые никак не связаны, не связывая их (читай не проставля артикулов или хотябы индексов, читай тех же артикулов)?  ответ очень прост на самом деле. никак
Облачное, но небесплатное решение - это найм рабочих пчелок, которые перелопатят прайсы и остатки, вычленив из них ту самую "уникальность" и "общность", создав те самые признаки связности.
Вторым витком - другие пчелки (более-менее владеющие предметной областью), которые все это выверят и еще добавят всяческие группирующие признаки.
Первый этап абстрактно можно возложить на нечто типа AI, но это потом немного сильнее нагрузит второй этап...