One thing we did that is nice, we now track a date when the document was last reviewed to make sure that it is 1) still needed, 2) still valid (tasks still performed the same way and 3) that we have approver and notification routing correct. Instead of manually going through each document and trying to decide, we now run a report using a variable of last verification date 1, 2 or 3 years. Each "approver" can pull up his own set of docs, the administrator can pull up all docs. This helps to ensure that every document is up to date, and obsolete documents are removed from service.