Back
Ilya Katsov
Chief Technology Officer of Americas, GRID DYNAMICS HOLDGS INC

What is an IoT Analytics Platform? | #AskIoT | Grid Dynamic's Ilya Katsov

🎥 Jan 18, 2023 📺 IoT For All ⏱ 19m 👁 416 views
As Industry 4.0 accelerates due to increasing interconnectivity and smart automation, analytics platforms are needed to process ...
Watch on YouTube

About Ilya Katsov

In a September 2023 episode of the Ask IoT video series, Ilya Katsov, then VP of Technology at Grid Dynamics, discussed the design and management of IoT analytics platforms for industrial applications. He described an IoT analytics platform as an extended version of a general-purpose analytics platform that must also handle specialized data collection from sensors, edge deployment, and services for predictive maintenance. Katsov noted that industrial IoT introduces challenges such as connecting to multiple facilities operated by different third parties across countries, requiring significant design decisions for global integrations and security. Katsov advised that for large manufacturers, a use-case-driven approach is preferable to collecting all possible data, as the latter is not feasible at scale. He recommended identifying priority use cases, prototyping, and then building a complete platform to productize solutions. He also emphasized the importance of high data quality and proper understanding of data semantics, particularly in IoT where connectivity issues can invalidate downstream analysis. Katsov mentioned that automated quality control and dynamic process control are growing use cases in the industrial space, and he suggested building solutions using cloud-native services from hyperscalers rather than relying on third-party IoT platforms with limited capabilities.

Source: AI-verified profile updated from Ilya Katsov's recent appearances. Browse all interviews →

