Semi-automatic machine