Automating a Process Portfolio: How to Sequence 40 Broken Processes Without a Failed Pilot

A decision guide for leadership teams: a triage rubric, legacy integration classes, waves with measured results, and the governance and staffing that keep the programme moving.

Score every process on four criteria: volume, error cost, regulatory exposure and integration difficulty. Start with one that scores well and also has a clean data source and a willing owner, because pilots die when the first automation targets the legacy system nobody can connect to. Classify each legacy touchpoint before committing effort: a documented API is the cheapest route, database access or a file drop sits in the middle, and a screen-only system needs UI automation, the most fragile option, so it goes last. Deliver in waves, each with a measured result before the next begins. Put environments, DLP policies and a single intake process in place before scaling, so departments stop queuing behind one developer.

Why do process automation pilots fail?

Most failed pilots were not failures of the tool. They failed because of what was chosen first and how success was judged. A leadership team that has already watched one pilot stall is right to be sceptical of a second, and the way to earn that trust back is a sequence that makes early success likely and visible, rather than a bigger promise.

  • The pilot started with the most painful process, which was painful precisely because it depended on the legacy system nobody can connect to.
  • The data the automation needed was inconsistent, so the flow spent its time handling exceptions and people stopped trusting its output.
  • Nobody in the business owned the process, so every design question waited for a meeting and nobody signed off the result.
  • Nothing was measured before the build, so nobody could show whether the automation helped.
  • A single developer built it, and every other department joined a queue behind that person.
  • There was no environment, DLP or deployment discipline, so the pilot worked in a maker environment and could not be promoted safely.

How do you score forty processes with a triage rubric?

Score each process on the four criteria below, using a simple scale such as one to three, in a workshop with the people who run the process rather than from a spreadsheet of process names. Volume, error cost and regulatory exposure measure value; integration difficulty measures effort. Then apply two gates that are not scored but decide eligibility for the first wave: is the data source clean, and is there an owner who wants this. The output is a ranked list, and processes that score high on value but fail a gate go into a later wave with the gate as a named prerequisite, instead of being dropped.

CriterionLowHighWhat it tells you
VolumeA handful of cases a month.Many cases a day, or a large batch every period end.How much repeated effort an automation removes.
Error costA mistake is caught and fixed internally.A mistake reaches a customer, a supplier payment or the ledger.How much consistency is worth, even at modest volume.
Regulatory exposureNo audit or compliance interest.Auditors, regulators or segregation of duties rules apply.Where an automated audit trail adds value on its own.
Integration difficultyData sits in Microsoft 365, Dataverse or a system with a documented API.Data sits in a legacy system reachable only through its screens.Effort and fragility; see the classification below.
Gate: clean data sourceNeeds cleansing, or several sources disagree.One trusted source with consistent keys.Whether the first build spends its time on exceptions.
Gate: willing ownerNobody can decide on the process.A named person who wants it and will sign off.Whether design decisions happen in days or in months.

Why must the first automation have a clean data source and a willing owner?

The first wave is not only a delivery; it is the evidence the rest of the roadmap is judged on. It has to go live, work reliably and produce a measured result that a sceptical leadership team accepts. A clean data source means the automation handles the normal case most of the time, so the result reflects the automation rather than the state of the data. A willing owner means requirements are decided quickly, testing happens with real cases, and the business announces the result instead of the delivery team.

That usually points the first wave at processes such as approvals, intake and routing, notifications, and document handling around Microsoft 365, Dataverse or Dynamics 365, rather than at the core legacy transaction. Approval processes are a common first choice because the decision can live outside the legacy system even when the transaction does not; how approval flows work for finance teams is covered in our article on how Power Automate approval flows save mid-market finance teams time.

How do you classify legacy ERP integration before estimating effort?

Every process that touches a legacy system is classified by the best route into that system, and the class drives both the effort estimate and the wave it belongs in. Use the highest class available, and treat screen automation as a last resort rather than a shortcut. Solzet builds the automation side; we do not implement or modify the ERP itself, so where an interface needs creating on the ERP side, such as an export, a staging table or an import routine, we specify it and your ERP team or vendor builds it.

