A computer-implemented method for generating and displaying instructions for assembling a wire harness on a display surface, the wire harness comprising bundles, each one of the bundles corresponding to a bundle route selected among possible bundle routes, each one of the possible bundle routes comprising a first end and a second end, the method comprises: - receiving coordinates of the first end and of the second end of each one of the bundle routes from a layout of the wire harness, the coordinates comprising, for each first end and each second end, a first dimension coordinate and a second dimension coordinate in relation to a reference point; - generating at least a portion of all the possible bundle routes by identifying coordinates of the first end and the second end of each one of the at least a portion of all the possible bundle routes from the coordinates of the layout of the wire harness; - receiving wiring data which identifies the bundles to be used for the wire harness; - determining which bundle routes among the possible bundle routes correspond to the bundles to be used; - defining, from the coordinates of the first end and the second end of each one of the determined bundle routes, a sequence in which the bundles are to be routed to assemble the wire harness, wherein defining the sequence comprises: - sorting the bundle routes in an ascending order of the first dimension coordinate of the first end of each one of the bundle routes; - for those bundle routes which have the same first dimension coordinate of the first end, sorting those bundle routes in an ascending order of the second dimension coordinate of the first end; - for those bundle routes which have the same first dimension coordinate and the same second dimension coordinate of the first end, sorting those bundle routes in an ascending order of the first dimension coordinate of the second end; and - for those bundle routes which have the same first dimension coordinate and the same second dimension coordinate of the first end, and the same first dimension coordinate of the second end, sorting those bundle routes in an ascending order of the second dimension coordinate of the second end; - generating a plurality of signals, each one of the plurality of signals being representative of an image of the bundle route for a corresponding one of the bundles to be routed; and - sending each of the plurality of signals for display sequentially on the display surface according to the defined sequence. - receiving coordinates of the first end and of the second end of each one of the bundle routes from a layout of the wire harness, the coordinates comprising, for each first end and each second end, a first dimension coordinate and a second dimension coordinate in relation to a reference point; - generating at least a portion of all the possible bundle routes by identifying coordinates of the first end and the second end of each one of the at least a portion of all the possible bundle routes from the coordinates of the layout of the wire harness; - receiving wiring data which identifies the bundles to be used for the wire harness; - determining which bundle routes among the possible bundle routes correspond to the bundles to be used; - defining, from the coordinates of the first end and the second end of each one of the determined bundle routes, a sequence in which the bundles are to be routed to assemble the wire harness, - sorting the bundle routes in an ascending order of the first dimension coordinate of the first end of each one of the bundle routes; - for those bundle routes which have the same first dimension coordinate of the first end, sorting those bundle routes in an ascending order of the second dimension coordinate of the first end; - for those bundle routes which have the same first dimension coordinate and the same second dimension coordinate of the first end, sorting those bundle routes in an ascending order of the first dimension coordinate of the second end; and - for those bundle routes which have the same first dimension coordinate and the same second dimension coordinate of the first end, and the same first dimension coordinate of the second end, sorting those bundle routes in an ascending order of the second dimension coordinate of the second end; - generating a plurality of signals, each one of the plurality of signals being representative of an image of the bundle route for a corresponding one of the bundles to be routed; and - sending each of the plurality of signals for display sequentially on the display surface according to the defined sequence.