Thesis 01Memory is all you need.Read the essay

Essays/Memory is all you need

Thesis 01May 18, 20268 minute read

Memory
is all you need.

There is a school of thought that holds the process map as the foundational unit of enterprise AI. After running a 45-year-old manufacturer on Epicor and trying to bend AI to its operations, we have a different view.

Waseem MalikFounder, TalkERP · CFO, Amtrend Corporation

For two years now, the dominant academic claim about enterprise AI has been that processes — formal, mappable, optimizable workflows — are the unit of value. Map the process; let the AI optimize it; ship the gains. It is a satisfying claim. It is also wrong about how real operations actually run.

In a real shop — a manufacturer, a distributor, a service business with payroll and physical product and customers who behave in their own particular ways — the process map is the surface. The work actually happens in the gap between the process map and the operation as it is run. That gap is filled by the people who have been on the floor long enough to know the customer who always pays by credit card, the spec that needs a second look before it leaves drafting, the vendor who has shipped reliably through every storm for fifteen years.

None of that lives in your ERP. None of that is on any process map.

The process map is the abstract structural view. Memory is the lived operational view. They are not the same thing.

The thing that makes an operation actually function is institutional memory — accumulating, specific, particular memory of how this place runs, this customer behaves, this vendor delivers, this product flows. The map is published once. The memory grows every day. Every conversation on the floor, every email between purchasing and a vendor, every exception a controller makes for a long-time customer is another fact added to the operation's understanding of itself. None of it gets captured by mapping the process. Most of it would survive any reasonable redesign of the process. It is older than the process, deeper than the process, and frankly more important than the process.

Optimization assumes generality. Operations are specific.

The promise of an abstract process optimizer is that you can treat every job, every customer, every shipment as an instance of a general type. Job: takes inputs, has duration, produces output. Customer: places orders, has terms, generates revenue. Optimize the type, ship the gains.

This is exactly the wrong frame for operations. A specific customer is not a customer. It is the specific company that tolerates a particular labor variance before they call about it, that absorbed the last rush surcharge increase without pushback, that paid late twice this year but cleared it both times in November. There is no general type that captures that. There is only that customer, in particular, today.

An enterprise AI that flattens that into a general type is not useful. It is, in fact, faster to use the original ERP screen than to talk to an assistant that thinks every customer is interchangeable with every other customer.

A note on knowledge graphs

The standard counterargument is: this is what a knowledge graph is for. Build the graph, encode the relationships, query it for the specifics. We tried. A knowledge graph that you have to manually maintain is a process map by another name — it captures the abstract structure of your operation but not the lived particulars. The map is not the territory, and the graph is not the operation.

What memory actually looks like.

Memory, in this context, is not a database. It is not embeddings. It is not a graph. It is the accumulating set of specific facts about your operation that the system has learned because someone in the operation said them, asked them, corrected them, or escalated them.

It looks like: "The controller is the one who follows up on AR over 60 days, not the GM." It looks like: "When the plant manager says ‘day-shift’ she means the early start, unless she says otherwise." It looks like: "Quote terms and PO terms diverge on a known set of customers; here is the reconciled view." It looks like: "This vendor PO always ships in two batches; do not flag it."

None of those facts can be inferred from a process map. All of them can be learned, over time, from how the system is actually used. And once learned, all of them make the next answer better. Here is what that looks like in practice.

From the design partner · worked exampleYear 1 — today

Is this customer’s order on track?

Job #DEMO-001 is 18% over labor budget — same root cause as a prior job last spring (setup overruns). Customer notified per your +5% threshold rule for this account. Margin impact: ~$8,500. Suggested action: price setup hours into the next quote.

