Case studyTelecom10 min read

TowerLink: keeping thousands of telecom towers up with a field service platform built for remote sites

A telecom infrastructure services company maintained thousands of towers across several states, with outages reported by phone, technicians dispatched by WhatsApp and SLA penalties disputed every month. We built TowerLink: alarm-driven ticketing, smart dispatch, a technician app with site checklists and photo proof, spare-parts tracking and SLA reporting — 25 features for keeping networks up.

25
Features shipped
4
Apps & platforms
7
Team members
22
Weeks to rollout
TowerLink technician app at a telecom tower site
TowerLink: from alarm to fix, tracked and proven.
01

SLA penalties and WhatsApp dispatch

TowerLink maintained towers for mobile operators under strict service-level agreements: outages had to be fixed within set times or penalties applied. Alarms arrived from operators' network systems, a control room called field supervisors, supervisors messaged technicians on WhatsApp, and restoration was confirmed by phone.

At month end, operators and TowerLink argued about penalties. Without timestamps and proof, TowerLink usually lost.

“We fix sites fast. We just can't prove when we fixed them.”

— TowerLink's head of operations
02

Riding along with technicians

We rode along with technicians on outage calls. Travel time dominated: towers are spread across rural areas, and technicians were often sent to a far site while a closer technician was idle. Many outages were caused by power — generator and battery failures — and the same sites failed repeatedly.

Why SLAs were missed
  • Dispatch by phone, not by proximity
  • No proof of arrival or restoration times
  • Spare parts not available at the site
  • Repeat failures at the same sites
Lines of code on a screen
Ride-alongs showed travel time, not repair time, drove SLA breaches.
03

Alarm to ticket to the nearest technician

TowerLink ingests alarms from operators' systems and creates tickets automatically. Dispatch suggests the nearest available technician with the right skills and spares, based on live location. The technician app records arrival by geofence, guides the fault checklist, requires photos of the fix and records restoration — all timestamped.

A predictive model flags sites likely to fail soon based on alarm history and generator data, so preventive visits can be scheduled before outages happen.

04

The team

Integration with operators' alarm feeds was critical, so it was staffed from week one.

1
Engagement lead

Operations workshops and circle rollout.

1
Product designer

Technician app, control room and SLA portal.

1
Mobile engineer

Technician and spares apps.

2
Full-stack engineers

Control room, dispatch and SLA portal.

1
Integration engineer

Operator alarm feeds and generator telemetry.

1
Data scientist

Dispatch optimisation and failure prediction.

7 people in total, working as one team.

05

Decisions we made

Agreed with operations leadership and circle heads.

01

Manual or automatic tickets?

  • Control room creates tickets
  • Tickets created automatically from alarms

Our call: Tickets created automatically from alarms. Automatic ticketing removed minutes from every outage and created an exact start time.

02

How to dispatch?

  • Supervisor chooses
  • Suggested nearest qualified technician, supervisor confirms

Our call: Suggested nearest qualified technician, supervisor confirms. Proximity-based suggestions cut travel time while supervisors kept control.

03

How to prove arrival and restoration?

  • Technician reports by phone
  • Geofenced arrival and photo-backed restoration

Our call: Geofenced arrival and photo-backed restoration. Evidence captured automatically was accepted by operators in SLA reviews.

04

Reactive or preventive?

  • Fix failures as they happen
  • Add failure prediction for preventive visits

Our call: Add failure prediction for preventive visits. Repeat failures at the same sites were predictable; preventive visits avoided outages entirely.

06

The 25 features

Everything that shipped for the control room, technicians, spares and clients.

Control room
From alarm to action.
  • 01Alarm ingestion

    Alarms from operators' systems in real time.

  • 02Automatic ticketing

    Tickets created with SLA timers.

  • 03Tower map

    Towers and technicians on a live map.

  • 04Smart dispatch

    Nearest qualified technician suggested.

  • 05Escalations

    Tickets escalate as SLAs near breach.

Technicians
Fix it, prove it.
  • 06Ticket queue

    Assigned tickets with navigation.

  • 07Geofenced arrival

    Arrival recorded automatically at the site.

  • 08Fault checklists

    Guided troubleshooting by fault type.

  • 09Photo proof

    Before and after photos required.

  • 10Offline mode

    Work at sites without signal.

Spares and assets
The right part, in the right place.
  • 11Spares inventory

    Stock by warehouse and technician van.

  • 12Parts consumption

    Parts recorded against tickets.

  • 13Site asset register

    Generators, batteries and equipment per site.

  • 14Generator telemetry

    Fuel and runtime data where available.

SLA and analytics
Evidence, not arguments.
  • 15SLA tracking

    Performance by operator, circle and fault type.

  • 16Client SLA portal

    Operators see tickets and evidence.

  • 17Failure prediction

    Sites likely to fail soon flagged.

  • 18Preventive maintenance

    Scheduled visits with checklists.

  • 19Repeat failure analysis

    Sites and causes that recur.

  • 20Technician performance

    Response and restoration times.

  • 21Role-based access

    Control room, technicians, circle heads and clients.

  • 22Monthly SLA reports

    Operator-ready SLA reports with evidence links.

  • 23Site energy tracking

    Generator runtime and fuel use per site.

  • 24Van stock replenishment

    Spares reordered when technician stock runs low.

  • 25Audit trail

    Every ticket change and dispatch decision recorded.

TowerLink SLA portal with evidence
The SLA portal: every ticket's timeline and photo evidence, shared with the operator.
07

Rollout by circle

We launched in one circle, compared SLA performance and disputes with the previous quarter, and then rolled out circle by circle. Operators were given access to the SLA portal, which turned monthly penalty arguments into a review of shared evidence.

  1. Weeks 1–3
    Discovery

    Control room observed; technician ride-alongs.

  2. Weeks 4–5
    Design

    Technician app and dispatch flows.

  3. Weeks 6–15
    Build

    Integrations, ticketing, apps, SLA portal and models.

  4. Weeks 16–18
    Pilot circle

    One circle live; SLA compared with prior quarter.

  5. Weeks 19–22
    All circles

    Circle-by-circle rollout; operators onboarded to portal.

08

What we learned

Proof changes commercial conversations. Timestamped evidence resolved most disputes before they started.

Dispatch by proximity is the cheapest speed-up. Sending the nearest qualified technician cut travel time more than any process change.

Built with
  • Next.js
  • React Native
  • NestJS
  • PostgreSQL with PostGIS
  • Alarm feed integration
  • Dispatch optimisation
  • Predictive failure model
  • AWS Mumbai
CTA Background

Building something like TowerLink?

Bring the problem as it actually is, constraints included. You will get a straight answer on whether we are the right team.

View Our Work
AI-First Engineering
Secure & Scalable
Built to Deliver Impact
More case studies