This is managed partly thanks to tools like BizAgi Process Modeler, a process modeller which allows you to represent all the decisions and activities that are made in the business in a schematic way.
With an interface which is similar to Microsoft Office, BizAgi Process Modeler fulfils the BPMN (Business Process Management Notation) standard.
Once you have finished the workflow representation, the application can document the projects automatically from the information included in the diagrams. The output formats are PDF and DOC.
BizAgi Process Modeler requires Microsoft .NET Framework, 500 MHz CPU, 256 MB RAM and 50 MB space in hard drive.