#SourceWhat it added
1Epicor — Job TrackerLive labor variance on Job #DEMO-001 — +18.2%
2Epicor — Customer MasterCustomer tolerance profile
3Epicor — Quote HistoryMargin on last 3 quotes for this customer
4Epicor — Job HistoryJob #DEMO-002 (last spring) — same setup-overrun pattern
5Plaid — PaymentsThis customer’s last 4 payments — avg ~50 days
6Microsoft 365 — EmailFloor note from the plant manager re: unplanned setup hours
7Document layer — MSARush-order surcharge clause for this customer
8TalkERP memory+5% threshold for this account (learned earlier this year · reaffirmed 3×)
9TalkERP memorySetup-hour pricing pattern (learned from Job #DEMO-002)
ActionBuild a setup-hour line item into the next quote. Estimated incremental revenue: ~$25K/year.

Retrieval is a commodity. Specific synthesis, grounded in the operation's particulars, is the product.

On forgetting.

The obvious next objection: operations memory drifts. People retire. A customer gets acquired and the new AP team pays on time. The rush surcharge we tried last quarter that worked stops working next quarter. A system that accumulates specifics has to also correct, version, and forget them — or it becomes a confidently wrong tool, which is worse than no tool at all.

TalkERP handles this on three axes. Memory is versioned — every fact is dated, and overwritten when contradicted by new data; the system can always show you the prior version and when it changed. Memory is correctable — any authorized user can mark a fact wrong, and the system will not assert it again until reconfirmed through use. Memory has a half-life — facts older than twelve months that have not been reinforced are softened in the next response, presented as "as of last year" rather than asserted as live.

The point is not that memory is unconditionally trustworthy. The point is that memory is auditable. Every assertion the system makes is pinned to its source — a record, an email, a learned fact with a date and a witness. You can drill in. You can correct. You can erase. The alternative — a model that has memorized your operation in opaque weights — is the actual nightmare scenario, and it is not what we are building.

The implication for buyers.

If you are evaluating enterprise AI in 2026, the live question is not "how good is the model" or "how nice is the interface" or even "how many integrations does it have." The live question is: after months of use, does this system understand my operation better than it did on day one?

If the answer is no — if every query starts from zero, if the system forgets the controller owns AR aging the moment the session ends, if the vocabulary of your shop is foreign to the assistant every time — then what you have is a search bar with a model attached. That is not enterprise AI. That is a glorified report-builder.

If the answer is yes — if the system has accumulated, through use, a working understanding of how your specific operation runs — then you have something that gets more valuable the longer your team uses it. That is the only kind of enterprise AI worth buying.

· · ·

Why this matters specifically for TalkERP.

TalkERP was built inside Amtrend Corporation, a 45-year-old custom furniture manufacturer in Fullerton, California, running Epicor Public Cloud since 2020. We did not start with a process map. We started with a working operation, an ERP that was hard to talk to, and a CFO who wanted answers without first having to build a report.

The thing that made it work — the thing that earned it daily use at Amtrend — was that it remembered. Every question made the next one better. Every correction stuck. Every exception became a known specific. Over its first months in production it built up a working understanding of the operation that no off-the-shelf assistant has, and that no process map ever captured.

That is the whole product. Everything else — the connectors, the citations, the four pillars on the homepage — is in service of one thing: building, then preserving, the particular memory of how your operation runs.

Does this generalize beyond the design partner?

A fair question — and the right one. The honest answer: TalkERP's product surface (the 55 read agents, the four pillars, the connector library) is general by construction. What's specific to your operation is the memory it builds inside your tenant. The design partner's memory belongs to the design partner. Yours will belong to you.

What we built is not the design partner's internal tool sold to others. It's the engine that built that internal tool. It will build yours, in your terms, with your customers and vendors and people — starting empty on day one and accumulating from there.

This is, in fact, how the best vertical software has always gotten built. Procore began as a custom job-cost tracker for one general contractor. Toast was a POS for one restaurant. ServiceTitan was a dispatch board for one HVAC company. Each became the dominant operating system for its industry by being built deeply inside one operation first, then carrying the wisdom of that operation — as a starting point, not a constraint — to everyone else.

It is not the only viable bet in enterprise AI. But it is, we think, the right one.

End of thesis 01

If you run an Epicor shop and this resonates, talk to us.