Programming is not glamorous and still an extremely important part of a successful stage design implementation. This is where you program the software to tell the lights, video, SFX what to do. Programming is preparing for two things that happen in concerts, preprogrammed events and improvised events. I have created a system that incorporates both of these so that it is flexible enough for live embellishments and still allows for the complexity of preprogrammed events. The more time and money allocated to programming the more detailed the process can be and the more consistent the show gets. In the case of this client I would ask for something like the 25-50 most played songs and start cueing out each song and then add more and more detail. Once we have a few songs I could make a 3D video to again get feedback on the direction from the client. Once we add video content for each song we can decide where we like SFX and laser cues to go. One of the benefits of great programming is it takes away the necessity for a Grade A operator for every show as the programming does most of the heavy lifting. My estimate is that 20 songs including video take approximately a month to program. This would be a song per day, Monday through Friday, for a month. Generally some kind of preproduction is arranged either with the vendor or at rehearsals to make sure the programming is good and that all the pieces of the production fit together properly as designed in 3D.