eTimeMachine offers a work and time management system that collects activity assignments from project management systems such as Oracle Primavera, MS Project and other systems, and puts them in an employee's workspace. Employees use the workspace to update progress as well as time and expense. At the end of the period employees submit the workspaces for manager's approval. Once approved, the information updates the originating systems, as well as ERP systems. eTimeMachine also integrates with other systems such as workflows, and action Request/service desk and dispatch systems. eTimeMachine can be accessed on LAN, WAN, WEB and wireless devices. Also, eTimeMachine has elaborate business rules as well as a sophisticated, yet simple, approval process that allows matrix and multi layer approvals of timesheets.