I've never used TAPS as it requires CRS to be running. BAT instructions can better be found on Cisco.com. When we are putting in lots of phones, I use BAT with BAT-generated dummy MAC's, then as the Tech's install the phones they make note of who gets which MAC addres, then they edit the phone in CCM changing the dummy MAC with the proper MAC.
I've also done over 900 phones with bar code scanner. I doubt there is a lot of time savings either way. We subscribe every phone with Personal Address Book and Fast Dials so we have to touch every phone anyway. Changing the MAC while your there isn't much time difference than scanning them in with BC scanner.