Był członkiem Oddziałowej Organizacji NSZZ „Solidarność” na Politechnice Wrocławskiej. Podczas stanu wojennego, decyzją nr 2230 Komendy Wojewódzkiej MO we Wrocławiu, od 6 listopada do 3 grudnia 1982 roku internowany w Zakładzie Karnym Strzelin.
W latach 1987–1991 kierował Zakładem Badań Operacyjnych i Zastosowań Informatyki, w latach 1978–1981 pełnił funkcję zastępcy dyrektora ds. dydaktyki, a od 1992 do 1996 roku dyrektora Instytutu Organizacji i Zarządzania na Wydziale Informatyki i Zarządzania Politechniki Wrocławskiej. Przez dwie kadencje był również członkiem Senatu Politechniki Wrocławskiej oraz przewodniczącym Senackiej Komisji Oceniającej.
Jest autorem ponad 100 publikacji z zakresu badań operacyjnych, programowania matematycznego oraz logiki rozmytej. Do jego najważniejszych osiągnięć należą prace z zakresu rozmytego programowania matematycznego, problemów szeregowania z rozmytymi i przedziałowymi parametrami oraz teorii zbiorów rozmytych. Był redaktorem czasopisma Fuzzy Sets and Systems. Jest na liście Top 2% najczęściej cytowanych naukowców na świecie. Był kierownikiem wielu projektów badawczych realizowanych na Wydziale Informatyki i Zarządzania. Był opiekunem pięciu prac doktorskich. Troje z jego doktorantów pracuje obecnie na stanowiskach profesora i profesora uczelni na Politechnice Wrocławskiej.