A rule-driven generator for variant parts and variant bills of material | IEEE Conference Publication | IEEE Xplore