Patient scheduling systems help to streamline the process of booking, managing and cancelling medical appointments. These solutions are commonly used by general practitioners, hospitals, dentists and other medical professionals to help minimize the hassle of late, absent and rescheduled appointments. Patient scheduling systems also make it easier for patients as they can easily enter all of their relevant contact and medical information and select a fitting appointment time, often through a self-service portal. Advanced solutions can go further and offer billing or EMR (electronic medical records) integration capabilities.