NCOA Processing

Has anyone out there taken the leap and started using the new NCOA processing service with MBS? Or is anyone using the new export/import reports with other NCOA services?

Thanks,

Jonathan

  • Hi Shellie,

    In addition to the technical stuff that Kjersten mentioned, we found it necessary to do careful planning around business rules before we ran anything.  If you or someone else at your org would like to talk details about that, I'd be happy to help.  Might be easier over the phone; feel free to call me at 651-265-9829.

    Beth

    * * * * *
    Omnifest 2010 brings five giant screen films to the Omnitheater for six short weeks from January 29 through March 11. Members see it free! View this year's films and trailers at www.smm.org/omnifest.

    The Dead Sea Scrolls: Words That Changed the World exhibition opens March 12. Witness authentic 2,000-year-old manuscripts, including the earliest biblical writings. Spiritually significant. Scientifically stunning. Visit www.smm.org/scrolls.

    Elizabeth A Varro
    Membership Manager
    Science Museum of Minnesota
    (651) 265-9829

    ----- "Shellie Sullivan" <bounce-shelliesullivan9778@tessituranetwork.com> wrote:
    | From: "Shellie Sullivan" <bounce-shelliesullivan9778@tessituranetwork.com>
    | To: bvarro@smm.org
    | Sent: Friday, February 26, 2010 3:32:01 PM GMT -06:00 US/Canada Central
    | Subject: Re: [Tessitura Marketing Forum] RE: NCOA Processing
    |
    |

    This is a concern.  I know SQL well enough, I'm thinking I could create a table to store constituents with the optional address field along with the account id.  Then after I do the processing of the import data I could possibly pull these fields back in to the optional address field from my table based on the account id. 

    I totally LOVE your advice about bringing this into TEST first.  That will be a great place for a trial run of this.  I'd feel better if the addresses were being made inactive - rather than overwritten.  All the more reason for doing the TEST run first.  Thanks so much for your help. 

    |
    |

    From: Kjersten Schladetzky <bounce-kjerstenschladetzky7557@tessituranetwork.com>
    | Sent: 2/25/2010 2:59:38 PM
    |

    Shellie Sullivan:

     Does the NCOA process actually delete old addresses - or does it rather just inactivate them and keep them in history?  I was thinking I could possibly pull the Opt Address field back in after I've run the process.    Thanks again for any information.

    Shellie Sullivan

    Kansas City Rep Theatre

    |

    The NCOA utility overwrites the address.  It does not create a new address and inactivate the old one.  However you can still see the old address in the audit trail (go to Transactions and select the Audit radio button).

     

    |

    |
    |
    | This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Marketing Forum. You may reply to this message to post to the Marketing forum or visit the site to search, read and post to the forums. In the interest of keeping the forum posts from becoming cluttered, we encourage you to delete previous message text from your reply before sending. Thank you!
  • Thanks so much, Beth.  I will probably take you up on your offer and give you a call next week.  I appreciate your willingness to take the time to talk to me.  Thanks!

  • Beth, 

    I'm wondering how long the process took you to run.  I'm assuming you did this when your box office was closed?

  • Hi Shellie,

    I can answer this one.  We have just over 400,000 records and it took about 30 minutes to process the changes from the staging table into the records themselves.  We did do it afterhours when the box office and call center were closed.  For fun, when we ran the update in our Stage system we tried to process some transactions at the same time and didn't have any trouble but did notice that the system was a bit sluggish so we felt safer making the changes when we weren't helping customers.

    Kjersten

    Unknown said:

    Beth, 

    I'm wondering how long the process took you to run.  I'm assuming you did this when your box office was closed?

     

  • All

    We've been working on our NCOA process with MBS for quite a while now and have encountered many glitches. I'll list some of them here for the benefit of all. Note that many may not apply to your situation, and the most problematic issues are, or will be, addressed in future releases from Tessitura.

    Export:

    Problem: Our data had hidden ASCII characters, a legacy of our conversion from Artsoft. Many fields had <cr><lf> embedded. When viewing those records in Tessitura, nothing appeared amiss. When exported however, the <cr><lf> was an end-of-record marker...in the middle of the record. That record and the next record were then garbage. MBS processing would end prematurely.

    Fix: The export portion of the NCOA utility was modified to strip out invalid ASCII characters from all fields. On the first try, only the address fields were cleaned. Subsequently, all fields were cleaned. As far as I know, this is now incorporated in the current version of the utility.

    Upload:

    Problem: MBS had difficulties with the file that we transferred. (Wouldn't process, not all records processed, other?)

    Fix: We ZIPped the file and then transferred via FTP.

    Import:

    Problem: Import process would not load any records. No error reported.

    Fix: We manually removed the header row from the file that was returned from MBS per trouble shooting instructions from Tessitura.

    Problem: Import process would not load any records. No error reported.

    Fix: We used the wrong Session ID due to our confusion over which export attempt was processed and returned by MBS. The session ID is in the leftmost column in the file. Lesson: open the file in Notepad or equivalent before importing to view the Session ID (left most column).

    Processing:

    Problem: Many records were updated, but not close to all. After looking for patterns and discussing with Tessitura, we concluded that the date last updated in the address table was blank on all Artsoft converted records. The logic in the NCOA processing checks the date last updated on a record before updating to ensure it doesn't overwrite manual changes made between export and import dates. The logic handled comparison with NULL in the date last updated field by skipping the record. After fixing handling NULL in date last updated didn't solve the problem, the logic was further changed around handling NULL in the By: field.

    Fix: Tessitura changed the NCOA Utility code to handle NULL appropriately. We now have NCOA compliant data in Test.

    Further notes:

    1. We did the export in Live, did a db copy of live-to-test, and then tested the import on the Test Tessitura server. Our plan is to import the file into Live from the same file when we're certain it works. This appears to be a sound and safe method. I strongly recommend that you use your test environment.

    2. All of our worst data issues were introduced from outside the system. Data created inside the system can't have invalid ASCII characters, nor can there exist NULL in date last updated. So, if you have problems and ask Tessitura for help, be sure to mention where the data came from originally. Tessitura has incorporated fixes for our data in the standard release, but that doesn't mean you won't be able to invent some new twist to challenge them.

    3. In hind site, it would have been better to test with a smaller amount of data (say 200 records rather than 250k - export, process at MBS, and import) to make analysis and handling easier. We might have needed to pay MBS a few bucks to process a sample, but it would pale next to the number of hours we spent. In fact, MBS attempted to process our data many times before they were successful, so it would have been in their best interest to use a small sample as well.

    4. Rob Pedersen at Tessitura was very helpful. We helped him remember how software coding is not like horseshoes.