摘要 |
A system (50) comprising a processor receives request messages (54) relating to resource handling execution instructions (558a&b), each message having parameters specifying at least a resource, an action type to be carried out on the resource, an associated quantity and a plurality of execution constraints. The processor creates a current target instruction from each request message (92, 94), the instruction adopting the associated plurality of constraints and being assigned a custody type associated with an action and a quantity parameter. A matching engine matches the current target instruction with any one of a plurality of previously-created external execution instructions which have not been fully executed, using the constraints and category (96). A versioning engine creates a new version of an existing non-fully executed external execution instruction for any such existing non-fully executed external matched instruction by recalling the previously created matched external execution instruction from an external processing location, determines the amount instruction which has been executed and record a result of the determination in a data record. The engine then aggregates the remaining unexecuted portion of the previously-created execution instruction with the current execution instruction to form a new version of the previously-created external execution instruction (100). |