Thanks all. My approximated timeline is as below:
Category........: PNP
Visa Office......: London
NOC Code......: 2173
Main application year: 2006
PNP App. Filed.......: Mar - 2012 With IELTS
Nomination Certificate received: Sep 2012
Medical Done: Sep - 2013
OWP Issued Oct - 2013
Arrived Canada on OWP: April - 2014
RPR required F Fee Sent for PR (with updated docs): July - 2014
QA Started: Aug - 2014
QA Done: Jan - 2015
Returned back to Pakistan: Jan - 2015
They Required RPRF fee again (with updated docs): Jun - 2015 (They returned my prev RPRF Draft)
Re-Medical required and Done: 29-Jun-2015
PPR issued: 13-Aug-2015
Category........: PNP
Visa Office......: London
NOC Code......: 2173
Main application year: 2006
PNP App. Filed.......: Mar - 2012 With IELTS
Nomination Certificate received: Sep 2012
Medical Done: Sep - 2013
OWP Issued Oct - 2013
Arrived Canada on OWP: April - 2014
RPR required F Fee Sent for PR (with updated docs): July - 2014
QA Started: Aug - 2014
QA Done: Jan - 2015
Returned back to Pakistan: Jan - 2015
They Required RPRF fee again (with updated docs): Jun - 2015 (They returned my prev RPRF Draft)
Re-Medical required and Done: 29-Jun-2015
PPR issued: 13-Aug-2015