Hi Dan,
This is not what I was thinking, but this is also something that will be needed.
I'll try to describe what we need in a practical example.
Suppose we have a floor (F1) which is divided into rooms (R1, R2, R3). Everything that is not a room, we will deal with as floor itself (e.g. hallways, restrooms). Some work can be done in rooms themselves. For example, wash windows in room R1. But work can also happen in some common area of the floor. For example, wash floors in F1.
This is something which is possible in a desktop tool we use (Netronic scheduler).