Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Disclosing the Cause of an Issue to a Customer

Disclosing the Cause of an Issue to a Customer

Scheduled Pinned Locked Moved The Lounge
helpsales
30 Posts 15 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Ennis Ray Lynch Jr

    When you mess with peoples cash they want assurances the cause of an issue that caused them a loss is fixed. Imagine how irate you would be if your entire savings were wiped with a glitch? Now imagine your trepidation in continuing to do business with a company whose philosophy is, "Oh, my bad". Trust me, if you have a non-transactional financial system (which it seems you do) you have a much, much bigger problem than competitors.

    Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost

    W Offline
    W Offline
    wizardzz
    wrote on last edited by
    #5

    Can you elaborate on what you mean by a 'non-transactional' financial system? I'm not sure I get what you meant.

    "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

    C 1 Reply Last reply
    0
    • W wizardzz

      I'm looking to get some input from you guys on this matter. Last night we had a message get lost. Meaning, we never sent a trade acknowledgement to a customer, but booked the order in our system and executed it. The customer has been furious all morning about it. I did not investigate or work on the fix, but the problem is now fixed we are saying. However, the customer is demanding a full explanation of why it happened and how we fixed it. They won't start trading and it seems they might pull the plug if we don't supply it. I for one, strongly feel that we shouldn't disclose how an issue was resolved after we have accepted responsibility. In my industry, someone who is a customer, is often times a competitor, too. It isn't worth it to give them any trash they can use against us to woo potential customers.

      "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

      realJSOPR Offline
      realJSOPR Offline
      realJSOP
      wrote on last edited by
      #6

      Tell them that the information is company proprietary, and the specifics of the fix are not relevant. If he continues pressing you, tell him you know someone with a volatile personality, guns, and the skill to use them at a considerable distance.

      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
      -----
      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
      -----
      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

      W 1 Reply Last reply
      0
      • realJSOPR realJSOP

        Tell them that the information is company proprietary, and the specifics of the fix are not relevant. If he continues pressing you, tell him you know someone with a volatile personality, guns, and the skill to use them at a considerable distance.

        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
        -----
        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
        -----
        "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

        W Offline
        W Offline
        wizardzz
        wrote on last edited by
        #7

        Know someone, or am someone? BTW, I'm putting up my shooting plaque in my cube.

        "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

        modified on Wednesday, August 24, 2011 12:19 PM

        realJSOPR 1 Reply Last reply
        0
        • W wizardzz

          Know someone, or am someone? BTW, I'm putting up my shooting plaque in my cube.

          "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

          modified on Wednesday, August 24, 2011 12:19 PM

          realJSOPR Offline
          realJSOPR Offline
          realJSOP
          wrote on last edited by
          #8

          I have a couple of hard drives on my desk that I ventillated with an AR-15. :)

          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
          -----
          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
          -----
          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

          W 1 Reply Last reply
          0
          • realJSOPR realJSOP

            I have a couple of hard drives on my desk that I ventillated with an AR-15. :)

            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
            -----
            You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
            -----
            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

            W Offline
            W Offline
            wizardzz
            wrote on last edited by
            #9

            I should do that this weekend with my hard drive that my last company sent away to get fixed. They couldn't even recover anything, and were willing to spend a few $k's on it.

            "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

            S 1 Reply Last reply
            0
            • G Gregory Gadow

              It sounds like you work for a brokerage firm or trading house. Such a question is a matter for the compliance department: I would strongly recommend referring the question to them. If you say the wrong thing to an angry client, your firm could be in a lot of hot soup. Provide an explanation to Compliance, and let them pass it on to the client. Complaints of any kind should never, ever be handled by anyone else.

              W Offline
              W Offline
              wizardzz
              wrote on last edited by
              #10

              Yes, the company itself is a brokerage. I should have pointed out that I am not responsible for the error, the fix, or providing the explanation. I have been on the long nasty e-mail chain and it got me thinking about what this Level 1 support guy might send out if under enough pressure from the client.

              "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

              G 1 Reply Last reply
              0
              • W wizardzz

                Can you elaborate on what you mean by a 'non-transactional' financial system? I'm not sure I get what you meant.

                "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                C Offline
                C Offline
                Chris Meech
                wrote on last edited by
                #11

                Ennis will likely provide a better explanation than I, but if messages are lost somehow, then you have a non-transactional system. Consider an accounting system that books two ledger entries for every accounting action. If one entry fails while the second one succeeds, your ledger system will never balance. Both entries are deemed a logical transaction and both must succeed for the accounting action to be correct. In your specific case, the loss of an acknowledgement message, should have resulted in a time-out error that would have rolled back the acceptance of the trade. That would have made it more transactional. :)

                Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                W 1 Reply Last reply
                0
                • W wizardzz

                  I'm looking to get some input from you guys on this matter. Last night we had a message get lost. Meaning, we never sent a trade acknowledgement to a customer, but booked the order in our system and executed it. The customer has been furious all morning about it. I did not investigate or work on the fix, but the problem is now fixed we are saying. However, the customer is demanding a full explanation of why it happened and how we fixed it. They won't start trading and it seems they might pull the plug if we don't supply it. I for one, strongly feel that we shouldn't disclose how an issue was resolved after we have accepted responsibility. In my industry, someone who is a customer, is often times a competitor, too. It isn't worth it to give them any trash they can use against us to woo potential customers.

                  "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                  L Offline
                  L Offline
                  leppie
                  wrote on last edited by
                  #12

                  Do what I do when I forget birthdays. Set back your PC clock, compose lovely email. Send it. Correct PC clock again. Tell the person on the other side that their email must be slow or broken and to check the sent date, if they wonder why it only reached them now :)

                  ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

                  1 Reply Last reply
                  0
                  • C Chris Meech

                    Ennis will likely provide a better explanation than I, but if messages are lost somehow, then you have a non-transactional system. Consider an accounting system that books two ledger entries for every accounting action. If one entry fails while the second one succeeds, your ledger system will never balance. Both entries are deemed a logical transaction and both must succeed for the accounting action to be correct. In your specific case, the loss of an acknowledgement message, should have resulted in a time-out error that would have rolled back the acceptance of the trade. That would have made it more transactional. :)

                    Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                    W Offline
                    W Offline
                    wizardzz
                    wrote on last edited by
                    #13

                    The actual issue was that when the production account for this customer was set up, it was mapped to the demo book keeping system, which sends the acknowledgement. The failure happened there, and the actual trade engine thought everything was fine.

                    Chris Meech wrote:

                    In your specific case, the loss of an acknowledgement message, should have resulted in a time-out error that would have rolled back the acceptance of the trade.

                    But now you got me thinking. How is one to know that our ack message was lost, without waiting to see. Our messages are shot out to our banks as soon as we get them, indifferent to whether the customer gets acknowledged, if we don't, our performance is unacceptable. You can't exactly rollback an accepted trade after the fact.

                    "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                    C 1 Reply Last reply
                    0
                    • W wizardzz

                      The actual issue was that when the production account for this customer was set up, it was mapped to the demo book keeping system, which sends the acknowledgement. The failure happened there, and the actual trade engine thought everything was fine.

                      Chris Meech wrote:

                      In your specific case, the loss of an acknowledgement message, should have resulted in a time-out error that would have rolled back the acceptance of the trade.

                      But now you got me thinking. How is one to know that our ack message was lost, without waiting to see. Our messages are shot out to our banks as soon as we get them, indifferent to whether the customer gets acknowledged, if we don't, our performance is unacceptable. You can't exactly rollback an accepted trade after the fact.

                      "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                      C Offline
                      C Offline
                      Chris Meech
                      wrote on last edited by
                      #14

                      It also sounds like there is procesing going on at different locations such as the banks, clients and your own. All of which makes it even more difficult to establish logical transactions around business events. Some times the best that you can do is perform batch or end of day reconciliation processing that makes you aware of the breaks. :)

                      Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                      W 1 Reply Last reply
                      0
                      • C Chris Meech

                        It also sounds like there is procesing going on at different locations such as the banks, clients and your own. All of which makes it even more difficult to establish logical transactions around business events. Some times the best that you can do is perform batch or end of day reconciliation processing that makes you aware of the breaks. :)

                        Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                        W Offline
                        W Offline
                        wizardzz
                        wrote on last edited by
                        #15

                        That is definitely the case and we have to do a daily report that is sent to a 3rd party agency for compliance, or we can be fined. The customer caught the issue rather quickly, but with a multiparty system like this the blame gets passed all over. Since support was confidence it was a setup error, and was able to track down the lost message, they disclosed it to the customer, even though it was an embarrassing error, at least it wasn't the code.

                        "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                        C 1 Reply Last reply
                        0
                        • W wizardzz

                          That is definitely the case and we have to do a daily report that is sent to a 3rd party agency for compliance, or we can be fined. The customer caught the issue rather quickly, but with a multiparty system like this the blame gets passed all over. Since support was confidence it was a setup error, and was able to track down the lost message, they disclosed it to the customer, even though it was an embarrassing error, at least it wasn't the code.

                          "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                          C Offline
                          C Offline
                          Chris Meech
                          wrote on last edited by
                          #16

                          Was this trade the first one booked for the account? That's when these types of data configuration errors are usually caught. :)

                          Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                          W 1 Reply Last reply
                          0
                          • C Chris Meech

                            Was this trade the first one booked for the account? That's when these types of data configuration errors are usually caught. :)

                            Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                            W Offline
                            W Offline
                            wizardzz
                            wrote on last edited by
                            #17

                            I can't verify, but it seems like it. Nothing like going live at 2am local time.

                            "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                            1 Reply Last reply
                            0
                            • W wizardzz

                              Yes, the company itself is a brokerage. I should have pointed out that I am not responsible for the error, the fix, or providing the explanation. I have been on the long nasty e-mail chain and it got me thinking about what this Level 1 support guy might send out if under enough pressure from the client.

                              "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                              G Offline
                              G Offline
                              Gregory Gadow
                              wrote on last edited by
                              #18

                              That's what I figured, and situations like this are one of the reasons my own firm had me get the Series 7 and Series 66 license: to make damned sure that I knew the rules and had some legal/regulatory protection if I messed up. Drawing on my own training, I would suggest: * Create a special folder and copy Every. Last. One. of those emails into it, so they do not accidentally get deleted. Don't forget to also get the emails in your Sent folder. If anything has already been permanently deleted, try to get them from your server backups. * Make hard copies of every email, even when they overlap because of Reply To. What you want to do is create an unbroken chain of correspondence. * If you spoke to the client on the telephone, go to your recording device manager and get recordings of those calls. * Write up your own summary of events, including the resolution. Be as technical and detailed as you can, but also provide a non-technical summary suitable for the bosses. * If you know of anyone else who has been involved, ask them to do the same. * Bring all of this to your compliance department. If it will take a while to assemble everything, notify them now and get everything put together post haste. * Do not contact the client again. If he contacts you, your only response is, "You will need to speak to N. N." Notify the compliance department of this contact, and make sure you provide emails, print outs, recordings and/or transcripts as appropriate. These are the procedures that I had hammered into me, presumably for a reason. Think of this as kicking the problem upstairs and making it someone else's headache :rolleyes:

                              W 1 Reply Last reply
                              0
                              • G Gregory Gadow

                                That's what I figured, and situations like this are one of the reasons my own firm had me get the Series 7 and Series 66 license: to make damned sure that I knew the rules and had some legal/regulatory protection if I messed up. Drawing on my own training, I would suggest: * Create a special folder and copy Every. Last. One. of those emails into it, so they do not accidentally get deleted. Don't forget to also get the emails in your Sent folder. If anything has already been permanently deleted, try to get them from your server backups. * Make hard copies of every email, even when they overlap because of Reply To. What you want to do is create an unbroken chain of correspondence. * If you spoke to the client on the telephone, go to your recording device manager and get recordings of those calls. * Write up your own summary of events, including the resolution. Be as technical and detailed as you can, but also provide a non-technical summary suitable for the bosses. * If you know of anyone else who has been involved, ask them to do the same. * Bring all of this to your compliance department. If it will take a while to assemble everything, notify them now and get everything put together post haste. * Do not contact the client again. If he contacts you, your only response is, "You will need to speak to N. N." Notify the compliance department of this contact, and make sure you provide emails, print outs, recordings and/or transcripts as appropriate. These are the procedures that I had hammered into me, presumably for a reason. Think of this as kicking the problem upstairs and making it someone else's headache :rolleyes:

                                W Offline
                                W Offline
                                wizardzz
                                wrote on last edited by
                                #19

                                That's good policy, and our broker and support people do that. They also have both licenses. I never come into contact with customers, so never needed to take the license.

                                "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                                G 1 Reply Last reply
                                0
                                • W wizardzz

                                  That's good policy, and our broker and support people do that. They also have both licenses. I never come into contact with customers, so never needed to take the license.

                                  "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                                  G Offline
                                  G Offline
                                  Gregory Gadow
                                  wrote on last edited by
                                  #20

                                  I never deal with clients; I rarely even deal with our reps beyond "I've locked myself out of the website" and "What anti-virus software do you recommend?" Even so, my company has written policies that all personnel must read and answer questions on every six months.

                                  M 1 Reply Last reply
                                  0
                                  • G Gregory Gadow

                                    I never deal with clients; I rarely even deal with our reps beyond "I've locked myself out of the website" and "What anti-virus software do you recommend?" Even so, my company has written policies that all personnel must read and answer questions on every six months.

                                    M Offline
                                    M Offline
                                    Mycroft Holmes
                                    wrote on last edited by
                                    #21

                                    Oh bugger - you just reminded me I need to go to my HR folder and check what mandatory courses are outstanding, may your day be better than mine is now going to be!

                                    Never underestimate the power of human stupidity RAH

                                    1 Reply Last reply
                                    0
                                    • W wizardzz

                                      I'm looking to get some input from you guys on this matter. Last night we had a message get lost. Meaning, we never sent a trade acknowledgement to a customer, but booked the order in our system and executed it. The customer has been furious all morning about it. I did not investigate or work on the fix, but the problem is now fixed we are saying. However, the customer is demanding a full explanation of why it happened and how we fixed it. They won't start trading and it seems they might pull the plug if we don't supply it. I for one, strongly feel that we shouldn't disclose how an issue was resolved after we have accepted responsibility. In my industry, someone who is a customer, is often times a competitor, too. It isn't worth it to give them any trash they can use against us to woo potential customers.

                                      "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #22

                                      Get one of the staff who will NEVER speak to customers, to call the customer, and explain that it was their, human, error (they powered down the Swichinator 2000 when they were reclamming the brogal banch), offer their appologies then pass the call onto their account manager, who should explain that the person is now being sacked for their incompetence

                                      MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                                      L 1 Reply Last reply
                                      0
                                      • L Lost User

                                        Get one of the staff who will NEVER speak to customers, to call the customer, and explain that it was their, human, error (they powered down the Swichinator 2000 when they were reclamming the brogal banch), offer their appologies then pass the call onto their account manager, who should explain that the person is now being sacked for their incompetence

                                        MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #23

                                        That reminds me of something, long ago: We apologise for the fault in the subtitles. Those responsible have been sacked. ... We apologise again for the fault in the subtitles. Those responsible for sacking the people who have just been sacked, have been sacked. ... The directors of the firm hired to continue the credits after the other people had been sacked, wish it to be known that they have just been sacked.

                                        "Dark the dark side is. Very dark..." - Yoda ---
                                        "Shut up, Yoda, and just make yourself another toast." - Obi Wan Kenobi

                                        1 Reply Last reply
                                        0
                                        • W wizardzz

                                          I'm looking to get some input from you guys on this matter. Last night we had a message get lost. Meaning, we never sent a trade acknowledgement to a customer, but booked the order in our system and executed it. The customer has been furious all morning about it. I did not investigate or work on the fix, but the problem is now fixed we are saying. However, the customer is demanding a full explanation of why it happened and how we fixed it. They won't start trading and it seems they might pull the plug if we don't supply it. I for one, strongly feel that we shouldn't disclose how an issue was resolved after we have accepted responsibility. In my industry, someone who is a customer, is often times a competitor, too. It isn't worth it to give them any trash they can use against us to woo potential customers.

                                          "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson My comedy.

                                          S Offline
                                          S Offline
                                          Stefan_Lang
                                          wrote on last edited by
                                          #24

                                          Have you checked out the The Bastard Operator From Hell-Style Excuse Server[^]? ;) Or just pick one from the full list of BOFH excuses.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups