And there is the ingrained business operational / cultural problem.
It is good if passengers report these things, but they *should not have to*. The first time a guard walks through the train and sees that it has not been properly cleaned, or a seat cover is hanging off, or a light bulb failed, or whatever, *they* should have an easy way to report it - a feature of the new ticket machines would be an excellent way, or a mobile app. The ticket raised for this should be workflowed through to the correct depot for the parts to be automatically ordered, and the fix scheduled, and the workflow should report back to the reporting member of staff that it has actually been fixed.
But if, for example, I keep seeing trains with mucky air vents at ceiling level, as I do (a cleaning task that takes half a second with a suitably powerful vacuum cleaner) the culture simply isn't there for the proper attention to detail. Crikey, not wishing to bring them into this thread more in passing, but the so-called refurbished GatEx 442s still had obvious filth on ceiling conduits they day they entered service.
It says lack of attention to detail and "can't be bothered" to me. The culture has to change. It needs to change to "if you become aware of something wrong, however minor, whoever you are, whatever your job is - it is *your* responsibility". And more importantly, the management culture needs to change to taking such reports seriously.