1. A method comprising: receiving an order and a first error identifier identifying a first error regarding the order; 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 first modified order; submitting the first modified order for processing; receiving the first modified order and a second error identifier identifying a second error regarding the first modified order, different from the first error; automatically determining that the first error identifier and the second error identifier indicate different errors prior to submitting a second modified order for processing; searching the indexed error description table of the database based on the second error identifier to identify a second rule identifier in response to determining that the first error identifier and the second error identifier indicate different errors; searching the indexed rules dictionary 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.