I'm a dinosaur, I know.
I use MS Excel for our form 0001 - Master Doc List.
There is an active and an obsolete tab.
In the active tab, each row lists a form/procedure/work instruction and I have columns for Form, Rev., Rev. Date, Doc Title, Reason for Creation/Revision, Date of Review, Reviewer, and Notes.
In the Doc Title column, I link the correct document to my form 0001.
I have someone test the link as part of the document acceptance process (in case I thought I did it and just checked the box).
The Master Doc List obsolete tab is not linked.
Current revisions are on a shared network drive with appropriate network permissions (read only, full access...). Obsolete revisions are moved to a drive that is only accessible by doc control and upper management.
I also keep (*gasp*) three ring binders for the Quality Manual, the Procedures, Work Instructions, and Forms. Each doc has a hard copy in the book with the hard copy of the approval\training form. The fields on the approval\training form are the same as on the Master Document List, to make copy and paste easier.
To access documents, employees go to the Master Doc List and click or they go to the forms folder and go to form 0024 - ASL, because it is easy to get to. It is also cool to see people go to a folder and type "0-0-2-4 enter" and see their form pop up. It has impressed an auditor before.