Microsoft Dynamics CRM offre funzionalità per affrontare la pianificazione dei servizi basata sugli appuntamenti. È possibile impostare servizi, risorse e pianificazioni lavorative e sedi per i servizi. Un motore di pianificazione gestisce gli appuntamenti prenotati e la disponibilità dei servizi e può essere ottimizzato per ottimizzare la pianificazione al fine di ridurre i costi e le risorse necessarie.
Il modello di entità per il motore di pianificazione include un insieme di entità: Service, Resource, Calendar e Site. Altre entità descrivono i requisiti di risorsa, i vincoli, le regole del calendario e una pianificazione.
Nei messaggi seguenti possono essere utilizzati per la pianificazione di appuntamenti, appuntamenti ricorrenti e appuntamenti di tipo servizio (impegno di tipo servizio).