micara
Embedded AI Subsurface Compliance Advisory Blog Contact
Blog · Embedded AI

Scoping an IoT Project: How to Decide Whether the Idea Can Survive the Real World

28 June 2023 · 5 min read · #IoT
Scoping the Feasibility of an IoT Project

From a useful problem to deployable hardware
28 June 2023 · IoT · Edge · Machine Learning

An IoT project is often born in a room where everything works. A sensor is connected to a development board. Data appears on a screen. A dashboard updates, and for a few minutes the distance between prototype and product seems very small.

Then the device leaves the room.

It encounters weak connectivity, dust, heat, vibration, exhausted batteries and users who do not follow the test procedure. Data arrives late or not at all. A component becomes unavailable. The cloud bill grows. A privacy question appears after the architecture has already been fixed.

Feasibility is the work of confronting these conditions before they become a fleet problem. It asks not only whether a prototype can function, but whether the complete system can deliver a useful outcome repeatedly, at the intended scale and cost.

Begin with the decision, not the device

The first question is not which sensor to buy. It is what decision or action the system is meant to improve.

A useful objective identifies the present problem, the person or process affected and the measurable change expected. "Collect temperature data" describes an activity. "Detect a developing cold-chain failure early enough for an operator to protect the shipment" describes an outcome. The second statement contains timing, user and value. It gives the technical team something against which to design.

This also creates a stopping rule. If the data cannot arrive with enough accuracy or speed to change the decision, the project may be technically interesting but operationally pointless.

Describe the whole technical path

An IoT system is a chain. A physical condition is sensed, converted into data, processed, transmitted, stored, analysed and presented or acted upon. Weakness at any link can negate the rest.

The feasibility study should therefore map devices, sensors, firmware, power, communications, gateways, storage, analytics, applications and interfaces. It should state which functions occur locally and which depend on a remote platform. It should identify update mechanisms, device identity and the route by which faults will be diagnosed after deployment.

Compatibility deserves early attention. A sensor may meet its specification but lack a stable driver. A communications module may work in one market and not another. A cloud service may simplify the prototype while creating a long-term dependency. Technology is available in abundance; a coherent lifecycle is rarer.

Test the environment before finalising the architecture

Connectivity described on a coverage map is not the same as connectivity inside a plant, beneath a metal cover or across a remote agricultural site. Power that is available during installation may be interrupted in operation. A battery estimate based on average consumption may ignore the high current demanded during radio transmission.

The physical setting should be treated as a design input. Temperature, moisture, dust, shock, electromagnetic interference, enclosure constraints and access for maintenance all influence component choice. So do installation time and the skill of the person fitting the device.

Scalability begins here. A system that takes an engineer two hours to commission may be manageable for ten devices and uneconomic for ten thousand.

Determine what the data must be

Data volume is often estimated before data value. The better sequence is to determine which signal is required, how accurate it must be, how frequently it must be sampled and how long it must be retained.

Local preprocessing can reduce transmission by filtering noise, extracting features or reporting only meaningful events. It can also make the device less dependent on connectivity. Yet edge processing consumes memory, energy and development effort. The correct split between device and cloud depends on latency, bandwidth, privacy, battery life and the need to update algorithms.

Machine-learning projects add another requirement: the data collected during a pilot must represent the conditions the deployed model will face. A technically flawless data pipeline can still produce a poor product if rare events, seasonal variation or real operating behaviour are missing.

Make security and privacy architectural

Security cannot be attached after the device design is complete. Device identity, secure boot, update signing, credential storage, encryption, access control and vulnerability handling affect hardware, firmware and operations from the beginning.

Privacy must be approached with the same discipline. What personal or sensitive data is collected? Is each element necessary? Can raw data remain on the device while only a derived result is transmitted? Where is information stored, who can access it and when is it deleted?

These questions are technical as well as legal. Data minimisation can reduce bandwidth and liability at once. A secure update mechanism may cost more during development and save an entire deployed fleet later.

Model the cost of ownership, not the prototype

Prototype cost is dominated by engineering time and small numbers of components. Product cost includes manufacturing, certification, installation, connectivity, cloud services, maintenance, support, replacements and eventual decommissioning.

The feasibility model should distinguish one-time development expenditure from recurring unit and platform costs. It should test different fleet sizes because the economics do not always improve smoothly. A lower-cost sensor that fails more often may be expensive once field visits are included. A communications plan that looks trivial for one hundred devices can become a major operating line at scale.

Expertise is also a resource. Embedded software, radio design, data engineering, machine learning, cybersecurity, industrial design and certification may all be required. The plan should identify which capabilities exist internally and which must be supplied by partners.

Test the market and the operating owner

A technically feasible product still needs a customer and an operator. Market analysis should identify the user, buyer, competing solution and reason to change. The relevant comparison is often not another IoT platform. It is the manual process, spreadsheet or existing equipment the customer already accepts.

Inside the deploying organisation, ownership matters just as much. Who monitors the fleet? Who responds to alerts? Who decides whether a faulty device is repaired or replaced? Who pays the data charges three years later? A system without an operating owner is a pilot waiting to be abandoned.

Turn uncertainty into a staged plan

A strong feasibility study does not pretend to answer everything. It identifies the uncertainties that could stop the project and tests them in order of consequence.

An early proof may examine sensing accuracy in the real environment. The next stage may validate connectivity, power and enclosure. A controlled pilot can then test installation, data quality, user behaviour and support effort. Each stage should have entry criteria, measurable results and a decision about whether to continue, redesign or stop.

This staged approach prevents enthusiasm from outrunning evidence. It also protects capital by resolving the most dangerous assumptions before scale makes them expensive.

Feasibility is a system property

The central lesson is that no component makes an IoT project feasible. The sensor, radio, cloud platform and model can each perform well while the product fails between them.

Feasibility emerges when the objective is valuable, the data is adequate, the device survives its environment, connectivity is dependable enough, security is built in, costs remain supportable and someone owns the system after launch.

The successful project is not the one that produces the most impressive demonstration. It is the one that can leave the room, endure ordinary conditions and continue making a useful decision long after the development board has been put away.

← All articles
← All articles →