A flat punching machine is a tool using mechanical or hydraulic power in the metalworking , cutting, or shaping accurately flat metal sheets. It pushes the punch onto a piece of metal to make holes, slots, or special shapes depending on the design of the die.