lol been there — we tried writing our own scheduling logic for on-call, but it got out of hand real quick. Ended up switching to iLert just to save the headache. It handles weird shift patterns way better than anything we came up with tbh