from the available staff list 52 at this point several options are available to the programmer implementing a system with this software invention in a first embodiment the software can require that the user click on the next button 66 or the finish button 68 either of which can direct the user to a next state with the assumption that the routine is incomplete because the unselected rooms still await assignment the finish button 68 can also be defined in this state as a termination so that the remaining rooms are left unassigned and the routine is completed in which case the program can be returned to its idle state 12 in a second embodiment user selection of the unhighlighted available staff button 50 can be interpreted as an indication that selecting rooms for abby 54 is concluded and if clicked can direct the user to a next state similarly in a third embodiment direct selection of another list element such as betty 84 can be used to advance not to the immediate next state but past it to a state beyond fig8 shows the next state 86 after the state 82 of fig7 in this state 86 the available staff button 50 is again highlighted and no option within.