1. A method comprising: receiving an order and an error identifier; searching an indexed error description table of a database based on the first error identifier to identify a first rule identifier; searching an indexed rules dictionary table of the database based on the first rule identifier to identify a first rule; applying the first rule to modify the order to generate a modified order; submitting the first modified order for processing:; receiving the first modified order and a second error identifier; automatically determining whether the first error identifier and the second error identifier indicate the same error prior to submitting a second modified order for processing; searching the indexed error description table of the database based on the second rule identifier to identify a second rule; applying the second rule to modify the first modified order to generate the second modified order; and submitting the second modified order for processing, wherein each entry of the rules dictionary table comprises a Tag After field that stores data that indicates at least one of a location for placing an element when adding the element to the order and a location for removing an element when deleting from the order.