By assigning a user to a project you allow the user to book hours on the project. Limitations can be applied on the assignment, such as start and end date, maximum hours in two variations. Each assignment also has two optional properties, namely role and rate. The rate is used to calculate the turnover and with the role you can designate someone's role within the project.
You can assign the same user to the same project multiple times, distinguishing each by a different role and/or rate. That's also why role and rate are shown on the various reports.
There are five ways of assigning users to projects:
1 Assign user to single project
The most straight forward way of assigning a user to a single project is by going to Manage -> Assignments. Select the user on the left and in the "new assignment" tab, select a project and click "save".
This will create a single assignment from the user on the selected project.
2 Assign user to multiple projects
In Manage -> Assignments you can also assign a user to multiple projects at once. Do the same as assigning a user to a single project but instead of one, select multiple projects in the dropdown. This will create a single assignment per selected project with the specified properties.
In the case shown in the image on the left this will assign the user to 3 projects, Galileo, Gemini and Glory. The user will be teamlead with a rate of 95 euros on each project and is allowed to book 320 hours on each project. The latter is important to understand, the created assignments will not share the allotted time but the allotted time counts individually per project.