How to Start an Automation Project: From the Problem, Not the Tool
The first week of a CAD automation project is decided by what you measure, not which tool you pick. A four-step working method, from measuring the problem to widening scope in the field.
In This Article
Most automation projects fail because they begin with the wrong question. The question is usually "which tool can we automate this with?" — but that is the last of three questions, not the first. You need to know which task is worth automating, and where the automation stops, before the tool matters at all.
The four steps below describe the order I follow in my own projects. The order is not arbitrary: each step exists to stop the next one from going in the wrong direction.
Measure the problem
I start from the problem, not the tool. The first task is not writing code; it is measuring two things:
- Which task repeats, and how often?
- Where exactly is time lost in the current process?
These sound simple, but the answers are often surprising. A team says "modelling takes too long"; when you measure it, the real loss turns out to be in manually fixing drawing outputs, not in modelling. A project that automates the wrong place produces no felt gain, even if it works flawlessly.
The measurement does not need to be elaborate. A simple two-week log — which task, how many times, roughly how many minutes — is usually enough. Precision is not the point; finding the right line item is.
The return on automation is time saved multiplied by repetition count. Perfectly automating a rarely repeated task creates less value than roughly automating a frequently repeated one.
Draw the automation boundary
The second step is to look at the list from step one and make one distinction explicit: what goes to software, and what stays with a person.
Skip this step and the project breaks in one of two ways:
- Scope grows without end. Every exception gets added to the software, the system turns into a pile of rules, and maintenance becomes impossible.
- Nobody trusts it. When it is unclear where the automation starts and stops, users re-check its output every single time — which hands the saved time straight back.
A practical dividing line: work that can be turned into a rule goes to software; work that requires judgement stays with a person. Computing a profile's length from a parameter is a rule. Deciding whether a customer's special request fits the standard production flow is judgement.
Where the boundary sits matters — and so does having it written down. Every later exception request gets evaluated against that document.
Begin with a verifiable pilot
In the third step you start writing code, but not all of it. You pick a small piece whose result can be measured.
The test of a well-chosen pilot: when it is finished, whether it worked should not be open to debate. "It feels better" is not a result. "Preparing the same frame went from 40 minutes to 6" is a result.
A pilot does one more thing: it breaks assumptions early. In automation projects, the most expensive mistakes are the ones you discover six months in, when the production data turns out not to be in the format you assumed. A small pilot surfaces that in week two.
When choosing pilot scope I look for one property: make it end to end but narrow. Cover the whole chain — from parameter input to production output — for a single product variant. A pilot that automates only the middle of the chain will not reveal the real bottlenecks.
Widen it in the field
The last step is growing the scope — on evidence, not on assumption.
As the pilot proves itself in the field, you add the next variant, the next product family, the next output type. Before each expansion, the same question is asked: which of the losses measured in step one does this addition actually address?
Without that discipline, automation projects bloat with features nobody uses. Every unused feature is not just wasted time; it becomes a permanent maintenance cost.
What I do not automate
When describing a method, saying what it excludes matters as much as saying what it covers.
- Decisions that require judgement. I use AI tools for speed and iteration; architectural decisions, validation, and test coverage stay with me.
- Low-repetition work. Automating a task done once a month usually costs more than doing it by hand.
- Processes that have not settled. Automating a workflow that keeps changing is trying to pin down a moving target. The process settles first, then it gets automated.
Summary
An automation project's success is decided by the questions asked in the first week, not by the library chosen on day one:
| Step | Question |
|---|---|
| 01 | Which task repeats how often, and where is time lost? |
| 02 | What goes to software, what stays with a person? |
| 03 | What is the smallest piece with a measurable result? |
| 04 | Which measured loss does this expansion address? |
Tool selection comes after these four answers — and by then it is usually obvious anyway.