I think 2 or 3 months is a bit excessive for a RP to be issued unless there are some major issues but if you have entered the country on the correct visa and your medical is issue free then 1 month should be the max time to process, possibly shorter. Hopefully your HR department will be dealing directly with immigration, just keep on to them (politely of course) and you may be surprised!