Thanks for the posts guys.
The 2-4 hour time refers to the manual processing time it takes a bank employee to do the job by hand, which is currently the case.
The program (over 4,000 lines of code) does it in a second.
VB.net would appear to be the best way to go it seems but I have yet to tackle it.