Precision engineering firm fined for putting workers