A method of updating, in a persistent data storage device of a data processing system (106, 200), stored electronic records of a plurality of IT assets (102a, 102b, 102c) for resolving conflicts or inconsistencies on field values, each IT asset (102a, 102b, 102c) being connected to a communication network and being identifiable by its asset identifier or identifiers, the stored electronic record of each of the IT assets comprising multiple record fields, the asset identifier or identifiers and information about the IT asset (102a, 102b, 102c) being saved as field values in the record fields, the data processing system (106, 200) being in data communication with the plurality of IT assets or data source computers (104a, 104b) connected to one or more of the plurality of IT assets (102a, 102c), characterized in that the method comprises: the data processing system receiving, over the communication network, from the plurality of IT assets or data source computers (104a, 104b) connected to one or more of the plurality of IT assets (102a, 102c), event log data, the data processing system separating event logs in the received event log data into separated event logs according to data sources associated with each of the event logs, each event log containing data of one or more field values of electronic records of the plurality of IT assets, the data processing system retrieving priority values assigned to record fields of the electronic records contained in each of the separated event logs, each record field of the electronic records in each event log being assigned a priority value, associating each one IT asset of the plurality of IT assets with the electronic records of the each one IT asset contained in the separated event logs, and for each record field of the electronic record of the each one IT asset, aggregating field values with the assigned priority values of the each record field from all separated event logs to obtain a set of aggregated field values corresponding to the each record field, identifying only one field value as a selected field value from the set of the aggregated field values of the each record field according to a prioritization algorithm, the prioritization algorithm being based on priority values assigned to the respective record fields contained in the multiple separated event logs, and assigning the selected field value to the each record field and storing the selected field value to the stored electronic record to update the stored electronic record, until all field values of the electronic records contained in the received event log data are used to update the stored electronic records. the data processing system receiving, over the communication network, from the plurality of IT assets or data source computers (104a, 104b) connected to one or more of the plurality of IT assets (102a, 102c), event log data, the data processing system separating event logs in the received event log data into separated event logs according to data sources associated with each of the event logs, each event log containing data of one or more field values of electronic records of the plurality of IT assets, the data processing system retrieving priority values assigned to record fields of the electronic records contained in each of the separated event logs, each record field of the electronic records in each event log being assigned a priority value, associating each one IT asset of the plurality of IT assets with the electronic records of the each one IT asset contained in the separated event logs, and for each record field of the electronic record of the each one IT asset, aggregating field values with the assigned priority values of the each record field from all separated event logs to obtain a set of aggregated field values corresponding to the each record field, identifying only one field value as a selected field value from the set of the aggregated field values of the each record field according to a prioritization algorithm, the prioritization algorithm being based on priority values assigned to the respective record fields contained in the multiple separated event logs, and assigning the selected field value to the each record field and storing the selected field value to the stored electronic record to update the stored electronic record, aggregating field values with the assigned priority values of the each record field from all separated event logs to obtain a set of aggregated field values corresponding to the each record field, identifying only one field value as a selected field value from the set of the aggregated field values of the each record field according to a prioritization algorithm, the prioritization algorithm being based on priority values assigned to the respective record fields contained in the multiple separated event logs, and assigning the selected field value to the each record field and storing the selected field value to the stored electronic record to update the stored electronic record, until all field values of the electronic records contained in the received event log data are used to update the stored electronic records.