we need a table, so designate a square to dig and build a mason workshop.
then you need to select squad, filter civilian squads, look for your haulers squad, assign them a pickup stone order at the dig location and then, enabling the check that show worksop as target, add a drop stone order at the mason workshop
now you have the stone so open the mason workshop, select work orders, add work orders, select table under the fornitu..
oh wait, you can't yet. first you need to design a table. open the dable design menu, you need to select various aspects of the table:
- leg count - the more the legs, the more the people can seat at this table
- leg height - the short the leg, the fancier the table and the happier the thoughts; you have to match this with appropriate chairs or the effect of fanciness is reversed
- table form - squared, rectangular, stellar.. more elaborate forms take up more space per people that can seat but provide more fanciness to the room
finish the design of the table with the create button, but you can't build straight away: you need to assign a design job to an architect. make sure the architect as at least a meager office assigned and the architecture job enabled or the design will never end and you will not have any notification about it not progressing.
wait for the architect to finish designing your table, then go back to the mason workshop. open the order menu, open the build forniture tab, assign at least one hammer per mason to the job and select start
you will need a dwarf manning the workshop for all the duration of the job.
now reopen the haulers task group, enable the display of workshop as targets, select the mason workshop and the pickup table action. Now create a waypoint where you want your table, open the haulers group, display waypoints, select the waypoint and drop table.