One layer above the software you already run

Replacing the PMS, CRM or ERP is the wrong project. Our operating layer sits above them, so agents share context and work through existing systems.

4 min read

Steel overhead gantry crane with a still hook above rows of unmarked wooden crates in a dim warehouse.

Replacing the software a business already runs is the wrong place to start. The PMS, the CRM and the ERP hold records the business depends on. Its people already know how to use them. We build an operating layer above those systems instead, where agents draw on the same context, make decisions together and act through the infrastructure already in place.

Replacement is the wrong project

In our view, what fails in business software is rarely a single bad system. A reservations system can be perfectly good at reservations. The failure sits in the space between systems, where no single tool is responsible and people do the connecting by hand.

A replacement project swaps one system for another and leaves that space exactly where it was. It also asks a great deal of a business: moving records, retraining staff and trusting a new tool with work the old one already handled. All of that effort goes into the part of the stack that was working.

That is why The Artifics does not set out to replace the software a business uses. We build an intelligent operating layer above existing systems, as a product rather than a client project. The systems stay. What changes is what sits on top of them and how work moves between them.

What the layer does

Inside the layer, agents share context, coordinate decisions and work through existing infrastructure. In practice, each of those means something specific.

  • Shared context. What one agent knows about the operation is available to the others, so decisions start from the same picture.
  • Coordinated decisions. A choice made in one area should account for its effects on the others instead of colliding with them.
  • Existing infrastructure. Agents act inside the systems that hold the records, not in a parallel copy of them.

We think shared context is the part most often missing today. When each tool keeps its own partial view, any decision that spans more than one tool needs a person to stitch the views together. The layer is designed to do that stitching once, for every agent.

In a hotel, the systems underneath are familiar. A property may run a PMS, a CRM, a booking engine, revenue management, a channel manager, payments, accounting, an ERP, messaging and analytics. Calendars, email, internal software and external APIs sit around them. The layer is designed to work through these systems as they are, rather than ask a property to swap them out.

Specialized agents for operations, revenue, customers, finance and growth each work through the systems their job requires, as our post on the five agents sets out. The layer is what lets them act as one operation rather than five separate assistants.

Integration and orchestration

Between the agents and the systems sit integration and orchestration, which are easy to confuse. Integration is the connection: the ability to read from a system and write to it through its APIs. Orchestration is the judgment about order and place: which system an action belongs in, what has to happen first and which agent is responsible.

Either one alone falls short. Integration without orchestration moves data around without deciding anything. Orchestration without integration makes decisions it cannot carry out. The layer needs both.

Consider an illustrative case. A guest extends a stay at the front desk. The reservation changes in the PMS, but the consequences do not stop there. Availability has to change in the channel manager, the extra nights have to be charged and the housekeeping plan for the room shifts.

In this case, integration is what would let the layer reach each of those systems. The aim of orchestration is to treat the extension as one event with several consequences, each landing in the right place and in the right order. A charge should follow the change to the reservation, not race ahead of it. Above all of it, the operator defines the outcome the layer is working toward.

What stays where it is

The systems of record stay the systems of record. Reservations remain in the PMS, the books remain in accounting and customer history remains in the CRM. Nothing about the layer stops the staff who know those tools from opening them. The layer adds a place where the operation is coordinated without taking away the places where records are kept.

What moves is the work of carrying information between systems. Today that work belongs to people: reading in one tool, deciding, then typing into another. In an operating layer it belongs to agents acting within limits the business sets, while people define outcomes and handle what needs their judgment. A copilot, by contrast, helps a person complete one task at a time, a difference we draw out in our case against building a copilot.

For a technical buyer, this changes the questions worth asking. The systems of record are not up for replacement, so attention moves to access and control. The useful questions are which systems the layer can read from and act in, under what permissions and with what trace of each action.

For the business, the software decision itself changes. It no longer has to choose between the systems it trusts and a more capable way of running them. It keeps the first and adds the second on top.

More in Thesis