The fact that the task is able to start on day X and has to finish by day Y
does not give you the task duration. A task that is able to begin today and
must be finished by 2 weeks from today does not make it a two week duration
task. If the task requires one man-hour of actual effort and the nature of
the work is such that it requires the resource's full attention whenever he
does it - let's say it's driving a truck 50 miles, that certainly requires
full attention - that task is a 1 hour duration task with a deadline that is
two weeks away. Trying to schedule a project by "completion windows" (for
want ot a better term) is an invitation for disaster. Instead of trying to
figure out the workloading that will take the maximum possible time to do
each task, try scheduling based on the minimum amount of time you can get it
done in, given the maximum effort the resources are able to give to the
task. If Joe can work 100%, that's what you should schedule him at so the
task you're putting him on gets completed as quickly as possible, as far
ahead of its deadline as you can manage so if something gets screwed up (and
the one thing you can count on is something is ALWAYS going to get screwed
up) you've got some wiggle room to still get finished on time.
If you really want to approach it the way you propose, you can set the task
to the desired duration and make it a fixed duration task. Split the screen
and assign the resource in the bottom window entering the estimated work
alongside his name. Clicking OK will result in the resource percentage
being set to whatever units will accomplish the designated work in the
designated time. But note, you CANNOT directly set the start date and the
finish date. Attmepting to do so will result in either a Start No Earlier
Than or a Finish No Earlier Than constraint being set, the one you get
depending on the order that you typed the dates. You can set a duration and
you can even fix either the start or end date with a constraint but you
simply cannot explicitly enter a start, finish, and duration independently
of each other - it just don't work that way. Finish is always going to be
the start date plus the duration, or if you prefer, duration is always the
number of working time minutes between the start and the finish ... that is
engraved in granite as firmly as 2+2=4.
Do keep in mind, however, the start and finish dates are generally NOT a
user input into Project. You don't tell it the schedule you want -- it
tells you the schedule you can get, given what you need to do and the assets
you have on hand with which to get it done.