Program/Project Management: The system will include administrative functionality allowing IDOT to accept project (and multi-year program) proposals from external and internal sponsors. Projects will include rough proposed budgets and detailed approved budget. The system will allow users to review and develop extensive details using a list of standardized client-defined data items. Budget/Project Line Items: The system will include the ability to use the derived project line items from the approved budget items, which will be used to categorically track project progress by vendor invoices and expenditures. Project Finance: The system will include functionality that allows users to create payments, receipts, and credits from approved pay estimates and invoices. The system will also include the ability to create a list of appropriations and dollar amounts, as defined by the annual state budget. Grant Management: The system will include grant management functionality including the ability to create, edit and view grants as well as add or remove projects from grants. The system will allow users to associate a grant with projects and allocate an amount of the grant funds to each associated project. Workflow Management: The system will have a configurable and integrated workflow engine. Based on customized, client-defined business rules the workflow engine will notify and remind users to perform tasks such as decision-making, approval/rejection, document uploading or providing information within a prescribed timeframe...