<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM CONSOLIDATED
BALANCE SHEET MAY 2, 1999 AND CONSOLIDATED STATEMENTS OF OPERATIONS FOR THE SIX
MONTHS ENDED MAY 2, 1999 AND APRIL 26, 1998 AND IS QUALIFIED IN ITS ENTIRETY BY
REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>
<PERIOD-TYPE>                   6-MOS                   6-MOS
<FISCAL-YEAR-END>                          OCT-31-1999             OCT-25-1998
<PERIOD-START>                             OCT-26-1998             OCT-27-1997
<PERIOD-END>                               MAY-02-1999             APR-26-1998
<CASH>                                             398                       0
<SECURITIES>                                         0                       0
<RECEIVABLES>                                    8,684                       0
<ALLOWANCES>                                         0                       0
<INVENTORY>                                      7,944                       0
<CURRENT-ASSETS>                                18,065                       0
<PP&E>                                          21,379                       0
<DEPRECIATION>                                   9,326                       0
<TOTAL-ASSETS>                                  35,131                       0
<CURRENT-LIABILITIES>                            8,354                       0
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                           238                       0
<OTHER-SE>                                      17,575                       0
<TOTAL-LIABILITY-AND-EQUITY>                    35,131                       0
<SALES>                                         32,475                  42,695
<TOTAL-REVENUES>                                32,475                  42,695
<CGS>                                           24,418                  33,902
<TOTAL-COSTS>                                   24,418                  33,902
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                                 530                     291
<INCOME-PRETAX>                                  1,365                     906
<INCOME-TAX>                                         0                       0
<INCOME-CONTINUING>                              1,365                     906
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                     1,365                     906
<EPS-BASIC>                                       0.20                    0.14
<EPS-DILUTED>                                     0.20                    0.13


</TABLE>