If you work with OpenSource, then ProcessMaker should be added to your list of useful tools. ProcessMaker is an open sourced, Ajax based workflow manager designed with small and medium sized businesses in mind. ProcessMaker makes it possible for users to create programs and apps that can help manage their business’s processes. Users needn’t know one iota of programming. The tool suite features design forms, document creation, assignment for roles and users, routing rules, and mapping. It can easily connect with other systems and it works right within your browser so there’s no new software to download. As it is completely open source, ProcessMaker integrates perfectly with your existing systems. There are versions for both Linux and Windows. With ProcessMaker you’ll be able to automate approval based processes across systems; users from multiple sites can collaborate and share workflows, customizing forms and filling out reports.