Как-то странно у вас считаются смены.
У нас переходящие смены считаются с начала смены, то есть если смена начинается в 20.00 2 января и заканчивается в 8.00 3 января, то это смена 2 января, а в этот день человек находиться в законном отпуске и поэтому он пойдет в следующую смену по графику.