Industrial IoT Solutions
Industrial IoT doesn't start with connecting a device to the internet. Systems built before it's decided what data to collect, how often, and what to do with it, turn into an unattended dashboard before long.
What separates a system running in the field from one running in an office is the cost of access. If reaching a device takes a vehicle, staff, and time, whether that device can be managed remotely is something that has to be addressed at the very start of the design.
When we build the architecture, the first questions we ask are: what happens when the connection drops, how does the device's software get updated without a site visit, how does a fault get noticed from a central point. The answers to these three questions determine the system's lifespan in the field.
Systems built before it's decided what data to collect and what to do with it turn into an unattended dashboard before long.
Are we the right fit?
Most of these deployments succeed at collecting data and fail at doing anything with it. That's why we start the work not from the dashboard, but from the decision the data will drive: which threshold triggers which action, and who carries that action out.
Yes, let's talk
- There's a process being managed by guesswork because it isn't measured in the field
- The data to be collected can be tied to an action: maintenance, resupply, planning, shutdown
- Reaching the devices takes a vehicle and time; remote management is a must
No, someone else does this better
- Data will be collected, but what to do with it isn't clear yet
- The measurement is already being taken and can be pulled from an existing system
- The only expected output is a dashboard
What we do
- Field analysis and determining what to measure
- Sensor and measurement hardware selection
- Data collection and edge-device software
- Communication protocol and network architecture selection
- Splitting processing between the edge and the cloud
- Device management and remote software updates
- Monitoring dashboards, thresholds, and alarm rules
- Data storage and historical analysis infrastructure
- Field installation and commissioning
How we proceed
Field analysis
We assess on-site what to measure, field conditions, and power and connectivity options. Most architectures that work on paper change once they're in the field.
Architecture decision
We decide which processing happens on the device and which happens centrally. Connectivity cost and outage tolerance drive that decision.
Pilot deployment
We set up a pilot at a limited number of sites and run it under real conditions. This is where we verify measurement accuracy and communication reliability.
Rollout
We roll out the structure validated in the pilot across the field. The installation procedure and device-registration process are standardized at this stage.
Monitoring and upkeep
We monitor device health, data continuity, and alarm behavior. We manage software updates remotely.
Our technical choices
- Sending every reading to a central point runs up bandwidth and storage costs. What counts as a meaningful change is decided on the device itself, and summarized data is sent centrally. For cases that need raw data, a limited history is kept on the device.
- When the connection drops, the device keeps measuring and stores the data locally. When the connection comes back, the accumulated records get sent in order, so the outage period doesn't leave a gap in the data.
- The update mechanism is present from the first version. In a system where the software can't be updated without a site visit, every small fix requires a trip to the field; before long, updates stop happening and devices end up running different versions.
- Every device has its own unique identity. Which device is where, which software version it's running, and when it last sent data are all visible from a central point.
- Data not arriving is a signal too. The system triggers an alarm not just on a threshold being exceeded, but on expected data failing to arrive. A sensor that's gone silent can go unnoticed for far longer than one giving a faulty reading.