Teaching factory adalah model pembelajaran berbasis produk (barang/jasa) melalui sinergi sekolah dengan industri untuk menghasilkan lulusan yang kompeten sesuai dengan kebutuhan industri.

Penerapan teaching factory di SMK akan mendorong terbangunnya mekanisme kerjasama antar SMK dan DUDI yang saling menguntungkan, sehingga SMK akan selalu mengikuti perkembangan industri/Jasa secara otomatis dalam transfer teknologi, manajerial, perkembangan kurikulum, prakerin dan lainnya.
Pembelajaran melalui teaching factory bertujuan untuk menumbuh-kembangkan karakter dan etos kerja (disiplin, tanggung jawab, jujur, kerjasama, kepemimpinan, dan lain-lain) yang dibutuhkan DU/DI serta meningkatkan kualitas hasil pembelajaran dari sekedar membekali kompetensi (competency based training) menuju ke pembelajaran yang membekali kemampuan memproduksi barang/jasa (production based training).
Manfaat yang dirasakan dengan adanya teaching factory dapat memberikan kontribusi yang positif terhadap peningkatan mutu lulusan. Produk/jasa yang telah dihasilkan dari teaching factory sebagian besar telah berkontribusi terhadap biaya operasional sekolah.
