Currently a technician can move a work order from any status to any other status. In reality there is a natural progression of statuses. At it's simplest this is Travelling --> In-Progress --> Complete. Under specific circumstances you may have 'Travel Home' after 'Complete' or you could have a 'Break' at some stage. But some status changes do not make sense and should not be valid. Examples are: In-Progress --> Travelling or Travelling-->Complete. These should not be allowed. It should also be possible to change the status by pushing a button or flipping a switch rather than having to select it from a drop-down list as this is quiet cumbersome to use.