Objective of the IoT Maturity Model
The Internet of Things (IoT) refers to the interconnection of uniquely identifiable objects and ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. IoT is expected to offer advanced connectivity to various kind of devices, systems, and services and covers a variety of protocols, domains, and applications. E.g. we can connect different things to monitor multiple parameters. For e.g. blood glucose meter to monitor sugar level, temperature sensor inside a refrigerator to monitor the temperature, automobiles with built-in sensors to monitor location and driving behavior, etc.
The entire ecosystem of an IoT solution includes various elements such as:
- Devices, sensors - to monitor a thing - equipment or person
- Network - to transmit data
- Cloud hosting - to save data generated by the sensors
- M2M Platform - such as Thingworx, Bosch SI, Aeris to receive data from the sensors
- Analytics - to make meaningful information from the sensor data and generate reports and dashboards
- UI Front End - Traditional technologies like HTML, Liferay etc. or M2M platform like Thingworx
- Third party integration - to allow seamless integration with existing systems used by an enterprise
The number of devices which connect to the Internet is exponentially increasing. These billions of components produce, consume and process information in different environments such as logistic applications, factories and airports as well as in the work and everyday lives of people. The society need new, scalable, compatible and secure solutions for both the management of the ever broader, complex-networked Internet of Things, and also for the support of various business models. Hence there is a need for a model to assess the maturity of an IoT solution.
Maturity Level Parameters
To assess the maturity of an IoT solution, a number of parameters have been defined. To evaluate the maturity level of the IoT solution, it will be assessed on all the parameters.
The parameters can be divided into following evaluation categories:
- User Interface / user Interaction parameters
- Device Integration Parameters
- Data Analysis & Interpretation Parameters
- Deployment Architecture Support Parameters
- Data Management Parameters
- Technical Parameters
- Stability Parameters
- Customization and Enhancement Parameters
- Commercials and ROI Parameters
Each parameter will have a minimum threshold value which needs to be achieved by a solution in order to be qualified compliant for the parameter. Few such parameters are Device Management, Data storage and retrieval, Integration with Connectivity Services Management Platforms, security, scalability etc.
Each solution will be rated on the defined parameters to assess the overall maturity of the solution and deviation from the minimum prescribed maturity level will be highlighted.
The overall maturity index can be calculated by averaging the value of each parameter to compare overall maturity of various solutions.