I know of global banks where billions of $ gets moved about by updating Excel spreadsheets.
I know of global banks where billions of $ gets moved about by updating Excel spreadsheets.
Not very sophisticated. Each row in the spreadsheet was a trade. The loop would just send commands to a 1970s-era mainframe terminal application. Everything had to be executed in order, just like a human using the keyboard to enter the trades manually. The trades required several calculations, and you'd have to enter the results in terminal screen to execute the trade. Other analysts had been doing those calculations one by one on a calculator next to their mouse. The efficiency being, they didn't need to switch between apps on their PC.
This macro only existed because I built it. They didn't like it much, they wanted me to do it manually. I said OK and kept using the macro anyway. I quit after ~6 months out of boredom.
- Excel is generally "contained" without too many external dependencies (not really true, but truer than others...)
- Excel is easily auditable (true for excel formulas, less so for VBA, but sure, better than Perl etc)
- Excel is easily versioned and frozen (some truth to this)
Obviously none of these answers are universally correct, but there was some truth to this. And Auditors/Advisors are generally more concerned about risk mitigation than other goals.
facepalm
It was sent over an encrypted Symantec thingie (where it was processed on my side), but errors weren't uncommon, it was really hard to automate, and I did get to see people being over-(and under-)charged due to manual errors.
Edit: a sibling comment has a story about moving billions over a macro, not mere millions :) .
[1] http://spreadserve.com/blog/entry/saving-the-whale-excel-spr...
Sheez.
People always choose the path of least resistance.