Skip to content
laynstack

Process automation

Taking over the repetition inside the system.

Flow showing work from email, documents and databases passing through rules to automatic completion or human review.

Process automation means handing a repeated manual task over to software, end to end. When a team spends the first hour of every morning in the same place – files pulled out of an inbox, rows typed into a panel, the same rows copied into a second system – there is a flow to take over. We usually built the system in the first place, so the flow does not have to be attached from the outside; it is written inside it.

The hard part of automation is not the happy path, it is the exceptions. Most of the work goes into answering three questions: what if the file is corrupt, what if the other system doesn't answer, what if the same document arrives twice.

Typical span
2–6 weeks
First flow
One process, end to end
Out of scope
Decisions that need judgement
Monitoring
Every run logged

An illustrative month from a live flow

40/day
Documents handledA single flow, triggered at 07:00
37
Finished unattendedThe other three reach the exception queue with a reason
11s
Average run timePer document, download included
2h
Time returnedPer day, across a two-person team
0
Silent failuresA failed run reaches both a screen and an inbox
01What we do

How a process automation gets built.

Workflow automation means writing out the steps of a process one by one and making them solid enough that nobody has to stand over them. We do not install a general automation platform: we take one process, finish it, and then move to the second.

01

Mapping the process where it happens

Half a day sitting next to the person who does the job, counting the steps. Screen recordings, real files, real exceptions. The list is almost always longer than anyone guessed, and this is where it becomes clear whether automating it is worth the money at all.

  • The real flow, step by step
  • Minutes spent on each step
  • How often exceptions actually occur
02

Triggers and connections

A flow starts on an email, a file landing in a folder, a webhook, or the clock. If we built the system, the connection is made from the inside. If we didn't, we connect over the API, the database or an export.

  • Email, folder, webhook, schedule
  • ERP, accounting and CRM connections
  • A bridge with written limits where no API exists
03

Exception rules

Every flow has a dark side: a missing field, a scan that won't read, the same invoice arriving twice, a service that doesn't answer. We decide in advance for each one – stop, retry, or hand it to a person.

  • Duplicate detection
  • Retries with a widening gap
  • One queue for everything a person must see
04

Monitoring and handover

A flow goes live together with a control screen: today's runs, what is waiting, what failed. We watch it alongside you for a fortnight while the thresholds settle, then the screen is yours.

  • Today's runs and their statuses
  • Failure alerts by email or Slack
  • A button to re-run by hand
Four steps in process automation: mapping the process where it happens, triggers and connections, exception rules, monitoring and handover.
the four steps of automation
Open full size
02What it looks like

One day's ledger.

This is a typical day on a supplier-invoice flow. Forty documents in, thirty-seven out with nobody touching them, three into the queue. The figures are illustrative. The number that matters is not the first one but the third: every queued document carries a written reason.

37 / 40

Documents handled in a day, and the ones nobody touched

37
Finished with nobody touching it11 seconds per document on average
2
Missing field, sent to a personSupplier tax number could not be read
1
Duplicate, stoppedThe same invoice arrived a second time

The record of a single run

  1. 07:02:14PDF taken from the supplier email
  2. 07:02:16Fields extracted: total, date, tax number, 14 line items
  3. 07:02:17Matched to a purchase order (PO-4471)
  4. 07:02:19Draft entry written into the accounting system
  5. 07:02:19Filed to the archive, sender acknowledged

All three exceptions sit on one screen with their input file attached. The work that needs a person: about five minutes a day. The queue is a screen inside the panel the flow runs on, not a second tool, and it fits there because we wrote the panel too.

supplier invoice flow, an illustrative day
Five criteria for whether a task suits automation: repetition, rules, data, cost of error, volume; each with what fits and what does not, and a verdict out of five.
the five questions we ask before automating
Open full size
03What we hand over

What's in the box.

An automation has to be as legible in month six as on the day it was built. That is why most of what we hand over is writing.

  • 01Git repository

    The flow itself

    One repository, each step in a file you can read on its own. Not locked inside a visual tool, and not tied to a framework of ours.

  • 02one-page PDF

    The process map

    Before and after, side by side, with a written reason for every step that disappeared.

  • 03Markdown

    The exception book

    Every failure state we hit or expect: what the system does about it, and what a person should do.

  • 04web panel

    The control screen

    Runs, statuses, the exception queue and a manual re-run. User accounts for the team included.

  • 05email / Slack

    Alerting

    Who hears about a failure and through which channel, written down. Silence is not one of the options.

  • 06included

    Two weeks of watching

    We watch the runs alongside you for a fortnight after launch; that is when the thresholds and the retry gaps settle.

04Questions

Four questions.

The ones that reach the table fastest in an automation conversation.

Process automation means handing a repeated manual task over to software, end to end. A concrete example: a supplier invoice arrives by email, the fields are read out of the PDF, a draft entry is written into the accounting system and the document is filed, with nobody opening it.

It is not a robot in someone's chair. The decisions stay with your team; what disappears is the preparation in front of the decision.

No, and that is a good thing. Where a rule can be written we write the rule: cheaper, faster, predictable.

A model only enters where the input is genuinely ambiguous – free text, a scanned document, a request that needs classifying. The proposal lists, line by line, which steps involve a model and what that step costs to run each month.

Usually yes. A report that arrives by email, a file dropped in a folder, an exported CSV, a direct database connection – those are all interfaces. As a last resort we write a bridge that drives the browser, but we only suggest it when nothing else exists, because it breaks the moment the other side changes a screen.

Two things. The first is knowledge: the team that wrote the panel already knows where the data sits, which field depends on what, and which step is still done by hand, so there is no second discovery phase. The second is reach: we can change the system itself.

If a flow needs a new field, an exception screen or a different status, that goes into the system rather than into a workaround built around it. A supplier connecting from the outside only has the openings the system exposes.

Next step

Let's talk about what to build, or what to automate.

A free twenty-minute call. You will be talking directly to the technical team doing the work, not a salesperson. Bring a site, a dashboard, or a task your team repeats every week – if it is not worth building, we say so.

  • Free · 20 minutes
  • Directly with the technical team
  • Reply within 1 working day