<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>                   12-MOS
<FISCAL-YEAR-END>            OCT-31-1999
<PERIOD-END>                 OCT-31-1999
<CASH>                         4,731,000
<SECURITIES>                           0
<RECEIVABLES>                  4,947,000
<ALLOWANCES>                      35,000
<INVENTORY>                    2,454,000
<CURRENT-ASSETS>              13,122,000
<PP&E>                        13,037,000
<DEPRECIATION>                 6,488,000
<TOTAL-ASSETS>                19,761,000
<CURRENT-LIABILITIES>          5,646,000
<BONDS>                                0
<PREFERRED-MANDATORY>                  0
<PREFERRED>                            0
<COMMON>                         750,000
<OTHER-SE>                       842,000
<TOTAL-LIABILITY-AND-EQUITY>  19,761,000
<SALES>                       63,251,000
<TOTAL-REVENUES>              63,251,000
<CGS>                         56,744,000
<TOTAL-COSTS>                 62,581,000
<OTHER-EXPENSES>                       0
<LOSS-PROVISION>                       0
<INTEREST-EXPENSE>               107,000
<INCOME-PRETAX>                  572,000
<INCOME-TAX>                     199,000
<INCOME-CONTINUING>              373,000
<DISCONTINUED>                         0
<EXTRAORDINARY>                        0
<CHANGES>                              0
<NET-INCOME>                     373,000
<EPS-BASIC>                         0.34
<EPS-DILUTED>                       0.34