It almost sounds like you're trying to schedule equipment rather than
resources. Resources, in Project, are usually people, "skill packages" if
you like, and tasks are the physical activities, the work packages, they
carry out to create the project deliverables. Work is *not* units of
production, at least not directly. Rather it is the man-hours of labour
that the resource uses, a measure of energy expended, to create those units
of production. So in your example, R1 completes the required deliverable
using 20 man-hours of work while R2 completes the same deliverable burning
10 man-hours of work. I wonder if that is actually a valid scenario or if
there is a confusion between time and rate? If Bob and John are skilled
widget waxers (and if they're not they have no business being on the task in
the first place) it seems like when they work 100% they should each turn out
those 20k units in about an equal amount of time. I'm guessing, of course,
but could it be the reason that one appears to work faster than the other is
that the "slower" of them has other things going on that command part of his
attention that the "faster" one does not? If that's the case, resource
assignment units will account for the difference and adjusting them will
adjust your duration as you need. The *duration* is the amount of time that
it will take the assigned resource to burn up the required man-hours at the
rate he's actually able to manage. For illustration, let's say your best
resource, working at 100% of his capacity, can do the 20k widgets in 10
hours. So the base rate of widget production that 100% effort represents is
2k/man-hour and thus the required work to produce 20k widgets is 10
man-hours - very likely more-or-less independent of who the person is. If
you can get them full time without other responsibilities either one could
probably do it in about 10 hours. So you estimate the duration at 10 hours,
assign either R1 or R2, doesn't matter, at 100% and Project uses the
identity W=D*U to populate the work field with 10 man-hours. In other
words set up your initial schedule with the assumption of full-time
equivalents. Now if it turns out the resource you've selected is not
actually available to devote his full work efforts to the task at hand,
reduce his assignment units accordingly. R2 is actually only available for
half of his work day? Reduce his units to 50% (don't remove and reassign
him or someone else at 50%) and the duration required to do the 10 man-hours
will expand to 20 hours just as you want. The other resource is going to do
be doing it instead? Use the "Replace Resource" tool in the Resource
Assignment dialog box to switch to the other guy, then increase or decrease
the assignment units to fit his actually availability. Project will again
recalc duration.
Hope this helps