Добрый день!
Стоит задача, показать пользователю возможные варианты изготовления какой-либо детали. Это деталь сборочная, и так же может иметь подсборки. Фиксация комплектующих идет к каждому заказу на производство. Реализовал в виде дерева. Верхний уровень Заказ на производство (Вариант изготовления). Далее комплектующие.
Смысл в том, чтобы как то свернуть дерево до минимального, показав, предположим, 3 варианта комплектации(если не сворачивать, то будут сотни заказов на производство).
Деталь №1
Заказ 1
Материал 1
Заказ 2
Материал 1
Заказ 3
Материал 2
Нужно показать, что Деталь можно сделать из Материала 1 или из материала 2.
Есть подсборки!!!