loader image

HomeBlog

AAS for 5 Year Olds

“too long,
didn’t read”

1

AAS gives indus­trial assets a shared way to describe them­selves, so systems from different vendors do not need a new custom trans­lator every time they exchange infor­ma­tion. Instead of each manu­fac­turer using its own struc­ture, AAS provides a common format for iden­tity, tech­nical data, docu­men­ta­tion, oper­ating infor­ma­tion, and other asset-related data.

2

An AAS does not make a machine intel­li­gent, autonomous, or auto­mat­i­cally compat­ible with every other system. It struc­tures infor­ma­tion in a way that other systems can under­stand. What happens with that infor­ma­tion still depends on the soft­ware, appli­ca­tion, or person reading it, and the useful­ness of an AAS depends heavily on how consis­tently and completely the data has been imple­mented.

3

The idea behind AAS is much simpler than the termi­nology around it makes it sound, but putting it into prac­tice still takes real work. Existing data has to be mapped, suit­able submodels have to be selected, infor­ma­tion has to stay current, and imple­men­ta­tions have to prove them­selves in real indus­trial use. This is why collab­o­ra­tion matters, compa­nies can test what works, find what does not, and improve imple­men­ta­tions together instead of solving the same prob­lems in isola­tion.

AAS without
tech talk

Lucas Wolf, Tech­nical Content Manager @Open Industry 4.0 Alliance

August 27th

ISN’T THAT CHILDISH? WHY WE DO IT.

Open any real docu­ment on the Asset Admin­is­tra­tion Shell and the wall goes up fast. Meta­model, seman­ticId, submodel template, IRI, IRDI, Type AAS, Instance AAS. Each term depends on three others you haven’t met yet. By para­graph two, a reader who just wanted to know what problem this actu­ally solves has already given up.

That wall is the reason this article exists. AAS is built on an idea simple enough to explain in a minute, and the vocab­u­lary that usually surrounds it is what keeps that idea hidden. Richard Feynman built his teaching method around one test: if you can’t explain some­thing in plain language, either you don’t under­stand it well enough yet, or the expla­na­tion you’ve been giving was never as neces­sary as it looked. AAS is a case of the second problem.

So before touching a single acronym, here’s the whole idea, told as a story a five-year-old could follow.

“FOR 5 YEAR OLDS”

In a small work­shop, four robots sat in the corner, gath­ering dust between shifts. Each one had been built by a different company, in a different country, for a different job. Nobody had ever asked them to work together before. One evening, someone finally did. A pile of wooden blocks sat in the middle of the floor, and a note taped to the wall said: build a tower, as tall as you can, before morning.

The first robot rolled forward and announced, proudly, in German: “Ich beginne mit dem größten Block.” I’ll start with the biggest block. It waited for someone to move. Nobody did.

The second robot, built halfway across the world, replied in Japanese, just as confi­dently: some­thing about stacking from the corners inward. It might have been a good plan. Nobody in that room would ever know, because nobody else under­stood a word of it.

The third robot didn’t speak at all. It had been built to commu­ni­cate only through pictures, so it projected a little diagram onto the wall, a tower, blocks numbered in order. It waited too, glancing at the others, hoping the picture would be enough.

The fourth robot was the quietest of all. It could only listen. It had been built with ears and no voice, so it sat perfectly still, absorbing every­thing and able to answer none of it.

An hour passed. Then two. The pile of blocks hadn’t moved. Four machines, each one perfectly capable, each one willing, sat inches apart from each other and might as well have been on four different conti­nents. That’s the part that stings if you sit with it for a second: none of them were broken. Every one of them knew exactly what to do. They just had no way to tell each other.

Some­thing had to give. So, quietly, each robot was fitted with some­thing new, a small AAS sitting inside it, no bigger arm, no new sensor, just infor­ma­tion, written in one format none of them had ever used before, and, it turned out, all of them could read.

None of the robots spoke a different language now. They didn’t need to. What­ever one robot’s AAS held, the others could read directly, no trans­la­tion, no guessing, no waiting for someone else to explain it.

For the first time all night, four machines that had never under­stood a single word from each other under­stood every­thing they needed to. Nobody had learned a new language. They had simply stopped needing one.

By the time the sun came up, the tower stood taller than any of them. The robots never learned each other’s languages, not one word of it. They had simply been given a way to describe them­selves that didn’t depend on language at all.

WHAT THE AAS ACTU­ALLY IS.

