When you are at home, be at home.
One of the best feelings I experience, is when my little boy runs up to me when I arrive home from work with a smile, his arms out for a hug and says "Mummy I missed you so so much". Your family really does deserve your full attention when you get home in the evenings and weekends. My advice is; make the most of this time, they grow up so fast and you don't want to regret anything. Do lots of fun things with the kids and try not to spend your time being upset with them. Get them used to the routine which should include something fun and they will be better behaved for you. On the weekends, make the most of every minute. Do the things that make you all happy and again, try not to waste your energy on being angry or upset.
If you can afford it, pay someone to help around the house possibly a cleaner or someone to iron for you. This way you will have even more time to spend with your family and won't be spending your weekends trying to get some housework done.
If you have to do some work after hours, which is inevitable, schedule it in and let the family know what you plan is. They will understand if you can plan ahead, they will be upset if you spring it on them and spend hours working when they were hoping to be with you. Somehow in this section I would also like to say, find some time for yourself, which I know is very hard to do, but it is very important. Try to look at things a bit differently, sometimes I try to pretend that some things are actually "me time" even though they are not really. For example; having a coffee, reading a magazine in the yard while my son in on the trampoline; or watching a TV show while half playing with paints or play dough. It's all how you look at things…..