About Settle
Settle is a browser-based workforce management suite, providing such functions as time, expense, and leave management, workflow, reporting and integration to enterprise systems, within a robust security model.
Settle is ideally suited for small to medium sized professional services organizations, such as accounting firms, law firms, engineering firms, information technology service providers, and high tech products companies.
Settle was originally designed to serve as the workforce management suite for SwiftRadius, an information technology services provider. The product has been in use there since March 2005.
Please review the User Guide for more details about Settle.
The application has been released under the LGPL.
^ TOPFeatures
Settle v0.4 has the following features.
- Time Entry and Tracking, for both Projects and Internal Leave Codes, tracked by employee, date, and Project/Leave Code (or Costing Code), with mandatory comments.
- Missing Time Algorithm, to ensure that employees and managers are aware of gaps in time entry
- Time Entry Reporting, for easy reporting and management of time, by Employee, Company, Costing Code, and date range. Output in PDF and HTML supported.
- Easy Administration - once the database connection is configured, all other application administration can be conducted from the Browser using 'Environment Variables' screen.
- Administration screens for Employees, Users, Costing Codes and User/Role Mappings
- Robust, built-in authentication and authorization scheme, with flexible roles
Roadmap
The following features are on the Settle roadmap.
- Scheduled 'Missing Time' scans with email notifications.
- Time Entry Approval Workflow.
- Employee Admin Self Service functions.
- 'My Costing Codes' filter, so that employees can maintain their own list of frequently used codes.
- Additional reports, including Time Sheet and Expense Request report.
Technology
The Settle application is a Java/J2EE application, with the following characteristics.
- Spring / Hibernate architecture means that application is flexible and lightweight.
- Extensive unit test suite - ensures initial product quality for new functionality, and continuing quality for existing functionality throughout the product lifecycle.
- Built using a robust web application architecture with a well-defined service layer. Therefore, easily extended for external integrations and AJAX/Web 2.0 features.
- As shipped, configured for Tomcat Web Application Server and MySQL database. Easily ported to any J2EE container / database combination.