How to automatically update shift job status at end time and trigger communications based on it | Enginehire