Register set up

How much work was put in by the organisers to get the register ready for use?

There are many different parts that go together to make a functioning register, which I will look at one by one. Every change made in the ERS is logged which makes it easy to put things back to how they were if a mistake is made. It also allows me to measure how much work the administrators are putting in to various areas.

Points I'm looking out for:

Excessive amounts of editing. This will indicate that the design of the ERS is flawed & is difficult to use.

Edits after registration has opened (bad).

Edits during the festival (worse).

These could be down to legitimate changes in circumstances, but this will also indicate where things have previously been set up wrong which could either be problems with the system that I will need to fix or things that the orgnising team have overlooked which is information we need to pass on to future teams. Ideally we don't want to be changing information halfway through registration otherwise the people in the first half will miss it. We definitely don't want to be changing things during the festival because there is already too much work to be done.

Register details

42 edits in total

3 title changes

2 tagline changes

4 logo changes

10 email address changes. This was a bug in the system that has been fixed.

2 terms changes

2 VAT changes

15 changes to available languages. The ERS is fully translatable but this feature was never used.

3 status changes (opening/closing register to the public)

Edits after registration opened

2018-11-24 Alternate language options turned off

The text of the products was still being altered right up to the opening of registration so no translations were in place. It was decided that linking to partially translated orderforms would be more confusing.

Edits during event

2019-08-03 Registration closed to public (technically a timeline edit but closing the regster was quicker).

Prior to the event it was discussed that registration would be open online to allow people in the queue to enter their order to save work for the reg desk. However this was reversed to save confusion among the regdesk team. All the orders confirmed prior to the festival had packs prepared, anyone paying by PayPal on the day would also show as confirmed on the system but would not have a preprepared pack.

It would've been possible to differentiate between prepacked & new orders by the order creation date, but this is not really obvious enough in the system for a busy regdesk to be practical. I think having online registration open could've still helped if we disabled the PayPal option. Customers would be able to fill in their order details on the system but the order would clearly show as 'Awaiting Payment'.

Payment option details

26 edits in total

13 of which were changing formatting of bank transfer details. I can't force a fixed layout because bank account formats vary greatly by country.

Edits after registration opened

2018-11-24 EUR bank transfer details corrected, wrong account specified (user error)

49 customers in total were given the wrong details, 13 of which had paid by PayPal so were unaffected. I identified all customers affected & passed the details to reg team to make contact. I changed the text in confirmation emails replacing the payment details text with a link to the payment details at the ERS, this would limit who would get to see the wrong information if this happens again.

Future organisers: Get more people to check your set up!

2018-11-25 Default currency changed from GBP to EUR after several European customers paid in GBP. Wording of currency buttons also changed to be clearer.

Edits during event

2018-08-02 Default currency changed from EUR to GBP as unable to accept EUR on the door. Bank transfer & cheque (non instant) options disabled assuming public would be using the system to create their own orders.

Registration timeline

54 edits in total

Usage data not particularly useful as the way the timeline was specified went through 3 structural changes over the course of registration as I added ever finer granular control.

More important discussion about registration timelines coming up under PayPal analysis.

Payment at other events

5 edits in total

This is a feature where organisers can select other juggling events from the Edge events database where their reps can accept cash payments. The 'Payment received at...' shortcuts were never used for processing any orders so no idea whether any payments at other events even took place. Doesn't look like this feature was used.

Complete: Replace with simpler free text field, organisers can specify where customers can meet them to part with cash.

Survey questions

48 edits in total

Several problems caused by exceeding character limits. Character limits increased to accommodate.

Lots of experimentation to work around ERS limitations, for example system was initially set up for one terms & conditions statement but the EJC needed 4 separate statements. A survey question with tick boxes was set up as a workaround before I upgraded the system to handle multiple terms statements properly.

Edits after registration opened

Minor corrections to wording & we added 'Choose option' to the start of list of countries because everyone who didn't want to answer was defaulting to Afghanistan.

Order form texts

75 edits in total

No technical issues. Lots of experimentation with wording. Far too much text used!

Edits after registration opened

Only 5 changes to wording.

Edits during event

5 Edits simplifying text removing all pre festival registration info, again assuming that register was going to be open to the public.

Email templates

35 edits in total

Several problems caused by exceeding character limits. Character limits increased to accommodate. Normal experimentation with wording.

Edits after registration opened

10 changes to wording, one of which caused some problems.

At the end of the first phase we started getting complaints from customers trying to pay for orders after the due date. Turns out the note about the order due date was replaced with a note saying they had an extra 10 days to pay. Describing how you want the system to work to the customer does not actually change how the system works, you do need to talk to the developer first! ERS changed to allow customisable due dates specific to each registration stage & the due date notice was removed from admin editable texts.

Generic check in checklist

Not used.

This is a feature that allows organisers to set up a checklist of points for reg-desk staff to go through when they check customers into an event. If this is needed a better solution is a printed list taped to the registration desk. Low tech solutions are better than high tech solutions. Also the code slows down the checkin process even when not used (see server load analysis).

Complete: Feature removed.

User access

Who can access & edit different parts of the register.

20 edits in total

6 people had access to edit the register. Only 2 instances where a user's access level was changed more than once.

5 generic accounts with access limited to editing orders were added for reg desk volunteers just prior to the event.

2019-08-07 Had request to set up extra admin accounts, which I did but none of them were eventually used.

Product lines

786 edits in total

519 edits after registration opened

82 edits during event

This is a disaster.

There was a code error that caused day tickets to stop working on 2019-08-07 which resulted in another productline being set up. This issue has been fixed but is a bit irrelevant.

Breakdown of changes made:

Change made Frequency
Added new product 148
Change registration stage product available in 184
Change alternative language text 1
Change category (ticket or merchandise) 5
Change product name 52
Change product description 199
Change price in EUR 11
Change price in GBP 10
Change product image 40
Change options (t-shirt sizes etc.) 97
Change display order of productlines on order form 39

In total there were 148 different product lines set up.

There were actually 3 separate registers used for the EJC: one for the EJC, one for the EUC, & a 3rd for managing volunteers/suppliers etc. These other registers were later merged back into one main register. Some of the standard products were included on more than one register. 17 products were duplicated, 11 were triplicated & 2 were quadruplicated(?), that's a total of 45 duplicated productlines to keep in synch.

There were 4 pre-event registration phases with up to 3 choices of the same ticket.

In the supplier register there were:

11 different types of service supplier
5 different types of performer
2 different manager tickets
3 different member tickets
8 supplier day tickets

Ignoring reason/choice of/who for behind the different product types there were:

27 (or possibly 56 it is not clear what a lot of the tickets are for, they could be for one day or one show) different products that translated to an adult full week ticket
19 different products that translated to a youth full week tickets
5 different adult & 5 different youth EUC tickets

Fewer registration phases will be more beneficial (see PayPal fees analysis).

In the current set up the pricing is fixed to the product, so when the pricing changes based on when the product is bought/who is buying/some other reason, that reason is also tied to the product. This was by design but clearly doesn't scale when there are a lot of reasons. This needs to be separated out.

Complete: Completely rewrite how productlines are stored & created. My apologies to all who touched it.