scheduling done interactively with employees. make forecasts for need, employees fill in shifts needed. as given day of work approaches, forecast may change. a few employees choose shift slots that may be dropped if needed. A few other employees, not scheduled to work for that day, choose to be in shift slot that may be used if necessary. management ensures that all employees are getting fair share of shifts. some may be given priority if need be. scheduling sign-up done on inter/intranet accessible database that allows employees to schedule from home and view the schedules from home, set up alerts in case of changes in their schedule. also allows for switching of shifts, and viewing of schedule at any time.