@Chris_B - Welcome!!! thanks for joining us!
Just to help you out - the image is great - but the questions should probably be in the post’s text instead (for most people to give it more than a passing glance)
Of your three questions - #3 is definitely covered on the other post this morning about Scheduling across shifts.
Question #1 - To drive to a particular machine - that is capability driven scheduling. You can add required capabilities to the Job Operation when the MOM is built or dynamically if you use the configurator - and the scheduler will match operations and resources whose capability matches.
Question #2 - The tables will be required resources like the machines and operators. If the tables can only be used on one machine (table #1 only fits on VF3-2 or something like that) then I wouldn’t bother with them since they cannot be used independently. But if they can be used on any machine then they are a third resource in my mind.