Transcript (26 segments)
R
Ryan Chacon0:00
Hello everyone and welcome to another Ask IoT video series episode presented by IoT For All, the number one publication and resource for the Internet of Things. I'm your host, Ryan Chacon. On today's episode, we have Ilya Katsov, the VP of Technology at Grid Dynamics. They are a company that is a digital native technology services provider that focuses on accelerating the growth and competitive advantage of companies. And today, we're focusing our conversation around how to build an Industry 4.0 analytics platform, basically how to plan and manage IoT analytics programs in smart manufacturing. So we're going to talk about really what an analytics platform is, how it differs in IoT versus industrial IoT. How do you go about building that platform, how to manage it and so forth. So very interesting conversation you'll find here. Ilya also has written a book that you can find online. It's very, very thorough book, and I have a copy of it and kind of working my way through. It's fantastic. Definitely check it out if you're into reading more about technology. But I think you'll get a lot of value out of this episode, so please enjoy this episode of the Ask IoT video series.
Welcome, Ilya. Thanks for taking time to chat with me today. I appreciate it.
I
Ilya Katsov1:02
Hello.
R
Ryan Chacon1:04
Yeah. So let's kick this off by having you give a quick introduction about yourself. Just talk to our audience about your background experience and then also give us an overview of the company.
I
Ilya Katsov1:13
Yep, sure. So my name is Ilya Katsov. I'm VP of Technology at Grid Dynamics, which is basically a consulting company that works with large manufacturers and brands on different data programs that involve data science, advanced analytics, collection of data from IoT devices and so on. So my personal background is predominantly in advanced analytics, data engineering lab at Grid Dynamics basically around our technology practices, including data platforms and data science capabilities.
R
Ryan Chacon1:46
Fantastic. And have you been in the IoT space kind of for the duration of your experience, or is IoT kind of just kind of naturally made sense given your background?
I
Ilya Katsov1:57
Well, actually, we started with like data engineering and advanced analytics in several different areas, working with technology companies, you know, like largely technology giants and some other verticals that we came to IoT space essentially like a couple of years ago and we invest in aggressively into this area trying to build up these capabilities.
R
Ryan Chacon2:20
Fantastic. Yeah, super good fit, obviously, given everything that IoT is and we're focused on. But for this episode of our Ask IoT series, what we're going to do is focus a lot on IoT analytics platforms in IoT, industrial IoT and so forth. So let me quickly swap to, to this view for us to kind of focus in. I'm going to bring up the first question and kind of run through it. So just at a high level for our audience, can you just tell us how you would describe what an IoT analytics platform is to somebody who's maybe kind of new and trying to understand exactly how it what the role plays?
I
Ilya Katsov2:52
Yep. Absolutely. So typically, we view IoT analytics platform as like extended versions of general purpose analytics platform. You know, like all companies, they are building some sort of data leaks or analytics platform that include typical standard capabilities. Basically, you need to ingest the data. You need to establish processes for data transformation, data quality control, data governance, data access layers and so on. Also, you would build some ML platform capabilities on top of that to develop and manage the sort of different types of statistical models and so on. But these are generic capabilities, but when it comes to IoT space, generally you need to develop a number of extensions. Of course, it includes more specialized data collection capabilities because you obviously need to collect to like sensors, IoT devices. It requires to deploy typically some parts of this platform on edge and manage the services for data collection. Then it's also in many cases, companies have built in specialized capabilities to process IoT events specifically, build in like cool engines, or build in specialized services for that facilitate the development of specialized models such as predictive maintenance. So you can control. And then these models need to be deployed back in many cases to the edge devices or directly connected devices. So this like all this capabilities together like in my view, they constitute these IoT analytics platforms essentially.
R
Ryan Chacon4:30
And when we think about IoT, there's kind of obviously different segments of the market, but a big one that at times can cause us to think in different ways is when we're thinking about general IoT and industrial IoT. And as it relates to analytics platforms, how do they how do you do they differ or should we be thinking about them in a different way and how they're maybe applied to the industrial space industry 4.0 or and then outside of that for more non industrial use cases and applications?
I
Ilya Katsov5:02
Yeah, you know, definitely you know, in my view there are differences between these cases because when we are dealing with like industrial use cases meaning that we have let's say some physical facilities like factories. There are some implications of that that influence the design of the IoT analytics platform. Let me let me give you like an example. In the cases when yeah, when like large, especially large manufacturing companies build their IoT platforms, they face the problem that they need to connect to multiple facilities that can be operated by different third parties, like suppliers or partners. And these facilities can be located in different countries. You know, it's very common, for example, to, you know, have these facilities, let's say in Asia, and there are different protocols and rules how these facilities can be accessed in terms of data collection. You know, in case of, you know, for some suppliers, you can directly connect to specific devices, some equipment for some suppliers, you cannot do that. You can only like send specifications essentially companies to you. And by this reason, in the case of like industrial IoT, it's like at least in our experience, it's very common to expend significant effort and make design decisions that facilitate this, like global integrations and there are security aspects of course as well. And you know, all these capabilities, they're not necessarily the keys for other like verticals which are in IoT space. For example, if you just collecting, you know, data from just, you know, your local, you know, let's say, you know, actually the opposite example was collecting data from consumer devices, which is like totally different, right? You would not have this problem. You can use cloud services for that more efficiently. And so it would be much of difference, of course.
R
Ryan Chacon7:12
And when it comes to when we say like for a company to build an IoT analytics platform, let's focus on Industry 4.0 here for a second. What does it mean for a company to build one or in a sense, adopt one for their business? How do you kind of go about that or how do you I guess advise companies to go about that adoption and building an analytics platform for their business, for their use case and so forth?
I
Ilya Katsov7:39
Yep. I think like in our practice, we actually seen several good strategies how you can go about it and the specific choice of the strategy I think it influenced by a few factors, including the scale of the company. Let me again give you like a couple of examples, probably. So one possible way, one possible strategy, how you can go about it if you, let's say, reach like small to medium size, like company with relatively few facilities and relatively few devices is that you can start with and basically like data collection and doing some exploratory data analysis so that all the data that you potentially can collect from you know your sensors and devices aggregated, you can actually monitor this data, you can establish then some basic capabilities such as monitoring some exploratory data analysis, some basic analytics, and then you can start to improve your operational decisions, build some maybe rule engines and gradually increase the complexity, then build maybe more like predictive models and so on, and to try to cover a broader range of use cases and so on. But this approach is actually, in my view, it works well only to a certain scale because if we operate like if we are talking about large companies, like large manufacturers, they cannot really start with collecting all possible data from, you know, all facilities and all devices and all the sensors, it's just not feasible. And even if they are able to collect all this data, it's not really possible to do meaningful analysis of all this data at the same time and productionalize it. And it leads us to a different strategy that is basically use case driven. In that case, the better approach is typically to identify some priority use cases. And this is also not a trivial problem. There is typically, you know, some methodology, some approach for doing that. But then once this use case is identified and the business value, potential business value for this use cases is estimated, several things can go in parallel. First, in many cases it makes sense to start with some prototyping that's not necessarily related to building a complete platform as such, it's just around building some proof of concept models or something like that. And then parallel with that, you can start to establish more like, you know, foundation for productization of this building a more complete platform that addresses, you know, all these different concerns that we talked about, like data collection, deployment on edge devices and so on and so forth, and then at some point, these different workstreams they come together. Of course, the POC will ultimately be productized and deployed on this on this platform and then you can start to onboard more and more use cases. This is what we've seen for, basically larger companies.
R
Ryan Chacon10:58
And as this is deployed and you start to see success, you're adding new use cases to it and so forth. What best practices, I guess, advice would you give on how to approach the managing of the platform as it grows?
I
Ilya Katsov11:15
Well, I think there are actually several aspects to it. Obviously there is some like business aspect. How do we pick the use cases and what you basically invest in the term, how you evaluate the impact and so on. This is one part of it. But I think your question is more about technical aspect, how you operate this platform and from that perspective. Also, there are like a few best practices, I think, just to, you know, to provide a few examples. First one is that like the quality and understanding of proper understanding of the data, semantics is very important because if you cannot ensure a good quality of data and in like IoT use cases, this is like particularly a problem because of different connectivity issues and so on. But it can basically invalidate all downstream analysis or whatever you do with this data. And understanding the semantics of the data, I think it's also very important because for some use cases such as anomaly detections, it's very easy, for example, to build a, let's say anomaly detection model that actually mismatches the actual semantics of the data. And that does not detect let's say meaningful anomalies. So this understanding of data completeness, doing data quality checks, making sure that data semantics is well understood in the downstream analysis, I think it's it's very important. And then the second example, yeah just the second example that they wanted to collect is like upstream mobility of, of data collection and inference processes. I think it's also very important, especially in use cases that involve like automatic real time decision making, is of course important to, you know, to collect data not only from IoT devices, but also collect data that characterize how models or whatever logic you deploy is performing, control, you know, different types of drifts or some anomalies in this processes to make it sure that that you trust the decision making, that the decision making automation processes are correct.
R
Ryan Chacon13:35
And when this is deployed within an organization, is it recommended that they have someone internally that helps manage this day to day? Or is this something a third party kind of like like your all self would help manage as it gets rolled out and scales? Like how what's the best kind of approach there for a company?
I
Ilya Katsov13:55
Well, typically, you know, typically like in my experience, this is like two layer approach. You basically in most cases you would have some sort of infrastructure or platform operations team that basically is responsible for each of these foundational capabilities, like general data quality control, deployment capabilities, observability capabilities. And this team, they can include more like operations type of resources that like doing day-to-day monitoring and so on. And of course, there will be some counterparts, maybe physical locations like virtual facilities. But I think it's kind of separate. And then on top of that, the second layer are teams that actually like implement specific specific use cases. And these teams, like in many cases, they also are responsible for like doing at least like second level, third level of support of production solutions and make incremental improvements on top of that. So this is this is not the only possible approach, but I think it's most typical one, this, you know, this two layer.
R
Ryan Chacon15:06
Yeah, makes sense. Yeah, absolutely. Last question I have for you before I let you go here. You've already mentioned a couple of different use cases. You talked about teams focused on use cases and how that can kind of help with success. What are some of the use cases in the industrial space that really lead the way when it comes to IoT analytics platforms?
I
Ilya Katsov15:27
Well, I think different use cases related to automated quality control are really like important and it's quite used because these use cases are directly related to different costs, either cost of quality control, cost associated with, you know, recovery from different defects and, you know, failures. So we see that currently, you know, like many companies, that's not only manufacturers, but companies that, you know, somehow wants to share the physical operations, they, like investor law team, this type of use cases can include anomaly detection in numerical metrics, also quality control in different levels are very, very popular. So this is one large group, and I think this is probably like the most the most important trend, the most common one. But also there are other areas that I think are gaining traction, such as, let's say, automated dynamic process control. You know, you can collect different metrics or like images, videos, do some analysis based on that and then dynamically make adjustments to parameters of agreement to ensure a certain level of quality or stability of the outcome. So this is also very important from the business value perspective because it helps to achieve quality levels and stability of quality that cannot be achieved using, for example, normal parameters, management or some other techniques.
R
Ryan Chacon17:14
Fantastic. Yeah. So the last thing I want to ask before I let you go here. For our audience out there, who wants to learn more about what you all do, learn more about these analytics platforms, how they can adopt, what goes into them, follow up with questions, that kind of thing, what's the best way that they could do that?
I
Ilya Katsov17:32
Well, I think there are like several ways, like several types of resources that they can use because there are different types of solutions. How this problem can be approached. First one is that there are some third party products that position themselves as IoT platforms, specifically, and these are resources that, of course, you know, one should check and be familiar with what are the capabilities of this product. But this is just one possible, possible approach. And like in our experience, capabilities of this platform are somewhat limited or specialized. Like more general approach is to build solutions using like cloud native services provided by hyperscalers like Amazon or Google or Azure. I think, you know, these hyperscalers, they're currently are very good in providing IoT related capabilities like specialized services specifically for IoT deployment and so on, and again, I would of course recommend, you know, anyone who wants to understand this space to get familiar with, you know, what is provided by hyperscalers. And then, of course, there are a number of different publications that describe how to build specific use cases and all these and custom models how to address this data quality and so on. Yep. So in particular, you know, we have quite a good library like publicly available, library of articles and my own papers on this topic.
R
Ryan Chacon19:09
Okay. And that's just I think just go to your website, and kind of check that out, learn more, connect if they want to?
I
Ilya Katsov19:14
Yeah. For sure.
R
Ryan Chacon19:16
Perfect. Perfect. Well, thank you so much for taking the time. Fantastic conversation. Really appreciate it and look forward to getting this out to our audience. So thanks for being here. Really appreciate it again.
I
Ilya Katsov19:26
Yeah, thank you. I appreciate the opportunity to have this conversation.
R
Ryan Chacon19:30
All right everyone, thanks again for watching this episode of the Ask IoT video series. I hope you found a lot of value in it. If you did, please be sure to like the video and subscribe to the channel. It helps others find it. It makes sure that you get the latest episodes as soon as they become available. Other than that, if you have any questions or topics that you would like us to cover in this series, please leave them in the comments or shoot us an email at [email protected]. Other than that, thanks again for listening, and we'll see you next time.