Соглашусь с вышесказанным. Раз уж уже все испоганено, проще раз и навсегда прийти к единой и понятной нумерации.
Мы видим, что иногда, по заячьей классификации одни маршруты переходят из одной группы в другую.
Поэтому проще сделать так:
Нхх - ночники.
Е(х)хх - экспрессы.
1-999 - почти все остальные (у магистральных убираем букву М, у большинства социальных убираем букву С)
Схх - специальные, делающие либо очень мало рейсов, либо предназначенные для узкого круга людей. Это всякие 816, 798, 1133 и тому подобное. Например, если средний интервал больше какого-то значения, маршрут сразу попадает в эту категорию, и юзер видит, что ждать его бессмысленно, нужно знать расписание. Туда же всякие шаттлы и т д.
1000+ - областные, не "жрущие" московское тарифное меню.
Ну не должнр быть в одном городе два 427-х, даже если про областной 427 знает исчезающе малое количество людей.