Exploring the Unified Namespace in the European Metals Industry: Challenges and Solutions
Denis Gontcharov: Hi and welcome to
the smart metals podcast, the podcast
where we help your manufacturing
company digitally transform.
My name is Dennis Gontcharov
and I'm here with my co host,
Yes,
today we have a special guest on
the podcast, Angelo Hulshout, who
will talk about the challenges of
implementing a unified namespace.
Welcome to the show, Angelo.
Angelo Hulshout: Thank you, Dennis.
Not that special.
I'm just another guy working
in the same domain, I guess.
I'm a software architects
for 30 years now.
I've been working in manufacturing
projects since around 2014, mainly in
the area of animal food production.
And the equipment building around that.
the equipment builders that machine
builders, but I made some, explorations
into the metal industry as well.
I think that's also where I came
across Luke the first time that
he invited me to this podcast, so.
regular listeners
probably heard me before.
Denis Gontcharov: I think the common
topic that unites us three here today is
the unified namespace and our admiration
for this new philosophy, so to speak.
According to your experience, Angelo,
what is the state of the adoption of a
unified namespace in the European Union?
Angelo Hulshout: That's a good one.
That's something that we briefly
touched on before, I guess.
But what I see is that well, unified
namespace, of course people who dive
into that will soon enough find out
that that's the source of that is
In the US, in Texas, with Walker
Reynolds, and it blew over the ocean
around the time of the Corona pandemic.
Basically that's quite a funny story.
They had internal whiteboard sessions
where he explained his ideas about
unified namespace to his team.
Cause he actually came up
with the idea already in 2006.
So they decided to put those whiteboard
sessions online and also post them
on YouTube for other people to see.
So that that's when it started
blowing over to Europe.
What I see now, and I've been at
the, in May, I was at a trade show.
What's it called?
In Parma, the name Slip My Mind.
it's a sister sister event of a
similar trade show in Frankfurt.
And I was talking to people there in
the smart industry platform to see
what they knew about Unified Namespace.
And, what I see basically confirms
there are people who know about it.
And a lot of the people that know about
it are the people that are building
software and tools, so solutions.
But what I also notice is that there
is very few people in the actual field
of manufacturing that are aware of it.
Maybe in the IT departments
of some companies, there's
somebody who knows about it.
But if you talk to the real, really
to the people in manufacturing, the
operators, the plan managers, , if they
have heard about it at all, it's just
another technical thing that they're
not really, how should I say that?
They know that they need an ERP system.
They know they need a mass system, and
maybe at some point they need a UNS,
but what it is and what it can bring
them that's outside of their view.
So yeah, basically what I see is that
a lot of technical people and a lot of
software and IT people know what it is.
And there are a few companies like
HiveMQ, for example, and a few
others that are actively promoting
their tools for unified namespace,
just like the companies in the U.
S.
do.
But in the target field, the customer
field it's not really well known.
And on top of that, the few
implementations that I'm
aware of in Europe are either.
The ones that intelligent that
Walker Reynolds company, or that's
a European company did after being
introduced to the customer by Walker
or vice versa, so there is drive.
In the technical world, there is
very little traction from what I
can see from the customer world.
And the projects that are there
are right now, basically driven by,
let's call it the source of the UNS.
But I also see, and that's maybe part of
what I've been doing in my own network,
the people that I discuss it with
are getting more and more interested.
But it's really hard to make them make the
jump and say, Okay, let's do this instead
of asking our current MES ERP vendor
to solve our problem in their product.
Denis Gontcharov: Yeah.
I just want to add from my experience in
the aluminum industry that the concept of
the unified namespace hasn't landed yet.
So indeed, again, the only people that
know about it are, I guess, the IT persons
that read my blog or my LinkedIn posts.
do you see a similar thing
in the sheet metal industry?
Luke van Enkhuizen: Yeah, of course, there
are the technology interested pioneers
that are really looking for the next
thing they are interested and I know
quite some owners of companies that are
Following along and they really understand
the pain of the point to point approach.
And they see this picture of the
spiders web with all these, little
planets around it, like with all
the solutions that you could have
in your factory, all the layers.
And then I say, yes, I want that,
but they don't know what it really
means and how to get there yet.
And they don't really understand what
event driven architecture is yet.
So they get the vision.
I think they get where it's going, but
they still look to buy a product, a
solution that does it all out of the box.
And they don't really know the steps to
get to the end vision in my experience.
But there is an interest, a
growing interest actually.
And I see it in my own customers
actually that want to start.
And I'm doing some projects right
now with some of my clients.
So it is, there's some
movement going on here.
yeah, on a large scale, I would not
say it wouldn't take so long, I think.
Angelo Hulshout: Well, that matches a bit
of what I said before, indeed, I had one
example that couldn't nicely be solved
at unified namespace and coincidentally
that was in the metal world.
So in animal food, but you
both are aware of how these
metal factors are structured.
Of course, you have a lot of workstations
and the material goes from station to
station on a card or in a box or whatever.
What I did a few years ago,
maybe I discussed it previous
time with Lucas as well.
the owner of the factory said, Hey,
I would like to keep track of where,
because we have multiple projects running
at the same time in this factory, where
the materials for each of these projects
are, how far they've been processed
and in which workstation they are.
And I want to do that in such a way
that my plan manager in the control
room can see it in the office.
But I also want to screen with each
workstation so that each operator can
see what work is coming to him today.
And so that each operator also can
see what the status of the work
is that is coming that way because
it goes from station to station.
So we made a proposal there to
build a prototype and we also
build a prototype and we show them.
And that was basically, well, it wasn't
completely unified namespace, but it was
based on the same technology and the same
concepts that we see In the real life
examples, that are there at the moment.
So MQTT, a dashboard on top of that,
a real time exchange of information.
When an operator says I'm done with
something, every other screen in the
factory that has a need for whatever
comes out of his operation gets
notified immediately on their screen.
So a lot of it was there.
And in the end, after the
prototype, we had a short delay.
It was summer, just like now.
So we had to wait a few weeks
because the factory was closed.
And the week after the factory was
reopened, we sat together again with
the owner and the meantime, he had a
visit from his ERP vendor and the ERP
vendor said, okay, well, we have all that
information as well, so we can also do
that for you and what you immediately see
then is something that I've been running
into for a couple of years already.
Because doing something with
Unified Namespace or a new
technology is something new.
And they fall back on what
they know and trust already.
And they trust their ERP vendor.
And yes, they made something that
functionally does what I just
described, but everything goes
first to the ERP database now.
So the whole idea of having that
real time information exchange,
yeah, that's delayed there.
So the information is there, but
it's no longer really in real time.
It all goes through the ERP database.
And it's far less flexible than what
we proposed, but yeah, apparently at
that time, that's what made them happy.
I'll be meeting with them again
just after summer this year
to see where they stand now.
it's really a combination of
not knowing what it can bring.
Not knowing the technology
and then falling back on what
we trust and know already.
The classic fear of change
is also playing a role here.
Denis Gontcharov: you say that this
fear of change and not understanding
the UNS is something typical of
manufacturers EU because it's seen
that in the U S they are more risk
taking or is this just an assumption?
Angelo Hulshout: That is something
that comes up in a lot of discussions
that I've had over the past few years
about manufacturing and smart industry.
Certainly after the Unified
Namespace Became more popular.
And what I've seen before, also
before I rented the manufacturing also
industries in healthcare, for example.
The U S is known for, you know,
being much more in favor of
innovation and entrepreneurship.
a lot of new things that we got in the
last, let's say, 25 years come from the U
S because of that culture of putting money
into new companies, putting money into new
ideas and experimenting with new ideas.
And apparently that also works to
some extent in manufacturing, and
manufacturers that seem to be much
more open to try something new.
then In, Europe, we're more like,
okay, let's first see how things
work, then let's see what the EU has
to say about it in terms of rules.
And then let's see what we do.
you see that happen with AI as well.
AI is not first going to the innovations
and the applications in Europe.
No, it's first of all, going to
the European union to make sure
that everybody's privacy and
everybody's safety are protected.
So that there's, there's a cultural
difference that, that makes it a bit
harder for new things to land in Europe.
I think.
Actually, now I'm going to probably make
some of my my partners in that domain
angry, but I worked together with a
number of companies in the context of
European funded EU funded projects.
Often when I look at the proposals
for the horizon program, for example,
if there's a new set coming out
this month, I see the proposal.
I think, okay, yeah, this is new for
European companies, but if I look around
on the internet, I can find three or four,
Possible solutions that are already in
place in the U S or in Canada already.
So we're always a bit behind here.
So that's a bit of
culture that plays a role.
I have to borrow example from Walker
Reynolds again, simply because it's such
a good example of how different that is.
In one his videos, he explains
how he got his first UNS project
after he started his own company.
It was basically a manufacturer that
he knew or where he knew somebody.
I forgot the details.
They wanted to re do the automation
of two or three factories.
And they got a proposal from Rockwell
and another big vendor that were
in the area of 30, 40 million.
he was brave and said, listen,
I want to do it with my
approach with unified namespace.
This is how it works.
And I do it for one and a half million.
And he got the project because
the manufacturer simply
said, okay, I like that idea.
I like you let's try.
And if you fail nothing is lost, I will
spend one and a half million, but I'll
find a way to Compensate that with whoever
else gets the contract after you fill.
Because one and a half million
is nothing compared to the 30, 40
million that I would spend otherwise.
That is something that's how
people there reason about money.
That I don't see so often in
the Netherlands, in Europe.
They say, oh, okay, that can be done.
Let's try.
I'll give you one and a
half million and try it.
Luke van Enkhuizen: If I can jive in
here a bit, because especially with
the, the latest technologies around
the unified namespace ,MQTT, all these
things, most of it is open source.
So the software itself technically
with enough time and effort is free
while you could buy a solution of
the shelf and pay the millions.
You just don't have somebody tend
to say, okay,, leave me a solution.
You have to build the technology
how you need it, bolt it
together, how you need it.
And I think that's the
major difference, right?
So you're at a pay, I just had like the
many millions for a project where you buy
a solution with consultants around it and
then hope that it's going to work out.
But.
It's not completely tailored to
you and then you can get it almost
for free in software terms, but
you just have to put more effort
into it, defining how you want it.
And then I think that's kind of the
distinction between the two, right?
Angelo Hulshout: And now that you
mentioned it this way, that makes
me think of something that comes
up every once in a while as well.
What are you trying to sell?
=Are you trying to sell
or a concept?
Or are you trying to sell a product?
A lot of the traditional suppliers
to the manufacturing industries are
of course, the, the, the big system
integrators that sell their own mass
product that sell their own ERP product
that sell their own SCADA product.
And they sell a product.
And for a lot of people, also,
because that's what you do at home.
If you need a solution, you buy a piece
of software, you configure it and maybe
you have somebody make some modifications
on it and that's what you have to do.
If you come with unified
namespace, you basically sell
an idea, you sell a concept.
And then in a second step, you're going to
check, okay, what is the exact technology
that we're going to use in this case?
If that's how it's approached now,
are we going to use Mosquito open
source or are we going to buy HiveMQ?
are we going to, , I forget
what that product's called.
, that's a product from, from the U S.
Luke van Enkhuizen: You
mean high bites perhaps?
Angelo Hulshout: You know, the other one
Denis Gontcharov: All this stuff.
Angelo Hulshout: I
haven't really added it.
there are a couple of commercial products.
can use ignition.
Yeah.
That's the one.
See, forgot that name last time as
well, but that's somehow that doesn't
stick in my mind, but that's a product
and they have a very nice approach.
I think high by does the same.
If you are a developer or a system
integrator, you can just get that product.
You can use it for free.
You can experiment for free, but
as soon as you start applying it in
a factory, And somebody will have
to start paying for the license.
that's a very nice model, but the
traditional vendors, the Schneider's
and SAP, they sell you their product.
And then once you have spent a lot of
money on that, they charge you extra for
the modifications and the configuration,
you're basically stuck with them
Denis Gontcharov: Yeah,
Angelo Hulshout: get rid of them.
But that same cultural issue
that I mentioned before, it seems
that in Europe, we're a bit more.
Leaning towards, okay,
we paid for the product.
So let's see what the vendor can do
to help us instead of, okay, we paid
for the product, but now we want
something new that they don't have.
Denis Gontcharov: just to
zoom in on this problem.
Would you say it's fair to say
that the vendors are part of the
problem, essentially obstructing
innovation by trying to force the
client to keep using their products?
Angelo Hulshout: I had to integrate
with a mass system and the moment
MQTT was mentioned project manager
on the other side of the table said:
oh, we have interfaces based
on XML files, that we exchanged
between our MES system and ERP.
They want to stick with what they have.
They want to stick with what they sold
to the customer and all the modifications
that they have to make there and all
the configuration work that they have to
do, that's their actual business model.
But the moment somebody says,
Oh, we want an MQTT interface.
That means that they have to start
adding something completely new to
their system and integrate that.
And of course that comes at a price.
So they will try to hold
off as long as possible.
in this case, we got our MQTT
interface and in the next generation
of that product, they're actually
integrating an MQTT interface.
They made the change, but initially
this is one example, but the
hell happened multiple times.
an integrator will first see, okay,
this is what my product can do.
And can you as the new party interface
with that instead of saying, okay, you
come with a new solution with a new
interface, we're going to adapt to that.
Luke van Enkhuizen: I just have a
question here, just so that we can explain
this to the listeners of this show as
well, so that they can follow along,
For example, we talked about MQTT.
Now, could you perhaps from your
experience as doing many of these
projects, explain to the listeners
why this is so different than for
example, standard file exchanges and
why this is so much better or perhaps.
scalable.
And maybe that is also making it
better, but just continue to explain
why this is such a big thing.
Angelo Hulshout: I can try it.
It's a combination of, of two things.
One, one is the traditional stack
that we, the software stack that
we see in manufacturing automation.
At the bottom, you have the PLCs.
On top of the PLCs, you may have
A-A-P-C-S or a SCADA system.
On top of that, you have mass to
manage the manufacturing process.
Across the whole factory and SCADA
is, yeah, basically just combining
all the different PLCs that are in
a different machines to make visible
what happens in the physical world.
The, the planning and everything on top
of that resource management is a MES.
And then on company level, you can
put an ERP on top to do management
of the stock and the purchasing and
the sales, et cetera, and translate
that into whatever needs to go into
the factory in terms of production
planning and production results.
If you want to see more about what's
going on in your factory and you talk to
the vendors of those systems, what you
end up with is that all the data that you
need, all the information that you need
is either on the machine level, so in the
PLCs or on the SCADA level on top of that.
And in order to make it visible, you
have to go up at least to the MES level.
And often also to the ERP level to, yeah,
to be able to visualize all that data.
So what you get is all the data that
you want to get out of your production
line has to go up through SCADA, up
through MES, up through ERP optionally,
and then it ends up on your dashboard.
So making a change there, because
you want more information from your
production line means that you have
to make changes in the PLC probably.
You have to make changes
in the Scala layer.
You have to make changes in the MES layer.
And then on top of that, you can
finally make whatever it is that you
want to see visible in a dashboard
or an historian database on a report.
While with unified namespace and
especially with technology model
that underlies can just make direct
connections on all these levels.
And instead of making changes to
all these different layers, pull
out the data that you need and make
it visible immediately in a place
that has access to all the sources.
And that's what I explained earlier
with that factory where they wanted
to see in real time what the status
was of all the pieces of a project
that go to the metal workshop.
If you do that to a unified namespace
using MQTT, What you can do is every time
an operator says, okay, I'm done with this
piece or I'm starting with this piece.
There's a little MQTT Message going
from that workstation to the unified
namespace and all other systems
are listening to whatever change
comes by on that unified namespace.
And they make that visible
on the other screens.
While in the approach that they
have now, that signal doesn't go to
all the other screens through MQTT.
No, it goes to the ERP system
through a database call.
And then every X seconds, the other
screens will pull that ERP database to
make visible what actually happened.
So the real time effect is gone.
There are extra tables in the
ERP database now, very likely.
And there are dedicated interfaces for
that databases and all the screens.
Well, with MQTT, what you do is you make
a generic interface and you can make
adapters for that or you can build it
into the product or maybe it's already
in there to say, okay, whenever something
changes the value of a sensor or a new
production order comes in just put
that on an MQTT Message, send it out.
And everybody who's listening to the MQTT
system can immediately pick up on that
change or that Message and make it visible
or do whatever it needs to do with it
instead of having to go to a database
and then pull that database every
few seconds to see what's going on.
If I had prepared for that question,
I could have made it even a
little bit more clear, but it's
basically the difference between.
What happens in the current case
is that everybody, everybody knows
that game where you have to with
per sentence and other people's ear.
And then have to give the same
sentence to the next person,
Denis Gontcharov: think
it's called telephone.
Angelo Hulshout: that's a telephone,
but this is a game that people play.
It sounds very simple.
What you want is that the sentence
changes in a controlled way and
in the game it's uncontrolled.
So the last person in the row
will say something completely
different than the first one.
In this case, what you do is you give the
sentence to somebody, they translate it
to something that fits in their world.
And then they give that
translation to the next person.
So the PLC has something, it tells
SCADA, hey, I have something.
SCADA translates that to its own
words, gives it to MES, translates
it to its own words, and MES gives
it to ERP or to the dashboard.
understand.
And what you do with the Unified
MQTT approach is, you send that
Message once to a central system,
You broadcast it on television
or on radio, and everybody's just
listening to that Message gets to
hear that exact Message that you
released and it's immediately in
the language that you want to know.
There's no translation in between.
There's no interfaces in between.
Everything goes straight to
the same person immediately,
Denis Gontcharov: I
think very good analogy.
Yeah, I want to bring the
question back to the UNS adoption.
I think Luke raised a very good point
earlier, trying to explain this problem
to let's say less technical crowds
who are often the decision makers.
I think Angela's expression
here was very clear.
And often after hearing that they would
say, Oh yes, now I understand the benefit
of a UNS, but it's somehow still not
enough to make them pull the trigger.
So they acknowledged it's important,
but they always counter with the
question, but what can it do for me?
So how can we answer this
question to hopefully drive
the UNS adoption in Europe?
Angelo Hulshout: Yeah, and that that
is one that almost comes back to from
my point at least to two basic sales.
Don't don't sell the product, but
sell a solution for a problem.
Simple example: one time
I was visiting a factory.
And the operational director told me, Hey,
I have one very specific problem here.
I can't bill all the hours that my
people spend on a project for a customer.
it was also a project workshop.
They did metal and plastic and they
delivered sub assemblies for among
others for a big healthcare company.
Why can't you bill the hours?
How does it work?
So it was very simple: we have
customers that want us to, uh,
deliver a part Of that product.
In this case, it was the example was
the tables that are in MRI systems,
the table that you put the patient on.
They make those tables for that
healthcare supplier, big Dutch one.
Okay.
Then everybody can guess which one it is.
It says, well, we make those
things, but we sell, we sell
them for a price per unit.
plus a price per hour that we
spent on the assembly and on
certain specific operations.
And he was pointing at one of the
workstations in the factory and says,
okay, this one's a good example.
This operator is there for
eight hours a day, two shifts
of four before and after lunch.
And he works on multiple
projects during the day.
And he has a screen where he can
indicate, okay, now I'm working
on this, and now I'm working on
this, and now I'm working on this.
a bit like the situation in
the other example that I gave.
But the problem is, he
forgets to press that button.
And then he clocks in in the morning
and he clocks out in the evening.
So I can see that he worked for eight
hours and that he clocked out and
in before and after lunch as well.
But for a large part of the eight hours,
I don't know which project he worked on.
So I can't bill those hours.
I need a solution for that.
Ah, you can solve that in multiple ways.
In this case, you could tie it to a
MES system or you could tie it to the
time registration system, maybe do
something , in the mechanical world
to make sure that when the material
for one project leaves and for another
project arrives, that he is forced
to do something on the screen before.
But if unified namespace is part of the
solution that like it was in our proposal
for that, that other prototype, then you
can sell him a solution for his problem.
Now, listen, if we do this
and this for you, then.
That information will be
collected more easily.
It will be easier for the operator
and it will automatically end up in
the place where you want it to be.
I'm not saying that in this case, unified
namespace would be the ideal solution,
but that's what they want to hear.
I have a problem and I need a solution.
Can you solve it for me?
They don't want to hear, Hey we
make unified namespaces or part of
unified namespaces, often also spark
plug bridge to talk to the PLCs.
We have our own spark plug bridge.
We can solve your problem for you.
Then you have to first explain
what a spark plug bridge is.
Well, what you actually want to explain
is how does it solve your problem?
So you have to start from the
part, okay, what's your problem?
And can I solve it for you?
Denis Gontcharov: hmm.
Angelo Hulshout: And
then how can I solve it?
Like other, you end up trying to sell
a hammer, a saw, and a piece of wood
to somebody who actually wants to
replace the door posts in his house.
Luke van Enkhuizen: Yeah.
It's like people don't
want to buy a drill.
They want the hole in the wall.
sayings.
I think you raised some very
interesting topics here.
Also a very interesting example
,cause I recognize this one,
that the time record station on
batches or projects or in discrete
manufacturing, it could be orders.
it's quite important to effectively
track like how long, A certain part or
a project or batch took to go through
a certain step, and you mentioned some
examples of how you could indeed register
that either mechanical, software,
=but what's perhaps this may be
important to really dive a bit deeper
into why would this Unified namespace
approach be making this even better?
Because I can imagine that if you would
ask this to their ERP vendor, they
would say, sure, we can make your shop
for a control or shop for operations
app that is connected to your ERP.
So it's right in the same database and
you get just one report, and you're done.
You don't need anything So
we can code this for you.
Shall we start tomorrow?
and then how do we then come with
our story and saying, listen,
That would maybe work for the first
steps, but then it's not scalable.
So how would you answer that?
Angelo Hulshout: a nice one.
Let's use another example for that.
That also makes it more lively
for the less technical people.
Let's say that we're just mixing what
I just said before with something
else that we did a few years ago In
a very funny factory in Italy, where
they make the metal parts for all the
metal shiny parts for the belts and the
shoes and the bags that you get from
the expensive Italian fashion brands.
Well, one of the things that
happened there is that they work on
different projects during the day.
So what we proposed there was,
okay, let's make sure that let's say
that we're talking about cufflinks
or how do you call these things
that are on the front of a belt?
I forgot the English word, the
Denis Gontcharov: A buckle?
Angelo Hulshout: the buckle
yet the buckle for belts.
They go from one workstation
to another in a trade.
So it's like if we put an RFID reader
on the entrance of each workstation and
we put an RFID tag on the boxes that
you use to transfer those materials from
one operation to another, then we can
keep track of the progress of a project.
In the sense of the example that
we had before, the trigger for
an operator starting work on a
specific project would be the arrival
of that box at his workstation.
And one of these workstations, they had
to, do some post processing on material
that came from a cutting machine.
They were cut out except
for two small corners.
So they basically got in the
box, they got a metal plate.
With these little pins cut
out, except for two corners.
And then they had to manually cut out
those last two bits, and then put them
in a box for the next bit of processing,
which was probably the sanding or
the painting, I don't remember.
But sometimes course, some of the
products would get slightly damaged.
If we go then back to that example
of scalability and extensibility,
of course, you can build something
into your system that says, okay,
The box arrives or the plate arrives.
I read the RFID and the operator
is now working on that project.
Time registration solved.
Now, a month later, two months later,
they suddenly realize, Hey, we also
want to keep track of many of these
pins are actually discarded by the
operator, because during the cutting
out, he also checks which ones are
okay and which ones are not okay.
let's Say that a SCADA vendor
built a solution or a mass vendor.
They go back to the mass vendor
and say, Hey, can you add
that functionality as well?
What do you have then?
Another project and these companies
charge by the hour, they have to make
the software specifically for you because
they never had that request before.
So the meter starts running and it's going
to take a couple of weeks or a couple
of months before we have a solution.
If you have a unified
namespace based solution.
You can just say, okay, whenever
that box arrives, we send a Message
to whoever subscribes to it.
So that could be the MES system
who keeps track of the progress of
the work in the, in the factory.
It could be a dashboard that you show
in real time on the control room.
It could be anything.
You send one Message and everybody who
needs to know picks up that Message.
But that information about how much
is discarded and how much is not
discarded has nothing to do with mesh.
That's for quality control.
And all quality control has is a dashboard
to show in real time how much is being
discarded, because they may need to
produce more if there's a problem.
And they have a distribute database
to make some statistics for that.
I say that we build it based on
a unified namespace and MQTT.
We get that same question
after two months.
Hey, can you also build in that
discard or accepted the thing?
Yeah, sure.
What happens there?
If they discard it, it goes to
a box on the left of the desk.
If it goes to accept that it goes
to a box on the right of the desk.
Okay.
Let's put two rings there.
Okay.
And make sure that they throw
these things through the rings.
Denis Gontcharov: Mm
Angelo Hulshout: I know I have
one plate coming in and I know
from the project description that
there are 100 pins in the plate.
So I know that the next 100 pins
have been picked up for processing
time registration is arranged.
And now I see from that moment on
until the moment that the next one
arrives, I see 99 pins going to the
right and one going to the left.
I can show it in real time on the
dashboard for quality control,
because every time that happens, I
simply send a Message and it's shown.
And when it's shown on the dashboard,
it's also put in the database.
The difference is I don't have
to go into a project for months
and months to arrange that.
All I do is Install those
two capacitive rings.
And whenever one of these two rings
says, Hey, I detected that something
went true, I send an MQTT Message.
The only thing you need for that
is something that has a little
bit of intelligence in it, PLC,
or a simple controller board that
connects to those capacitive rings.
PLC
So we could do that.
And you add a little bridge between the
PLC and the MQTT server to make sure
that the signal is picked up whenever
something goes to the ring and your
dashboard is updated in real time.
It takes a week, max, and you don't
have to go through the project
office of a system integrator.
You don't have to make big
changes to a mesh system.
So it's, very flexible in that sense.
Whenever you want a new event that
you're interested in, you just add a
Message for that to your MQTT system, to
whatever topic you want to send it on.
And every system that you want to
do something with that data can
subscribe to that instead of first
having to go into an expensive
monolithic system to to change it.
Denis Gontcharov: Maybe we can close the
podcast by highlighting some ways they
could get started that would be low risk.
In other words, what would you advise the
potential manufacturer who is interested,
but still hesitant about adopting a
unified namespace at his or her plant?
Angelo Hulshout: Okay.
Yeah, that's a nice one.
Of course, it depends on what specific
question they have, whether unified
namespace is a good solution or not.
But let's focus on the simple basic case.
We just want to keep track of what is
going on in our factory in real time.
That sounds very complicated,
but it's actually very simple.
Because what that typically means
is that you want to know the kind
of things that we discussed before.
Which production order is running at
this point in time what part of the
order has been processed, the parts
that is being processed, where is
it and what is the status of that?
A lot of that information is displayed
traditionally on the dashboards
that you get with your MES system.
But only after the steps
that we discussed before.
So if, if you want to do that in
real time, then it's relatively cheap
to do that with a unified namespace
solution, because we would simply
install a bridge between the PLCs that
control the production line and the
MQTT system, assuming that we use MQTT,
and connect the dashboard to that.
The first thing that you can do
there is make visible what is
already visible on your mass system.
Because that's derived from that
same information that you would get
from the PLCs on the production line.
And then on top of that, you can
very easily add the specific things
that your MES system is not showing
you, that you would like to know.
An example that we were discussing
last week for example, is
in the animal food industry.
We create batches for, let's say they
work with production orders of a couple
of tons and a number of ingredients
are traditionally dosed manually.
One of our customers we are working they,
they invented the system that automates
that, that manual dosing process.
And what they do is instead of dosing
things by hand into the main production
line, they dose it automatically
into smaller boxes, which are then
tipped into the main production line.
And one thing that we want to
know, wanted to know that from the
start was, okay, for each batch, we
have to produce one or more boxes.
What's the status of these boxes?
Are they ready?
Yes or no?
And it's very basic.
That's there.
No problem.
Later on, you want to know, okay,
but there are different materials
being dosed into those boxes.
We want to know how many dosings
have been performed per box already.
Now, who knows that?
The PLC knows.
He knows what he dosed
in that box already.
So the box is standing there, all the
ingredients go in and every time he knows,
okay, I'm putting in material A, B, C, D.
So it's very simple if you have a unified
namespace to add one little extra Message
that not only says the box is finished,
but that between the moment that the
box arrives and the box is finished,
it also sends a Message every time it
completes the dosing for one material.
And then in five minutes you can,
you can, you know, almost literally
five minutes you can build something.
That extends the dashboard that
gives pro progress on production
with an extra level of detail.
it's small examples like
that, that that can help.
You can set up a prototype for
that in a day, two days, and
you can add these extra details.
And depending on how complicated the
system is, you can add them in a time of
between five minutes and a day, maybe.
Luke van Enkhuizen: Right.
Angelo Hulshout: Cause you can do that
outside your, yeah, outside the world of
making changes to our existing system.
Luke van Enkhuizen: So
this is, this is excellent.
And in the metals industry.
So going from the start of actually
the metals manufacturers all the
way, two metal fabricators in the
whole spectrum of this industry.
Which of them do you think would benefit
the most from this approach first?
Where do you think the
impact is the highest?
where would it make the most impact?
Angelo Hulshout: That's a good one.
you're more aware of what's
going on in the metal world
than I am in detail, I think.
The biggest impact of using unified
namespace in the metal world.
Luke van Enkhuizen: Yes.
Like the examples you mentioned
prior, where you're using a different
architecture for the factory and which
industries would be the first to saying,
okay, which is where I would start with
projects where I think most impacts to
make could also be that they are equal.
Just what do you think about this?
Angelo Hulshout: The thing is that you
know, of course, it depends on what is
the problem that they're trying to solve?
And then it depends on which
company you're talking to.
But unified namespace based solutions,
assuming that you can make a bridge
between your existing system and the
simple MESaging system that it actually
is there are three places based on what
I've seen in the past few years that
come to mind that could have a nice
impact because you would get a relatively
cheap solution for something that could
bring you or save you a lot of money.
One I mentioned already,
that's the time tracking.
The second one is waste and we have
somebody working on, everything
that has to do with waste, how much
can you recycle, how much waste
can you prevent in other ways?
What I've there, that was really
also in a metal company was in
Italy, manufacture of the metal
parts for the what do you call them?
And in Italy, we call them the things
that you put in front of the window.
.
And one of the things that we found
when we were there, it was 2021, I think,
was that a lot of material was wasted.
simply because they MESed up
the setup of their systems.
That's a very specific example.
And then the real reason that was
that they were doing the setup
of the machines manually while
they also had software for it.
the first four or five and this
were the axles for the for the
top parallel that were coming out.
The first four or five after
a new setup, they had to throw
away because the setup was wrong.
The holes were drilled in the
wrong place and things like that.
Of course, the software
can solve that for you.
But in terms of unified namespace
they could set up a dashboard in
which you monitor how much material
you throw away on a weekly basis.
And then later on, extend that with, okay.
After you solve that, you
can go to the next level.
How can we prevent waste?
First of all, in this case,
by changing the setup.
And also, how can we prevent waste by
not buying more material than we need?
And make also visible on your
screen, okay, how much do I buy?
How much do I actually use?
And that's again, the same story of
adding a simple Message to register when
something comes in, and when something
is thrown away, and when something is
actually considered the correct product.
But in terms of money, that
can make a huge impact.
If you have more competitors,
you want to keep your costs down.
And if you want to keep your costs
down, you don't want to waste material.
Wasting material means you don't
want to throw it away, but you also
don't want to buy more than you need.
And what they typically did was
buy a lot of material because they
knew that some of it was going
to be wasted, but not how much.
So in the end, they would end up with
a pile of rubbish, a pile of products,
and a pile of material that they
weren't sure when they were going to
use it again, because they didn't know
how long it would take to sell the
products that they made already and
when they would get orders for new ones.
And so in terms of material waste.
There's a lot to win simply by adding
signals when something is coming
in, when something is used, when
something is wasted in whatever way,
thrown away or damaged or, and so on.
that translates to money.
And is there a third, then
what else costs money?
Material costs money and time if
you can solve problems in that
area, you have a huge impact.
And if you use unified namespace and
the underlying technologies to address
those things can make a lot of impact
already with a relatively cheap solution.
Luke van Enkhuizen: Yeah, the third
one would be for me particularly
it would be what's also cost a lot
of money is searching for things.
I mean, many companies know that
they have somewhere a supply of a
certain product or remainders, as
you said, and the searching for that.
Searching in a warehouse, checking
if it's there, keeping inventory,
updating inventory, making sure
it doesn't break inventory.
Those things also cost time and money.
And that will be
also one you could track.
Angelo Hulshout: That's something
in the company that made the metal
parts of the fashion products.
We discussed that one as well, indeed.
But there we said, okay, they make
products to order, but they know
that certain customers also will come
back with similar orders later on.
So some of the parts that they had to
produce whenever they got an order,
they would produce 10 or 20 percent
extra and put that in the warehouse so
that they had it available already next
time, speed up the production process.
And That we made a proposal and
he thought, okay, how are we going
to trace that material and how are
we going to keep track of that?
Whenever it's produced or whenever it's
discarded, you can raise those events.
So you have in real time, you have all
the information about what you have
to use and what you have in stock.
And in that case, we made a proposal
that went so far that we had Not only
an RFID tag on each box, but on the
boxes that would go to the warehouse,
but these fat parts, we were also going
to attach a Bluetooth tag because we
had a system that in mind that we could
have bought for them, but we didn't
in the end, which keeps track of the
location of these Bluetooth tags in 3D.
So they wouldn't know exactly, , how
much they had in stock based on the
production data that we gathered,
but they would also know exactly
where it was in the warehouse.
But that was a step too far for
them, so we stuck with keeping
track of the stock amounts only.
So for the time being, we can manage with
the screws are in row one and the pins are
in row two and the, the, the, whatever,
they didn't have nuts, of course,
but the nuts are in row three.
And then we just look up the product
number to see which one it is.
But yeah, then traceability is
also important because you have to
know how much you have in stock.
You have to know where it is.
Denis Gontcharov: Yeah.
I like the approach of breaking it down
to its basic principles of trying to save
money, save time or improve traceability.
I feel as we could fill an entire
episode with potential opportunities
of a unified namespace and
maybe we should in the future.
But yeah, I think we should definitely
do a second episode to delve deeper.
On this subject.
I think for now we can agree that we
have discussed the challenges of the
adoption of a unified namespace in Europe.
We also highlighted in particular,
Angelo, what companies can do
to start without fearing losing
everything, that there are ways to
do a small use case and get started.
Lucas, anything you want
to add to the episode?
Luke van Enkhuizen: No, thanks Angela.
It was as always a
pleasure to chat with you.
You're really someone who's knowledgeable
about this topic and actually does it.
And you're working on this on database.
I can highly recommend also to listeners
to check out his company Shin Choco
the link will be in the Link below
episodes, because I probably pronounced
it wrong, but I'm not Japanese.
Not my first language.
Anyway, so it will be in the footnote
and you have some great articles I
would like to refer to because , you
really make some things quite clear.
I think, especially if you're more
technical, maybe you want to know about
some publications, I recommend that.
And also took some interesting
things away from this.
I was writing this down and
you did primary use cases.
Finding out where you can make
the biggest bang for buck.
where can you make the most impact
on the smaller scales where these
things would be able to launch quickly
next to the business or building
on top of the business without
having to exchange systems therefore
giving more options to actually
experiment and having these less risk.
Yeah.
I think this is a great thing
to take with home with me for
this episode to, to work upon.
Angelo Hulshout: Glad I could inspire
you and ask some new ideas based
on the questions that you asked
Luke van Enkhuizen: Great.
Denis Gontcharov: that's great.
We'll see you in the next episode
of the smart metals podcast.
Angelo Hulshout: Definitely.
Luke van Enkhuizen: bye.
bye.