Data envelopment analysis (DEA) is a technique that allows each decision-making unit (DMU) to calculate efficiency using the most favorable weights for inputs and outputs. The resulting efficiency scores are incomparable and difficult to discriminate. Cross-efficiency is a concept for solving the problem of incomparability among the efficiencies of a set of DMUs that are calculated from different weights and is helpful for ranking. In basic DEA, several cross-efficiency evaluation methods with various secondary purposes have been presented, however, the internal mechanism of the DMUs in cross-efficiency evaluation is often neglected. In this study, we use the composition approach for a basic two-stage structure, so that the efficiencies of the divisions are estimated first, and then the overall efficiency of the system is obtained. To solve the linear bi-objective model in the combination approach, we consider a compromise programming problem to find the solution that is as close as possible to the ideal point. Finally, a secondary objective model is proposed to select a weight among the optimal weights of the compromise model, which also guarantees the efficiency of the optimal weight for the bi-objective problem. We use the optimal solution obtained from this model to evaluate cross-efficiency and rank DMUs for a series two-stage system. The proposed approach enables us to rank the DMUs by assessing the performance of each DMU and each of its separate divisions. The validity of the suggested network cross-efficiency evaluation is demonstrated by a numerical example from the literature.