We mainly supply contract staff, so there is an end point to when they are 'Hired'. The problem we have is that once we have marked the candidate as 'Hired' there is no way that we can change their status afterwards without 'unhiring' them against the job.
We need to be able to hire people for a fixed period of time, after which they would become 'available' again. How do we go about doing this?