Consolidating multivariate time-series information from many data sets
You could put all Information into 1 table with 30*7 features, since your timeline is the same for all tables.
Then, in order to predict the under/over budget, you can build a model with 30 output-nodes, where one node indicates whether a certain project was under/over budgeted.