There's a lot of moving parts to such a system but as a business you should have a programmer in your IT area implement this for you.