A method for phosphopantetheinylating a substrate in a cell or increasing phosphopantetheinylation of a substrate in a cell, wherein the cell is an E. coli cell or a yeast cell, comprising transforming the cell with a first nucleic acid molecule comprising an expressible form of a nucleotide sequence encoding a phosphopantetheinyl transferase, wherein the phosphopantetheinyl transferase is Bacillus subtilis Sfp that comprises the amino acid sequence set forth in SEQ ID NO:8 or a fragment thereof retaining phosphopantetheinylating activity, and a second nucleic acid molecule comprising an expressible form of a nucleotide sequence encoding a protein which is a substrate of the phosphopantetheinyl transferase, wherein the substrate is selected from the group consisting of Bacillus subtilis surfactin synthetase B1 domain (SrfB1), E. coli acyl carrier protein (ACP) and peptidyl carrier protein (PCP) domain of E. coli TycA, such that phosphopantetheinylation of the substrate in the cell occurs or is increased.