Handing configuration back to the customer: a phone, a Bluetooth adapter, and no more return shipping
Lire cette étude de cas en français
A telecommunications equipment manufacturer builds optical modules: the transceivers that carry data over fibre. Their customers install them in networks across the country.
Every module left the factory pre-configured. The manufacturer set it up on their own bench equipment, matched to what the customer said they needed, then shipped it.
That works, as long as nothing changes.
What it cost when something changed
Networks change. A module is reassigned to a different link, a wavelength needs adjusting, a customer orders spares and later needs them set up differently from the original plan.
Every one of those meant contacting the manufacturer. Sometimes advice over the phone. Sometimes shipping hardware back so it could be reconfigured on the bench and shipped out again.
The cost is easy to see in shipping and support time, and easy to miss everywhere else. A customer waiting on a module is a customer with a link down or a deployment stalled. The manufacturer's engineers were spending time on configuration changes rather than on the work only they can do.
The constraint was never technical. It was that the tools to configure a module lived on a bench in one building.
What we built
A mobile app, paired with a small Bluetooth adapter that connects to the module.
A technician on site opens the app on their own phone, connects to the module in front of them, and changes the configuration. No laptop, no serial cable, no software to install on a machine that probably has restrictions on it, no call to the vendor.
Three things changed at once:
- Fewer steps. Configuration happens where the module is, in one session, on a device the technician already carries.
- No laptop in the field. Anyone who has worked in a network closet knows why this matters. Balancing a laptop, finding power, and hoping the driver is installed is a real part of the job that disappeared.
- Fewer errors. The app presents valid options instead of expecting someone to remember command syntax under pressure.
The fourth change is the one that matters most: customers stopped needing to reach out at all.
Why self-serve was the point
The interesting part of this project is not the Bluetooth link. It is what the manufacturer chose to give up.
They had a process where every configuration passed through them. That is control, and it is also a bottleneck, a support cost, and a reason customers wait. Handing that capability to customers meant trusting the tool to be good enough that people would not need help using it.
That decision shaped what we built. An app used by a vendor's own trained staff can be dense, assume knowledge and get away with rough edges. An app used by hundreds of customers' technicians, once every few months, cannot. It has to be obvious to someone who has not opened it since the last deployment.
So the app is narrow on purpose. Connect, see what the module is set to, change it, confirm. It does one job.
It is published on the App Store, so a technician installs it the way they install anything else. Nothing to distribute, nothing to license, nothing for the manufacturer to manage.
What to take from this
- The bottleneck is often a tool sitting in one building. The manufacturer was not slow because of the hardware. They were slow because the only way to configure it was on their bench.
- Giving up control can be the product decision. Every configuration request that reaches you is revenue-free work and a customer waiting. The question worth asking is what it would take for that request never to be made.
- Software used rarely must be simpler than software used daily. A technician who opens your app three times a year has forgotten everything. That is a design constraint, not a training problem.
- A phone beats a laptop in the field, almost always. It is already in their pocket, already charged, and nobody has to approve installing anything on it.
Serge Nassar is the founder of SJN Solutions, based in Boisbriand, Québec. He builds integrations, data migrations and custom applications for companies with 20 to 200+ employees.