ClassHow the automation connectsEffort and riskWatch out for
1. Documented APIA certified connector, or a custom connector built from the API definition.Lowest effort and the most reliable over time.Custom connectors are premium, so the licensing of everyone running those flows has to be checked.
2. Database accessReading views, or writing to a staging table the ERP imports from, through the on-premises data gateway where the database is on premises.Moderate effort; reliable if the ERP team owns the staging contract.Never write directly into ERP transaction tables, which can bypass its business logic and its vendor support terms.
3. File dropA structured file exported to or imported from an agreed folder or SFTP location on a schedule.Moderate effort; batch latency is built in.Needs record counts, acknowledgement files and a rule for partial or duplicate files.
4. Screen onlyDesktop flows that operate the application user interface, attended or unattended.Highest effort to keep running; breaks when screens change.Needs machines, unattended licensing and disciplined engineering; see desktop flow production reliability.

How do you sequence waves with a measured result before the next?

A wave is a small group of processes delivered together, with its measure agreed and baselined before the build starts. The next wave does not start until the previous one has been measured, and that rule is what stops a portfolio turning into forty half-finished flows. Measures come from the business process, not the platform: cycle time from request to completion, manual touches per case, rework or error counts, and backlog at period end. We do not promise a figure in advance; the baseline and the measured result are yours.

  • Wave 0, foundations: environments, DLP policies, service accounts, solution-based deployment and a standard for error handling and alerting, before the first process is built.
  • Wave 1: two or three processes that pass both gates and connect through classes 1 to 3, each with a baseline measured before the build.
  • Measurement point: the result against the baseline, reported by the process owner, plus reliability in production over an agreed period.
  • Wave 2: the next ranked processes, reusing the connectors, adapters and patterns wave 1 produced, which is where delivery starts to speed up.
  • Later waves: processes whose gates needed work first, such as data cleansing or a new ERP export, and screen-only integrations once the engineering discipline for desktop flows is in place.
  • Every wave ends with a short review of the ranked list, because the scores change as integrations become available and priorities move.

What governance and DLP must be in place before automation scales?

Governance is what lets a programme run more than one stream of work without every flow becoming a support problem. It belongs in wave 0, not after the first incident. How to stand up a full Center of Excellence, including the environment strategy, DLP, ALM and the team options behind it, is set out in our guide to building a Power Apps Center of Excellence with a nearshore team, so only the minimum a roadmap depends on is listed here.

  • Separate development, test and production environments, with production flows deployed as managed solutions rather than edited in place.
  • DLP policies that classify connectors as business, non-business or blocked, so automation cannot move data somewhere it should not.
  • Service accounts or service principals and connection references, so no production flow depends on one employee account.
  • A standard for error handling, logging and failure alerts on every production flow; the build steps are in our guide to monitoring Power Automate flows and alerting on failures.
  • One intake route for new automation requests, scored with the same rubric, so priority is decided by the portfolio rather than by whoever asks loudest.
  • A clear line between what trained makers in the business build and what the delivery team builds, which is what stops every department queuing behind one developer.

How is an automation programme staffed when there are no internal developers?

A programme without internal developers still needs internal ownership; what it can source externally is delivery capacity and architecture. Solzet provides senior consultants and full-stack developers with 8+ years of Power Platform and Dynamics 365 delivery, working remotely from Yerevan, and scales the team per wave. Our Power Automate consulting describes the flows, business process automation and resilience engineering we deliver.

RoleWho usually holds itWhat it does
Executive sponsorInternalOwns the roadmap commitment to the board and resolves priority conflicts between departments.
Programme ownerInternal, often part timeRuns intake, keeps the ranked list, and reports wave results.
Process ownersInternal, one per processDecide how the process should work, provide real test cases and sign off the result.
Platform administratorInternal IT, or the partner under agreed accessEnvironments, DLP, licences and service accounts.
Solution architect and developersDelivery partnerDesign and build flows, connectors, desktop flows and the Dataverse tables processes run on.
Makers in the businessInternal, added over timeBuild simpler automations within the governance, with the delivery team reviewing and supporting.

