4D scheduling