hey buddy,
I think it purely depends on visa officer who is handling files. I'd say there is come components like document updates as requested, incomplete documents, complexity of each files, etc. Moreover, processing speed and accuracy in following approximate dates throughout file processing...