Not sure what your best option is, but here are a few for consideration:
Have you tried managing queue membership through groups instead?
You can set Skill Groups, ie group membership is based on skill, and then queue membership is based on that group. So all you have to do is add/remove skills? or add/remove to a group. Which should at least cut down the clicks a bit.
Instead of adding / removing queues, just have keep everyone in the write queues/skills and only deactivate / activate the queues they should be on that day. -
You could also of course do any of that through CLI or APIs, if you have anyone who can write a batch file or a script that reads from a file for who is moving to what group.
You may need to go back to basics, and look at your resourcing model, why are staff moving between shift, is there a better way to manage staff assignment?
------------------------------
Anton Vroon
------------------------------