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