For each part, I put everything it needs (except drawing, although ideally it would be) in one folder named as the partno_rev. That is stored under customer folders, in a programming folder on the file server.
CAM file, nc program, model/dxf/whatever, and if necessary, setup sheets as well. Everything is in one spot for the part, mostly.
The drawings aren't that big of an issue, but they are stored in a different location. Just the way they've done it here for years with the sheetmetal shit.
The root directory of that is read-only for everyone, except programmers. This works really well on the floor. Everybody can access what they need and you don't have to worry about somebody modifying or deleting things. Program and (if needed) setup sheet in the same spot. Bonus is having the CAM program there too. Operators can open it on a workstation for reference, or to view simulation for example.
Like Brandon said, most of our parts are pretty simple as well, so I can easily describe the setup in a few notes in the program. Lately I've needed to create setup drawings for fixtures so I just save a PDF right there. Very easy.
3) Using a different program number is useful. basically Excel file has part number to program number and you search for newest program number not older versions with different program number
.
4) if you have different programmers they have to agree to use latest program, edit it if need be, but not create multiple versions. usually better to get rid of older programs no longer to be used
I don't mean to pick on you Tom, and this probably isn't your doing, but excel sheets with program number to part number charts are asinine. I've heard of other shops doing this around here cause "that's the way it was done" or whatever.
There's no reason to setup such a clusterfuck. If the programs are saved on the filesystem as the part number-rev, they can be found easily. There's no reason to "keep track" of the program numbers. Unless they are only stored on the machine control? But that's just as stupid and a big problem waiting to happen.
I do agree with you that different program numbers are useful. For each new program, I just increment the program number by 1. It doesn't matter what the number is at the control really. I only do it so any two programs can be in machine memory at once.
Each time a part is ran, the program is just downloaded. Easy. When you're done or whenever is convenient, delete it. There's no need to have to reference a program number.