I’ve been thinking for a few weeks now, about a system to manage an upcoming university project, on a per device base, and I also got carried away thinking about organizing future projects. The system was starting to get into shape, based mainly on a specific system I saw elsewhere, but it felt a bit incomplete. That’s when I found the Johnny.Decimal system, and after applying a few ides from it, I think that my system is getting close to being usable, and I’m now curious what people think about it.
So my base problem was that we need to track and organize files related to devices. Circuit diagrams, PCB layouts, configurations, programs, so basically both the hardware and software of a device. I decided to go with the PRO.AC.ID format and change it up according to our needs. PRO would stay the same, and serve the same purpose, identifying projects. AC would similarly stay the same format, but it would identify a standardized set of subsystems, like say 42 would be “fuel cell” and it would be that within every project to come. This folder would contain all the control and measurement equipment necessary for that subsystem. I think a 100 subsystem types should be more than enough for what we do. Now ID is a bit more interesting, the format would be changed to 2 letters 1 number. The letters would again be standardized e.g.: “MT” would mean motor. The number is just simply incremented. A full device ID would look something like this: “B23.11.MT0”. This whole system’s main strength would be, that even within an unknown project, you could get around just by glancing at the full IDs.
Now there are some things I’m still not really sure about. Mainly, how would files be handled which are not connected to a device? Just for the record, we wont have many of these, a general project description, a bill of materials, and an index file, that’s all that’s needed. I was thinking about just leaving these in the project’s folder directly, like say B23.GEN, B23.BOM, and B23.IND. Yes this would alienate them from the systems, but maybe that’s not a bad thing, they are still easily found, and recognizable after all, but I’m open to ideas on this.