A computer-assisted design tool for identifying, specifying, ordering,
pulling, connecting and labeling one or more types of electrical cable at
a job site uses a job plan as a primary organizing concept. The job plan
has one or more applications for which the cable is to be provided and
one or more device types to which one of several possible cable types is
to be connected. Each device type is associated with one or more
locations at which the identified device is located at the site. For each
location, a cable length and number of pulls are specified, and a markup
legend code is stored to show how the cable length should be marked up to
indicate the location to which the cable length is to be connected. The
design tool automatically generates markup legend images based on the
stored markup codes and enables the user to order all cable requirements
for the job over the Internet. The tool also generates comprehensive
documentation for the job to be installed, including box labels and wire
tags.