A method implemented by a meter data management "MDM" system, the method comprising: under control of one or more processors configured with executable instructions: importing data blocks containing data collected by utility data collection devices; selecting a pipeline to which to direct each data block, wherein pipelines for the selecting comprise a validation pipeline for validation processing, an estimation pipeline for estimation processing and a work item pipeline for work item processing; directing each data block to its selected pipeline for processing; wherein data blocks that are directed to the estimation pipeline for estimation processing are subsequently directed to the validation pipeline for validation processing by one or more validation modules, and for data blocks for which issues are resolved by work item modules of the work item pipeline, a process/control module reprocesses the data blocks by re-applying rules to the data block and redirecting the data blocks to the validation pipeline; and directing data blocks flagged as valid by the one or more validation modules to a queue manager to update a queue of available valid data suitable for analysis and/or billing purposes; wherein for data blocks that have data items that are within expected ranges, the selected pipeline is the validation pipeline, wherein validation processing determines whether those data blocks that have data items that are within expected ranges are valid data blocks; for the data blocks that have missing data items or data items that are not within expected ranges but within a pre-specified threshold, the selected pipeline is the estimation pipeline, wherein estimation processing estimates those data items that are missing or estimates those data items that are not within expected ranges but are within a pre-specified threshold; and for the data blocks that have a number of missing data items above a missing item threshold or data items that are outside of the pre-specified threshold, the selected pipeline is the work item pipeline, wherein work item processing resolves the data blocks that have a number of missing data items above the missing item threshold or data items that are outside of the pre-specified threshold. importing data blocks containing data collected by utility data collection devices; selecting a pipeline to which to direct each data block, wherein pipelines for the selecting comprise a validation pipeline for validation processing, an estimation pipeline for estimation processing and a work item pipeline for work item processing; directing each data block to its selected pipeline for processing; wherein data blocks that are directed to the estimation pipeline for estimation processing are subsequently directed to the validation pipeline for validation processing by one or more validation modules, and for data blocks for which issues are resolved by work item modules of the work item pipeline, a process/control module reprocesses the data blocks by re-applying rules to the data block and redirecting the data blocks to the validation pipeline; and directing data blocks flagged as valid by the one or more validation modules to a queue manager to update a queue of available valid data suitable for analysis and/or billing purposes; wherein for data blocks that have data items that are within expected ranges, the selected pipeline is the validation pipeline, wherein validation processing determines whether those data blocks that have data items that are within expected ranges are valid data blocks; for the data blocks that have missing data items or data items that are not within expected ranges but within a pre-specified threshold, the selected pipeline is the estimation pipeline, wherein estimation processing estimates those data items that are missing or estimates those data items that are not within expected ranges but are within a pre-specified threshold; and for the data blocks that have a number of missing data items above a missing item threshold or data items that are outside of the pre-specified threshold, the selected pipeline is the work item pipeline, wherein work item processing resolves the data blocks that have a number of missing data items above the missing item threshold or data items that are outside of the pre-specified threshold.