This paper presents a dynamic feature based adaptive process planning approach that can optimise machining cost, machining time and energy consumption simultaneously. The material removal volume of a dynamic feature is refined into non-overlapping volumes removed respectively by a single machining operation in which unified cutting mode is performed. Benefitting from this refinement, energy consumption is estimated analytically based on instantaneous cutting force as a function of real cutting parameters. Moreover, the cutting parameters assigned to each machining operation are optimised effectively in the unified cutting mode. This novel approach enhances the energy efficiency of NC machining through process planning.