Let's get back to basics -
You have backup requirement for xxx amount of data.
You have duplication requirement for xx amount of data.
You have x hours in which to complete these tasks.
You have resources capable of reading data at ?/sec. (this includes read speed from client disk and disk STU)
You have resources capable of writing data at ?/sec (including network transfer rate)
If you don't know what each of these points amount to, then you have you homework cut out.
How long do the backups to disk take to complete? What transfer rates are your seeing?
How long do duplications take to complete? At what transfer rate?
If you are not seeing all 6 tape drives writing duplications to 6 drives at more than 100MB/sec, then you need to look at the entire data path.
If you are using a single master/master server, you need to verify that this server has sufficient resources for each of the processes involving backups and duplications.
About disk staging - HWM does not play a role in duplication scheduling - this is the task of the schedule in the DSSU schedule that you configure.
HWM is what starts disk cleanup.
Herewith some reading matter about disk staging:
DOCUMENTATION: Description of NetBackup Disk Staging Relocation Behavior
http://www.veritas.com/docs/000030287
Disk Staging Storage Unit (DSSU) cleanup behavior
http://www.veritas.com/docs/000036495