Originally Posted by
AntonS

I can read and understand text version of fare rules, so I understand their complexity. I also work in IT and daily solve problems more complex and time consuming than applying such fare rules (by several orders of magnitude more complex). It’s really just 1) outdated systems 2) not enough investment and 3) bad engineering.
if it is that simple i wonder why all the attempts over the years to re-engineer the whole back end fare systems have pretty much failed and not been adopted. maybe they didn't have someone of your brilliance involved