Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
Python & Django

Keeping Automated Processes Working

Last updated:

The world changes around it

Automation is stable code in an unstable environment. Suppliers change file formats, vendors change APIs, credentials expire, and the business changes its own rules.

Nothing in the code changed and it stopped working. That is the normal way automation fails, and it is why it needs an owner.

What actually breaks it

  1. Credentials expiring — the most common single cause
  2. Source format changes without notice
  3. API changes or deprecations at a vendor
  4. Business rule changes nobody told anyone about
  5. Data volume growth exceeding a timeout

Monitor credentials specifically

API keys rotate, tokens expire, certificates lapse. Every one of those stops the automation, usually silently, and every one is predictable in advance.

Track expiry dates and alert thirty days ahead. It is a small piece of work that prevents the most common failure.

The monthly routine

  • Check every automation reported completion as expected
  • Review the quarantine and failed queues
  • Check for upcoming credential expiries
  • Look at duration trends
  • Confirm the business rules still match reality

Twenty minutes, and it catches most problems while they are small.

Budget for it

AutomationAnnual maintenance
Simple, stable sources10–15% of build
Several external dependencies20–25%
Scraping or fragile sources25–40%

Unbudgeted maintenance means unmaintained automation, which fails quietly and is discovered when the data it produces turns out to be wrong.

Frequently asked questions

How often does automation break?

Something changes every few months in a system with several external dependencies. That is normal and it is why monitoring matters.

Who should own it?

Someone in the business who knows what the process should produce. Technical maintenance can be bought; ownership cannot.

What if we do nothing?

It works until something changes, then fails silently. The data it produces becomes wrong before anyone notices.

Can we maintain it ourselves?

With the documentation and the runbook, frequently yes. The judgement about whether output looks right is business knowledge.

Keep reading

Automation nobody has checked in months?

It may already have stopped. A review is quick and it usually finds something.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Custom Software DevelopmentWeb DevelopmentMachine Learning