@BrettZimmerman in XYZ take a look at on of the DSKTP items. These are bills with options. Options can be required or not, and each option can have one or more selections. Each selection subs in or out components on the bill (qty positive or qty negative). An option could be a _sub-level bill_. There are also option interactions, that are like If Then statements for a bill. You only need one component on the top level bill that is independent of options and it can be a misc. charge i.e., not a tangible item. Make the rest of the components options, or sub-level bills, and when you enter the Bill/Item in the Sales Order you'll be prompted for the various options and it will build a ""kit"" on the fly in SO Entry. (Options and interactions are found under the More button BoM Maintenance). When you select to print the Picking Sheets, select to Print Bill Options, and your options/component list will print.