Applying Goldratt's thinking process and the theory of constraints to the invoicing system of an oil and gas engineering consulting firm