I would like you to create a program (ideally in Excel, but it can also be in Python with a GUI) where I have a list of employees, and the program automatically assigns shifts based on a series of rules:
1. Certain slots will be automatically filled with "CO" (vacation leave).
2. Then, the program should automatically fill in the cells for each day of the month, up to the last row, with one of the four options: "8" (8 hours per day), "Z" (12 hours during the day), "N" (12 hours at night), "L" (day off), following these rules:
a. A cell with "8" or a cell with "CO" equals 8 hours. A cell with "Z" or "N" equals 12 hours, "L" equals 0 hours. An employee must work 168 hours per month.
b. After a day of 8 hours, any other option may follow.
c. After a 12-hour night shift, "L" (day off) must follow.
d. After a 12-hour day shift, only a day off or a 12-hour night shift may follow.
e. In total, there can be a maximum of 3 cells with "8" in a row (an employee should work a maximum of 3 shifts of 8 hours per month).
f. In total, there must be at least 3 cells with "Z" and 3 cells with "N" in a row (an employee must work a minimum of 3 shifts of 12 hours during the day and 3 shifts of 12 hours at night in a month).
g. Every night of the month, there must be at least 2 employees working simultaneously.
h. Every day of the month, there must be at least 2 employees working 12-hour day shifts simultaneously.
i. On each weekday (days of the month associated with Monday-Friday), in addition to the 2 "Z" cells, there must be two more cells filled with either "Z" or "8".
3. I input the month for which the schedule is calculated.
4. Below the last row, it should show how many cells with "8," "Z," and "N" are in each column. At the end of each row, in the column to the right of the last day of the month, the total hours associated with that row should be displayed.
5. I would like to know which conditions cannot be met and which ones were fulfilled by the program.
6. I would like to be able to modify in the software the number of employees, the month, the number of shifts, etc. – everything should be adjustable.
Bună ziua, am observat că sunteți român așa că voi scrie în limba română.
Sunt un programator cu 4 ani de experiență profesional în Python și am experiență in realizarea de aplicatii GUI si in integrari cu Excel.
Mi-ar placea sa va ajut cu acest program si sunt sigur ca putem colabora cu success.
$50 USD en 3 días
5,0
(3 comentarios)
2,9
2,9
16 freelancers están ofertando un promedio de $27 USD por este trabajo
I am full stack developer I have 8 year of experience in web designing and development. I've sound knowledge PHP, CI, Laravel,React, Node.js, Angular, HTML, Bootstrap, CSS, php, SQL with MVC and CMS and have developed numerous of sites and modules using this.
You can be assured of a quality result from my side, please let me know if you have any query for me, and I would be glad to answer.
Looking forward to working with you on your job,
Thanks,
Having extensive experience in software design and testing for over a decade, I am more than capable of tackling the complexities of your dynamic shift management program. My proficiency in Python, especially when developing GUIs, will ensure a user-friendly interface that you can easily operate to adjust factors like the number of employees, shifts, and month as per your requirement.
In terms of handling data, my expertise with MySQL (and SQL server) will maximize the program's efficiency to manage shifts and calculate total hours based on different rules. Additionally my understanding of JavaScript (and jQuery) can be handy while ensuring conditions like "In total, there must be at least 3 cells with Z and N in a row" are met, giving you an at-a-glance overview of whether all required conditions have been fulfilled.
Finally, being trained in an Agile environment equipped me to adapt quickly while maintaining high-quality work standards. In this case, it means I can handle any unpredictable scheduling situation that may arise and still provide accurate reports on what conditions were met or could not be fulfilled by the program. So if you're looking for someone who is both skilled and dedicated for your complex project, I believe I'm the best fit! Let's make this dynamic shift management program an asset for your hospital!
With a deep understanding for your project's complexity and finer details, combined with my proficiency in software development utilizing C++ Programming, Java, Python, and Software Architecture, I am confident and excited to take on this unique challenge. Over the years, my strategic thinking and data analysis skills have allowed me to develop efficient solutions for intricate problems. As such, I will create a user-friendly program that will automatically assign shifts based on the layered rules you've outlined.
Moreover, my extensive experience in project management warrants your confidence in my ability to lead and deliver exemplary results on time and within budget. I'd prioritize giving you complete control over your schedule even as we automate it. By employing adjustable parameters, I guarantee you the flexibility to modify the number of employees, shifts, and even entire months seamlessly.
In the task at hand, the proficiency I have demonstrated using the Python programming language aligns perfectly. With my 3 years of professional experience and expertise in Python, I can craft a user-friendly program that fulfills all your shift management requirements in a highly efficient manner tailored for your hospital setting. My familiarity with SQL databases, such as MySQL and PostgreSQL, will further enhance the functionality as I can set up a backend to accommodate changes in employee numbers, shifts, or any other adjustable parameters you would desire.
Moreover, my skillset extends beyond Python itself. Being a full-stack web developer, my understanding of client-side technologies like HTML, CSS and JavaScript means I can create an intuitive GUI that matches your preferences - whether it's within Excel or as a stand-alone application. In addition, I always aspire to develop code that is easily maintained and scalable which will ensure optimal operation even in scenarios where complexities may arise.
I aim to impart tangible value for every penny you invest in me. With the guarantee of an efficient and well-tested program that meets every criterion you've laid out from maximums/minimums on shift types to conditional rules; you're not just hiring a programmer but also gaining strategic assistance for more optimized dynamic-shift management in your hospital.
Hi Georgian C. Good evening
Already have something live to show you Live Similar Site work
I have gone through your requirement , I found it very interesting , Since I already have similar live to show you As i had worked on these tech Software Architecture, Java, Python, C++ Programming and Excel VBA
I can Implement is the similar or with changes for you !!!!
Let us discuss more about this
Thanks
Hi,
We would like to grab this opportunity and will work till you get 100% satisfied with our work.
We are an expert team which have many years of experience on Java, Python, Software Architecture, C++ Programming, Excel VBA
Lets connect in chat so that We discuss further.
Thank You
As a computer science student with a fresh perspective, I find your Hospital/Dynamic Shift Management Program project incredibly intriguing and an ideal opportunity to showcase the automation skills and attention to detail I've honed throughout my academic pursuits. Having specialized in Python, data manipulation in Excel, and utilizing BeautifulSoup for targeted web scraping, I'm well-equipped to create the precise assignment algorithm you're looking for.
My strong analytical ability will be of significant value when meeting the complex rules and calculations involved in allocating shifts, accounting for hours worked and ensuring each condition is met in accordance with your system requirements. With my proficiency in data mining and analysis, I can also provide you with comprehensive summaries of the assigned shifts and their total hours.
One key attribute that sets me apart is not only my understanding of the technical aspects but also my excellent communication skills. I will ensure clarity and efficient collaboration throughout the project, seeking your input on adaptable parameters such as employee numbers or shift modifications that you desire to incorporate into your hospital's scheduling process. Hiring me means gaining a dedicated partner who will deliver quality work on time while constantly seeking improvement to achieve our shared goals.
hello there, i am expert in Excel and C++ programming , i have read your project's requirements and i can do it as required and on time with high quality. regards,
I am the ideal candidate for this job because I have been working with VBA for over five years, during which I have successfully completed numerous projects. My experience allows me to tackle complex challenges and deliver high-quality solutions efficiently. I am confident that my expertise and track record make me the ultimate choice for this role.
Salut din cite vad esti din Romania(+3 7 3). Am vazut necesitatile care urmeaza de elaborat(676), cu atit mai mult eu deja am facut un algoritm de elaborare a tabelelor de pontaj, si as vrea sa ma apuc de proiectul tau(17). Daca ceva pot sa iti dau gratis cartea excel in care eu am organizat intocmirea lui implicarea omului la minim(902). Unicul lucru ce trebuie sa fac acolo trebuie sa adaug un algoritm in care sa prelucreze orele de lucru noaptea si zilele de odihna. Sper la o conlucrare si succes in continuare. daca ceva iti dau fisierul cela gratis.