When my GS gets cranky he has to sit on a chair for a certain amount of time. This has really worked and he also knows we will also put him on a chair should it be needed when he is here.

Sure kids will push, but like us all, they need to know boundaries and know what the consequences are if they overstep them.