Import the records once, then use a script with a pair of nested loops. The outer script loops through the original records in the found set created by the import, the inner loop uses duplicate record to make the additional copies.
But consider that maybe you don't need separate records. I can think of a lot of ways to work with just one record for Cabinet side, for example, but which uses the quantity field as needed to get the needed results without actually duplicating the record.
I agree that most times there is no need to have individual line items, but we do like to have those line items when we are printing stickers for those parts to be cut.
Contemporary Woods Furniture
Store Phone: 402-328-2800
Store Fax: 402-328-2808
And if printing labels is the only reason for duplicating these records, it's not really necessary. Whether printing labels one at a time or using sheets of labels in rows and columns, you don't have to duplicate records--which can create other issues for your solution, just to get the right number of labels printed.