Which processes should not go on Power Automate at all?

A good triage also says no. Some processes should be fixed, retired or moved into an application before anyone automates them.

We recommend the right solution - whether that's Microsoft Dynamics 365, Power Platform, or a custom-built CRM. Some businesses need the Microsoft ecosystem. Others need full control without licensing. We deliver both. Where the triage shows a group of processes is really a missing system, for example case handling, account management or service delivery spread across spreadsheets and email, a Dynamics 365 application or a custom CRM may serve it better than a chain of flows.

  • Processes nobody can describe consistently: automating an unclear process makes the confusion run faster, so agree the process first.
  • Processes due to disappear, such as those tied to an ERP replacement already under way.
  • Very low volume processes with low error cost, where the automation would cost more to maintain than it saves.
  • Processes that are really an application: many users working cases over days, with screens, security and reporting, which belong in a model-driven app, Dynamics 365 or a custom CRM with automation inside it.
  • Processes whose only route into the legacy system is its screens while an API, database or file route is being built; wait for the better class.

What can a leadership team have in ninety days?

Ninety days is enough for a credible roadmap and a first wave, provided the first wave is chosen by the rubric rather than by pain alone. The shape below is typical rather than guaranteed: how far the first wave gets depends on licensing, access, the owners and the integration classes involved, and we agree the scope before committing to it.

PeriodOutcome
First monthProcess inventory and scoring workshops, legacy integration classification, ranked portfolio, wave 0 foundations started, baselines agreed for the wave 1 processes.
Second monthWave 0 foundations in place, wave 1 processes built and tested with the process owners, the ERP team working in parallel on any interface they own.
Third monthWave 1 in production where testing allows, first measurements against the baseline, wave 2 scoped, and a written roadmap for the remaining waves with the prerequisites each one depends on.

What do people ask us?

How do we prioritise a business process automation roadmap?

Score every process on volume, error cost, regulatory exposure and integration difficulty, then gate the first wave on two conditions: a clean data source and a willing process owner. Work the ranked list in waves, measuring each wave against a baseline before starting the next.

Should we start by automating the processes around our legacy ERP?

Start with processes that touch the ERP through its best available route, such as a documented API, a staging table or a file drop, and leave screen-only integration for later waves. Approvals are often a good early candidate because the decision can run in Power Automate even when the transaction stays in the ERP.

How do you automate approval processes when the ERP has no API?

Run the approval in Power Automate with the request and decision held in Dataverse or Microsoft 365, and pass the approved transaction to the ERP through a staging table or a structured file that the ERP team imports, with an acknowledgement written back. Screen automation is the last resort. Solzet builds the automation side; the ERP team owns the ERP side.

Why did our automation pilot fail?

Commonly because it started with the hardest integration, depended on inconsistent data, had no business owner, measured nothing beforehand, or relied on a single developer without environments and deployment discipline. Each of those is addressed by the triage gates, measured waves and governance described in this guide.

Can we run a hyperautomation programme on Power Platform without internal developers?

Yes, if you keep ownership internally: an executive sponsor, a programme owner and a process owner per process. A delivery partner provides the architecture and development capacity, and makers in the business can be trained to build simpler automations within the governance over time.

Is UI automation with desktop flows a bad idea?

Not a bad idea, but the most fragile integration class, because it breaks when screens change and needs machines, unattended licensing and careful engineering. Use it when a system has no API, database or file route, and engineer it properly for production.

Does Solzet implement or change the legacy ERP?

No. Solzet delivers Power Automate, Power Apps, Dataverse and Dynamics 365 Customer Engagement work. We do not implement or modify Dynamics 365 Finance, Business Central, Dynamics NAV, Finance and Operations or other ERP systems; we specify the interface the automation needs and work with the team that owns the ERP.

Which solution is right for your business?

Tell us what you need. A senior consultant replies within one business day with a recommendation - Dynamics 365, Power Platform, or a custom-built CRM - not a sales script.