First I would like to thank everyone for their replies. I apologize for taking so long to get back to this, but I was having issues with programs that I was trying to work out.
I see that I could combine two of the programs, but I believe that the "Night Close" program needs to be separate because of the If statement to see if the door is still up 10 minutes later.
From the ISY cookbook:
"• To break a Repeat sequence, add a "Repeat 1 times". Actions after this Repeat will
only run once (that is to say, they won't repeat at all).
This is useful when you want some Actions repeated, but then want to continue on with
more Actions that should not be repeated."
I have two garage doors, and also have two keypad buttons that light up to indicate that the respective door is open/closed. They can also be used to open/close each door. This leads to why it took me so long to reply to this topic.
I have the garage lights come on when either door is opened, and turn off two minutes after both doors are closed IF the garage lights weren't turned on previously. I was having consistency issues when using the standard method of monitoring the switch and sensor. I came up with the following programs that monitor the two keypad buttons that open/close the garage doors instead, and this has been reliable for me.
Now that I have confidence in being able to read the status of the garage doors consistently, I am comfortable in moving forward with the auto-closing of the doors.