Why RPA bots break, and how AI RPA fixes them.

RPA has automated a great deal of routine work. It has also created familiar problems: robots stop when a screen changes, only their builder can fix them, and robots nobody keeps track of multiply. This page sets out the common problems, their causes, and how AI RPA solves them.

Watch Kitewell in 74 seconds

In short

  • Most RPA runs against the screen as it was recorded, so a changed screen or an unexpected pop-up stops it. Worse than the stop is that only the builder can fix it.
  • AI RPA has AI read the screen and operate it, repeat what it learned once without the AI, and relearn only when a screen changes. You keep RPA's speed, and robots stop less and are easier to fix.
  • You do not have to switch every robot at once. Start with the robots that stop most and matter most, and compare the total cost of keeping robots running, including fixes, not license fees alone. You can try one robot in a two-week PoC.

Six common problems with RPA

The problems we hear about most from teams that run RPA, and what happens instead with Kitewell, an AI RPA.

  1. It stops when a screen changes

    Problem

    Robots record screen coordinates and elements, so even a small change to a web system or an unexpected pop-up stops them.

    With Kitewell, an AI RPA

    You write the steps in words, and AI reads the screen to operate it. What worked is remembered and repeated the same way; only when the screen changes does the AI relearn it. When a run stops, the reason is kept in a screenshot and the logs.

  2. Only the builder can fix it

    Problem

    Only the person who built a scenario understands it. After a transfer or resignation, robots nobody can fix are left behind.

    With Kitewell, an AI RPA

    As you work, the assistant writes down in each workflow's knowledge what it is for, why it was built that way, and how it was fixed when it broke, and reads it before it answers. Whoever takes over starts where the builder left off. The steps themselves are in everyday language, and each change is reviewed as a diff before it is applied.

  3. Robots nobody keeps track of

    Problem

    Robots built by each department multiply, and nobody knows what they do or when they stopped.

    With Kitewell, an AI RPA

    Every run, change, and approval is recorded, and failures and waiting approvals are sent to the people responsible. A robot ledger exports to Excel from each workflow's definition and knowledge.

  4. Work that needs judgment stays manual

    Problem

    Reading invoices in many layouts, or deciding based on what a page says, is hard to automate with robots that only repeat fixed operations, so it stays manual.

    With Kitewell, an AI RPA

    AI reads values from documents and screens, and each value comes with the quote it was read from. Where a decision is needed, an approval step lets a person check before the run goes on.

  5. Running costs you cannot see

    Problem

    On top of license fees come fixes after every screen change, calls to an outside maintenance vendor, and manual work while robots are down, so the total is hard to see.

    With Kitewell, an AI RPA

    When the remembered steps no longer work, AI relearns the operation, and you change steps by talking. Repeating a remembered operation costs nothing in AI fees, and pricing is per computer, never per user.

  6. Price rises and end-of-support deadlines

    Problem

    WinActor raised its prices by roughly 10% in January 2025, and UiPath by about 10% in 2023. Microsoft plans to turn VBScript off by default around 2027, so scenarios that use VBScript will need rewriting.

    With Kitewell, an AI RPA

    Steps are written in the language of the work, not the screen's structure, so small screen changes need no rewrite. Dagu, the workflow engine underneath, is open source, so you are never locked in to one vendor.

Why RPA stops

Most RPA finds what to operate by screen coordinates, images, or element IDs and names, assuming the screen as it was recorded. A redesigned screen or a changed field, an unexpected pop-up, a slow page, or a change in the browser or screen resolution leaves it unable to find its target, and it stops.

The trouble continues after the stop. Only the builder understands the scenario, and fixing it takes knowledge of a dedicated development tool. When builders move on, or fixes depend on an outside vendor, even a small change costs time and money.

At the same time, companies are combining RPA with AI. In MM Research Institute's 2024 survey, 31% of companies using RPA combined it with generative AI, fully or in part. AI RPA makes that combination one system, from building a robot to fixing it.

Source: MM Research Institute's 2024 survey of RPA use in Japan (July 2024). The guides by product give pricing and support changes with sources.

Read why RPA bots break when screens change

Signs it is time to switch to AI RPA

  • Some robots stop almost every month, and every fix depends on the builder or a maintenance vendor
  • Builders have moved on or left, and robots nobody understands keep running
  • Nobody can list how many robots there are and what each one does
  • A license renewal, a price revision, or the end of VBScript or browser support is coming
  • Work such as reading invoices was never automated because it needs judgment
  • Audits or internal controls now require you to explain how robots are managed

