Die Werkstattprogrammierung, auch werkstattorientierte Programmierung (WOP) (englisch shop floor programming – SFP) ist eine Form der Programmierung von CNC-Werkzeugmaschinen auf Werkstattebene, die sich mit einfachen Eingabemasken, Dialogführung und grafischer Darstellung an den Maschinenbediener in der Werkstatt richtet. Die Bezeichnung stammt aus dem Ende der 1970er Jahre. Auch die Begriffe Dialogsteuerung und Zyklensteuerung bezeichnen diese Art der Programmierung.