Cascade one condition to another. “IF CONDITION 1 MATCHES, GO TO IVR 1, IF NOT GO TO CONDITION 2”
“IF CONDITION 2 MATCHES, GO TO IVR 2, IF NOT GO TO CONDITION 3” and so on
Business hours Mon, Tues, Thur, and Friday are 10am to 6pm
Business hours Wednesday is 10am to 4pm
Closed weekdays for lunch from 2pm to 3pm
Closed on weekends
The way mine is set up: I have one time group for business hours M - F 10am to 2pm daily and 3pm to 6pm on Mon, Tues, Thurs, and Fri. It also has an entry for 3pm to 4pm on Wed. If time matches this it is sent to my queue and then to extensions.
If it does not match it goes to another Time group for Lunch Weekdays which is 2pm to 3pm Mon-Fri. If it matches this, then it is sent to an anouncement saying we are at lunch, then to VM.
If it doesnt match it goes to an IVR for after hours.
I know yours is a little different, but the flow is very similar. Hope this helps.