Home / Courses / Workflow Automation for Operational Excellence
Free course · Self-paced
Workflow Automation for Operational Excellence
Find, design and prove workflow automations that cut errors and free your team for higher-value work.
0 of 21 lessons complete
About this course
A practical, step-by-step method for identifying and implementing digital automation in SME operations. You will map current workflows, choose the right tool category, design error-proof and secure automations, validate them, and roll them out without disrupting daily work. The course closes with honest ROI measurement, change management and a 90-day action plan.
Who it is for
- Owners and managers of Canadian small and mid-sized businesses
- Operations, finance and office leads buried in repetitive admin work
- Continuous improvement and Lean practitioners adding digital tools
- Supervisors who will own or work alongside new automations
What you will be able to do
- Screen tasks and decide whether to automate now, automate with review, or leave them manual
- Map current-state workflows, remove waste first and measure a credible baseline
- Prioritize candidates by effort and value and choose a suitable tool category
- Design error-proof automations with clear exception handling, security and privacy controls
- Validate, deploy and monitor automations without disrupting daily operations
- Build an honest ROI case and lead the people side of the change
Course structure
- Module 1: Foundations: automation for operational excellence (4 lessons). What automation can and cannot do, the range of approaches, why Lean comes first, and how to recognize a good candidate.
- Module 2: Find, map and prioritize opportunities (4 lessons). Build an opportunity pipeline, map how work really happens, measure a baseline and decide what to automate first.
- Module 3: Tools and architecture design (5 lessons). Understand the tool categories, choose the right one, design error-proof workflows, plan for exceptions and govern data and access.
- Module 4: Build, validate and integrate (4 lessons). Deliver in small increments, prove the automation with structured testing, deploy without disrupting operations and keep it healthy.
- Module 5: Business case, change and results (4 lessons). Make an honest ROI case, lead the people side of change, measure results against the baseline and plan your next 90 days.
Interactive labs
- Is this task a good automation candidate?: Sort each task into one of three groups using the candidate criteria. Checking your answers shows the reasoning, so you can apply the same screen to your own pipeline.
- Automation candidate prioritization: Rate each workflow on implementation effort and the time or value it would save, then see where it lands. Rename or add items to prioritize your own pipeline.
- Automation business case calculator: Enter your baseline hours, labour cost and expected costs to estimate annual savings, payback and 3-year ROI for a candidate automation.
How it works
- Work through 21 short lessons at your own pace. Each has key takeaways, an exercise for your own workplace and a quick knowledge check.
- Try the three interactive labs as you reach them in the course.
- Pass the 20-question final exam (70% or higher, unlimited retakes) to unlock your Chmltech certificate of completion.
- Free, with no sign-up. Your progress is saved in this browser.
What workflow automation is, and what it is not
Workflow automation means using software to carry out the repeatable steps of a business process with little or no human effort. A purchase order is approved, a record is created in the ERP, a customer gets a confirmation email, and a report lands in a shared folder, all without someone copying data from one screen to another.
For a small or mid-sized business, the goal is not robots for their own sake. The goal is operational excellence: work that flows reliably, with fewer errors, shorter lead times and people freed for tasks that need judgement.
What automation does well
- Moves data between systems that do not talk to each other (email to spreadsheet, web form to accounting system).
- Applies clear rules consistently, every time, at any hour.
- Triggers the next step so work does not sit in someone's inbox waiting to be noticed.
- Creates a record of what happened and when, which supports audits and problem solving.
What automation does not do
- It does not fix a badly designed process. Automating a confusing process gives you confusion at machine speed.
- It does not replace accountability. Someone still owns the outcome.
- It does not stay working on its own. Systems change, and automations need maintenance.
A worked example
Imagine a 25-person industrial distributor. Every morning a customer service rep opens about 40 emailed orders, retypes each one into the order system, and emails a confirmation. Each order takes around 6 minutes, so roughly 4 hours a day go to retyping. Typos cause wrong shipments a few times a month.
An automation could read the order emails, extract the customer, part numbers and quantities, create draft orders, and flag any line that does not match the price list. The rep now reviews and releases orders instead of keying them. The work still has a human owner, but the repetitive part is gone and errors are caught before they ship.
Notice what made this a good starting point: high volume, a clear structure, a measurable error problem and a person who understands the process well. You will use these same signals throughout this course to find, design and prove automations that last.
Key takeaways
- Automation is a means to reliable, error-free flow, not an end in itself.
- Automating a broken process only makes the problems happen faster.
- Every automation still needs a human owner and ongoing maintenance.
Apply it at work
List five tasks in your area that involve retyping or copying data between systems. For each, note roughly how often it happens and what goes wrong when it is done by hand.
The automation spectrum: from rules to AI
"Automation" covers a wide range of approaches. Knowing the spectrum helps you match the tool to the task instead of reaching for the most fashionable option.
| Level | What it looks like | Typical SME example |
|---|---|---|
| Built-in features | Rules, templates and notifications already inside your existing software | Accounting system sends payment reminders automatically |
| Workflow / low-code automation | Trigger-action flows connecting apps through their interfaces (APIs) | New web form entry creates a CRM contact and a task |
| Integration platform (iPaaS) | Managed, two-way data sync between core systems with mapping and error queues | E-commerce orders flow into the ERP and stock levels flow back |
| Robotic process automation (RPA) | Software "bots" that operate the user interface like a person would | Bot logs into a carrier portal with no API and downloads tracking data |
| AI-assisted automation | Models that read documents, classify requests or draft responses, usually with human review | Supplier invoices are read and coded, and a clerk approves exceptions |
Attended versus unattended
Attended automation runs when a person starts it and works alongside them, such as a button that builds a quote package. Unattended automation runs on a schedule or trigger with no one watching, such as a nightly inventory sync. Unattended runs need stronger error handling because nobody is there to notice a problem.
Deterministic versus probabilistic
Rules-based automation is deterministic: the same input always gives the same output. AI-based steps are probabilistic: they are usually right, but not always, and they can be confidently wrong. That difference drives design. Deterministic steps can often run unattended. Probabilistic steps generally need confidence thresholds and a human review path.
Start low on the spectrum
A useful habit is to check the simplest level first. Many teams buy a new platform when the feature they need is already sitting unused in their ERP or practice management system. Ask in this order:
- Can our current software do this with a setting or built-in rule?
- Can a simple workflow connect two systems through their APIs?
- Do we need managed integration because the data is core and high volume?
- Is there no API, so we need RPA on the user interface?
- Is the input unstructured, so we need AI with review?
Each step down the list adds capability, but also cost, fragility and governance work.
- Built-in features: Rules, templates and notifications already inside your software, such as automatic payment reminders.
- Low-code workflows: Trigger-action flows that connect apps through their APIs, such as a web form creating a CRM contact and task.
- Integration (iPaaS): Managed two-way data sync between core systems, with field mapping and error queues.
- RPA bots: Software bots that operate a user interface like a person would, useful when a system has no API.
- AI-assisted steps: Models that read documents or classify requests. They are probabilistic, so they usually need human review.
Key takeaways
- Automation ranges from built-in software features to AI-assisted document handling.
- Unattended and AI-based automations need stronger error handling and review.
- Check the simplest option first; each level up adds cost and fragility.
Apply it at work
Pick one repetitive task and walk it through the five questions in this lesson. Write down the lowest level on the spectrum that could realistically handle it.
Lean first: do not automate waste
Lean thinking gives automation its direction. Before you automate any step, ask whether the step should exist at all. Lean identifies eight common wastes, often remembered as DOWNTIME:
- Defects: errors and rework
- Overproduction: producing reports or documents nobody uses
- Waiting: work sitting in queues or inboxes
- Non-utilized talent: skilled people doing clerical tasks
- Transportation: moving information between systems or people
- Inventory: backlogs of unprocessed work
- Motion: searching, clicking, switching screens
- Extra processing: duplicate approvals, re-checking, reformatting
Eliminate, simplify, then automate
A reliable sequence is eliminate, simplify, standardize, automate. Remove steps that add no value. Simplify what remains. Make it the same every time. Only then build the automation. This order keeps you from paying to automate steps you could have deleted for free.
A worked example
An engineering office produces a weekly project status report. A coordinator spends about 3 hours each Friday pulling hours from the timesheet system, budgets from accounting and milestones from a spreadsheet, then formats a 12-page document for every project manager.
The first instinct is to automate the whole report. A Lean review asks different questions first:
- Who reads it? Interviews show most managers read only the budget table and the late milestones list.
- Is all of it needed? Eight of the twelve pages are never used. That is overproduction.
- Is the milestone spreadsheet necessary? The project tool already holds milestones, so the spreadsheet is duplicate processing.
After simplification, the report is a one-page dashboard with two tables. The automation needed is now much smaller: a scheduled flow that pulls two data sets and refreshes the dashboard. It is cheaper to build, easier to test and less likely to break.
Value-added test
For each step, ask: would the customer willingly pay for this step if they saw it? Is it required by regulation or contract? If the answer to both is no, the step is a candidate for elimination, not automation. Steps that are necessary but add no value (such as compliance checks) are often excellent automation candidates, because they must happen but should cost as little effort as possible.
Key takeaways
- Eliminate, simplify and standardize before you automate.
- The DOWNTIME wastes point to steps that should be removed, not sped up.
- Necessary but non-value-added steps are often strong automation candidates.
Apply it at work
Take one recurring report or document your team produces. Ask three people who receive it which parts they actually use, and mark the parts that could be removed before any automation is considered.
What makes a good automation candidate
Not every task is worth automating. The best candidates share a recognizable profile. Use the criteria below as a quick screen before you invest any design effort.
| Criterion | Good sign | Warning sign |
|---|---|---|
| Rules | Clear if-then logic anyone could write down | "It depends" and judgement calls |
| Volume and frequency | Happens daily or many times a week | A few times a year |
| Input format | Digital and structured (forms, files, system data) | Handwritten, phone calls, varied layouts |
| Stability | Process and systems not changing soon | New ERP going live in six months |
| Error cost | Manual errors are frequent or expensive | Errors are rare and harmless |
| Exceptions | Most cases follow the standard path | Every case is different |
Three outcomes, not two
Screening is not a yes-or-no decision. Many tasks fall into a middle group:
- Automate now (rules-based): clear rules, structured inputs, stable process. Example: copying approved timesheet hours into payroll.
- Automate with human review: the routine part can be automated, but a person checks exceptions or AI outputs before they take effect. Example: AI reads supplier invoices and a clerk approves anything below a confidence threshold or above a dollar limit.
- Not a good candidate: the work depends on relationships, judgement, empathy or rare events. Example: negotiating a payment plan with a long-standing customer.
A worked screen
A fabrication shop considers three tasks. Generating weekly work orders from confirmed sales orders scores well on rules, volume and structured input, so it is an "automate now". Reading emailed drawings to estimate weld hours involves varied formats and engineering judgement, so at most it is "automate with review", with AI drafting an estimate for an estimator to correct. Deciding how to handle a customer's complaint about a cracked weld needs investigation and judgement, so it stays human.
Watch for hidden variation
People often describe a task as "always the same" until you look closely. Before accepting that a task is rules-based, pull 20 recent real examples and check how many follow the standard path. If many need special handling, either standardize the process first or plan for a human review step.
Key takeaways
- Good candidates are rules-based, frequent, digital, stable and error-prone when done by hand.
- Many tasks belong in the middle group: automate with human review.
- Check 20 real examples to uncover hidden variation before deciding.
Apply it at work
Choose three tasks from your earlier list and score each against the six criteria in the table. Place each one in one of the three outcome groups and write one sentence explaining why.
Building an automation opportunity pipeline
Most SMEs do not lack automation ideas. They lack a simple way to capture, compare and decide on them. An opportunity pipeline turns scattered suggestions into a managed list.
Where ideas come from
- Frontline staff who do the repetitive work every day
- Recurring complaints, errors and customer issues
- Gemba walks: going to where the work happens and watching it
- Month-end crunches and overtime patterns
- Audit findings and compliance gaps
A simple intake form
Keep the intake short so people actually use it. Capture:
- The task in one sentence, starting with a verb ("Enter carrier invoices into accounting")
- Who does it and how often
- Roughly how long it takes each time
- What goes wrong today
- Which systems are involved
Pipeline stages
| Stage | Purpose | Exit question |
|---|---|---|
| Idea | Capture the suggestion | Is it clear what the task is? |
| Screened | Apply candidate criteria | Is it a plausible candidate? |
| Assessed | Map the process and measure the baseline | Do we understand the effort and the value? |
| Prioritized | Compare against other candidates | Is it worth doing next? |
| In build | Design, build and test | Does it pass validation? |
| Live | Run, monitor and measure | Are we getting the expected benefit? |
Worked example
A 60-person home health care agency holds a 30-minute monthly "automation huddle". Coordinators bring ideas on the intake form. In one meeting they log seven ideas, screen out two (one is rare, one depends on a phone conversation), and move three into assessment. The operations manager owns the list, and every idea gets an answer, even if the answer is "not now, and here is why".
That last point matters. When staff see their suggestions acknowledged and acted on, they keep contributing, and the pipeline becomes a source of continuous improvement rather than a one-time project.
Keep it visible
A shared spreadsheet or a simple board with one card per idea is enough. The tool is less important than the habit: a regular review, a named owner and clear stage definitions.
Key takeaways
- Capture automation ideas through a short, consistent intake form.
- Move ideas through clear stages from idea to live, with an exit question at each.
- Answer every suggestion so staff keep contributing.
Apply it at work
Set up a simple pipeline list with the six stages in this lesson. Ask your team for ideas using the five intake questions and log at least five entries.
Mapping the current-state workflow
You cannot automate a process you do not understand. Mapping the current state, the way work actually happens today, is the foundation for every later decision.
Start with a SIPOC
A SIPOC sets the boundaries before you draw any detail:
| Suppliers | Inputs | Process | Outputs | Customers |
|---|---|---|---|---|
| Customers, sales reps | Emailed purchase orders | Receive, enter, confirm, release order | Sales order, confirmation email | Customer, warehouse |
The SIPOC answers: where does this process start, where does it end, and who cares about the output?
Then draw a swimlane map
A swimlane map shows each role or system as a horizontal lane and each step as a box in the lane of whoever performs it. Handoffs between lanes become obvious, and handoffs are where delays and errors usually hide.
When you map, capture for each step:
- Who or what performs it (person, role or system)
- Which system or document is used
- Decision points and the rules behind them
- Typical time and waiting time
- Common errors and exceptions
Map what is real, not what is written
Procedures often describe an ideal process. Sit with the people who do the work and watch several real cases. Ask "what happens when…?" questions: when the customer number is missing, when the part is discontinued, when the approver is on vacation. The workarounds you discover are often the most important part of the map.
Worked example
A distributor's warehouse maps its receiving process. The written procedure has five steps. Observation reveals eleven, including a receiver writing quantities on paper, walking to an office PC, and an accounts payable clerk later re-entering the same quantities to match invoices. Two lanes contain the same data entry. The map also shows that when a shipment is short, the receiver emails purchasing, and that email is often missed.
The map now points to two opportunities: capture quantities once at the dock on a handheld device, and route short shipments automatically to the buyer with a follow-up if nothing happens in 24 hours.
Keep it lightweight
Sticky notes on a wall or a simple diagramming tool are fine. The value comes from the conversation and observation, not the software.
- Order email arrives: A customer emails a purchase order to a shared inbox.
- Rep reads the order: A sales rep opens the email and works out what the customer wants.
- Key into ERP: The rep retypes customer, items and quantities into the ERP by hand. Orders wait here and typing errors creep in.
- Confirm to customer: The rep writes and sends a confirmation email.
- Release to warehouse: The order is released so the warehouse can pick and ship it.
Key takeaways
- A SIPOC sets the start, end and customers before detailed mapping.
- Swimlane maps expose handoffs, where delays and errors tend to hide.
- Map the real process by observing work, including workarounds and exceptions.
Apply it at work
Choose one candidate process. Draft a SIPOC, then shadow the person who does it for at least three real cases and sketch a swimlane map that includes every workaround you see.
Measuring the baseline
A baseline is the set of measurements that describe how the process performs today. Without it, you cannot size the opportunity, build a credible business case or prove the automation worked.
Core baseline measures
| Measure | What it tells you | How to collect it |
|---|---|---|
| Volume | How many transactions per day, week or month | System reports, counting emails or files |
| Handling time | Hands-on minutes per transaction | Timed observations of 10 to 20 cases |
| Lead time | Elapsed time from start to finish, including waiting | Timestamps in systems or a short tracking log |
| Error rate | Share of transactions needing rework | Rework logs, credit notes, customer complaints |
| Exception rate | Share of cases off the standard path | Tally during observation |
Handling time versus lead time
These two are often confused. Handling time is the effort a person spends. Lead time is how long the customer waits. An order may take 6 minutes to enter but sit for 2 days in an inbox first. Automation can reduce both, but the business case and the customer benefit may depend mostly on lead time.
Worked example
A clinic's intake desk processes new patient referrals. Over two weeks, staff keep a simple tally sheet:
- Volume: about 150 referrals per week
- Handling time: about 9 minutes each to key demographics and attach documents
- Lead time: referral received to first appointment booked averages 4 working days
- Errors: 6 referrals in two weeks needed a call back because of missing or mistyped details
Weekly effort is 150 × 9 = 1,350 minutes, or 22.5 hours. That figure feeds directly into the business case later. The lead time shows the patient impact, and the error count gives a quality target to improve on.
Practical tips
- Measure for at least two weeks to smooth out daily swings, and note any unusual events.
- Explain to staff that you are measuring the process, not judging individuals.
- Write down your definitions, such as when lead time starts and stops, so you measure the same way after go-live.
- Keep the raw data. You will compare against it when you validate results.
Good-enough data collected consistently beats perfect data you never gather.
- Waiting in inbox: 240 min
- Reading the order: 3 min
- Keying into ERP: 6 min
- Waiting for approval: 90 min
- Sending confirmation: 2 min
Key takeaways
- Baseline volume, handling time, lead time, error rate and exception rate before you build.
- Handling time is effort; lead time is what the customer experiences.
- Define your measures and keep raw data so you can compare after go-live.
Apply it at work
For your top candidate, collect two weeks of baseline data on volume, handling time and errors using a simple tally sheet. Write down exactly how each measure is defined.
Prioritizing candidates: value versus effort
Once you have several assessed candidates, you need to decide what to build first. An effort-versus-value matrix is a simple, visual way to compare them and agree as a team.
Scoring value
Score value from 1 to 5 using the baseline data. Consider:
- Hours saved per year (volume × handling time × share automatable)
- Error reduction and the cost of those errors
- Lead time improvement and customer impact
- Compliance or risk reduction
Scoring effort
Score effort from 1 to 5, considering:
- Number of systems involved and whether they have APIs
- Number of exceptions and decision rules
- Data quality and need for clean-up
- Skills required and approvals needed (IT, privacy, finance)
The four quadrants
| Quadrant | Effort / value | Typical action |
|---|---|---|
| Quick wins | Low effort, high value | Do first to build momentum and skills |
| Strategic projects | High effort, high value | Plan properly, phase the build |
| Fill-ins | Low effort, low value | Do when capacity allows |
| Rethink | High effort, low value | Avoid, or simplify the process first |
Worked example
A 45-person manufacturer scores five candidates. Sending order confirmation emails from the ERP scores effort 1, value 3: a quick win. Integrating the e-commerce store with the ERP scores effort 4, value 5: strategic. Automating a quarterly safety report scores effort 2, value 2: a fill-in. Building an RPA bot to re-key data into an old quoting tool that is being replaced next year scores effort 4, value 2: rethink.
The team starts with the confirmation emails to learn the platform, while planning the e-commerce integration as a phased project.
Make the scoring a conversation
Score in a group that includes the people who do the work and someone who understands the systems. Disagreements about scores are useful: they reveal hidden effort or overlooked value. Revisit the matrix as you learn; a quick win can turn out to be harder than expected, and that is normal.
Finally, remember that early wins matter for change management. A visible success in the first month builds credibility for the larger projects that follow.
Key takeaways
- Score value from baseline data and effort from systems, exceptions and data quality.
- Start with quick wins to build skills and credibility, then phase strategic projects.
- Score as a group; disagreements reveal hidden effort or value.
Apply it at work
Score your assessed candidates on effort and value with at least one frontline person and one systems person. Place them on a 2x2 and choose one quick win to pursue first.
The automation tool landscape
The market is crowded, but most tools fall into a few categories. Understanding the categories matters more than knowing every product name, because products change quickly.
| Category | Strengths | Limitations | Common examples |
|---|---|---|---|
| Low-code workflow platforms | Fast to build, many prebuilt connectors, suited to business users | Can sprawl without governance; complex logic gets messy | Microsoft Power Automate, Zapier, Make |
| Robotic process automation (RPA) | Works with systems that have no API by using the screen | Breaks when screens change; needs careful maintenance | UiPath, Power Automate desktop flows |
| Integration platforms (iPaaS) | Robust, high-volume, two-way data sync with monitoring | More technical; higher setup effort | Boomi, MuleSoft, Workato |
| AI document processing | Reads invoices, forms and emails with varied layouts | Probabilistic; needs confidence thresholds and review | Document intelligence services from major cloud providers |
| Built-in automation | No new licence; native to the system | Limited to that one system | Rules in ERP, CRM or practice management software |
The examples are listed only to help you recognize the categories. They are not recommendations, and the right choice depends on your systems and skills.
APIs: the key concept
An API (application programming interface) is a defined way for software to exchange data with other software. When systems have APIs, workflow and integration tools can connect them reliably. When they do not, you fall back on RPA or file exports. Before choosing a tool, list your core systems and find out whether each has an API and whether your subscription includes access to it.
Worked example
A professional services firm uses a cloud accounting system, a CRM and email. All three have APIs and the firm already licenses an office productivity suite that includes a low-code workflow tool. For new-client onboarding, that included tool is a sensible first choice: it can create the client in accounting, set up a CRM record and send a welcome email.
The same firm also has a legacy desktop time-billing system with no API. Moving data out of it might need an RPA desktop flow, or better, a scheduled file export that a workflow picks up.
Questions to ask about any tool
- Does it connect to our core systems natively?
- Who will build and maintain it, and do they have the skills?
- How does it handle errors, retries and alerts?
- Where is data processed and stored?
- How does licensing scale as usage grows?
Key takeaways
- Tools fall into categories: low-code workflow, RPA, iPaaS, AI document processing and built-in features.
- API availability largely determines which category fits.
- Check connectors, skills, error handling, data location and licence scaling before choosing.
Apply it at work
List your five most important business systems. For each, find out whether it has an API, whether your licence includes API access, and which automation tools you already own.
Choosing the right tool for the job
Tool selection should follow from the task, the systems and your team's capacity, not from a vendor demo. A simple decision path keeps the choice grounded.
A decision path
- Is the input structured? If not (scanned invoices, free-text emails), you will likely need AI document processing with human review for the reading step.
- Do the systems have APIs? If yes, prefer a workflow or integration tool. If no, consider RPA or file-based exchange.
- How much volume and how critical? Low-to-moderate volume and departmental use suits low-code workflows. High-volume, business-critical data sync between core systems suits a managed integration platform.
- Who will own it? Pick a tool your team or a reliable partner can maintain for years, not just build once.
Selection criteria
| Criterion | Questions |
|---|---|
| Fit | Does it connect to our systems and handle our exceptions? |
| Reliability | Does it retry failures, queue errors and alert someone? |
| Security | Single sign-on, role-based access, audit logs, credential storage |
| Data residency | Where is data processed? Does that meet our privacy obligations? |
| Skills | Can our people build and support it? |
| Total cost | Licences, build time, run costs and maintenance over three years |
| Exit | Can we export our flows and data if we switch? |
Worked example
A 30-person electrical contractor wants to process supplier invoices faster. Invoices arrive as PDFs in many layouts. The accounting system has an API. Volume is about 600 invoices a month.
Walking the path: the input is unstructured, so an AI document processing step is needed. The accounting system has an API, so a workflow tool can post the extracted data. Volume is moderate, so a low-code platform is enough. The controller will own it with help from an external partner for the first build.
The resulting design combines two categories: AI reads the invoice, a workflow matches it to the purchase order, and anything that does not match or falls below a confidence threshold goes to the accounts payable clerk for review.
Avoid tool sprawl
Each new platform adds licences, logins, skills and failure points. Where possible, standardize on one or two platforms and build expertise in them. Run a short proof of concept with real data before committing to any new tool.
Key takeaways
- Let input type, API availability, volume and ownership drive the tool choice.
- Many good designs combine categories, such as AI reading plus workflow routing.
- Standardize on few platforms and prove them with real data before committing.
Apply it at work
Take your top candidate and walk it through the four-question decision path. Write a one-paragraph tool recommendation that covers fit, ownership and three-year cost.
Designing the future state to prevent errors
Good automation design does more than speed up steps. It builds in quality so errors are prevented rather than caught later. Lean calls this poka-yoke, or error-proofing.
Design principles
- Capture data once, at the source. Every retyping step is a chance for error. Let the original form, file or system feed everything downstream.
- Validate on entry. Check required fields, formats and ranges before data moves on. A postal code, a part number or a date can be checked automatically.
- Use lookups, not free text. Pick customers and parts from master data lists rather than typing names.
- Make the standard path simple and send exceptions to a clear, separate path.
- Keep a single source of truth for each data element, and sync from it.
Drawing the future-state map
Redraw your swimlane map for the future state. Add a lane for the automation itself so everyone can see which steps the system performs. For each automated step, note the trigger, the input, the rule and the output.
| Step | Trigger | Rule / check | Output |
|---|---|---|---|
| Read order email | Email arrives in orders inbox | Sender is a known customer | Draft order data |
| Validate lines | Draft created | Part exists; price matches list within tolerance | Valid lines or exception flag |
| Create order | All lines valid | Credit limit not exceeded | Sales order in ERP |
| Confirm | Order created | None | Confirmation email to customer |
Worked example
A fabrication shop's current process has a planner typing job details from sales orders into a production spreadsheet, then a supervisor printing travellers. Errors in material grade cause scrap a few times a quarter.
The future-state design pulls job data directly from the confirmed sales order, uses the material master list so grades cannot be typed incorrectly, and blocks release of a job if the drawing revision is missing. The planner's role shifts from typing to checking flagged jobs. The error is not just made less likely; the most common one becomes impossible.
Design for the people too
Future-state design should state who does what after go-live. Clarify which decisions remain with people and how they will know when the system needs them. A design that leaves staff unsure of their role will be worked around.
- Manual workflow: Data retyped at each handoff; Errors found later by customers; Work waits in inboxes for someone to notice; No record of who did what and when
- Automated, error-proofed: Data captured once at the source; Validation checks on entry; Next step triggered automatically; Every run logged for audit and problem solving
Key takeaways
- Capture data once at the source and validate it on entry.
- Use lookups and master data to make common errors impossible.
- Show the automation as its own lane, with triggers, rules and outputs for each step.
Apply it at work
Draw a future-state swimlane for your candidate with a lane for the automation. For each automated step, write the trigger, rule, and output, and identify at least one error that the design makes impossible.
Exceptions and the human in the loop
Every process has exceptions. The quality of an automation is often judged by how it handles the cases that do not fit, not the ones that do.
Types of exceptions
- Business exceptions: the data is valid but the case needs a decision, such as an order above a customer's credit limit.
- Data exceptions: missing, invalid or mismatched data, such as an unknown part number.
- System exceptions: a technical failure, such as an API timeout or expired password.
- Confidence exceptions: an AI step is unsure, such as a blurry scanned invoice.
Design rules for exceptions
- Never fail silently. Every exception must land somewhere visible with an owner.
- Route to the right person with the context they need to decide quickly.
- Retry system errors a set number of times before alerting.
- Set service levels for exception handling so items do not age in a queue.
- Track exception volumes. A rising trend signals a process or data problem to fix.
Human-in-the-loop patterns
| Pattern | How it works | When to use |
|---|---|---|
| Approve before action | The system prepares; a person approves | High-value or irreversible actions such as payments |
| Review exceptions only | The system acts on standard cases; people handle flagged ones | Mature, rules-based processes |
| Sample audit | A person checks a random sample of completed cases | High-volume processes after a stable period |
Worked example
An accounts payable automation processes supplier invoices. Invoices that match a purchase order within a small tolerance post automatically. Those with price differences go to the buyer. Those where the AI extraction confidence is low go to the AP clerk. Any invoice over $25,000 needs controller approval regardless. If the accounting system API fails, the flow retries three times, then alerts the controller by email and holds the invoice in a queue.
After three months of stable results, the team adds a weekly sample audit of ten auto-posted invoices to confirm nothing is slipping through.
Start with more review, then reduce it
At launch, keep more human checks than you think you need. As evidence builds that the automation is accurate, step down from approval to exception review to sampling. This builds trust and limits the cost of early mistakes.
Key takeaways
- Plan for business, data, system and confidence exceptions; never fail silently.
- Match the human-in-the-loop pattern to the risk of the action.
- Launch with more review and reduce it as evidence of accuracy builds.
Apply it at work
For your candidate, list at least five exceptions you have seen in real cases. For each, decide its type, who should handle it, and the target time to resolve it.
Data, security, privacy and governance
Automations touch sensitive data and often run with powerful access. Basic governance keeps them safe, compliant and supportable. You do not need a large bureaucracy, but you do need clear rules.
Security essentials
- Service accounts: run automations under dedicated accounts, not a person's login, so they keep working when someone leaves and their actions are traceable.
- Least privilege: give each automation only the access it needs.
- Credential storage: keep passwords and keys in the platform's secure vault, never in a flow's text or a spreadsheet.
- Audit logs: make sure you can see what ran, when, and what it changed.
Privacy in Canada
Private-sector organizations in most provinces are subject to PIPEDA, and some provinces, including British Columbia, Alberta and Quebec, have their own private-sector privacy laws. Health information may fall under provincial health privacy legislation. In general terms, these frameworks expect you to collect personal information for identified purposes, limit its use to those purposes, protect it with appropriate safeguards and be accountable for it. For automation, ask:
- What personal information does the flow handle?
- Where is it processed and stored, including by cloud and AI services?
- Is it being used only for the purpose it was collected for?
- Who can see the logs, which may contain personal details?
This is general guidance, not legal advice. Involve your privacy officer or legal adviser for anything involving health, financial or other sensitive information.
A lightweight governance model
| Element | Minimum practice |
|---|---|
| Inventory | A list of every live automation, its owner, systems and data |
| Approval | A short review before go-live covering access, data and testing |
| Standards | Naming conventions, error handling and documentation templates |
| Environments | Build and test separately from live data where the platform allows |
| AI use | Rules on which data may be sent to AI services and when human review is required |
Worked example
A clinic builds a flow that copies referral details from a secure web form into its scheduling system. The review finds the flow was built under the office manager's personal login and that error notifications email the full referral, including health details, to a shared inbox. The fixes: move to a service account, store credentials in the vault, and change notifications to send only a reference number with a link to the secure system.
Citizen development needs guardrails
Low-code tools let business users build their own automations, which is powerful. Pair that freedom with the inventory and approval steps so useful personal flows do not become hidden, unsupported business dependencies.
Key takeaways
- Run automations under service accounts with least privilege and vaulted credentials.
- Know what personal information each flow handles and where it is processed.
- Keep an inventory, a pre-go-live review and simple standards, even for citizen-built flows.
Apply it at work
Create an automation inventory listing every flow or bot currently running in your organization, with its owner, the account it runs under, and the personal information it touches.
Building in small increments
Large automation projects that try to handle every case at once tend to run late and over budget. Building in small, working increments reduces risk and delivers value sooner.
Define a minimum viable automation
Start with the standard path that covers most cases, and send everything else to a person. Add exception handling in later increments as you learn which exceptions matter most.
A typical increment plan
| Increment | Scope | Result |
|---|---|---|
| 1 | Standard path for the most common case type | Majority of volume handled; all else routed to a person |
| 2 | Top two or three data exceptions | Fewer manual cases |
| 3 | Notifications, dashboards and reporting | Better visibility |
| 4 | Additional case types or systems | Wider coverage |
Use PDCA for each increment
- Plan: define the scope, test cases and success measures.
- Do: build and test the increment.
- Check: compare results with the baseline and the success measures.
- Act: adjust, standardize what works and plan the next increment.
Worked example
A distributor wants to automate order entry from emails. Its customers send orders in three ways: the distributor's own order form template, customer-generated PDFs and plain email text. A review of 50 recent orders shows that most use the template.
Increment 1 handles only orders on the template, which are structured and predictable. Everything else goes to the rep as before. Within weeks, the reps are spending noticeably less time keying. Increment 2 adds AI extraction for customer PDFs with a review step. Plain-text emails stay manual for now because the effort is high relative to their volume.
Had the team tried to handle all three formats from the start, the first benefit would have been months away, and the project might have stalled on the hardest case.
Document as you build
For each increment, keep a short design note covering the trigger, steps, rules, exceptions, accounts used and owner. Future maintainers, including your own team a year from now, will rely on it.
Involve users early
Show working increments to the people who do the work. Their feedback on real cases catches design gaps that are invisible on a whiteboard.
Key takeaways
- Build the standard path first and route everything else to a person.
- Use PDCA for each increment to check results against the baseline.
- Document each increment and show it to users early.
Apply it at work
Split your candidate automation into three or four increments. Define the scope and a success measure for increment 1, and identify which cases will remain manual for now.
Technical validation and testing
An automation that works on a demo case is not ready for production. Technical validation proves it does the right thing across the range of real cases, including the awkward ones.
Levels of testing
| Test type | Question it answers | Who |
|---|---|---|
| Unit test | Does each step work on its own? | Builder |
| End-to-end test | Does the whole flow work across systems? | Builder and process owner |
| Exception test | Does each known exception route correctly? | Builder and process owner |
| User acceptance test (UAT) | Does it meet the business need with real cases? | Frontline users |
| Failure test | What happens when a system is down or a credential expires? | Builder |
Build a test case set
Use real historical cases, anonymized where they contain personal information. A good set includes:
- Typical cases from each main type
- Each known exception from your mapping
- Boundary values: zero quantities, maximum amounts, dates at month end
- Bad data: missing fields, wrong formats, duplicates
- Volume: a realistic peak day's load
Acceptance criteria
Agree on acceptance criteria before testing starts, so the decision to go live is objective. For example:
- All standard test cases produce the correct output.
- All exception cases are routed to the correct queue with the right context.
- No test case causes silent failure or data loss.
- For AI steps, extraction accuracy on the test set meets the agreed threshold, and all low-confidence results go to review.
Worked example
An engineering office automates timesheet transfer to payroll. The test set includes 40 historical timesheets: standard weeks, overtime, statutory holidays, an employee who changed departments mid-period, and one with a missing project code. Testing reveals the flow mishandles the statutory holiday code, which would have underpaid staff. The fix is made and re-tested before go-live.
Without that test case, the error would have reached employees' pay, the kind of failure that damages trust in automation quickly.
Re-test after changes
Keep the test set. Whenever the automation, a connected system or a business rule changes, run the tests again. This regression testing catches problems that small changes introduce.
Key takeaways
- Test steps, end-to-end flow, exceptions, failures and user acceptance with real cases.
- Agree on objective acceptance criteria before testing begins.
- Keep the test set and re-run it after any change.
Apply it at work
Build a test set of at least 20 real historical cases for your candidate, covering typical cases, exceptions, boundary values and bad data. Write three acceptance criteria for go-live.
Integrating without disrupting operations
Daily operations cannot stop while you introduce automation. Orders must ship, patients must be booked and invoices must be paid. A careful deployment approach protects the business during the switch.
Deployment strategies
| Strategy | How it works | Best for |
|---|---|---|
| Parallel run | Automation and manual process run side by side; results are compared | Financial or high-risk processes |
| Pilot | Automation handles one site, customer group or case type first | Processes with natural segments |
| Phased rollout | Volume or scope increases in stages | High-volume processes |
| Direct cutover | Switch fully on a set date | Low-risk, well-tested, simple flows |
A go-live checklist
- Acceptance tests passed and signed off by the process owner
- Users trained on their new role, including exception queues
- Service account, credentials and access confirmed in production
- Monitoring and alerts switched on and tested
- Rollback plan written and understood
- Go-live timed away from peak periods such as month end
- Extra support available for the first days
Plan the rollback
A rollback plan describes how to return to the manual process quickly if something goes wrong. It should state who decides, what triggers a rollback, how in-flight transactions are handled and how staff are told. Keeping the manual procedure documented and staff able to perform it for a period after go-live is part of the plan.
Worked example
A manufacturer automates the transfer of completed production counts from the shop-floor system to the ERP. Because inventory and costing depend on it, the team chooses a two-week parallel run. Supervisors continue entering counts manually, while the automation writes to a test company in the ERP. Each day, the two are compared.
In the first week, a mismatch reveals that scrapped parts were being counted as good. The rule is fixed. The second week matches cleanly, and the team cuts over on a Tuesday, avoiding the Friday shipping rush and month end. The manual procedure stays documented for the next quarter.
Communicate the switch
Tell everyone affected what changes, when, what they need to do differently and who to contact with problems. Surprises during go-live create resistance that lasts long after technical issues are fixed.
Key takeaways
- Choose parallel run, pilot, phased or direct cutover based on risk and process structure.
- Always have a written rollback plan and keep the manual procedure available.
- Time go-live away from peaks and communicate the change clearly.
Apply it at work
Choose a deployment strategy for your candidate and write a one-page go-live plan with the checklist items, a rollback trigger and a communication message to affected staff.
Monitoring, maintenance and ownership
Go-live is the beginning of an automation's working life, not the end of the project. Systems update, rules change and data drifts. Without monitoring and clear ownership, automations quietly fail or produce wrong results.
What to monitor
- Run health: successful runs, failures and retries
- Exception volume: number and type of cases routed to people
- Queue age: how long exceptions wait before someone handles them
- Business results: handling time, lead time and error rate compared with the baseline
- AI accuracy: for AI steps, how often reviewers correct the output
Clarify roles with a RACI
| Activity | Process owner | Automation builder | IT / systems | Frontline users |
|---|---|---|---|---|
| Handle exceptions | A | I | I | R |
| Fix failed runs | I | R | C | I |
| Approve rule changes | A | R | C | C |
| Manage credentials and access | I | C | A/R | I |
| Review monthly performance | A/R | C | I | C |
R = responsible, A = accountable, C = consulted, I = informed.
A simple runbook
Each automation should have a short runbook: what it does, how to tell if it is working, common failures and fixes, how to pause it and who to call. Store it with the automation inventory.
Worked example
A home care agency's scheduling automation runs smoothly for months. Then the scheduling software vendor releases an update that renames a field. The flow does not fail outright, but it starts leaving visit notes blank. Because the team monitors exception volume and checks a weekly sample, a coordinator notices within days. The builder updates the field mapping, re-runs the test set and documents the change.
Without monitoring, the problem could have continued for weeks.
Plan for change
- Subscribe to vendor release notes for connected systems.
- Review each automation at least twice a year for relevance and accuracy.
- Retire automations that are no longer needed rather than leaving them running.
- Make sure at least two people know how each critical automation works.
- Monitor: Track run health, exception volume, queue age, business results and AI accuracy.
- Detect: Spot failures or drift early, such as a renamed field quietly leaving data blank.
- Fix and retest: The owner of the fix updates the automation and re-runs the test set before it goes back live.
- Document: Update the runbook and inventory so the change is traceable and supportable.
- Review: Review results against the baseline and plan the next improvement.
Key takeaways
- Monitor run health, exceptions, queue age, business results and AI accuracy.
- Use a RACI and a runbook so ownership and fixes are clear.
- Plan for system updates, periodic reviews and retirement of unused flows.
Apply it at work
Write a one-page runbook for an automation you have or plan to build, and draft a RACI for its five key activities. Identify a backup person who can support it.
Building the business case and ROI
A clear business case helps you decide whether to proceed, secure budget and later prove the value. It does not need to be complicated, but it must be honest about costs as well as benefits.
Benefits
- Labour time saved: annual hours × share automatable × loaded hourly cost
- Error reduction: fewer credits, re-shipments, rework or write-offs
- Faster lead time: earlier invoicing, faster bookings, better customer experience
- Capacity: growth handled without adding headcount
- Risk and compliance: consistent records and controls
Costs
- Build cost: internal time and any partner fees
- Licences and run costs, often monthly per user, flow or transaction
- Testing, training and change management time
- Ongoing maintenance, typically a recurring allowance each year
Worked example
Return to the clinic intake desk from the baseline lesson: 22.5 hours per week of referral keying. Assume 48 working weeks and a loaded cost of $38 per hour, and that 70% of the work can be automated.
| Item | Calculation | Result |
|---|---|---|
| Annual manual hours | 22.5 × 48 | 1,080 hours |
| Hours saved | 1,080 × 70% | 756 hours |
| Gross annual savings | 756 × $38 | $28,728 |
| Annual run cost | $250 × 12 | $3,000 |
| Net annual savings | $28,728 − $3,000 | $25,728 |
| Build cost | One-time | $15,000 |
| Payback | $15,000 ÷ $25,728 × 12 | About 7 months |
| 3-year ROI | (3 × $25,728 − $15,000) ÷ $15,000 | About 415% |
Be honest about "savings"
Hours saved are only cash savings if they reduce overtime, temporary staff or future hiring. More often, time is redeployed to higher-value work such as patient follow-up. That is real value, but say so plainly rather than implying a headcount cut. Being clear about this also matters for change management.
Test the assumptions
Run a quick sensitivity check: what if only 50% is automatable, or the build costs twice as much? If the case still holds, you can proceed with confidence. If it collapses, refine the scope or reconsider. The calculator lab after this lesson lets you try this with your own numbers.
Key takeaways
- Count all costs, including run costs, training and maintenance, not just the build.
- Be clear whether saved hours become cash savings or redeployed capacity.
- Test the case against pessimistic assumptions before committing.
Apply it at work
Build a business case for your top candidate using your baseline data. Calculate payback and 3-year ROI, then rerun it with a lower automatable share and a higher build cost.
Leading the people side of automation
Most automation projects that struggle do so for people reasons, not technical ones. Staff may fear for their jobs, distrust the new system or simply keep using old workarounds. A structured approach to change addresses this directly.
The ADKAR model
ADKAR describes the five outcomes each person needs to reach for a change to stick:
| Element | Question for the individual | Actions that help |
|---|---|---|
| Awareness | Why is this changing? | Explain the problem with baseline data |
| Desire | What is in it for me? | Show how it removes tedious work; be honest about role changes |
| Knowledge | How do I work with it? | Training on the new process and exception queues |
| Ability | Can I do it in real work? | Practice on real cases, floor support at go-live |
| Reinforcement | Will it last? | Share results, recognize contributors, remove old workarounds |
Address job concerns directly
People will ask, sometimes silently, "Is this replacing me?" Leaders should answer clearly and truthfully. If the plan is to redeploy time to customer service, quality checks or growth, say so and describe the new work. Vague reassurance followed by surprises destroys trust for future projects.
Involve people early
- Ask frontline staff to help map the process and identify exceptions.
- Invite them into testing; they know the awkward cases.
- Name a respected team member as a champion who can answer questions.
- Give people a clear way to report problems and see them fixed.
Worked example
A distributor automates order entry. The two customer service reps who did most of the keying are worried. The manager meets them before the project starts, shows the error and overtime data, and explains the plan: their time will shift to proactive calls with key accounts and handling order exceptions, which needs their product knowledge.
Both reps help build the test set and spot several exceptions the builder had missed. At go-live, one acts as the champion. Three months later, the manager shares the reduction in shipping errors at a team meeting and credits the reps' input.
Reinforce the new way
Once the automation is stable, retire the old spreadsheets and shortcuts. If the old way remains available, people under pressure will return to it.
Key takeaways
- Use ADKAR to plan awareness, desire, knowledge, ability and reinforcement.
- Answer job concerns honestly and describe the new work clearly.
- Involve frontline staff in mapping and testing, and retire old workarounds after go-live.
Apply it at work
For your automation, write one action for each ADKAR element. Identify a champion and plan the first conversation with the people whose work will change most.
Measuring results and sustaining gains
After go-live, you need evidence that the automation delivers what the business case promised. Measurement also reveals the next round of improvement.
Compare with the baseline
Use the same definitions you used for the baseline. Measure after the process has settled, typically one to three months after go-live.
| Measure | Baseline | After 3 months | Target |
|---|---|---|---|
| Handling time per referral | 9 min | 3 min (review only) | 3 min |
| Weekly effort | 22.5 h | 7.5 h | 7 h |
| Lead time to booking | 4 days | 2 days | 2 days |
| Call-backs for missing data (per 2 weeks) | 6 | 2 | 2 or fewer |
These are illustrative numbers continuing the clinic example. Your results should come from your own data.
Benefits realization review
Hold a short review at three and six months. Ask:
- Are we achieving the expected benefits? If not, why?
- What are the actual run and maintenance costs?
- How is the freed capacity being used?
- What are the top exception types, and can we reduce them?
- What did we learn that applies to the next automation?
Control plan
Borrowing from the Control phase of Six Sigma's DMAIC, a simple control plan keeps results stable. For each key measure, state the target, how often it is checked, who checks it and what happens if it drifts. A control chart or a simple trend line of exception volume often gives the earliest warning.
Feed the pipeline
Exceptions are improvement opportunities. If many referrals fail because a referring office uses an old form, the fix may be to work with that office, not to add more automation. Each round of PDCA makes the process cleaner and the automation simpler.
Share the results
Report results honestly, including what did not work. Short, factual updates build credibility for the pipeline and help leadership see automation as part of continuous improvement rather than a series of one-off IT projects.
Key takeaways
- Measure results with the same definitions as the baseline once the process has settled.
- Hold benefits realization reviews and keep a simple control plan.
- Use exception data to drive the next round of improvement.
Apply it at work
Schedule a three-month benefits review for your automation. Prepare a table comparing baseline, actual and target for at least four measures, and write a control plan entry for each.
Wrap-up: your 90-day automation action plan
You now have a complete approach for finding, designing, validating and sustaining workflow automation. This final lesson turns it into a practical 90-day plan you can start this week.
The method in one view
- Find: collect ideas in a pipeline and screen them against candidate criteria.
- Understand: map the current state, apply Lean to remove waste, and measure the baseline.
- Prioritize: score effort and value, and start with a quick win.
- Design: choose the simplest suitable tool, error-proof the future state and plan for exceptions.
- Govern: service accounts, least privilege, privacy checks and an inventory.
- Build and validate: small increments, real test cases, agreed acceptance criteria.
- Deploy: parallel run or pilot, rollback plan, clear communication.
- Sustain: monitoring, ownership, benefits review and continuous improvement.
A 90-day plan
| Weeks | Focus | Outputs |
|---|---|---|
| 1 to 2 | Set up the pipeline and collect ideas | Intake form, at least ten logged ideas, a named owner |
| 3 to 4 | Screen, map and baseline the top three | SIPOC, swimlane maps, two weeks of baseline data |
| 5 | Prioritize and select a quick win | Effort-value matrix, business case |
| 6 to 8 | Design and build increment 1 | Future-state map, exception plan, governance review |
| 9 to 10 | Test and prepare to deploy | Test set, acceptance sign-off, go-live and rollback plan |
| 11 to 13 | Go live, monitor, review | Runbook, RACI, first results versus baseline |
Common pitfalls to avoid
- Automating before simplifying
- Choosing a tool before understanding the process
- Skipping exceptions and failure testing
- Building under personal accounts without an inventory
- Overstating savings or staying silent on job concerns
- Treating go-live as the finish line
Worked example
Picture a 35-person fabrication shop following this plan. In the first month it logs fourteen ideas and selects automatic work order creation from confirmed sales orders as its quick win. By week ten, a tested flow is ready; a one-week parallel run confirms it, and planners shift to checking flagged jobs. At the three-month review, the team shares results and chooses its second, larger project: an e-commerce to ERP integration.
The first project matters most for what it teaches: a repeatable method and a team that trusts it. Complete the final exam to earn your Chmltech certificate of completion, then begin week one.
- Weeks 1–4 (Find and understand): Set up the idea pipeline; Screen the top three candidates; Map current state and baseline
- Week 5 (Prioritize): Score effort and value; Select a quick win and write the business case
- Weeks 6–8 (Design and build): Future-state map and exception plan; Governance review; Build increment 1
- Weeks 9–10 (Test): Run the test set; Acceptance sign-off; Go-live and rollback plan
- Weeks 11–13 (Go live and sustain): Pilot or parallel run; Runbook and RACI; First results versus baseline
Key takeaways
- Follow the sequence: find, understand, prioritize, design, govern, build, deploy, sustain.
- A 90-day plan with a single quick win builds skills and credibility.
- The first automation's biggest value is a repeatable method your team trusts.
Apply it at work
Fill in the 90-day plan table with your own names, dates and first candidate. Share it with your manager or team and book the first pipeline meeting within two weeks.
Is this task a good automation candidate?
Sort each task into one of three groups using the candidate criteria. Checking your answers shows the reasoning, so you can apply the same screen to your own pipeline.
Automation candidate prioritization
Rate each workflow on implementation effort and the time or value it would save, then see where it lands. Rename or add items to prioritize your own pipeline.
Automation business case calculator
Enter your baseline hours, labour cost and expected costs to estimate annual savings, payback and 3-year ROI for a candidate automation.
Final exam: Workflow Automation for Operational Excellence
20 questions covering the whole course. Score 70% or higher to pass and unlock your certificate of completion. You can retake it as often as you like, and wrong answers come with explanations.
Your certificate of completion
Enter your name as you want it to appear, then print or save it as a PDF.
Certificate of completion
This certifies that
Your name
has successfully completed the free Chmltech course
Workflow Automation for Operational Excellence
21 lessons · 3 interactive labs · final exam passed
Keep learning