Mahesh Shantaram
banner
thecontrarian.in
Mahesh Shantaram
@thecontrarian.in
🇮🇳📸 MFA Photography (2024) @UlsterUni | MATRIMANIA https://bbc.in/2E2Bxru
pic👆🏽jordan | visual artist living rent free in a v̶s̶c̶o̶d̶e̶ windsurf workspace

https://gravatar.com/thecont1
Metro isn't taking its stakeholders seriously and is reneging on its obligation to maintain transparency.

Regrettably, my earlier thread did not allow me the luxury of applying Hanlon’s Razor—because the question then was whether BMRCL orchestrated a service disruption...

x.com/thecontrari...
April 25, 2025 at 5:05 AM
These inconsistencies and irregularities are worrying. A public institution fumbling with numbers instead of fostering trust. Transparency in ridership data isn’t merely a favour to the public—it’s a civic obligation.

So, @OfficialBMRCL… kehna kya chahte ho bhai?
April 25, 2025 at 5:05 AM
Mistakes happen. Upward revising the data to account for some 65,000 QR tickets, we get a more realistic ridership of 867,165.

415,499 Smart Cards
225,172 Tokens
214,194 QR
12,081 NCMC
219 Group Tokens
= 867,165

...a record beaten by two previous days!!
April 25, 2025 at 5:05 AM
I noticed a not-so-glaring error in the data.

1081 paper tickets – assume this is people returning from Diljit Dosanjh's concert at night – overwrites Namma Metro QR tickets.

See attached. This is open data so I invite you to help audit this dataset.

github.com/thecont1/na...
April 25, 2025 at 5:05 AM
Let's turn our attention to another record date in the pre-fare hike era: December 6, 2024.

In this case, BMRCL did publish official ridership data. And went on to contradict themselves. 920,562 or a more humble 770,287?
April 25, 2025 at 5:05 AM
In the same report, we see a different counting method:

🟣 Purple Line (488,316)
🟢 Green Line (338,567)
🟰 826,883

Again, this raises doubts. Sum the payment methods and you get only
~716,309.

BMRCL needs to be clear on which laws of arithmetic they follow.
April 25, 2025 at 5:05 AM
My scepticism is confirmed by a reported record-breaker from as recently as August 6, 2024 (thanking the rain gods this time).

Majestic, Namma Metro's busiest station, clocks "footfall" (=ticketing entries) of 36,220. Much more believable.

timesofindia.indiatimes.com/city/bengal...
April 25, 2025 at 5:05 AM
🚩 Can 187,397 passengers pass through the turnstiles at Majestic station on any given day?

If this refers to people switching between lines, I get it.
But there's no way to count them.
And they shouldn't be double-counted.

So... did 187,397 users buy tickets at Majestic?!
April 25, 2025 at 5:05 AM
Let's dig deeper into those April 17 numbers.

We see a new method of arriving at total ridership. I'm assuming (because no confirmation) this is the sum of those who entered at
🟣 36 Purple Line stations
🟢 31 Green Line stations and
🚸 Majestic (which serves both lines).
April 25, 2025 at 5:05 AM
In a post-Feb 9 fare hike era, it's going to take a long time before we hit 9 lakh/day.

One can imagine why, just days before the fare hike, BMRCL did not advertise these record numbers with the same enthusiasm.
April 25, 2025 at 5:05 AM
Did Metro carry 908,153 passengers on an otherwise unremarkable Thursday?

Statistically speaking, there is less than 1% chance to attain these numbers – unless Taylor Swift performed at Rangoli Metro Art Centre and I didn't get the memo.

Details: github.com/thecont1/na...
April 25, 2025 at 5:05 AM
Fortunately, I have enough historical data to call BMRCL's bluff today.
Currently, here are the numbers that Metro pulls daily.
April 25, 2025 at 5:05 AM
About that record-breaking 908,153 figure, BMRCL expects us to take their word for it. Because what other choice do we have? They did not publish numbers for April 17.

In fact, BMRCL has lately become terribly sloppy with this commitment. Look at the gaps in the last 30 days...
April 25, 2025 at 5:05 AM
Ridership data is a valuable metric to take the pulse of the city. I have been tracking it for over six months.

git.new/nammametro
namma-metro-ridership-tracker/ridership_4analysis.ipynb at main · thecont1/namma-metro-ridership-tracker
🇮🇳 Get to know Bengaluru City through the lens of its metro's ridership. Here are scripts to build and maintain the dataset. And advanced analysis presented as a Jupyter Notebook. - thecont...
github.com
April 25, 2025 at 5:05 AM
How many users ride the metro on any given day? Metro publishes the previous day's ridership data... almost daily.

english.bmrc.co.in/ridership/

It's a simple calculation that counts all the payment methods used to enter the Namma Metro system. (Smart Cards + Tokens + NCMC...)
April 25, 2025 at 5:05 AM
How we love absolute values! The media-at-large were quick to pick it up and, uncritically, run with the story generally centred on the suggestion that metro users are back on the coaches after swallowing the bitter pill of the Feb 9 fare hike.
April 25, 2025 at 5:05 AM
All feedback and stress testing of theories floated above is most welcome. If you're looking for the open source data and analysis, head on over to my GitHub and check out the Jupyter Notebook: github.com/thecont1/na...
namma-metro-ridership-tracker/ridership_3analysis.ipynb at main · thecont1/namma-metro-ridership-tracker
🇮🇳 Automates the process of downloading daily ridership data from Bangalore City's metro rail network and saves it to a csv file. - thecont1/namma-metro-ridership-tracker
github.com
March 10, 2025 at 2:06 AM
🚨 Was this a deliberate disruption to increase Smart Card adoption?

🚨 If so, was it a pre-meditated operation weeks in the planning?

🚨 Was the fare hike timing connected to this sudden migration venture?

🚨 Can BMRCL confirm there was no unethical practice on their part?
March 10, 2025 at 2:06 AM
The stats speak for themselves–

That -10.7% drop in token usage happening alongside a +9.7% surge in Smart Card transactions is too sharp to be a coincidence.

And with a 99.9% confidence level, we’re not just speculating—this is as close to statistical certainty as it gets 💣
March 10, 2025 at 2:06 AM
🚩 The Committee was set to finalise new metro fares on Jan 17 (later delayed to Feb 9). With disruptions hitting just days before, was it coincidence – or an orchestrated strategic push to boost Smart Card adoption ahead of the hike? 🚇💸 #BMRCL #MetroFares
March 10, 2025 at 2:06 AM
🚩 Logically, when QR payments fail, users would likely buy tokens at the counter. Not Smart Cards with a ₹50 lock-in fee (₹90 after the hike).

🚩 If even half the +200K SC transactions on Jan 16 were new, that's quite a logistical feat by BMRCL!
March 10, 2025 at 2:06 AM
🚩 Despite the disruption in one payment system each day, total ridership did not decline significantly. This suggests one payment method effectively compensated for the other, allowing passengers to continue their journeys.
March 10, 2025 at 2:06 AM
3️⃣ On Thu Jan 16, the data shows *all* forms of ⚠️ QR payments (via WhatsApp, Paytm, and even Metro's own QR) collapsed to nearly zero.

This was accompanied by Smart Cards touching an unprecedented 650K – a 200K single-day spike like never seen before! 🚀
March 10, 2025 at 2:05 AM
2️⃣ On Wed Jan 15, as people got back to work after an extended Sankranti holiday, something disrupted the ⚠️ Token system, causing a sharp drop to just 90K transactions – less than half the expected value.

Meanwhile, Smart Card transactions shot up to 550K 🚀
March 10, 2025 at 2:05 AM