There is nothing 100% sure.
For example, if by chance USCIS finds that there is fraud in the I485 application, the I485 approval can still be revoked, although this is extremely unlikely to happen.
It took as short as 1 week and as long as 8+ months for the physical card to arrive.