A prioritization system and method for determining a priority order of a plurality of components stored in a data store and communicating with a first application, the first application performing a task on a plurality of components, the method comprising the steps of: receiving a data feed from the first application, the data feed being indicative of whether at least one of the components is being processed; detecting an operation being performed by a subsequent application on at least one of the components associated with the data store; creating an activity record for each of the components stored in the data store; determining a pattern within each of the created activity records, on receipt of the data feed and on detection of the operation; and assigning a priority order to each of the components, in dependence of the pattern determined by the determining step.
展开▼