I mix about a tablespoon per gallon of water.
It can be used anytime but most people use it during flowering to give the bud a sweeter taste and it can plump them up.
I'm not 100% sure what it does but I do know that it contains many micro nutrients that the plant needs.