My wife got her PPR on April 13,2018, application was received on April 10, 2017. Took just over a year for it to be approved. I'm fairly certain the application was delayed due to incompetence on the part of our agent who did not send proper documentation to prove I am residing in Canada (when we had applied I was living in England and had indicated I would be returning to Canada in June 2017). We received an email late November in regards to proof. After sending the documentation in early December we heard nothing for months...and in February I asked my agent to inquire with Delhi and a few days later received an email asking for same proof that was asked for in November (I ended up finding out myself through Ecas as the email was sitting in their inbox for a week and they had not checked -_- ).
The second time around I was informed to send boarding pass, passport copy, etc (why wasn't i asked this the first time?) and did some research myself and sent a package (notarized docs, affidavit, job letter, etc) to prove I had returned to Canada nearly 8 MONTHS after i had already returned. Again heard nothing for approximately 1.5 months, and once we hit the one year mark I again asked my agent to inquire and lo and behold she received a call from Delhi immigration 2 days later informing her that the visa was approved!
Moral of the story? if you are using an agent assume they don't know shit and stay on them and make them work. Both times our case was "brought forward" so to speak because we demanded they inquire...otherwise they would have been happily sitting there doing nothing.
Also an FYI, Ecas is nearly useless, it was still saying in process a day after the PPR was sent. I hope this helps...although this is partially me venting as well...