Mainly keep it simply!!!
Just some ideas:
What about BULK items? See ProE help for more informations...
What about restricted parameters? And restricted parameters tables? See ProE help...
How many different parts do you wanna create? Is it 10 or 100 000? Has it any sence to make so "coplicated" method?