We have a bot accessing Sage ERP, built on the RE framework. When the bot is run, some transactions are executed successfully, some fail. The ones which fail are unpredictable. Even after running the bot with the same transaction data multiple times, there is no knowing which transactions will fail to complete.
The failure typically happens due to the wrong uielement getting selected.
The main issue is that the bot works sometimes and fails at others, with no predictability on what would happen for a given transaction.