This question already has an answer here:
It seems like electronic transfers can take 2 - 3 days to complete. For example, when I ask my online broker to transfer money from my checking account, the money won't actually be available to trade with until the third business day.
Why is this? Don't banks just use some kind of EDI? Is there some kind of tangible benefit to them of having the additional time (other than the banks hanging on to the money a little longer)?