Hello, I need to make a program of people assignment to work days, with certain conditions.
The general approach is this:
1. Only one admin will be the user in this, with his user and password. As this is a system which where admin can assign people to work data with certain conditions.
2. I want a main group named “Residentes totales” with maximum of 1000 people that the admin insert the names in boxes.
3. Every month some of people in the main group (not all) will be assigned to some of the four subgroups: R2, R3, R4, R5. Only these people has to work in this month
4. The period assigned is from 1st September 2017 since 1st September 2018 (included weekends and holidays)
5. Every day of the year has to be asigned 5 people from the general group:
2 in Urgency
2 in Floor
1 in Observation
The condition of the software are the next:
1. People in Observation are not all days (some days there is not Observation)
2. R2 group people can not be assigned to Observation
3. Distribution in percentage of days of Urgency and Floor along the year:
R2: 75% Urgency and 25% Floor
R3: 60% Urgency and 40% Floor
R4: 40% Urgency and 60% Floor
R5: 25% Urgency and 75% Floor
So if a person from R2 has for example 5 days assignates, it has 1 in Plant and 4 in Urgency, aproximately (it can’t be exactly). And if a R5 has 6 days, 1 in Urgency, 4 in Plant and 1 in observation (Observation is independent from this percentage).
4. Every person can’t be assign in the 2 days before and after the day has been assigned.
5. Equitable distribution along the year of each person from (is the part more important):
Assigned days in general:
Assigned holidays (specific days yet to be determined)
So: Equitable assigned days in general (all days in the year) means that if 3 person that has worked all year, they have been assigned 10 days one person, 9 another, and 11 another. But not 1 day one person, 2 day another and 20 the third one (it is an example).
The same in Weekends and Holidays, but specific in these days, along the year.
14 freelancers are bidding on average €217 for this job
Hi, i will provide an PHP MVC Application with efficient algorithm to complete the task and work will be done in a week. The front end technologies that will be used are HTML, CSS and Bootstrap. Regards, Ajay