1. A system for organizing tasks in an agent workbin for presentation to a contact center agent, the system comprising: at least one processor; and a memory coupled to the processor, wherein the memory includes instructions that, when executed by the processor, cause the processor to: receive information on a plurality of tasks, wherein the plurality of tasks are tasks assigned to the contact center agent for handling in response to execution of a routing strategy; represent each of the plurality of tasks as a task object in the agent workbin; analyze the plurality of task objects in the agent workbin; based on the analysis, exclude one or more task objects in the agent workbin that cannot presently be processed based on at least one of a predefined workflow strategy and status data; and present one of the remaining task objects to the contact center agent based on a suggested order of priority of the task objects as a task that is recommended to be handled next by the contact center agent.