12 important factors to consider while choosing a time attendance device