The ability to write our own code inside each activity is beneficial. Sometimes we need to create functionality that doesn't come out of the box, and this allows us to do that. The orchestration capabilities provided by the solution are good; they're helpful and fully functional, plus Bizagi has a management consultant to assist. However, they could be better, and there is significant room for improvement. We can adapt processes we created with Bizagi as our business grows and more processes become automated. We have been doing that on a live process, and it works very well. If the change we are implementing is very different to a traditional workflow, we can create a new version and design cases in the new version instead of the older one. We can modify processes already in place if the change isn't too disruptive, or we can keep using the same platform but create cases in a new workflow instead of the old one, so there's a lot of flexibility. Adapting processes is straightforward, though it depends somewhat on the complexity of the process. Making minor modifications is not complicated; we go into the studio, change the piece of code, workflow, or data model we need, and then redeploy.