What is our primary use case?
We use this solution because End-to-End Process Automation in Appian is robust and scalable. Thousands of process instances can run concurrently. Apart from that, development is fast for process and workflow automation when the developers are experienced, and the code can be reusable.
How has it helped my organization?
This solution has helped in creating a process platform for the bank because it can handle cross-department processes. Process culture is making noise inside the organization because now, everybody knows that their time is being monitored.
What is most valuable?
This solution provides for fast development with Quick Apps and simple CRUD user interfaces.
Some of the other features are:
- Fast development with SAIL
- Beautiful user interfaces that are limited in customization but have the benefit of fewer problems with usability
- Having data in memory using KDB technology is also a good idea
What needs improvement?
I would like to see better monitoring for business events in synchronization with business rules.
There should be a better development for Cases, because it is not really a capability of the product. You have to develop the behavior.
The documentation needs to be improved.
For how long have I used the solution?
What do I think about the scalability of the solution?
This is a scalable solution that can run thousands of processes concurrently and fault tolerant
Which solution did I use previously and why did I switch?
I used IBM BPM 8.5.7 prior to adopting this solution.
What's my experience with pricing, setup cost, and licensing?
The cost depends on the number of users, although I recommend taking an unlimited license.
Which other solutions did I evaluate?
We evaluated both Pega and Activiti before choosing this solution.
What other advice do I have?
In general, Appian is a great competitor in process automation. However, in my opinion, compared with IBM they lack documentation, development methodology guides (scrum is not enough for BPM adoption) organizational change management is a prerequisite for any BPM journey, real examples like IBM Redbooks, the academy is great I think that more real business cases would be better, webinars etc
In my opinion, it is not good to let developers design their own business database. Normally, they are not experienced at this. Perhaps for mid-size business, there is no problem, but when you have a big business it gets complicated and a database designer is required.