A few ideas come to mind, but some questions first.
Are you doing this to support ad-hoc querying or allowing the end users to build their own reports?
How often does the vendor update the package?
How does the vendor supply the updated package?
What I'm thinking is you could build a linked model with the vendor's as a base. When they supply an updated package you would just open and republish yours.
------------------------------
Paul Mendelson
------------------------------