I believe there are at least two possible types of control. What matters most to Parliament? Is it control in terms of expenditures or the programs themselves? So far, the voting is done by expenditure type or the form of the funds. Is it capital? Is it operations, contributions or grants? The other possibility is to proceed by program. Every department presents its programs and Parliament votes on them, which is a more specific approach.
As I mentioned, there are pros and cons to both options. If you opt for control by program, will you be able to analyze the programs by department? Will you be inundated with details? You need to have the right information on each program at the right time.
I think you need to look ahead and have information on the life cycle of the program, even though the vote is for a specific year. When voting on programs, you often vote for a single year without knowing the total impact over three, four or five years, how long the program will actually run. Knowing a program's full life cycle would give parliamentarians the bigger picture and help them make well-informed decisions when approving programs.