An integration, where one is available. RPA driving software through its interface is working around a missing connection, and it breaks when a screen changes. Where the systems expose an API, connect them properly. It costs more up front and far less over five years. RPA is the right answer when there is no API, when the vendor will not give you one, or when the process spans systems nobody is going to connect for a task this small, and there is nothing second-rate about taking that pragmatic path knowingly.
A person stays in the loop wherever judgement is involved. The pattern that works is rules doing the predictable majority and a queue routing the exceptions to someone who can decide, and that queue is also the best map you will get of where the process actually needs work. Where the input is unstructured, like a scanned docket or an emailed instruction, rules alone will not carry it. That is where document processing and AI handle the reading, and the rules take over once the data is clean.