StaffRoster is a full web software suite composed by three modules: Shift Planner, Staff Scheduler and Activity Planner. The whole suite is projected to provide a complete and powerful set of features to manage the workforce in a company. Companies, using StaffRoster, will be able to schedule shifts and activity tasks according to their needs and their workforce. The process starts from the input of workload, staff details, contracts, roster rules and activity task details, to provide shift planning, shift schedule and activity planning. By the activity planning we can also build the workload forecasting. Once StaffRoster is correctly configured, the whole process becomes automatic and lets users get schedules, reports and statistic data easily. Every action is tracked and stored for subsequent using of historical information.