At the risk of defending BA and others - NO company of ANY size has EVER had to deal with this situation. No company plans systems on having to refund hundreds of thousands of fares, ebsuring that each is properly documented and accurate. Then consider how many staff are NOT able to work from home as their office systems may not be accessible or their offices have desk and call answering stations too close together. And so on.