Anyone know a Simple Employee shift scheduling script or linux based program?

Note: My apologies if this is in the wrong forum, please feel free to move and notify me.

Hello Everyone,

I have been looking everywhere for a few weeks now but can’t seem to find anything so I come to the forums to ask for assistance. Right now I am doing everything via a very simple google docs spreadsheet.

I need either a linux based program or a LAMP based script. I plan on running it in a virtual machine.

Here are the details:

  1. There are 6 employees
  2. The work week is 24 hours a day, 7 days a week.
  3. Schedule will change like every 3 months, so don’t really need anything complex.
  4. Only one person works at a time so there will never be more than 1 person on any shift.

I need to be able to:

  1. List which days an employee can’t work.
  2. List Min-Max amount of hours an employee can have per week and/or per day.
  3. Randomly assign employee shifts based on above requirements.

I don’t need anything complex like don’t need to keep track of days off, don’t need to keep track of vacations, employees don’t need to log into the system, I really don’t need anything about the employee in the system except for their name and the information above needed to assign their shift. However if any of that is included with the software or script then it is no biggie. I can deal with something bloated as long as I am able to do the above lol.

Thank you in advance for any and all comments, suggestions, etc…

Sorry if this is off-topic, but have you considered using a simple Scheduler / calendar solution? I’ve worked with several companies that use it schedulers, where the work schedules are displayed and that can easily be automatically exported to a report as an Excel sheet or anything really.

Again sorry if this doesn’t help you!

No need to apologize and thank you for replying :). I am open to anything, I just need it to be able to assign shifts according to a users availability and only assign one user per shift. I don’t want to use an online service unless I can host it on my internal server. If you know of anything I should look into, I am all for it!

Thank you in advance.