Работал в монтажной организации и проектировщики все считали исходя из планов. Спец программ я не видел ни разу в жизни, и думаю они в принципе не имею почвы для существования, т.к. каждый проект сугубо индивидуальный. Проектировщики считают расстояния исходя из планов помещений, перекрытия из нормативов и т.п. Однако по факту длины получаются гораздо больше, т.к. где-то труба, где-то перекрытие, которое нет возможности пробурить и т.д.
Посчитать 100 розеток - сущие пустяки, по факту скорее всего будет 50 рабочих мест, розетки обычно ставят сдвоенные. Считаете от шкафа трассу и отмечаете расстояния в местах захода кабеля в помещение. Затем считаете каждое помещение отдельно, не забудьте накинуть "запас". По опыту всегда остается лишний кусок, но лучше перебдеть, чем не докинуть несколько метров.
Если производить примерные расчеты у вас уйдет не более часа на всё про всё.
Удачи!