The increasing penetration of distributed generation (DG) sources in low-voltage grid feeders causes problems concerning voltage regulation. The penetration of DG sources such as photovoltaics (PVs) in the distribution system can significantly impact the power flow and voltage conditions on the customer side. As the DG sources are more commonly connected to low-voltage distribution systems, voltage fluctuations in the distribution system are experienced because of the DG fluctuation and uncertainty. Therefore, the penetration of DGs in distribution systems is often limited by the required operating voltage ranges. By using an energy storage system (ESS), voltage fluctuation can be compensated for, thus satisfying the voltage regulation requirements. This paper presents an ESS scheduling algorithm based on the power injection data obtained from a smart metering system. The proposed ESS scheduling algorithm is designed for use within a direct current (DC) distribution grid, which comprises customers, each with a PV and an ESS system. The purpose of this ESS scheduling algorithm is to optimize the ESS scheduling by considering the complementary operation among all the ESSs.