Działalność organizacyjna W latach 1972–1976 był na Wydziale Automatyki i Informatyki prodziekanem ds. wieczorowych studiów zawodowych, następnie, do 1977, prodziekanem ds. nauczania i wychowania. W latach 1977–1981 pełnił funkcję zastępcy dyrektora ds. nauki w Instytucie Automatyki. W latach 1977–2006 kierował Zakładem Automatyzacji Procesów Przemysłowych, przekształconym w Zakład Komputerowych Systemów Sterowania.

W 1981 r. został prorektorem ds. organizacji na Politechnice Śląskiej, ale po wprowadzeniu stanu wojennego i odwołaniu Rektora złożył rezygnację w 1982 r. W latach 1984–1987 pełnił funkcję Rektora Politechniki Śląskiej.

Od 1981 r. był członkiem Komitetu Automatyki i Robotyki PAN, w tym od 1987 do 2006 r. jego wiceprzewodniczącym. W latach 1991–1994 był członkiem Komitetu Badań Naukowych (przewodniczącym Komisji Badań Podstawowych), a w okresie 2000–2001 Przewodniczącym Sekcji C-4 Projektów Celowych KBN. Przez dwie kadencje (1991–1994, 1994–1997) był członkiem Centralnej Komisji ds. Stopni i Tytułów Naukowych, a w latach 1990–1993 także członkiem Rady Głównej Szkolnictwa Wyższego. Od 1994 r. był członkiem zwyczajnym Akademii Inżynierskiej w Polsce.