That work­shop scene is the same problem sitting inside most real facto­ries today, just quieter and less visible. A motor from one manu­fac­turer, a control system from another, a main­te­nance tool from a third, each one built to describe itself in its own propri­etary format. Where these systems do manage to talk to each other, it’s usually because two engi­neers sat down and built a one-off connec­tion between exactly those two systems, and only those two. Add a fifth machine from a new supplier and that custom connec­tion has to be built all over again, from scratch, for that one pairing.

An asset is any real thing, a robot, a motor, a sensor, a whole machine. The Asset Admin­is­tra­tion Shell, AAS for short, is the struc­tured, computer-read­able version of that thing, a defined set of fields and data struc­tures that any system can read, regard­less of who wrote them. It serves as the prac­tical imple­men­ta­tion of an Indus­trial Digital Twin for Industry 4.0. Instead of every company building its own incom­pat­ible, propri­etary format and nego­ti­ating a custom bridge for every new pairing, AAS offers one shared struc­ture that machines, systems, and part­ners can read the same way, no matter who built them or where they came from.

In prac­tice, an AAS is a file, or a live service, built around a meta­model defined by the IDTA, the Indus­trial Digital Twin Asso­ci­a­tion. It carries infor­ma­tion about a phys­ical asset: its iden­tity, its tech­nical prop­er­ties, its docu­men­ta­tion, some­times live data like temper­a­ture or runtime hours. That infor­ma­tion sits inside stan­dard­ized struc­tures called submodels, one for basic iden­ti­fi­ca­tion, another for tech­nical data, another for docu­men­ta­tion, and so on, each one covering a different slice of what there is to know about the asset. A digital name­plate, the kind that lists manu­fac­turer and serial number, is only one of those submodels, a small and fairly simple one at that. The real weight of an AAS sits in every­thing else around it: the tech­nical data, the oper­ating history, the docu­men­ta­tion, the parts that actu­ally get used once the basic iden­tity of the machine is no longer the ques­tion.

That’s the whole mech­a­nism. An AAS holds infor­ma­tion. It doesn’t act on it. It’s not arti­fi­cial intel­li­gence, it doesn’t make deci­sions, and it doesn’t auto­mat­i­cally make two machines compat­ible just because they both have one, any deci­sion or action still has to come from what­ever system is reading the data. An AAS only removes one specific problem: the need to build a custom trans­lator every time two systems from different vendors need to exchange infor­ma­tion about the same kind of thing. If a manu­fac­turer never fills in the right fields, or fills them in incon­sis­tently, the AAS is just an empty shell with a nice name. The stan­dard gives everyone the same shape to work with. It doesn’t guar­antee anyone actu­ally uses it well.

That’s also why adop­tion has been slower than the pitch decks suggest. Building a proper AAS for an existing product line takes real engi­neering work, someone has to map old data formats onto the new struc­ture, decide which submodels actu­ally apply, and keep that infor­ma­tion updated as the product changes. Plenty of compa­nies are still figuring out where that effort pays off first, and where it’s still cheaper to just keep the old, one-off connec­tions running a little longer.

None of that makes the idea any less useful where it’s actu­ally applied prop­erly. It just means AAS is a tool for a specific, narrow problem, getting different systems to describe things the same way, not a solu­tion to every inte­gra­tion headache a factory has. Worth under­standing clearly, worth building well where it matters, and worth being honest about every­where else.

MAKE SENSE BUT DUNNO WHERE TO START?

Standing at the edge of all this, wondering where to even start, is not a sign you’re behind. It’s the normal reac­tion to a big, half-finished stan­dard with a hundred open ques­tions and no obvious first step. Nobody figures this out alone, and nobody is supposed to.

The web didn’t get built alone either. In the early days of HTML, it was a rough sketch, full of gaps, held together by a handful of people who kept poking at it, breaking things, comparing notes, and slowly turning a shaky idea into some­thing the rest of the world could just use without thinking about it. Nobody remem­bers their names today, but everyone bene­fits from the years they spent figuring it out together.

AAS is at that same stage right now. The Open Industry 4.0 Alliance, OI4, is where that figuring-out is actu­ally happening. Members build real imple­men­ta­tions of AAS submodels, try them out, break them, fix them, and feed back what they learn, so the stan­dard gets a little more solid every time. If the whole topic feels too big to take on by your­self, that’s exactly the point. Come find the people already in the middle of it, and learn it together instead of alone.