// Adds dimensions UUID, Author and Topic into GA4
Monday, June 8, 2026
28.9 C
Singapore

SBS Transit rolls out AI-driven tyre checks, launches new career track to upskill bus technicians

SINGAPORE: If you’ve ever been stuck waiting for a bus that just never came, you’ll know how disruptive a single breakdown can be. To tackle this, SBS Transit is turning to tech. By the end of 2025, its automated Tyre Management System (TMS) will be running at Seletar and Ulu Pandan Bus Depots.

The idea is simple but clever. Instead of a technician spending up to 40 minutes checking a bus tyre by tyre, buses can now just roll over a platform where AI sensors and cameras instantly scan for tyre pressure, tread depth, or any signs of damage. What used to be slow, manual work is now done in minutes, keeping buses on the road, where commuters need them most.

IMG 0802
Photo: Facebook / SBS Transit Ltd

A new career path for bus technicians

But it’s not just the buses getting an upgrade—the people, too. With support from NTUC Singapore, the National Transport Workers’ Union, and the NTUC Company Training Committee (CTC) Grant, SBS Transit has launched the Diagnostic Expert Scheme (DES). This is a brand-new career track for bus technicians, helping them develop specialist skills in predictive and condition-based maintenance.

In plain terms: instead of waiting for things to break, technicians are trained to spot problems before they happen. And with structured training and a clear career ladder, these workers get to grow their skills and their futures, not just tighten bolts day in, day out.

IMG 0803
Photo: Facebook / SBS Transit Ltd

Why this matters for Singaporeans

At first glance, depot upgrades might sound far removed from your daily commute. But here’s the link: smarter checks mean fewer surprise breakdowns. That means less waiting at the bus stop while the arrival timing mysteriously disappears, fewer last-minute dashes for a Grab, and a much smoother ride overall.

There’s also something reassuring about knowing the people behind the system aren’t being left behind by technology. With schemes like DES, bus technicians are being upskilled to work as well as given the latest tools, instead of being replaced by them. For regular travellers, that means confidence that the buses we rely on are looked after by skilled, motivated people who know the system inside out.

IMG 0804
Photo: Facebook / SBS Transit Ltd

Moving forward together

SBS Transit summed it up neatly in its Facebook post: this isn’t just about upgrading systems, but also about “upgrading opportunities for our people.”

It’s a reminder that good public transport isn’t only about shiny buses or new tech; it’s also about the people who keep things running, and how they’re supported to do their best work.

So for the next time your bus glides smoothly to the stop, tyres humming without a hitch, it might just be thanks to a mix of AI and a technician who’s been trained to see the problem before you ever feel it.


Read also: Public advisory: SBS Transit to conduct scheduled system maintenance on Sept 20 and 21

- Advertisement -

Hot this week

MHA: 3 social media platforms have been ordered to block content targeting Indian community and undermining Singapore’s multiculturalism; suspected from China-based platform

The foreign-origin content sought to pit communities against one another, prompting action under Singapore’s Online Criminal Harms Act

‘I’m not your lifetime meal ticket’: Man wants to cut mum’s allowance after nearly 20 years to focus on marriage

SINGAPORE: A Singaporean man who has spent almost two decades financially supporting his mother has turned to Reddit to ask whether he is wrong for wanting to reduce her allowance so he can focus o...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks