Poke holes in my revision control please.
Poke holes in my revision control please.
(OP)
I will start with this statement. Normally for document revision control I use ERP which does everything I want to do here but I cannot use for various reasons. I am doing it in Windows explorer and I can't install any additional software due to company policies regarding doing so. These are the limitations I am working with.
Myself and some other designers are supporting a machine move project, lots of machines, not just one. For this we have been producing floor plan drawings for reference before anything moves and, as time progresses, these are being changed on a daily basis. They are all handled outside EPR document control and as such, entropy has developed, there are now slightly different drawings all with the same revision level and document name.
This is not acceptable.
As a solution I have come up with the following system.
-Drawings are created as normal in CAD and given a document name (in place of drawing number) and a revision level starting at 0
-These cad files are saved to a designers personal network drive until he is happy with it
-The files are transferred into a shared network folder and are therefore classed as "Released", the filename is the document name + revision level.
-A raster image is then created from this file which becomes 'the drawing' and has the same filename as the cad file.
-Revisions are created by opening the cad file, editing it, bumping the revision level up one, then saving the file to this directory. As it has a different revision level, it is automatically generated a different filename so it will not overwrite the previous version. Create raster image. Email managers responsible for drawing control among technicians / machine movers etc with a link to the folder with the new file and its new level.
Only designers have write access to this folder and only designers have cad software installed which makes the master data secure from amendments. Everyone else has read only access and can only physically open the raster images to print for reference.
There are in all 4 different 'drawings' and it is a short term project so I do not foresee an issue where a vast number of cad documents will exist.
Can people please poke holes in this as much as possible, it needs to be watertight by the end of Friday and any help would be much appreciated.
Myself and some other designers are supporting a machine move project, lots of machines, not just one. For this we have been producing floor plan drawings for reference before anything moves and, as time progresses, these are being changed on a daily basis. They are all handled outside EPR document control and as such, entropy has developed, there are now slightly different drawings all with the same revision level and document name.
This is not acceptable.
As a solution I have come up with the following system.
-Drawings are created as normal in CAD and given a document name (in place of drawing number) and a revision level starting at 0
-These cad files are saved to a designers personal network drive until he is happy with it
-The files are transferred into a shared network folder and are therefore classed as "Released", the filename is the document name + revision level.
-A raster image is then created from this file which becomes 'the drawing' and has the same filename as the cad file.
-Revisions are created by opening the cad file, editing it, bumping the revision level up one, then saving the file to this directory. As it has a different revision level, it is automatically generated a different filename so it will not overwrite the previous version. Create raster image. Email managers responsible for drawing control among technicians / machine movers etc with a link to the folder with the new file and its new level.
Only designers have write access to this folder and only designers have cad software installed which makes the master data secure from amendments. Everyone else has read only access and can only physically open the raster images to print for reference.
There are in all 4 different 'drawings' and it is a short term project so I do not foresee an issue where a vast number of cad documents will exist.
Can people please poke holes in this as much as possible, it needs to be watertight by the end of Friday and any help would be much appreciated.
Designer of machine tools - user of modified screws






RE: Poke holes in my revision control please.
What is Engineering anyway: FAQ1088-1484: In layman terms, what is "engineering"?
RE: Poke holes in my revision control please.
Nothing prevents accidently overwriting "rev 4" with "rev 5" when making a revision.
RE: Poke holes in my revision control please.
But, you're using a computer with software installed, so SOMEONE has the capabilities. I would look to something like Subversion, since it has a "check out" and "check in" feature: http://en.wikipedia.org/wiki/Apache_Subversion While it's intended for software version control, people have used it for other types of files. You may already have Subversion in your company.
TTFN

FAQ731-376: Eng-Tips.com Forum Policies
Need help writing a question or understanding a reply? forum1529: Translation Assistance for Engineers
RE: Poke holes in my revision control please.
www.nxjournaling.com
RE: Poke holes in my revision control please.
Brian C Potter, PE
http://simplesupports.wordpress.com
RE: Poke holes in my revision control please.
MintJulep - I will create a batch file to process moving the documents to the shared folder and delete the local copy. I can probably get this to export the raster file as well. Will look into it, there are already some batch files for exporting files without using the GUI. Hopefully that way it takes old versions out of local drives. I presume it's possible to have the batch file move old versions into a subfolder so only the current one is available to open. Would that cover both bases?
IRStuff - I will ask local IT tomorrow if they know of anything. Bearing in mind I am 1 of 75,000 employees, if local IT doesn't have the authority to get some 'non-approved' software installed, I dont stand a chance of getting it by corporate IT for what is really a 'pet project' for a handful of designers, short term. I'm installing that at home though, I do need a version control for personal work.
Cowski - Set up a sort of drop box with write access for designers and a 'super user' responsible for transferring from this folder to the 'released' folder which is read only to designers? The super user 'checks in' with a batch file which has a check for files already existing with the same name? The 'personal network drive' I mentioned is a shared folder with individual directories for each user where we can all access each others work. Backing up is not an issue
Briancpotter - From a time / cost perspective, yes this is probably overkill. It has however become somewhat of a personal project I would like to see completed. I'm sat doing this at home now, personal time is not billed to any project. On the other hand, changes are happening probably 3 or 4 times a day. There are plenty of opportunities for someone to make a mess of things. It's already happened a few times.
Thanks for the help!
Designer of machine tools - user of modified screws
RE: Poke holes in my revision control please.
Many years ago, I administered a UNIX network with a bunch of workstations running AutoCAD. I was determined to keep things organized. I wound up writing a set of UNIX shell scripts that locked and released files, archived old versions, and that logged everything.
I created a central projects directory. I insisted that everyone work within the directory. No one was allowed to store engineering drawings in his personal directory. I was determined to not have multiple copies of stuff. Our document numbering system allowed me to create a system of folders and sub-folders. The location of any given document was obvious to everyone.
Files were stored using the drawing number as the file name.
My shell scripts allowed me to use the UNIX file permissions to lock down files and directories. I had a script that designated a specified directory as a base projects directory. The main thing I needed was an archive directory to store obsolete documents in. I had a central directory for change requests. I created a pseudo-user for document control.
When a document was to be finalized, I had a script that set changed the owner to document control, and the permissions to read-only.
When a document was to be revised, my script copied the document into the archive directory, with its current revision number tacked onto the end. The main file was then set to read-write access. Current documents had no revision numbers.
This would be somewhat harder to do on a Windows machine, but not impossible.
If you are running 3D CAD like SolidWorks, you cannot break file links. My system above would meet this requirement. If you follow the basic design change rules of not changing form fit or function, the software should work fine. This is good practise, even without 3D CAD.
--
JHG