Every PR application is different. There are different categories of applications- FSW-I, FSW-O,PNP, CEC are the common ones. This is the one of the factors which leads to different processing times of applications.
My personal experience also says that in the same category, between a single applicant and an applicant with dependents, the application for the applicant with dependents is processed faster.
Also, as each PR application is unique, the various checks (for e.g., travel history) differ from application to application and thus the variation in the number of processing days.
Therefore, you find your colleague's application processed quicker.
From outside Canada, you can call IRCC at the number +1 613 944 4000 and options to be selected are 1111122.
After this, you will be asked to type in your application number and then your year of birth.
Yes, on calling +1 613 944 4000, the first thing we listen is welcome to Global Affairs Canada.
You have to select the options mentioned above and it is a good chance that your call gets disconnected for the reason of high calls volume.
You might have to try 5-6 times. After this, once you get in the queue, it usually takes 40-45 minutes wait time to actually speak to an agent.
I came to know about my VO this way, through the call.
I had also raised CSE for the same, the reply to which came many days later.
As it has already been 92 days, you might want to order GCMS notes through GCMSbuddy or getgcms.
Also, the status of your background check will tell you at which stage you are, IP1 or IP2.
Please read as many posts in forums, as you can, it really helps in understanding the PR process, its various scenarios and above all, we learn to be patient.
All The Best!!