Revision control can be simple or complex. At the simple end of things:

At 12:04 PM 6/28/01 +1000, John Haddy wrote:
>All I do is clone the DDB as soon as a board's been sent for
>fabrication. All subsequent work (with one exception) happens
>on the new DDB.
>
>The exception is the "cleaning up" of the schematic part fields
>so that my BOM generation is correct - this usually gets done
>after the board's been sent to fab.
>
>Once this has been done, the DDB is made read-only at the Win2k
>level.

This is pretty basic.

What I do varies somewhat from client to client, but a simple system that I 
like is that whenever I change a ddb and transmit it to the client, I 
change a suffix. Preliminary ddbs, not fabbed, get letter suffixes, like 
Project-A.ddb. ddbs released to fabrication get numbers, like 
Project-1.ddb. While working on the next revision, I might add letters to 
the number of the first revision, like Project-1A.ddb, which would become 
Project-2 when released. I would often delete the letter suffix .ddbs after 
a short while.

I don't lock the files, but where multiple designers are involved, it makes 
sense to do so. There should never be a reason to go back and work on a 
previous version, it should be left alone, to be copied if further work is 
needed.

More sophisticated systems can involve a revision control officer who 
issues drawing numbers and revision numbers, or this can just be a book 
where new numbers are found and assigned. The point is to make sure that 
.ddb names are unique.

Every document should have a single owner who has the right to change that 
document. That owner can pass control, but there must be a clear procedure 
for that. Assigning write access permissions would be one way to do that.

When I'm working on a design, it is important for me to be clear with the 
engineer who it is who owns the schematic. If he thinks he owns it and I 
think I own it, we may both make changes to it, and then one set or the 
other of these changes will be lost or must be manually duplicated. It's a 
very important point, I've seen a lot of wasted labor from unclarity on 
this. If he owns it and I want to change it, I must send my requested 
changes to him. Or vice-versa. Or we can pass ownership back and forth. But 
it must be explicit. I haven't done it, but manipulating write permissions 
might be one way to control this. The environment in which I presently work 
does not need this level of control; we just tell each other who owns the 
schematic. Generally, the one who draws the schematic owns it until control 
is passed on.

What we don't want is for two people to take, say, Rev1A and each make a 
Rev1B from it.


[EMAIL PROTECTED]
Abdulrahman Lomax
P.O. Box 690
El Verano, CA 95433


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/subscrib.html
*                      - or email -
* mailto:[EMAIL PROTECTED]?body=leave%20proteledaforum
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[email protected]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Reply via email to