we have a little over 2700 parts. each part has a specific # assigned to it.
there is a folder for each part that contains ALL the information for that part. cad files, cam files, operating instructions, inspection etc.
we have a database set up in microsoft access. search for the part # and the # comes up. open 1 folder to find whatever you need.
simple and effective. pain in the ass if you are trying to implement it into an existing system though.