Bob, to try and answer your question, we deal with this as well, there is no way to "lock out" the second person trying to open a part file. We use a slightly different system. It requires all users to be located in the same office within, say 10 ft., of each other. That way when person A opens a file he simple says, "part A open!" and then everyone else knows not to open it. That works good. But other than that, we have our server set up so that all files are archieved on the server. If we need to work on a part file we move it to our individual computer and work on it. If someone is looking for a file and they find it on someone's computer, they just know that it should not be edited at that time. The only gray area is part family and component part files. But we are small enough that I can just tell everyone not to mess with them while I update something.
Sorry, no good answer this time,
Rick
PS- I know excel will lockout everyone except the first user opening a file, maybe if you know some programing you could see how excel does this and implement it somehow?