RPA, AI agents, and AI RPA

There are three broad ways to operate screens automatically. They differ in when they use AI.

AspectRPAAI agentsKitewell (AI RPA)
How it worksReplays recorded operations exactlyAI reads the screen and reasons through every runRepeats operations the AI learned once, and uses AI again only when the screen changes
When a screen changesOften cannot find its target and stopsLooks again on the spot, so it rarely stopsWhen the remembered steps do not work, AI reads the screen again and relearns the operation
SpeedFastSlow, waiting on the AI for every operationRemembered operations repeat without waiting for the AI; learning and relearning take longer
AI feesNoneOn every runNone to repeat a remembered operation
RepeatabilityThe same every timeNot always the sameRemembered operations repeat the same steps every time
Who fixes itThe scenario's builder or developersThe AI copes on the spot, but you need a separate way to catch its mistakesThe business owners, by talking with the assistant; relearned operations are in the run record

Gartner says that for processes run at high frequency, AI agents can cost up to 30 times as much as RPA bots (ITmedia @IT, January 16, 2026).

Traditional RPA and AI RPA

Both repeat an operation that worked the same way every time. They differ when a screen changes, when the owner changes, and when a decision is needed.

AspectTraditional RPAKitewell (AI RPA)
Screen operationRecords and replays coordinates and screen elementsSteps written in words; AI reads the screen to operate it. What worked is remembered and repeated the same way
When a screen changesScenarios often need to be fixedOnly when the remembered steps fail does the AI read the screen again and relearn them; the run record shows what it fixed
Building and fixingBuilt by a specialist in a dedicated editorBuilt and fixed by talking to the assistant, reviewed as a diff, then applied
When a run stops midwayStart over, or finish by handContinue from the step that stopped
When a decision is neededPeople handle it outside the robotA person decides in an approval step, and it is recorded
Keeping trackManagement tends to be split robot by robotRun history, change history, and alerts in one place, and a robot ledger exported to Excel
When the owner changesProcedure documents are written apart from the scenario, by hand, and often fall behindThe assistant writes knowledge as you work and reads it before it answers; it fills the ledger too
Sharing a fixDistributed from a management server, or scenario files copied to each machineFixed workflows and knowledge reach every device on the team on their own
Excel workOperate Excel on screen, with scenario logic for the last row and type conversionsWorkbooks read and written as files, with each row's work described in words; results written back to your workbook, and can be undone
Desktop applicationsCan operate Windows desktop applications and ExcelOperates desktop applications on macOS and Windows, as well as web browsers, with AI reading the screen; remembered operations repeat while the screen looks the same
Email handlingMail client macros or a separate integration productFinding, organizing, and sending email in a connected mailbox are steps, with approvals where needed
What starts a runA schedule or a person; outside events often need a separate server or productA schedule, or a webhook from kintone, a form, or another service, relayed with no port to open
Cost per operationIncluded in the licenseNo AI fees to repeat a remembered operation; fees only to learn one, relearn it after a screen change, or read the screen
SpeedReplays fixed operations quicklyRemembered operations repeat without waiting for the AI; learning or relearning one takes longer

Capabilities vary by RPA product. This compares general tendencies.

Write steps as sentences, fix them where they stop

You write workflows in the language of the work, not in a robot's settings. When a run stops, ask the assistant from the step that stopped.

The workflow editor, with web steps written in plain language such as entering the login ID
Actual screen: web steps written in plain language
A Kitewell run: recording to the sales system failed, with an Ask the assistant button
Actual screen: the step that stopped, and a button to ask the assistant about it

How it differs from AI self-healing in RPA products

UiPath and Power Automate Desktop offer features that use AI to recover operations a screen change would otherwise stop. How they work, and on what terms, differs by product.

AspectUiPath Healing AgentPower Automate Desktop self-healingKitewell (AI RPA)
StatusAvailablePreviewAvailable
How it recoversAI recovers at run time. By default it only recommends fixes; an administrator enables automatic recoveryWhen an element cannot be found, AI looks for it again, at run time onlyWhen the remembered steps do not work, AI reads the screen again and relearns the operation
On the next runThe recovery is not carried over. A developer applies the permanent fix in StudioThe flow is not fixed. A person fixes it laterThe relearned operation is saved and repeated from then on
What it needsThe Enterprise plan includes 5,000 heals a year; Basic and Standard must buy themAn organizational Premium account; outside the US, a setting that moves data across regionsAn AI model of your choice: a cloud API, or an in-house or local model

Based on each vendor's published documentation as of October 2026. See the guides by product for details.

