<ARTICLE> 5 <LEGEND> THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM SEC FORM 10K AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS. </LEGEND> <PERIOD-TYPE> YEAR YEAR <FISCAL-YEAR-END> OCT-31-1996 OCT-31-1995 <PERIOD-END> OCT-31-1996 OCT-31-1995 <CASH> 2281000 2218000 <SECURITIES> 0 0 <RECEIVABLES> 8026000 7350000 <ALLOWANCES> 43000 44000 <INVENTORY> 7169000 5667000 <CURRENT-ASSETS> 18717000 16824000 <PP&E> 11756000 11340000 <DEPRECIATION> 5437000 4952000 <TOTAL-ASSETS> 25139000 23302000 <CURRENT-LIABILITIES> 8733000 8397000 <BONDS> 0 0 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 0 0 <COMMON> 1592000 1592000 <OTHER-SE> 0 0 <TOTAL-LIABILITY-AND-EQUITY> 25139000 23302000 <SALES> 97158000 101462000 <TOTAL-REVENUES> 97158000 101462000 <CGS> 86473000 92098000 <TOTAL-COSTS> 95384000 99970000 <OTHER-EXPENSES> 0 0 <LOSS-PROVISION> 0 0 <INTEREST-EXPENSE> 13000 0 <INCOME-PRETAX> 2381000 2235000 <INCOME-TAX> 950000 886000 <INCOME-CONTINUING> 1431000 1349000 <DISCONTINUED> 0 0 <EXTRAORDINARY> 0 0 <CHANGES> 0 0 <NET-INCOME> 1431000 1431000 <EPS-PRIMARY> 1.29 1.21 <EPS-DILUTED> 1.29 1.21