Privileges Required to use Queues 
To use queues, you need either:
scheduler-administrator role
system, partition or isolation goup-level permissions
object-specific prvileges
You need one of the following privilege ranks to be able to create queues:
Create - allows you to create queues on the level the privilege was granted (system, partition, isolation-group), you have no further privileges through this rank, you automatically get privileges on queues you create.
Edit - allows you to create, view, and edit all queues on the level the privilege was granted (system, partition, isolation-group)
Delete - allows you to create, view, and delete all queues on the level the privilege was granted (system, partition, isolation-group)
All - full control over all queues on the level the privilege was granted (system, partition, isolation-group)
To successfully edit a queue, you have to have one the following privileges:
Edit - privilege rank on the queue, or on queues in its partition, isolation group or system-wide
Delete - privilege rank on the queue, or on queues in its partition, isolation group or system-wide
All - privilege rank on the queue, or on queues in its partition, isolation group or system-wide
Queues can reference the following objects, you need at least View privileges on these objects when you want to edit a queue that references them:
Application
Submit Frame
Time Window
Process Servers - A queue might appear held to you while it is open to others; this is usually due to the fact that you cannot see any of the running process servers that are serving the queue.