Totally agree with you. Often the manual rating system doesn't reflect the proper situation. For ex, if a train regularly travels late, and someday somehow it manages to run on time, then its a high chance that a person travelling on that day by that train would rate it's punctuality as 'Excellent', which is incorrect. So it needs to be automated and should be rated based on trend.
#SiteSuggestion.