I would suggest you please refer to QTP help that has extensive documentation.
I would just brief based on my understanding.
When you configure object identification in QTP, you would configure mandatory and assistive properties for objects to get identified in the AUT. These are useful even when the Smart Identification is turned on!!
When QTP is unable to build a unique description, it would enable smart identification.