Embodiments of the present invention relate to clinical knowledge driven healthcare scheduling. There is disclosed a method of healthcare scheduling, comprising receiving a request to generate an appointment for a target user, the request at least containing identification of the target user; obtaining clinical knowledge associated with the target user by accessing a knowledge base, the clinical knowledge at least indicating time constraints and at least one required resource for the appointment; generating a group of prioritized candidate appointments by processing the request at least partially based on the obtained clinical knowledge, each of the candidate appointments being represented at least by appointment time and a priority; and selecting at least one recommended appointment from the group of prioritized candidate appointments based on availability of the at least one required resource. Corresponding apparatus, system and computer program product are also disclosed.
展开▼