Нужно создать десктопную версию вот этого
конфигуратора сбора системных блоков. С возможностью распечатки результата сборки. Импортом/экспортом характеристик по которым ведется сортировка и описаний комплектующих. Кроме самой сборки отдельный блок с перечнем других товаров и их сортировкой. Параметры по которым ведется сортировка и зависимость одних комплектующих от других может быть изменена в любой момент.