to receive requests to allocate said resources from said user; (d) a fourth set of instructions adapted to determine, based on a plurality of system constraints, whether said requests can be fulfilled; (e) a fifth set of instructions adapted to provide feedback to said user, including information on which of said requests cannot be fulfilled; (f) a sixth set of instructions adapted to generate com