Banyak faktor yang mempengaruhi produktivitas, sebagaimana yang dikemukakan oleh Muchdarsyah Sinungan (2000:18) bahwa terdapat tiga faktor mendasar yang mempengaruhi produktivitas suatu perusahaan yaitu:
- Investasi sebagai komponen utama berupa modal
- Managemen yang terdiri dari managerial skill dan technical sakill
- Tenaga kerja
Menurut Balai Pengembangan Produktivitas dalam Sedarmayanti (2001 :70), ada enam faktor utama yang menentukan produktivitas tenaga kerja. Yaitu sebagai berikut :
- Sikap kerja
- Tingkat keterampilan, yang ditentukan oleh pendidikan dan latihan dalam manajemen dan supervisi serta keterampilan dalam teknik indusri
- Hubungan antara tenaga kerja dan pimpinan organisasi yang tercermin dalam usaha bersama antara pimpinan organisasi dan tenaga kerja untuk meningkatkan produktivitas melalui lingkaran pengawasan mutu (Quality Control Circles) dan panitia mengenai kinerja unggul
- Manajemen produktivitas
- Efisiensi tenaga kerja
- Kewiraswastaan