in this version there is a start timer when the first cup can appear, and then a random time between. on some events i belive was a condition on how many cups you solved.
in the next version it will be a bit different and even the customers can influnce this.