Keep, fix, or switch to AI RPA: deciding robot by robot

You do not have to switch every robot at once. Decide for each one, using the criteria below.

The robotDecisionWhy
Repeats fixed operations at high volume and speed on an internal system whose screens rarely changeKeep it in RPARPA's speed pays off, and it rarely stops
The system it operates offers an API or CSV exportReplace it with the official integrationMore resilient to change, faster, and more reliable than operating the screen
Stops for a known reason, and someone in-house can fix itFix it and keep itFaster and cheaper than replacing it
Operates outside web systems whose screens change without noticeSwitch it to AI RPANo more waiting on the builder or a maintenance vendor for every fix
Needs judgment or a person's check, such as reading invoicesSwitch it to AI RPA, pairing what AI reads with a person's approvalPeople decide, AI operates the screens
Its builder is gone, and nobody knows what it doesInvestigate it and add it to the ledger first, then decideMoving it blind leaves gaps in the work
Its work is gone, or nobody uses itRetire itSaves its license and the machine it runs on

Compare total running costs, not license fees

License fees show only part of what RPA costs. Include the time spent fixing robots, the manual work while they are down, and the rework when browsers or scripting languages reach end of support.

CostWhat tends to happen with traditional RPAWith Kitewell, an AI RPA
LicensesDevelopment and runtime licenses per PC or robot, exposed to price revisionsTeam and Enterprise for organizations are quoted on the number of computers, never per user
BuildingBuilt by staff who can use a dedicated development toolBuilt by the people who do the work, by talking to the assistant, and applied after reviewing the diff
FixingScenarios fixed after every screen change, often by the builder or an outside vendorWhen the remembered steps do not work, AI reads the screen again and relearns the operation. Changes to the steps are made by talking
Manual work while downWork piles up until someone notices, then is done by hand until the fixThe responsible people are notified, and the run continues from the step that stopped
ReworkRobots reworked together when a browser or scripting language reaches end of supportSteps are written in the language of the work, not the screen's structure, so small screen changes need no rewrite. A redesign that changes the flow of screens needs a review
Management and auditLedgers and procedure documents kept by hand, and soon out of dateRuns, changes, and approvals are recorded, and a robot ledger exports to Excel
AI usage feesNone (AI features need a separate license or contract)None to repeat a remembered operation; fees only to learn one, relearn it, or read information from a screen or document

How to work out the total running cost

What stays in your hands after you switch

What you switch to must not become another box only its builder understands. With Kitewell, these stay with you.

  • Readable steps

    Workflows are kept as steps written in the language of the work, in YAML files people can read. Dagu, the workflow engine underneath, is open source, and anyone can review its code.

  • Knowledge

    As it works, the assistant writes down in the knowledge what each workflow is for, why it was built that way, and how to fix it when it breaks. A new owner starts where the last one left off.

  • A robot ledger

    Every workflow exports to Excel as a ledger that follows FISC's management items. Columns people decide, such as the owner, are left empty.

  • Run and change records

    What ran and when, how each workflow changed, which step stopped, and which operations the AI relearned are all recorded.

How to switch to AI RPA

You do not have to switch everything at once. We recommend switching the work that breaks often and matters most first, and leaving work your current RPA handles well where it is.

  1. 1

    Inventory

    List the robots running today, how often each stopped, how long fixes took, and the impact of a stop. The result is the basis of a robot ledger.

  2. 2

    Selection

    Score robots by how often they stop, the impact of a stop, and the effort to fix them, and choose the top one to three. Replace work that has an API with the integration.

  3. 3

    PoC

    Build Kitewell workflows on the same screens and data as production, and measure them against success criteria.

  4. 4

    Switch and settle in

    Run old and new in parallel through a busy period, compare the results, then switch. Switch the rest in score order, and set up your team to fix it in-house.

Common mistakes

  • Trying to replace everything at once, so the PoC never ends
  • Copying scenarios operation by operation, old screen assumptions and all
  • Starting without success criteria, so nobody can decide
  • Skipping the parallel run, then stopping on an exception that appears only in a busy period
  • Not planning backward from the license renewal date, and missing it
  • Leaving it to the builders, without the business owners

Read the switching steps in detail

Frequently asked questions

