Shift Planning App/Software?

short answer is no there isnt anything specific as i looked a while ago.

Excel ia do able and if all you want is somthing to add up the hours that you have worked fairly easy. However if you want to do it properly with reduced rests and all the timings its an absoloute nightmare