Is it possible to assign shifts based on the roster?

Yes, You can assign shift according to the roster:
Log in to Web Dashboard and go to Workforce Plan -> Scheduler -> Bulk Schedule 


Based on the roster,
You can Select Month/Year and filter staff -> Download the sheet, schedule it, and upload
Now you can view the shift schedule based on the roster uploaded.