Staff Constituency Code for ticket discounts

Hi All,

 

We are relatively new to Tessitura and are trying to think of ideas for adding staff members as constituents.  Then assigning them a constituency that can be used for discounts to programs online and in person.

How are others managing this?  Do you have the staff do the work of creating a record on TNEW (sort of opting in to staff discounts).  Does someone in HR manage the records by adding new hires as constituent records and marking terminated employees?

Any advice would be helpful, it seems like a lot to keep track of for a larger organization like us.

Thanks!

Grant Offermann

Parents
  • Unknown said:

    We are relatively new to Tessitura and are trying to think of ideas for adding staff members as constituents.  Then assigning them a constituency that can be used for discounts to programs online and in person.

    How are others managing this?  

    Most staff here have always had constituent records, for comp sales. In recent years we've slowly become more systematic about this, and this year, with the move to a new payroll system, I've begun work on what will hopefully be a completely automated, daily update of active staff, actors, contractors, etc., that are eligible for comps. 

    Different constituencies have different criteria for determining Active status, e.g. for regular staff ("STF" constituents), they are present in payroll data as such; for Actors ("ACT") and other creatives ("CRE")), they are associated with a current or upcoming production, etc. (All of our constituencies, related to ticketing or not, are activated/inactivated via a daily SQL update; none are applied manually) As the related constituency becomes active, they are also populated with a Rank that enables a MOS-switch on TNEW, revealing comps on selected dates. When the triggering data disappears or (more usually) goes inactive, the constituency goes inactive, and access to the comps goes with it.

    There are a lot of moving parts, but it's working out well so far. The download of payroll data isn't automated yet, but that will come. Contractors and other non-payroll people need end-dated Affiliation records, which are manually created, and in some cases that may never be completely automated.

  • Hi Chris,

    Amazing, I've been wanting to do this at the Public for about a year now.  Which payroll system do you use?

    I'm interested in which parts are automated and which parts are handled by a human --

    When you say "triggering data", I'm assuming you mean the payroll data - where does it live? Is it in a folder that SSMS refers to?

    How do the constituencies first get applied?

    Do you use LP_CUSTOMER_RANK for the ranking based on the constituency?

    Thanks,

    Frannie

  • Hi, Frannie-

    Unknown said:

    Which payroll system do you use?

    As of around 4/1 this year, UltiPro, from ultimatesoftware.com. Previously we used Ceridian, and before that ADP, and thankfully we've carried a unique ID along from system to system, which of course lives in Tessitura as a "payroll_no" attribute.

    Unknown said:

    I'm interested in which parts are automated and which parts are handled by a human --

    When you say "triggering data", I'm assuming you mean the payroll data - where does it live? Is it in a folder that SSMS refers to?

    In the case of regular STF that are in the Ulti data, they must have a payroll_no attribute and an active affiliation with the Guthrie. The daily-ish refresh of payroll data is supplied for the moment by a Cognos report that I created in Ulti's online GUI, which is generated for me each day via a schedule. (Ulti has an API, which I hope to make use of at some point to grab this automatically, but that's not baked yet.) I get name, title, status, etc. from that data, and will eventually create new constituents from it as needed.

    Unknown said:

    How do the constituencies first get applied?

    I have a nightly SQL Agent Job that among other things runs a custom sproc that maintains all of our 50+ constituencies. In the case of STF constituencies, if the active Employment affiliation mentioned above exits, they get a STF. When the Affil reaches an end date (or that payroll_no no longer exists in the payroll data), the STF inactivates.

    Unknown said:

    Do you use LP_CUSTOMER_RANK for the ranking based on the constituency?

    No, I've always hesitated to use that sproc since it executes so often, and thus might slow down client performance. I update our ranks via, you guessed it, another scheduled SA job + sproc. :-)

Reply
  • Hi, Frannie-

    Unknown said:

    Which payroll system do you use?

    As of around 4/1 this year, UltiPro, from ultimatesoftware.com. Previously we used Ceridian, and before that ADP, and thankfully we've carried a unique ID along from system to system, which of course lives in Tessitura as a "payroll_no" attribute.

    Unknown said:

    I'm interested in which parts are automated and which parts are handled by a human --

    When you say "triggering data", I'm assuming you mean the payroll data - where does it live? Is it in a folder that SSMS refers to?

    In the case of regular STF that are in the Ulti data, they must have a payroll_no attribute and an active affiliation with the Guthrie. The daily-ish refresh of payroll data is supplied for the moment by a Cognos report that I created in Ulti's online GUI, which is generated for me each day via a schedule. (Ulti has an API, which I hope to make use of at some point to grab this automatically, but that's not baked yet.) I get name, title, status, etc. from that data, and will eventually create new constituents from it as needed.

    Unknown said:

    How do the constituencies first get applied?

    I have a nightly SQL Agent Job that among other things runs a custom sproc that maintains all of our 50+ constituencies. In the case of STF constituencies, if the active Employment affiliation mentioned above exits, they get a STF. When the Affil reaches an end date (or that payroll_no no longer exists in the payroll data), the STF inactivates.

    Unknown said:

    Do you use LP_CUSTOMER_RANK for the ranking based on the constituency?

    No, I've always hesitated to use that sproc since it executes so often, and thus might slow down client performance. I update our ranks via, you guessed it, another scheduled SA job + sproc. :-)

Children