Automate the process, not the mess
Most automation projects fail before they start, by faithfully automating a workflow that should not exist.
When a team asks for automation, they usually describe the steps they do today. Those steps are rarely the process — they are the process plus fifteen years of workarounds for tools that never talked to each other.
Map first
Before any tool is chosen, draw the flow as it actually happens: who touches what, where information is re-typed, where it waits. In our experience roughly a third of steps exist only to compensate for a missing integration. Automating them locks the compensation in.
The best automation removes a step. The second best makes it invisible. The worst makes it faster.
Design the target, then automate the gap
Once the target flow is agreed, automation becomes a much smaller problem: connect the systems that must exchange data, route exceptions to people, and measure the result. That is usually weeks of work, not quarters.
Design for exceptions
Every process has cases the rules cannot cover. A good automation surfaces them to the right person with full context; a bad one either blocks or guesses. Deciding which cases go to a human is the most important design decision in the project.