Ранги вводить это ступенчатая система, это как правило более грубая, менее справедливая получается, но более простая система. Грубо говоря, первый ранг кто отработал 10 лет, второй кто 15 лет, третий кто 20 лет, но тогда если человек отработал скажем 14 лет и 10 месяцев у него будет 2 ранг, а кто 15 лет и 1 месяц у него будет третий, а реальная разница стажа в 3 месяца, что не существенно, а пенсия будет сразу меньше, а у второго больше. Это недостаток любой ступенчатой системы. Более справедливая -плавная система, когда вы устанавливаете что за каждый лишний отработанный час стажа плюс 0, 003%, условно, к пенсии, тогда нет таких несправедливостей и таких скачков, а все повышается плавно, в соответствии с отработанным временем, что более правильно. Поэтому ранги, на мой взгляд не лучший вариант. А более лучший вариант, плавная система, где прибавляется некий процент к пенсии, за каждый отработанный час, за каждую категорию вредности, опасности и прочие параметры.