The logical option would be for the batch number to be held within the data area, rather than on an individual's PC. That way everyone would be picking up the next consecutive number. It would also then mean that each data set has it's own unique batch number.