You are on page 1of 2

Description

Experience Level: Intermediate


General information for the business: Employer
Database management system (DBMS): MySQL
Description of requirements/functionality: Description of requirements/features:
Ability for companies to sign up for access and to be able to ad locations, shifts and staff.
Alternate views by employee or shift. Calculate employee income based on shift or employee,
calculate hours worked by employee, shift or location. Email reports on work hours by shift,
location or employee as a pdf attachment. Drag and drop feature for shift or employee, right click
edit feature on shift or employee. Colour code option on shift or employee. Employee email alert
system providing information on available shifts. Employee access to claim available shifts they
have been passed to work on, if they have not already been allocated shifts. Other options to be
added in the future.

I would need the system to recognise when an employee should start and end a shift. If an
employee does not inform the system that he has started a shift the system will email a manager
to inform them they have not checked in. Check in would be via an app or web app via the
employee’s phone, same in reverse for end of shift. Additionally if the option is checked by the
manager at shift level, the employee has to check in every hour to the system, if the employee
does not check in with in 5 minutes a reminder is sent to his phone, if he does not check in for a
further 5 minutes then an alert is sent to his manager. The above communication type may need
to be by way of sms, app alert or dial out in future versions.

Multiple Company (employer) logins capturing company info at sign up such as address,
contacts etc. Super user for me, Admin for company with add multiple locations function to add
users and standard for locations only.

Staff logins (can only view their own shifts) capturing employee info when added such as
address, contact, hourly or daily pay rate, licences etc.

Features:
Add locations (locations are normally clients you send your employees too or other locations you
employee staff at )
Add shifts to locations such as 09:00 to 17:00
Add staff to shifts and/or ad shifts to staff depending on layout view. Add back to back shifts per
staff.Link licence checker option.
Add holidays to staff
Add detail such as address, start dates, hourly rates to the above that can be viewed in pop up by
clicking.

roster core logic implementation & layout:


view roster either by 1 week, 2 weeks, 3 weeks 4 weeks or by month.
emailing features:

Email date range selected roster to staff in email body


Email date range selected roster to location in email body
Email date range selected roster to client in email body
Open shift email to staff who can claim a shift via login (can only view their own shifts)
report generation features:

PDF Reports for the following:


date range selected Hourly totals by staff member, shift, location
date range selected Hourly staff pay totals by staff member, shift, location
Specific technologies required: Bootstrap/PHP/Mysql
Extra notes: Examples of similar work a must. This must be supplied at proposal stage. Any
proposals without examples will be declined.

This will be an ongoing development after completion of first stage.

I will own the IP and software, it will be hosted on my own servers. A full technical description
of the system will need to be supplied on completion. A questionnaire will be supplied.

You will need to supply a simple screen shot of design before project start.

I will need a good estimate of completion time.

Programming to include comprehensive comments as this will be integrated with another system.

You might also like