Mobile number portability (MNP) allows mobile subscribers to retain their mobile number when switching from one mobile service provider to another. MNP was first implemented in Singapore in 1997 and in India in 2011. There are three types of MNP: service operator portability, location portability, and service portability. The MNP process involves a number portability database that tracks ported numbers and routing mechanisms to route calls to ported numbers to the new service provider. MNP provides benefits to customers like retaining their number but also challenges for service providers in implementing the technology and process.