a decent pair of well made knee length shorts should be ok with a polo. The uniform needs to be practical and if the weather is hot shorts should be ok in my mind. Personally I think all drivers should be wearing full PPE at all times
come on, this is the railway...you aren't going on holiday in dubai!
airline style dress will do quite nicely.
1)properly shined shoes
2)properly ironed trousers/ skirt )with "formal" type black or tan tights if ladies prefer.
3)properly ironed lightweight shirt/blouse-short or long sleeve of either neutral or company colour/emblazoned.
4)blazer/waistcoat optional
5)company tie/cravatte optional depending on weather/duties. if left off then company Logo's ID badge must be visible
6)ought to also say as well as presentable, said uniform needs to be workable in emergency/evacuation routines....so definitely flat shoes or boots/ perhaps reinforced(but not steel) toes.
(ps as for not having your uniform replaced for 6 years, frankly that is not on.
I also do a customer facing job and I don't visit the same customer the following year with the same shirt.)
At least have a word with your HR/PR departments stating that it looks unprofessional to have old and delapidated workwear