How can I describe the number of staff (hardware and software) required for each task?

You can use a table on task schedule in task projects .

This table can be imported from Excel. (See Importing Tables from Excel )

Column constraints refer to the table.

Yet, you can describe shift schedules independently.

Load the Project File

File → Open Project File from GitHub