Thursday, August 21, 2014

Does the IoT Serve Process?

I think the answer to this question is "yes" in certain situations, but processes can also serve the IoT as well. As processes can include" in memory" and adaptive big data behaviors, they are equipped to better interact with IoT. If processes have analytic capabilities and heuristics embedded, the interactions can do even more. There are any number of ways they can collaborate with each other. I have identified 7 discrete ways they can support or collaborate with each other. Of course these can be combined in various options to create new and innovative processes and digital platforms. All of these options assume the notion of OODA, Observe, Orient, Decide and Act:

IoT as a Process Sensor:

IoT can serve processes in providing sensor input around predefined and purposed processes. It could be any kind of device, smart or dumb. In this way the process polls specific sensors for expected trips, signals or gradations and takes actions based on typical uses. There are a large number of case studies using this kind of collaboration.

IoT as an Event Generator:

Processes can depend on the IoT to emit events as they are sensed these can be expected events like in the above collaboration or they can be unexpected events that are collected in an event hub or mined from collections of things of interest. Also events can be emitted when constraint boundaries are crossed.

IoT as a Pattern Generator:

Processes can depend in the IoT to generate patterns of interest by aggregating events and data of interest into patterns. IoT can emit these patterns for processes to sort out themselves. This way the IoT patterns are unfiltered and raw.

IoT as a Pattern Recognizer:

Additionally processes can depend on the IoT to recognize patterns and only pass those patterns that a process might be interested in rather than all patterns. This is using IoT as a filter for patterns of interest for immediate action while collecting all patterns for future mining and analysis.

Process as a Dashboard for the IoT:

Processes are good at visualizing results for people and machines, so the IoT can leverage process dashboards for visualizing the performance of portions of the IoT of interest.

Process as an Intelligent Analyzer:

Smart processes are good at applying multiple analytic models(poly-analytics) on behalf of the IoT to add decision power. While there will be smart portions of the IoT, processes can be counted upon for traditional decisions and predictions.

Process as the Action Provider for the IoT:

The traditional view of view of process is to serve the IoT as the action engine of the IoT especially if it involves systems and people. There a large number of case studies using this kind of collaboration. As most of the newer processes are composed of process snippets, portions of processes can be leveraged.

Net; Net:

These are the collaboration patterns that I have observed to date, but I expect there might be more emerging. There might be a case for the "just in time" process that is made up of agent encapsulated process actions with agent encapsulated decisions, pattern observation and observation. I would call this
"Process as a Swarming Responder"

Additional Reading: