Nice article Jay!
Proper system engineering and documentation is frankly lacking in our space (both resi and commercial).
I was just at InfoCOMM helping my friend Dave Tkachuk with his booth. He has a software product (Visio Template) that he has been developing and refining for over 2 decades.
The result is a solution that helps make the process of generating proper documents much less painful for the design engineer, and the results are much more readable and understandable for the technician and service person.
Its a win-win for all involved.
Take a look: