Slashdot Mirror


Royal Bank of Canada Software Upgrade Goes Awry

Reader mks113 writes "Many Canadians living payday to payday have been in for a shock this week. Canada.com along with many other sources is reporting how thousands of customers have been inconvenienced following an unsuccessful software upgrade at the Royal Bank of Canada on Monday. All government employees (including me) in several provinces had their direct deposits delayed by a day or more." RBC has a comment on the mess.

35 of 602 comments (clear)

  1. Affects not just RB customers by forgetmenot · · Score: 5, Informative

    This affects a lot of people - even if you don't bank with Royal Bank but your employer does then you will be affected. The HR manager where I work sent out a bulletin today that should apply to anyone affected by this situation:

    ----
    All financial institution are on line with this issue, mortgage or automatic debit payments, will be honored, should anyone be charged interest , advise your bank,the Royal Bank will refund the charges.

    All financial institution will advance cash based on an employee presenting a pay stub, they will not advance the full amount of the pay stub , they will however provide cash for the weekend.
    ----

  2. They lie.. by hookedup · · Score: 4, Informative

    I deposited a money order at an RBC branch on the 2nd of june, they told me it would take 12 hours. it still has not been put in my account, same with my pay from today.

    At least I have real reason why my rent is late this month..

  3. Re:Oh no! by Anonymous Coward · · Score: 3, Informative

    Holy crap, $25 an incident, who are you banking with??? You need to escalate your complaint. If your branch manager refuses to budge, contact the district manager, and so on. Eventually, somebody will will be willing to do something and you'll get your jack back.

  4. Just like the suits by Marxist+Hacker+42 · · Score: 2, Informative

    And people wonder why I've become so incredibly disgusted with standard capitalism: "I owe them a Visa payment, but this glitch hasn't affected their ability to collect the money that's owed to them," Maria Janchenko, 26, said in Toronto, adding that she had been contacted three times this week by a collection agency.

    It's their fault that these people aren't recieving paychecks and they're still hassling them aobut paying bills?

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  5. Re:Hmm... by Anonymous Coward · · Score: 1, Informative

    Yes, because increasing the load on their webserver will CERTAINLY increase stress on their banking mainframes!

    From the sounds of it, it's not even REMOTELY a load issue in the first place.

  6. Re:Certainly Explains by Rupert · · Score: 2, Informative

    Someone over at Groklaw this morning was claiming that RBoC is the only major Canadian bank not still running OS/2. RBoC uses an OS from a company that's fairly close to Vancouver that is unbeloved of /.ers.

    --

    --
    E_NOSIG
  7. Re:Oh no! by Anonymous Coward · · Score: 1, Informative

    Holy crap, $25 an incident, who are you banking with??? You need to escalate your complaint. If your branch manager refuses to budge, contact the district manager, and so on. Eventually, somebody will will be willing to do something and you'll get your jack back.

    I once had a bank (Crestar, now acquired by SunTrust I think) that intentionally arranged the checks from highest-to-lowest so as to maximize the bounce fees. That way, the $1.53 check I wrote before my $200 bouncing check generated a bounce fee too. Once I had $125 in fees but if they had processed them in the order I wrote them it would have only been $25.

    I agree about the escalation. I did, and eventually they refunded all but the one $25 bounce fee.

  8. What are they running? UNIX. by mwillems · · Score: 2, Informative

    HPUX and AIX, at least on their web servers, and no doubt also on their critical systems.

    See nextcraft: http://uptime.netcraft.com/up/graph?site=www.rbc.c om

    MW

    --

    ---
    BDOS ERR ON A:>
  9. What happened to redundancy? by Various+Assortments · · Score: 4, Informative

    A few short years ago, the Toronto Dominion's entire network went down for a whole day. I happened to be visiting a friend a train ride away, and could not get money out to get home out of any machine. It was frustrating, and it made me wonder why my service charges hadn't gone to redundant connections and machines, but I was able to borrow some cash and get home.

    But when it happened a second time, in less than a year, I got a little frustrated and switched to president's choice bank.

    My wife uses Royal Bank, and her pay has not gone through yet and it is now more than several days late. I certainly hope they work later than 4pm, monday to friday, to fix this. Some people who were supposed to be paid on the 31st have bounced their rent cheque!

  10. Re:Credit damage by twbecker · · Score: 2, Informative

    Ok, if your credit is significantly damaged by a few payments being a couple of days late, you had shitty credit to begin with. It usually takes several missed payments before a creditor will report you.

    --
    "The problem with internet quotations is that many are not genuine" -Abraham Lincoln
  11. Re:Oh no! by Pedersen · · Score: 3, Informative

    I've got to defend him in this case. He said an addition mistake occurred and was made by the bank. Now, if he does his part, reconciles his account monthly, etc, then he has no reason to believe that things failed to occur as he expected them to. For instance, consider this:


    June 1, he has a balance of $1,200 ready to pay his bills. In fact, he even confirms with the bank that he has this much money, and no outstanding checks/debits to his account. He does so ($700 rent, $150 phone, $50 cable, $75 electric, and $200 groceries to get the whole month's staples). That means he's spent $1,175. Now, the bank does an addition error. Let's say the first check to get to the bank is the cable bill, and their error is to add a 0 at the end of the check, meaning he just paid for $500 worth of cable. Second, in comes the rent, at $700. There's $1,200 out of his account. He has made zero errors here, but he will now be hit with insufficient funds charges for the groceries, and for the electric. And the elctric company and grocery store will also add their own charges on top of it. Some companies will run checks through repeatedly until they clear, incurring further insufficient funds charges from the bank and from the company. Furthermore, the grocery store is likely to stop taking his checks because of this.


    No errors on his part, the bank screwed up, but he gets hit with all the penalties. He did what he was supposed to do, what more could he do?

    --

    GPL made simple: What was my stuff is now our stuff. If you improve our stuff, please keep it our stuff.
  12. Re:Certainly Explains by Anonymous Coward · · Score: 2, Informative

    RBC, back when the company name was still "Royal Bank" and not three meaningless letters, was very much an IBM shop until around 1995/6. I'm talking PS/2 workstations with OS/2 2.1, Lotus CC:Mail on OS/2 server, 3270 terminals, Token Ring LANs in office buildings still using DB-9 connectors (no twisted pair!), the whole nine yards.

    When they heard from IBM that OS/2 wasn't going to continue past Warp, they brought Microsoft in an redesigned the whole network infrastructure. It was a 3" binder. The mainframes would still be around, but all office and branch systems (except for tellers) would move to Windows, Ethernet, etc. Rolling this out to the branches of course takes longer, but eventually it got done.

    Fast forward to now: last week I had to go to RBC Main Branch to do some banking. I noticed that the old teller systems (which had still ran DOS and used your usual function-key-and-tab-through-the-form interface) had all been updated to... web-based point and click! AKA Windows 2000 workstations. Not that this should have had any impact on back-end batch transaction processing, which should still be done by those Big Blues in the basement. Still... there's still major technology that being replaced, so it feels to me like they're hiding behind this "routine upgrade" crap.

    Did I mention that I didn't get paid today because of this?

    Anyways, about OS/2... many many ATMs (at least in Canada) still run OS/2. Most NCR models still out there still run a year 2000 patched version of OS/2 2.1EE. They used to be powered by NCR workstations with MCA buses - just like those IBM PS/2s. No idea what hardware is in there now. Those bankbook update slots were originally IBM Proprinters with a special feed mechanism. Those OS/2 based ATMs use IBM's Communications Manager/2 software for talking to the backend mainframe. None of this is super-sekrit: just watch an ATM boot up when it eats your card and the branch tech has to reset it. You could see the OS/2 desktop before the ATM interface program took over.

  13. Re:I Need My Pay by Anonymous Coward · · Score: 1, Informative

    Consider switching to President's Choice financial since you're with CIBC already. It's run by Amicus (who owns CIBC) but the difference is they don't charge any fees. You can use any Amicus or CIBC machine and interac for free plus you get points towards groceries at Great Canadian Superstore or Lawblaws (out east). I've banked with them for a year now and it's awesome. I pay for $1 coffees with my bank card without a care in the world.

  14. Re:Oh no! by saforrest · · Score: 2, Informative

    Unfortunately Canadians don't have that option. They get to choose from Royal, CIBC, Scotiabank, and Bank of Montreal. There are a couple others I can't remember right now.

    TD Canada Trust is another big one. The Dutch bank ING has been doing a lot of business in Canada in the last few years too.

    Yay socialism.

    What does this have to do with socialism? Hell, if Canada were more capitalistic, the government would have allowed the major banks to merge, as they've been asking to for years, and there would be less consumer choice.

    Does the U.S. have an equivalent for the CDIC?

  15. Re:Certainly Explains by AlexCV · · Score: 3, Informative

    Like all the major Canadian banks, the transactional system is on an IBM Mainframe. Running either OS/370 or OS/390. The transactional integrity is handled either with CICS or with custom home-grown software.

    As for OS/2, that was only on ATMs. And ATMs are running anything from VxWorks to System 7 unix to OS/2 to embedded windows.

    Finally, if you're going to cite a comment on a web site, as reliable as that is, please give a reference to it that is more then the URL to the whole site...

  16. Re:What sytems, what upgrade? by skateboard · · Score: 5, Informative

    Yes, it was actually an upgrade. (Buddy works in the RBFG office with the fellow that screwed up.) I'm told that it was a single-character typo in the command line. Everything seemed OK until the system went on-line with live data. Then all hell broke loose. And my payroll deposit hasn't shown up yet either.

  17. Re:Wait a minute... by Phisbut · · Score: 4, Informative

    That acutally fluctuates from a period to another... right this moment, a looney is actually only 75% of a buck, but it has not always been this way, nor will it be forever.

    Here's a little history for y'all. In 1862, the loonie and the buck were worth about the same thing. Two years later, in 1864, the loonie was worth 265% of a buck. That's right, people could buy $2.65 of american money for a single canadian dollar. After the civil war, the buck slowly went back up to match the loonie.

    The loonie began to lose value compared to the buck at the beginning of WWI, then slowly restabilized after, then lost value again during WWII. In 1945, right after the war, the loonie and the buck regained their equality.

    In 1961, both were worth about the same, and in 1972 the loonie was worth about 5% more than the buck.

    At the beginning of 2003, the loonie was worth slightly more than 60% of the buck, since then, it got a big boost and almost hit 80% to be at 75% today...

    Notice how all those major fluctuations coincides with wars... Civil war, WWI, WWII, Viet-Nam, Irak... Re-elect Bush and see what happens to your buck...

    --
    After 3 days without programming, life becomes meaningless
    - The Tao of Programming
  18. Re:Certainly Explains by Anonymous Coward · · Score: 1, Informative

    NCR uses very standard x86 hardware for their ATMs now. A family member works their and sometimes brings home old pieces - pentium 3 procs now IIRC.

    I got to tour one of the Canadian plants when I lived up north, pretty cool to watch them built. I forget what OS they run now though.

    I'm pretty sure TD Canada Trust still runs OS2 on the computers in the branches. Too bad TD sucks.

  19. You missed some by IncohereD · · Score: 2, Informative

    Royal, CIBC, Scotiabank, and Bank of Montreal

    As someone pointed out, you missed TD Canada Trust (until recently two banks). There's also National Bank, and Laurentian (which again was recently acquired by another bank, but still has some locations open under that name).

    And we even get stuff like Ethical Funds. Who aren't even the one I was looking for that offers a similar service.

  20. Re:Somebody should get fired by TheWizardOfCheese · · Score: 2, Informative

    LOL

    Never mind your confused ideas about capitalism ("unions are the source of all evil") - it's your ideas about capital institutions (banks) that have me laughing.

    Ever wonder why a bank needs about a million years and 2 million wankers to do anything? Why everyone spends more time in meetings talking about doing things than actually doing anything? It's so that if something goes wrong, everyone will be at fault. That's useful, because when it's everyone's fault, it's really nobody's.

    If any heads roll, it will be because of political scores to be settled, not actual misdeeds. Oh, and you can forget about your silly daydream of "100% liable" - as a bank customer, you can't afford what it would cost to hold individual employees liable. What would you charge for a contract that had the following terms: be perfect, gain 100,000; make a mistake, lose 100,000,000? Only the institution can afford to cover liability, and that's because the risk is spread over many employees. It's the same principle as insurance.

    --

    "The good reader is a rarer swan than the good writer."
  21. Re:Big Questions by Anonymous Coward · · Score: 1, Informative

    AIX on RS/6000's?
    Maybe it's on an IBM mainframe and they upgraded from MVS/OS390/ZOS?? Maybe the upgrade was to ZLinux? Wouldn't that make Bill happy! ;-)

    Anyhow, whenever I go in to redo my mortgage and loans, I check out their desktop system. They used to run OS/2 (years ago), now it's either NT or 2000 on the IBM PCs on their desks.

    I know they also used to run Netware (buddy was one of their NDS gurus 5 years ago).

    Anyhow on their desk, they usually have a terminal session open, I suspect this goes back to their main datacentre. Hard to say what the back end is, I suspect it's IBM hardware/software though.

  22. Credit Union Networks by Fencepost · · Score: 4, Informative
    A lot of credit unions have started to get together in networks, with the effect that you can go to other credit unions in the same network and do almost everything that your credit union provides, with some limitations. The two credit unions I have accounts at are both members of CUSwirl/CU Service Centers, and it's quite convenient.

    In my case one CU is an account I've had since I was in my teens but their offices are about 15 miles away, and the other is from my former employer and is two states away. I drop in at the local one sometimes since it's about a mile from my girlfriend's office, but if I'm not headed up that direction I can go to the local credit union about a mile and a half from my house.

    --
    fencepost
    just a little off
  23. Re:May be that will teach you-Expert testi-money by Bull999999 · · Score: 2, Informative

    BS, I used to think the exact same way. I've told myself "I'll save whatever's left over from my paycheck for an emergency fund". Sure enough, I always ended up not saving because there never were any money leftover.

    I finally got sick and tired of living paycheck to paycheck and started checking out personal finance websites, such as The Motley Fool. I got myself a free 30-day membership and visited forums to learn about living below your means, cutting credit card interest rates and playing their "balance transfer games", and the "paying yourself first" method. With the lowered expenses, I put away at least $100 a month toward savings and investments. I treat that $100 or more as a bill that I must pay (thus "paying your self first") before any other bills. Otherwise I'll found a way to spend that money.

    I have saving and non-retirement investments of $1200 right now. That's not that much but that's way better than being broke. It took me about 6 months to save up that much, and I estimate that I'll need $6000 for the 3 months worth, so at this rate, I'll need about 2 more years (yes, I wish that I started sooner).

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  24. Not SCO Software by Seek_1 · · Score: 2, Informative

    RBC (ie Royal Bank) invested $50M in SCO simply on the odd chance that they did actually did pull off a court win. Basically they were covering all the bases for their investment funds, which you would expect from any decent financial institution. I don't know for a fact that RBC uses SCO-Unix, but that is not what the money they paid to SCO was for.

  25. This is why you don't live paychk to paychk by PhysicsGenius · · Score: 0, Informative

    If a day delay could send you under, you have big problems.

    1. Re:This is why you don't live paychk to paychk by Anonymous Coward · · Score: 1, Informative

      "If a day delay could send you under, you have big problems."

      It's been a while, but I've been in this position. Last paycheck wasn't enough to pay everything, and the next one won't be either, but at least it will let us pay a bill or two in time to stop legal consequences. I've gone without food while waiting for a paycheck. I doubt you have, and I doubt you understand how tough it gets for some people.

  26. Re:Wait a minute... by MouseR · · Score: 4, Informative

    That acutally fluctuates from a period to another... right this moment, a looney is actually only 75% of a buck, but it has not always been this way, nor will it be forever.

    Dream on.

    The canadian looney is artificially kept "low" by toying with the interest rates index to favor US exports, wich is the buyer of 90% of our exports.

    Only once has the canadian dollar was worth more then the US dollar, and it proved disastrous for the economy.

  27. The real story on inflation by Anonymous Coward · · Score: 2, Informative

    Re-elect Bush and see what happens to your buck...

    Actually, it has more to do with the relative rate at which the US and Canada are inflating their currencies. Inflation, regardless of what the media is babbling about the Consumer Price Index, is about the number of units of currency and the available goods. Period. If the government prints more money, every dollar is worth less. However, that devaluation is not instant. It does take a while for prices to rise. The people who hold the money immediately after it is printed get nearly full value for it.

    That's not to say that Pres. Bush and the wars in Afghanistan and Iraq are unrelated to the inflation of the US currency. However, the US Federal Reserve is also engaged in some pro-cyclic activities in an attempt first to get the US out of the most recent recession and then to keep the recovery going. That would be happening even if all of the US military was guarding airports in the US.

  28. Re:Big Questions by Alomex · · Score: 2, Informative

    1. What OS(s) were they running before this happened?

    This question has "newbie" written all over. Bank applications run on true and tested OSes written decades ago. They run on large mainframes with uptime that often goes back to the day the computer was turned on sometime in the 70s or 80s.

    This problem is, in all likelihood, an application problem.

  29. Re:Oh no! by Pedersen · · Score: 2, Informative

    Way to ignore the whole point of the example. Bank made an addition error. GGP's bank made an addition error, and refunded diddly squat when they screwed up. Possible addition errors resulting in similar outcomes: Applying the same check twice, turning $700 rent check into $750 rent check, applying an NSF fee to his account which was meant for somebody else's account, etc. A more basic one might be holding a deposit for two days for some reason (but not informing the customer), and still applying checks which were written based on that deposit (I've had that happen to me, too). Maybe you are getting the point now?

    --

    GPL made simple: What was my stuff is now our stuff. If you improve our stuff, please keep it our stuff.
  30. Re:What sytems, what upgrade? by madman101 · · Score: 2, Informative

    I can't tell you what upgrade, but the backend is on HP Nonstop S Series servers, running a Unix variant.

  31. Re:Ah, Nostalgia... by RetroGeek · · Score: 2, Informative

    Bank of Canada

    That would be the Royal Bank of Canada. The Bank of Canada is a totally separate entity and is in fact run by the government to manage the money supply and interest rates.

    --

    - - - - - - - - - - -
    I am a programmer. I am paid to produce syntax not grammar. Deal with it.
  32. Re:Big Questions by Ubergrendle · · Score: 4, Informative

    You're close to the money re: OS390, and it being a bank problem (not vendor). I work for another canadian bank, but have former associates at RBC. Here's what I've heard is happening:

    - May 31st = month end. new month end code gets run first time in prod (JCL), there's problems - not sure of name of system, but the general bank ledger for customers is fubared.
    - RBC rolls back all changes, so RBC is 1 day behind on Tuesday.
    - re-run batch with old code on Wednesday am... unfortunately recovery procedures are flawed/human error, batch is screwed up again.
    - now bank is 2-3 days behind...can't process transactions effectively, can't catch up with sequential batches in evenings because there's too much to run.
    - RBC departments start running independently based on May 31st data...can't afford to be down more than 2 days. now the roadmap is a mess for recovery, general ledger is still at May 31st state (might be June 1st after a successful batch run last night???)

    Apparently about 80-100 IT staff are living at the Skydome hotel in Toronto working 16 hour shifts (16 on, 8 off) to try and get caught up. Everything i've heard suggests that they know they can't get done during the business week...they're relying on 2 days of 24hr downtime on the weekend to reload the batches and get systems back in sync.

    Based on my experience in Canadian banking (7 years) plus stories of old timers, this is the worst outage in close to 10 years, maybe the worst in 20 if my rumours prove to be true. I have no direct mainframe experience, though, so take my descripton of the problems with a grain of salt...

    --
    John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
  33. Re:What OS doe they use? by LemonYellow · · Score: 2, Informative

    A combination of Win2k, Solaris, Linux (various distributions) and VMS.

  34. Re:Royal Karma by grozzie2 · · Score: 4, Informative
    These are the same assholes that were SCO's top investor.

    This has been widely mis-reported. RBC doesn't make such investments themselves, they act as the broker on behalf of clients, exactly the same as any other brokerage. In the case in question, the client chose to remain anonymous, and the shares in question were purchased by RBC, and then held 'in street name' for assignment to an internal client account. The actual details of who the account holder is, are protected by confidentiality laws, and would only become public information if the client requested certificates of shares issued in thier own name, rather than held by the brokerage in street name on thier behalf. the courts can also order such disclosures, but will only do so if there is a real requirement for said disclosure. In this case, there is no requirement for disclosure.

    RBC has recieved a lot of negative exposure in the linux community simply because they have respected privacy laws. They acted as the broker in the transaction, and held the shares on behalf of a client. I'd commend the bank, in the face of a lot of pressure, never once have they released or leaked to the public the name of the client they are acting on behalf of. This is as it should be.

    The real question in my mind, what individual/corporation outsourced this transaction to Canada, to take advantage of privacy laws that allowed them to do the entire deal anonymously, with the bank acting as the publicly visible broker of record?