What are the problems with RPA?
Robots tend to stop when screens change, tend to become something only their builder can fix, multiply across departments until nobody can keep track of them, and are hard to trust with work that needs judgment. On top of license fees, fixing and maintaining them costs time and money.
What is AI RPA?
RPA in which AI reads the screen and works web and desktop apps the way a person does. Kitewell repeats operations the AI learned once, and uses AI again only when the remembered steps no longer work. You keep RPA's speed and repeatability, robots cope with screen changes, and you fix them by talking.
Why does RPA stop so often?
Most RPA finds what to operate by coordinates, images, or screen element details, assuming the screen as it was recorded. A redesigned screen or changed field, an unexpected pop-up, a slow page, unusual data, or a change in the browser or screen resolution leaves it unable to find its target, and it stops.
What work is RPA best at?
Repeating fixed operations at high volume and speed on internal systems whose screens rarely change. Robots like that are best left in your current RPA. Outside web systems whose screens change without notice, and work that needs judgment, suit AI RPA.
What work is RPA not suited to?
Operating outside web systems whose screens change without notice, work with many exceptions or judgment calls, work too infrequent to justify building a robot, and reading documents whose layouts vary. Where a system offers an API or CSV export, that is more reliable than operating its screens. Work that needs judgment or document reading can be automated with AI RPA, pairing what AI reads with a person's approval.
Why does WinActor not work well for us?
Usually not because of WinActor itself, but for reasons shared by any tool that operates screens as they were recorded: changed screens, unexpected pop-ups, slow pages, and changes in the environment. Price revisions from 2025 and the work needed for VBScript's deprecation are also prompting reviews.
How does Kitewell differ from the AI self-healing in UiPath and Power Automate?
UiPath's Healing Agent and Power Automate Desktop's self-healing (in preview) use AI to recover operations at run time. A recovery is not carried over to the next run, and a person makes the permanent fix. Outside the US, Power Automate also needs a setting that moves data across regions. Kitewell saves the operation it relearned and repeats it from then on, and the run record shows which operations were relearned.
How do RPA and AI agents differ?
RPA repeats fixed operations quickly, exactly as recorded. An AI agent reads the screen and reasons on every run, so it copes with changes but costs time and AI fees each run, and may not do the same thing every time. Kitewell repeats an operation the AI learned once, and uses AI again only when the screen changes.
What is the "30-day wall" in Power Automate?
A phrase used in Japan for the time limits on cloud flow runs. Microsoft's documentation says a run lasts at most 30 days, after which pending steps time out, and an approval can wait up to 28 days before the flow fails. It bites when an approver does not respond for a long time and the whole flow stops.
What should a robot ledger contain?
The robot's name, run cycle, the work it does, inputs and outputs, the owner and operator, the error handling policy, the systems it connects to, and related documents, among others. The robot management items listed by FISC (The Center for Financial Industry Information Systems) are a good reference. Descarty offers a free Excel template with 15 columns chosen from them.
Can we switch if an outside company maintains our RPA?
Yes. The vendor's design documents, change records, and history of stops are material for the inventory and the rewrite. After you switch, the business owners can fix workflows by talking with the assistant, so you need to call on outside help less for small fixes.
Do the workflows we build stay with us?
Yes. Workflows are stored on your side as steps written in the language of the work, in YAML files people can read. Dagu, the workflow engine underneath, is open source, and anyone can review its code.
Which RPA tools are most widely used?
Globally, UiPath, Automation Anywhere, and Blue Prism have long been called the big three. Among mid-sized and large companies in Japan, MM Research Institute's 2024 survey found Power Automate (24%), WinActor (21%), and UiPath (16%) most used. By revenue share, ITR ranks UiPath first for the eighth year running.
How should we measure the effect of automation?
Measure the same things before and after you switch: processing time per item and the owner's working time, the share of items processed, how many times it stopped and why, the time from a stop to resuming, items routed to a person, items processed wrongly, and AI fees. Descarty's PoC report covers items processed, time per item, AI usage cost, and how often and why runs stopped.
Do we have to switch every robot?
No. Robots that repeat fixed operations at high volume on internal systems whose screens rarely change are best left in your current RPA. Switch the robots that stop most and matter most to AI RPA first.
How long does switching take, and what does it cost?
For one robot that keeps stopping, a two-week, ¥300,000 (excluding tax) PoC shows whether Kitewell can replace it. If the agreed success criteria are not met, you pay nothing. A PoC covering several tasks typically takes four to six weeks in total.
Does our business data leave the company?
Kitewell runs on your PCs, your servers, your cloud, or a closed network. You can use a cloud AI API or an in-house or local model; with an in-house model, no data is sent outside, though small local models usually cannot operate a screen. Descarty never receives your business data.

Start by choosing what to switch

We look at your current robots and support you from choosing the work to switch to AI RPA through to a PoC.