unfortunately I cannot attend tc16. though I likes ur dinner offer.
I have done similar project before & my gut-feel says ur dashboard is do-able in tableau...
populating the right data is tricky (but not impossible)
pls share ur sample data-set (just give me column names) and floor map (image)
if u don't have any dataset then I will need to create sample dataset for you (let me know what works best for you)
image is necessary because without an image its cannot be done. be sure the image wont change, it means if u change an image all the work has to be re-done from scratch.
then probably I'd like to have a phone call with u or mail/chat?
Well this is it, the image will have to change somehow because if we get more players, the tables have to grow in number. If it was static I would be able to do this myself. Cheers.
the way it works is: create a custom shape polygon (ideally it should not change)
& load each dataset relative to this polygon.
now if ur image changes, meaning all the polygon points should be re-done & a new image will drive the dataset & accordingly all the transaction data changes.... means lot of messy/crappy work....
There is another way of doing this.
Prepopulate all ur shapes (I mean imagine all your scenarios where the table size increase or decrease or table shape changed from circle to square to triangle? or any shape)
then load ur data according to the image shape.
then its possible.
there cannot be new table shape but all the possible shapes need to be pre-populated in the data beforehand & then change the dataset according to the condition that people board in or leave... etc...
so your problem can be done & solved using custome image shapes
let me know if u give up? or not?
for me... I NEVER EVER GIVE-UP.....
Even u can do one trick, like if instead of grey, it can be no table.
then it means table missing as customer missing. using a filter in the data to hide the grey.
but u may have to show all tables at their position so pls ignored this idea.
eventually, anyhow, i personally feel u should rename the question title. replace "Polygon" by word "Shape" because using a polygon its a very very tough job and readers may distracted.