This document describes a two-layer k-means based consensus clustering algorithm for rural health information systems. The algorithm helps partition heterogeneous data and form sub-clusters within main clusters to enable efficient decision-making. It was tested on an MCTS dataset and found to be highly efficient and robust even with incomplete data, outperforming traditional k-means. The algorithm involves applying k-means clustering twice - first to generate main clusters, then to each main cluster to form sub-clusters - in order to better handle outliers and variations within clusters.