The reporting could be improved. Often, we need to email a report to higher management, we can directly get the report from there. Also, the error reporting could be better. Building an automation test case from manual cases is easy, but sometimes we feel the process can get lengthy because we cannot create customized functions and the predefined ones are unsuitable for the particular purpose. We need to do a workaround that involves extra steps. I am unsure how UiPath will help with complex processes because they typically have multiple layers of various technologies. It also depends on the data synchronization. For example, if I have posted something in the front end, how long does it take to be reflected in the back end? That also matters because it's passing through different layers. End-to-end automation will be a little bit tricky because there are multiple front-end and back-end software involved. It is easy for either front-end or back-end testing. If we include the back end and front end to create an end-to-end scenario, it will be difficult because sometimes there are different databases and layers connected.