===Flow=== Flow is the name given to the system for moving audience [[concepts:groups]] through the show [[concepts:zones]]. If you show has, say, eight zones, with six of them of depth one (one "slot" for a group), one with depth two and one with depth four, your flow is a stack of twelve groups. How those groups advance is down to how your show is programmed: * If, once all the [[concepts:flow:flow_conditions|conditions]] for your audience to advance have been met (all content played, all room resets are done), you call ''[[commands:flow_commands:flow_advance]]'' ((Or, you can further automate this conditionality with ''[[commands:flow_commands:flow_tryadvance]]'')), all groups will move forward one "slot" - we call this a **Universal Advance** * Alternatively, you can, by using ''[[commands:flow_commands:flow_trysingle]]'' attempt to advance groups one by one as the conditions are met for them to advance - this is a **Cascade Advance** The automation of the conditionality of zone advances is achieved using [[concepts:flow:flow conditions]]. Each time the first zone in the show flow advances (either with a single or universal advance), one of two things happens: * If there are groups in the [[concepts:flow:queue|flow queue]], a group is de-queued and added to the show flow * If not, a group is derived from the group moving ahead of it using the parameters given when the flow was set up using ''[[commands:flow_commands:flow_init]]'' - it looks at the next group ahead, and advances the time by the flow interval and cycles forward in the colours defined for the flow.