I have workshifts which define our normal working day, and these are used in the definition of the Service Types which we use. The problem is that the workshifts associated with the Service Types are being ignored, and our SLAs are being violated outside of our normal working hours.
There is an option in the option manager called "sla_workshift_override". If this option is installed, the workshift for the service type will be used by default, but be aware that this only occurs if the event template has no workshift assigned. Whenever the event template has a workshift defined, this is the one that will be used.
More information on sla_workshift_override can be found here: