The computer-readable medium of claim 43, wherein uploading a project file comprises uploading a plurality of project files, and the method further comprises grouping the plurality of project files into a program, and generating a report comprises generating a report including summed data on the actual costs associated with the program and the variable costs associated with the program. 47.