Позволю себе дать Вам совет. Написанное Вами ТЗ полезно только для того, чтоб Вам разобраться с тем что Вы хотите. Найдите исполнителя с подтвержденной квалификацией и изложите ему решаемую Вами задачу, методы которыми Вы ее сейчас решаете и если есть, свое видение оптимизации процесса. И уже после осмысления исполнителем поставленной задачи выслушайте предложенные им методы решения (скорее всего они будут отличаться, от используемых Вами) и только после этого, либо можно обсуждать поставленные цели и объемы их решения (может оказаться от того что Вам надо дописать пару "вспомогалок" за 1 неделю вместе с "приемкой", а может и так, что дешевле брать программиста на пятидневку на пару лет - а там может и приживется насовсем), либо отказаться от работы с ним (а может и с затеей вообще). Иначе с высокой долей вероятности Вы получите мертворожденное дитя - Вы без проблем найдете исполнителя который выполнит все строго по ТЗ, но толку от этого для Ваших инженеров вряд-ли будет.