For GSOC, I was thinking of writing a module for the internal human resources side of a company. I don't know how many people/companies use Drupal as a tool to manage a company and I don't know if there exists similar modules out there for this. The module would include (up to) three major components:
Employee Management:
You will be able to manage all current and previous employees including their info, employment, wage info, etc. There could be an employee directory that list employees and their contact information, etc.
Timesheet:
All employees will be able to log into the site and fill out their timesheet (if applicable). Timesheets can be submitted by managers and then sent to Finance or whatever so that employees can get paid.
Jobs Application/Hiring Workflow:
You can create job openings and have people apply. Applications can be emailed and an online interface can be used to manage the workflow of processing an application, to interviewing, to hiring the person.
Obviously this idea still needs a lot of work. I know that the description is a little vague but there are a lot of things to consider in a module like this. The tough part about doing something like this is that the module has to be specific enough that companies will want to use it but abstract enough that it can be useful for many different companies.
Other considerations:
- LDAP integration would be a nice feature to have.
- There is a job search module that perhaps could be used in conjunction.
Thoughts? Ideas?
Thanks!

Comments
Timesheet
This would be very beneficial to a project that i am currently working on, have there been and updates?
I would use this!
I work at an academic facility and drupal meets a lot of the needs of this type of an organization for a front end website. The biggest help is having non-programmers update content. For a front end site there are somethings that drupal does not handle but is used in most non-profit sites. The ability to apply for a position in the org's website. Timesheets are not as important to a non-profit as most already have a system set up before the website comes around. My company used a paid service for hiring for the last iteration of the site I am deving now and the HR dept expects at least the same functionality. Post jobs/description, admin users to track applicants (applicants would have to log in or give an email address to be tracked), applicants can upload a resume, and a way to search for keywords. I feel like drupal will be used more and more as the academic community discovers its powers and I am sure that this module will be used extensively if created.
PS Let me know if I can provide further ideas/help.
I use it
Hello,
I'm interested in this module. Any Updates? I start learning drupal, but any thing i can help you with this, willing to do so.
Integration with erp module
Very nice idea. How about taking a look at the erp module for a headstart and then building modules that could integrate with it, like the missing payroll and tax system, thats including the ones you listed
great
good
Nice idea good
Nice idea good