Document Types: A good document management solution also have to index the specifics of the information. For instance, assign a document type (e.g. Invoice, Agreement, Check etc.) along with document, and store indexing information related to the document type (e.g. Agreement End Date, Check Number quite a few.