Report Writing - Who does it?

I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

We're tossing around ideas and trying to balance what we expect to be a big desire for more custom reporting quickly vs. the security concerns around having non-IT folks access the database.  

Thanks!

Kjersten Schladetzky
Program Manager, American Museum of Natural History 

  • We have one person in IT (me), who writes actual reports that need to be run via SSRS or Infomaker; but we do have a power user in the Box Office, who has access to SQL and can help out with the adhoc data queries that are one off and can provide the information. This is part of their wider Tessitura support role which includes training etc.

    Caryl

  • Kjersten,

     

    We have 1 person who is responsible for implementation of our reports.  She manages what gets published and when.  She also does a large part of the coding herself.  However, because she is also our senior system administrator, the reporting work load is more than she can do on her own.  We have a partnership agreement with a technical services provider who specializes in providing expert Tessitura report coding services.  We have a commitment to a particular number of hours, but we can also scale that up and down as needed.  (I don’t know if we’ve ever scaled down.  I think that’s the nature of the business.)

     

    I’d be happy to provide more information about the vendor and our relationship off forum if you’d like. 

     

    Dan

     

    Daniel L. Spees

    Director, ISS

    Chicago Symphony Orchestra

    speesd@cso.org

     

     

    From: Tessitura Technical Forum [mailto:forums-technical@tessituranetwork.com] On Behalf Of Kjersten Schladetzky
    Sent: Tuesday, June 17, 2014 8:17 AM
    To: Spees, Daniel
    Subject: [Tessitura Technical Forum] Report Writing - Who does it?

     

    I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

    We're tossing around ideas and trying to balance what we expect to be a big desire for more custom reporting quickly vs. the security concerns around having non-IT folks access the database.  

    Thanks!

    Kjersten Schladetzky
    Program Manager, American Museum of Natural History 




    This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Technical Forum. You may reply to this message to post to the Technical 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!

  • Unknown said:

    I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

    Hi, Kjersten--

    One report writer here (me), in IT. No-one outside IT has access to SQL or report writing tools. In some cases it might be nice to have one more, though being a single conduit for report requests definitely cuts down on needless duplication.

  • Kjersten,

     

    Over the past 10+ years  BAM has created over 150 custom reports.  IT has created all of the reports.  However a “Business Owner” (from the general staff) is responsible for testing it, loving it, and the use of the report.  This can be a challenge as staff turnover occurs.  Documentation is incomplete.  Enhancements and new thinking is often spotty.

     

    Over past 3-5 years we have come to realize that custom reports slow our ability to upgrade, and increase the expense of upgrading in time (both to Test and Fix) local custom reports.

     

    As we moved into Tessitura Next Generation Technology with the Tessitura Network (V11 and on) we made a conscience decision to try to cut the number of custom reports in our system.  We are now down to ~100.  (Still a lot of custom reports.)  And we continue to work on reducing this overhead where it makes sense.

     

    Second, over the last year or two we have begun to understand that these custom reports do not provide a consistent “One Truth”.  For example in some cases:

    ·         Individual reports, filter some data to not show it at all in the report.  This can be confusing if you have chosen parameter that say you should get all of the data.

    ·         Or some reports group data in different ways and report them using similar terminology as other reports.  (A classic is Fiscal Year Groupings of Contributions.)

    ·         Or Considering different elements in the system in different ways from report to report.  (Considering for example some holds as sold merchandise.  Where most reports consider Holds as unsold available merchandise.)

     

    This makes this issue of having “one Truth” coming out of the system very difficult, and leads to folks “not trusting” the data.  The data by in large is fine.  However, because it is represented in so many different ways from one report to the next.  People have a hard time reconciling the difference one report to the next.

     

    As the Tessitura Network reporting has become more mature, we now believe in keep new transactional custom reporting to a bare minimum.  Because the “standard” reports in general tell “One Truth”.   (Or at least just a few truths.)

     

    Therefore, As we get requests for new types of reporting, We first look to adapt our current business practices to the existing (ever maturing) Tessitura System.  This provided a benefit in lower initial expense in creating reports.  Lower ongoing maintenance. And typically provides a more consistent “One Truth” from the data.

     

    That said we have requests for unique (one time or infrequent) data mash-ups.  In general we want to empower BAM users to do these mash-ups themselves.  In these cases we first look to the existing Business Intelligence offerings from the Tessitura Network.  T-Stats, RMA, Dashboards.  Unfortunately,   many (maybe most) of the requests cannot be fully answered from this data.  Either because the data entities presented are not the ones to answer the question.  (For example you can’t get things like Arrival Time on Tickets in T-Stats.  You can’t tell the membership level at the time of purchase.  Constituency Codes at time of purchase.  Address at time of donation…, The name of the Credited Customer on a donation, not the name of the donor…, Sales volumes in comparison to budget, rather than capacity. Payment Schedules are not treated as Transactions they are off in their own special place in the system and rarely show up in reports.)

     

    So, Then when we get a report for custom data.  We go through a process to answer the question in a consistent way with as little customization to our system as necessary. Because customization is very expensive over the long run. (Unless we believe that a certain type of analysis is going to become ubiquities. And then we usually start with the Ad-hock methods below before producing a custom reporting.)

    ·         First we will look to extracting transactional level data from existing transactional reports or the T-Stats data repository to do a mash-up.  This will often fail to yield results that are useful.  We have a variety of methods to do this.  From saving local files to live OLEDB connections to the T-Stats Cube Repository.

    ·         Then we will look to making minor additions to List Criteria (if special types of selection of customers is a challenge) Or output sets if special types of data elements is a challenge.  Again bringing this data into MS Excel not for long term storage.  But for analysis and presentation.  Those approaches have often failed as well.

    ·         Then only with some realistic business justification we will work with IT Programing staff to construct a custom views of data that are either made available as transactional custom reports for further mash-up or via direct OLEDB connections.  (In this way we were able to have graphic representations of daily Sales Trend lines, several years before the RMA delivered such functionality, and relate this to budgeted numbers. As well as a number of other innovations.)

    ·         Most recently we are starting to be able to include live 3rd party data using new tools like PowerQuery and PowerPivot from Microsoft.  (During conference this year, I’ll spend some time talking about these new methods.   This is new for us and a rapidly developing approach.  That can allow things like 3rd party mash-ups with things like census data or other data available from 3rd parties.)

     

    I’d be glad to discuss this with you further if you are interested.

     

    --Tom

    718.724.8135

    tbrown@BAM.org

     

    From: Tessitura Technical Forum [mailto:forums-technical@tessituranetwork.com] On Behalf Of Chris Jensen
    Sent: Tuesday, June 17, 2014 10:55 AM
    To: Thomas Brown
    Subject: Re: [Tessitura Technical Forum] Report Writing - Who does it?

     

    Kjersten Schladetzky:

    I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

    Hi, Kjersten--

    One report writer here (me), in IT. No-one outside IT has access to SQL or report writing tools. In some cases it might be nice to have one more, though being a single conduit for report requests definitely cuts down on needless duplication.

    From: Kjersten Schladetzky <bounce-kjerstenschladetzky9327@tessituranetwork.com>
    Sent: 6/17/2014 8:13:43 AM

    I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

    We're tossing around ideas and trying to balance what we expect to be a big desire for more custom reporting quickly vs. the security concerns around having non-IT folks access the database.  

    Thanks!

    Kjersten Schladetzky
    Program Manager, American Museum of Natural History 




    This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Technical Forum. You may reply to this message to post to the Technical 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!

  • Hi Kjersten, we have three IT persons to create any custom report, screen or utility, and run any ad-hoc query for the end-users. No one else creates any report or has direct access to Tessitura database (through SQL Server interface) for security reasons. I think if it’s too spread out across the organization, it will be hard to manage data security and also to remain PCI compliant.

     

    Best,

     

    Mo

    National Ballet of Canada

    From: Tessitura Technical Forum [mailto:forums-technical@tessituranetwork.com] On Behalf Of Kjersten Schladetzky
    Sent: Tuesday, June 17, 2014 9:19 AM
    To: Mohiuddin Faruqe
    Subject: [Tessitura Technical Forum] Report Writing - Who does it?

     

    I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

    We're tossing around ideas and trying to balance what we expect to be a big desire for more custom reporting quickly vs. the security concerns around having non-IT folks access the database.  

    Thanks!

    Kjersten Schladetzky
    Program Manager, American Museum of Natural History 




    This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Technical Forum. You may reply to this message to post to the Technical 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 for all the responses thus far.  They are extremely helpful and give us lots of food for thought.   Keep 'em coming!  :)

  • Hi Kjersten,

    We have one IT staff member who handles most of the custom report writing. I help back her up in that area, but only jump in when needed. We do not have users developing their own reports, although we try to push people to use tools, like lists/extractions, T-Stats, etc. We have been using Tessitura for over 10 years, so we've developed a significant repository of custom reports.

    We have been toying with the idea of giving a select number of power users access to a tool like Report Builder (which comes with SQL Server) to help fill in the gap when something like T-Stats isn't going to help, but we haven't had time to dig deeper into that. If we end up having users build their own report, it would not be against the full impresario schema but some specifically designed views, similar to what Tom described. That should help minimize the need to vet the reports and simplify the process for the power user.

    Thanks,
    David

  • Former Member
    Former Member $organization

    We do much the same as Caryl.  Our Database Admin has view (but not edit) permissions to the SQL databases, so she can largely assemble the coding needed, or sometimes she uses Access.  I then tweak her queries into SQL stored procedures and create the Infomaker reports.  We have not used SSRS much yet, but are looking to get active with it next month, and I expect that we will both design the SSRS reports.

     

     

    Penny Tabor

    IT Manager

    Midland Center for the Arts

    Midland, MI 48640    

                                         Comptia                                              

     

     

     

     

    From: Tessitura Technical Forum [mailto:forums-technical@tessituranetwork.com] On Behalf Of Caryl Jones
    Sent: Tuesday, June 17, 2014 9:29 AM
    To: Tabor, Penny
    Subject: Re: [Tessitura Technical Forum] Report Writing - Who does it?

     

    We have one person in IT (me), who writes actual reports that need to be run via SSRS or Infomaker; but we do have a power user in the Box Office, who has access to SQL and can help out with the adhoc data queries that are one off and can provide the information. This is part of their wider Tessitura support role which includes training etc.

    Caryl

    From: Kjersten Schladetzky <bounce-kjerstenschladetzky9327@tessituranetwork.com>
    Sent: 6/17/2014 8:13:43 AM

    I'm looking for some ideas on how you handle custom report writing in your organization as well as what you think are the pros and cons of your chosen model.  So, for example, does 1 person in IT handle all custom reporting needs or do you have a power user in each department that can write reports, but use IT to vet them and move them into the Production system?  Or something else entirely?  

    We're tossing around ideas and trying to balance what we expect to be a big desire for more custom reporting quickly vs. the security concerns around having non-IT folks access the database.  

    Thanks!

    Kjersten Schladetzky
    Program Manager, American Museum of Natural History 




    This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Technical Forum. You may reply to this message to post to the Technical 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!

  • Hi Kjersten,

    One thing that is a boon for ad-hoc reporting is the BI-model called tabular. Starting in SQL 2012, this model is table based and can be accessed via Excel, SSRS, or through sharepoint as Power-view presentation. We've deployed it here in SMM, but as with something new, one must maintain it too.

    Troy
  • Cool we have some prototypes in this areas as well.  Are you at TLCC 2014.  If so I’d like to meet up.

     

    --Tom

    718.724.8135

    tbrown@BAM.org

     

    From: Tessitura Technical Forum [mailto:forums-technical@tessituranetwork.com] On Behalf Of Troy Nelson
    Sent: Monday, August 18, 2014 4:43 PM
    To: Thomas Brown
    Subject: Re: [Tessitura Technical Forum] Report Writing - Who does it?

     

    Hi Kjersten,

     

    One thing that is a boon for ad-hoc reporting is the BI-model called tabular. Starting in SQL 2012, this model is table based and can be accessed via Excel, SSRS, or through sharepoint as Power-view presentation. We've deployed it here in SMM, but as with something new, one must maintain it too.

     

    Troy




    This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Technical Forum. You may reply to this message to post to the Technical 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!