Product Manager — The Kowloon Motor Bus Co. (1933) Ltd

Bus Parts Lifecycle Management System

Predictive Parts Lifecycle Intelligence for Fleet Operations

Built a parts lifecycle management system that digitized inventory tracking, predictive ordering, and maintenance scheduling across 2,000 vehicles — reducing component failures by 18% and transforming reactive parts management into a data-driven, predictive operation.

2,000Vehicles Managed
18%Fewer Failures
10Critical Components
5,000+Bus Captains

Why Parts Management Was Broken

Shadowed engineering teams, analyzed failure data, and reviewed procurement logs to uncover four systemic pain points.

Reactive Maintenance Was Draining the Budget

Parts were replaced only after failure — leading to emergency procurement at premium costs, extended vehicle downtime, and cascading route disruptions. No system existed to predict end-of-life.

🔍

No Centralized Parts Lifecycle Visibility

Each depot tracked inventory independently using spreadsheets and paper logs. Engineering had no fleet-wide view of which components were installed where or how many service hours remained.

🎲

Pre-Ordering Was Guesswork

Procurement ordered based on historical averages and gut feel — causing simultaneous stockouts of critical parts (brake pads, engine belts) and overstocking of slow-movers that tied up capital.

🔌

Parts Data Disconnected from Vehicle Data

Service records, inventory, maintenance schedules, and procurement lived in separate systems. Engineers couldn't answer "Which buses need brake pads in 30 days?" without cross-referencing spreadsheets.

Who We Built For

Embedded with depot teams for four weeks. Observed workflows, interviewed stakeholders, analyzed procurement and failure data.

Primary

The Maintenance Engineer

Frontline technician managing 80-120 vehicles per depot. Relies on paper forms and verbal handoffs. Spends 30%+ of time chasing parts availability.

  • Know which components are approaching end-of-life before they fail
  • Access a single system for parts availability, orders, and vehicle history
  • Receive prioritized work orders based on urgency and parts readiness
Secondary

The Procurement Manager

Manages 50+ suppliers across mechanical, electrical, and body components. Forecasts demand using last year's volumes plus a gut-feel buffer.

  • Forecast demand from actual fleet usage data, not averages
  • Automate reorder triggers at component-level thresholds
  • Track supplier lead times to optimize ordering windows
Extended

The Depot Supervisor

Responsible for daily fleet readiness. A single parts delay cascades into route coverage gaps affecting thousands of commuters.

  • Daily fleet readiness dashboard: ready, in maintenance, blocked on parts
  • Early warning when parts delays impact tomorrow's routes
  • Balance maintenance scheduling against peak service demand

From Reactive to Predictive

By linking every part to a specific vehicle, tracking its installed hours, and modeling its expected lifecycle, we can shift from reactive “fix when broken” maintenance to predictive “replace before failure” — cutting emergency procurement, reducing downtime, and extending fleet lifespan.
✓ What We Chose

Build on Existing Systems

A parts lifecycle layer on top of existing tools — faster to deploy, lower risk, and maintenance teams kept familiar workflows.

✗ Said No To

Full BOM Tracking From Day One

Cataloging every sub-component would have delayed launch by 12+ months. Started with major assemblies, planned to decompose later.

✓ What We Chose

80/20 Component Focus

Started with the 10 highest-failure-rate components (brake pads, engine belts, air compressors) that drove 70% of unplanned maintenance.

✗ Said No To

Automated Procurement

Kept humans in the loop for purchase decisions during phase one — trust needed to be built before automating spend.

How We Built It

Risk-weighted prioritization: failure frequency × downtime cost × procurement lead time. 10 critical component categories covering 70% of unplanned events.

🔗 Parts-to-Vehicle Linkage

Every part installation recorded against a specific vehicle ID: part number, supplier, installation date, service hours at install, expected lifecycle hours. This was the data backbone — without it, the system was just another inventory tracker.

📈 Lifecycle Curve Modeling

Usage-based lifecycle models for each of the top 10 component categories, built from 3 years of historical failure data. Each model predicted failure probability based on service hours elapsed — enabling "replace by X date" forecasts.

📦 Pre-Order Trigger Engine

Automated reorder calculations combining: remaining lifecycle hours across the fleet, supplier lead time, and safety stock thresholds. Generated pre-order recommendations with quantity, urgency, and optimal order date.

📊 Fleet Readiness Dashboard

Real-time depot view: vehicles service-ready (green), in maintenance (yellow), blocked on parts (red). Drill into any vehicle for component status, upcoming replacements, and parts availability.

What We Delivered

18%Fewer Failures
~35%Less Emergency Procurement
~40%Fewer Stockouts
30-DayPlanning Horizon
🔗

First Parts-to-Vehicle Data Linkage

Every major component tracked against a specific bus with installation date, service hours, and lifecycle status — the foundation for all future asset management.

🛠

Culture Shift: Reactive to Predictive

Depot teams moved from "fix what broke today" to "plan what needs replacing this month" — a fundamental change in how the engineering function operated.

📑

Blueprint for Full BOM Decomposition

The 10-component pilot proved the model worked. KMB could extend to all 5,000+ part types using the same architecture and lifecycle methodology.

💰

Procurement Leverage

Demand forecasting data enabled longer-term supplier contracts at lower unit costs — replacing spot-buying at emergency rates.

What I Learned

1

Start With the Relationship, Not the Database

The hardest part wasn't building the system — it was earning trust from maintenance engineers who'd managed parts with paper and intuition for decades. Four weeks embedded in depots, watching how they worked, before designing anything. The system had to fit their workflow, not the other way around.

2

The 80/20 Rule Applies to Asset Management

Cataloging all 5,000+ part types would have been thorough — and would have killed the project. 10 highest-failure-rate components gave us 70% of the impact with 2% of the catalog complexity. Not all components are equal.

3

Lifecycle Data Is a Compound Asset

Every month the system ran, the models got more accurate — more data points, better failure curves, tighter pre-order windows. This wasn't just solving today's problem; it was building an asset that gets more valuable over time.

4

What I'd Do Differently

Involve procurement earlier. We built the pre-order engine from engineering requirements (lifecycle hours, failure probability) but didn't fully account for procurement realities (minimum order quantities, volume discounts). Bringing procurement in at the design stage would have produced better recommendations from day one.