PackMin has an advanced recipe system for multi stage break down and make up (or a combination) recipies.
Sign up to access an online trial database. You can experiment with the system and ensure that it does what you need. When you're ready to go, we can create a new empty database so that you can start bringing your old data across. That way you can be up and running much more quickly.