I have heard of several different programs that have capabilities of what you want, but I have used them when I worked for a General Contractor. The one is an online program which supposedly is set up for consultants, GCs, Subcontractors and others. It tracks everything. Also there is a...