You mentioned great project management software. Fritz though asked for business process automation software. I think that is something that allows to 'create routes within a company for any documents'. For example, when I need to create a quote I click 'create quote' link and that goes to the next person in the workflow.