Have you seen this discussion:
Let them use shift definitions. No UI for it at the moment, but I think you can handle it.