I developed a tool to calculate cabling requirements from the ODP to the customer. In addition to calculating cable length, the tool determines the number of poles needed in the field and accounts for cable sag between poles, as well as necessary cable slack.