ajlsoft
Ajlsoft creates business knowledge software for environments characterized by complex transactions and extensive documentation. Their flagship products, AjlRules and AjlDocs, combine data entry, business rules, and reporting into Microsoft Office documents and put them directly in the hands of the user. These documents immediately react to changes in data and regenerate content based on embedded rules.
I use Ajlsoft Documents to automate my document process! 