I use an Excel spread sheet file with multiple sheets to track production, sales, hatches, and keep many other notes and references. It works great for me, but took some effort and some trail and error to get it the way I wanted it to function.
I use colored zip ties as leg bands to ID age groups and certain crosses within age groups.