The insight
Most automation projects fail not because the technology is wrong but because the business did not understand its own process before it started. If you automate a broken or inconsistently followed process, you embed the problem rather than solve it. The audit comes first.
Start by listing every repeated administrative task your team performs at least once a week. Do not rely on memory. Ask each person involved to track what they actually do for five working days, not what they are supposed to do. You will almost always find steps that have been informally added, steps that are duplicated across two people, and steps that exist only because a previous system required them but have never been dropped.
Once you have that raw list, group the tasks by trigger. What causes the task to happen? A new order, a client email, a month-end date, a status change in another system? Trigger-based grouping reveals which tasks are genuinely sequential and which ones only appear linked. Sequential tasks are strong automation candidates. Tasks that require human judgement at every instance are not, at least not yet.
For each task, record four things: who does it, how long it takes on average, how often errors occur, and what happens downstream when it is done late or incorrectly. That last point matters most. A task that takes ten minutes but causes two hours of recovery work when it goes wrong is a higher priority than a task that takes an hour but has no downstream consequences if delayed.
Now look at the data entry specifically. The highest-risk manual administration in most South African B2B businesses involves the same information being typed into more than one system. A quote is captured in a spreadsheet, then re-entered into an accounting package, then referenced manually in a follow-up email. Each transfer point is an error opportunity. These multi-entry tasks should sit at the top of your automation shortlist because the risk reduction is immediate and measurable.
Before you hand anything to a developer or configure any software, write a plain-language description of what the automated version should do. Include what triggers it, what data it needs, what it produces, and what should happen if something goes wrong mid-process. This document is not a technical specification. It is a sanity check. If you cannot describe the process clearly in plain language, you are not ready to automate it.
Test your description against the people who currently do the task manually. Ask them to read it and tell you what is missing or wrong. They will find things. Frontline administrators carry process knowledge that does not appear in any procedure document, and ignoring that knowledge is one of the most common reasons an automation goes live and immediately causes complaints.
When you are satisfied the description is accurate, identify which steps still require a human decision and which steps are purely mechanical. Purely mechanical steps, such as copying a confirmed order number into a delivery tracking sheet, are safe to automate directly. Steps that sometimes require a human call should be flagged for exception handling in your design. Build the exception path before you build the happy path.
Finally, decide how you will know the automation is working correctly once it is live. Pick two or three specific outcomes you can check without effort, such as whether a confirmation email was sent within a defined window or whether a record appears in the correct system within an expected timeframe. If you cannot define what success looks like before you start, you will not be able to catch problems after you launch.
Found this insight useful?
Tap the heart to let us know. No sign-in needed.