Workflow processes are automated each and every day. Some are simple, while others are long and complex. How well a workflow process is automated can depend on the technology used. Many of the existing BPM workflow products deployed in companies around the world are based on the office automation technology that existed at the time. While there may be nothing wrong with the older technology, typical limitations include workflow processing speed, application connectivity, user functionality, and program code maintainability. This explains why so many process improvement projects struggle. When faced with the functional limitations of their existing workflow process automation technology, they can only do so much.