B
Blue
To support a requirement to allow planning in integral hours/month I am doing
TSV transactions in the Work field for each of 20+ Resources as assigned
(generally 2-5 each) to several hundred Tasks. Application calls for daily
values in the spanned days of the first and last months; monthly values in
between.
All reading transactions execute at a rate I would expect: hundreds of reads
(and associated interpretation code) per second. Writes: not so much--about
1/second. Through painstaking debugging, I discovered that the existence of
Task Finish "As Late As Possible" constraints is associated with the
slowness. When I eliminate all, write speeds become comparable to the read
speeds described above. I have not experimented to plot the exact
speed:number-of-ALAP relationship, nor its dependence on which Resources are
assigned to either the Task whose TSVs are being written or Tasks with ALAP
constraints.
I emphasize that it is the number of such ALAP Tasks in the Project anywhere
that governs the speed of TSV write transactions everywhere: not just to the
ALAP Tasks themselves which, in my example, numbered 20-30 of about 450.
I suspect some helpful but unwanted daily Resource
loading/leveling/accounting that Project is updating with every TSV write
and, although I'd gladly forgo such service for another 10-fold increase in
speed, I can live with the pace attained after I have removed all the ALAP
constraints. However, if there's a way to suppress (or postpone to manual
calculation later) whatever is this helpful service that would let me restore
my ALAP Tasks, I'd jump at it.
Pretty geeky. Thanks to anyone who can help.
TSV transactions in the Work field for each of 20+ Resources as assigned
(generally 2-5 each) to several hundred Tasks. Application calls for daily
values in the spanned days of the first and last months; monthly values in
between.
All reading transactions execute at a rate I would expect: hundreds of reads
(and associated interpretation code) per second. Writes: not so much--about
1/second. Through painstaking debugging, I discovered that the existence of
Task Finish "As Late As Possible" constraints is associated with the
slowness. When I eliminate all, write speeds become comparable to the read
speeds described above. I have not experimented to plot the exact
speed:number-of-ALAP relationship, nor its dependence on which Resources are
assigned to either the Task whose TSVs are being written or Tasks with ALAP
constraints.
I emphasize that it is the number of such ALAP Tasks in the Project anywhere
that governs the speed of TSV write transactions everywhere: not just to the
ALAP Tasks themselves which, in my example, numbered 20-30 of about 450.
I suspect some helpful but unwanted daily Resource
loading/leveling/accounting that Project is updating with every TSV write
and, although I'd gladly forgo such service for another 10-fold increase in
speed, I can live with the pace attained after I have removed all the ALAP
constraints. However, if there's a way to suppress (or postpone to manual
calculation later) whatever is this helpful service that would let me restore
my ALAP Tasks, I'd jump at it.
Pretty geeky. Thanks to anyone who can help.