Pension should be paid immediately a person retired from work and left with a clean slate. By clean slate I mean demonstrated a worthy character and attribute while serving. And most time pension are delayed as a result of bad government in a country, who are not concerned about their workers.