What are the various solutions we can have by using a BPM software.