A method of correcting telephone number porting assignments using a
telephone number inventory management system includes providing a
telephone number inventory management system. In the system, each
telephone number in a plurality of telephone numbers is represented by an
active data record. The active data records include data representing the
telephone number and data representing a rule relating to the telephone
number. The rule relating to the telephone number is selected from a list
of rules. Each rule represents a unique combination of actual states for
telephone numbers among a plurality of data environments. One of the data
environments relates to a porting management system and another of the
data environments relates to a telephone number inventory system. The
method also includes identifying a specific rule that reflects a
discrepancy relating to porting assignments among the plurality of data
environments. The method further includes searching the active data
records for telephone numbers relating to the specific rule. The method
also includes transmitting a command to one of the plurality of data
environments to change the porting assignment of each of the telephone
numbers relating to the specific rule.