I think the following sequence
1. Schedule the process first
2. Process will be dispatched to CPU
3. Now process is running and if some interrupt occurs or time quantum expires or due to some other reason we want to stop this process and load new process then context save of the process will happen and tthe new process will be loaded in the CPU
X->YZ , Y->XZ , ...