Development Plan

This page outlines recently released features and bug fixes for the Flex Planner system and also new features in development. 

New features and changes are largely developed out of recommendations from existing users. If you would like a feature or change including in the development plan please contact us. 

Page last updated on 1st July 2019.

New Features in Development

Short term (for release within the next 1-3 months) Status/Priority
Individual approver timesheet access
Presently if a user is a team admin or a system admin they can view the timesheets of other users and also approve events for those users.  An individual user can also be specified as an approver of events - however currently individual approvers can't view the timesheets or leave allowances of staff they approve events for making it difficult for them to know whether an event should have approval or not.  The system will be changed to allow individual approvers to see timesheets and leave allowances etc for users whose time they approve.
For release September 2019
Team View
The team view for today has a green or red icon to show whether or not a user is signed in to a working session or not (via the start/stop buttons).  This should be extended to show any working events eg those that are manually input, highlighting green when there is a currently working event.
Not scheduled yet
Events raw data report
Provide the ability to find events by last modified date rather than event date.
Not scheduled yet
Link to leave calendar from approvals page
When an approver view the list of events/adjustments to approve it would be useful to have a link to the leave calendar so it can be checked prior to approval.
Not scheduled yet
Custom annual leave reporting periods
Currently there is a fixed yearly accounting period for annual leave eg January to December.  On occasion users change their working pattern and this affects their leave allowance.  The system needs to allow for custom annual leave accounting period eg for just part of a year to allow for this.
For release September 2019
Report on recent changes made to historical events
This report will highlight events where a user has made changes to a historical event eg made a change to an event from a number of weeks ago in the last few days.  The report will highlight where users are making changes to events in the past that shouldn't be changed.
For release September 2019
Clickable team leave calendar view
Currently, on the team calendar view that is available via the Leave button Enable, users cannot click on cells or events to add/edit and delete the events.  The calendar view will be made clickable to make event administration easier from this page.
Not started, anticipated release in September 2019
Auto sign out when user hasn't signed out
When a user currently forgets to sign out from a working session at the end of the day, the system automatically signs them out at earlier time eg 16.00, according to the setting on their time template.  However the system should be updated to sign users out according to times from their flexi template eg sign them out at their flexi templlates day earliest end.
Not started, anticipated release in September 2019
Improved system help
There is a lack of informative help pages/user guidance in the system.  The help text that is accessed via the Help button in the top bar and the help icons on individual forms will be added to and improved.
Started, anticipated release September 2019
Longer term (3-12 months) Status/Priority
Timesheet sign off and lock down
Provide the ability for timesheet approvers to sign off a timesheet for a period and for that timesheet to then become locked for the period.  This would then ensure that historical events are not alterered once signe off.  The flexi calculation could then be setup if necessary to only go back in time to calculate flexi balances for just recent periods.
Development started
Improvements to the password reset/reminder facility
The password reset facility is being irmproved for users who have forgotten their password and cannot login.
Development started
Work place reception clocking in facility (Iphone/Android app)
An iphone/Android app will be developed which will enable workplaces to place and device in their reception that scans QR codes for signing in and out of work.  Each user will get a unique printed QR code on a credit card sized card - when the user presents the card to the device it will be scanned and will either start a working session for the user or stop one, depending on their current working status.
Development started
Email notifications for particular events
Email notifications could be sent to managers/administrators for events such as: when a user fails to sign out for the day and is automatically signed out, when a user starts late etc
Part developed, low priority
Iphone/Android app for end users
An app will be developed (a seperate one to the reception clocking in app mentioned above).  It will allow users to log in, view their timesheets and balance, add events and adjustments.  It will contain geographical location functionality so that signing in can only occur when in specified geographical areas eg your office.
Not started
Recording geographical location
The system will be able to record a user's GPS coordinates for information when entering events/adjustments.  It will be possible to restrict access to the system so that they can only access when they are in specified locations eg in and around your work offices.
Not started

Recently Released Features

Only changes made since September 2018 are displayed below.  Minor changes are not included.

Feature or Bug Fix Release Month
Late staters/early finishes report
New report that will display users that start late (after day latest start), or finish early (before day earliest finish), and a total of lates/earlies by hour/minute
For release June 2019
Changes to event addition process when autocalc end time is enabled
Previously when adding a fixed duration event and selecting "Autocalc End Time", the system calculated the end time of the event based on the user's day or half day duration.  However if, according to their flexi time template the user is not required to enter time for the day entered (because they don't have to enter time for that day of the week), the system previously entered a 0 minute duration event.  The system was changed to not enter an event on days where users are not required to enter time according to their flexi time template.
 June 2019
Team view calendar
In the system there is a "Leave Team View Calendar" which displays a list of users in a team and their time off events.  In addition, a view that displays a list of users in a team and their working events in a calendar format was made available via the Team button.  The events that are displayed will be optional but can include just custom working events or custom working events and time recorded via the start/stop buttons.
June 2019
Approvals email messages issues
When a user deletes a series of events, and the deletions need to go for approval, no emails were sent to the necessary approver. The system was changed so that emails are sent when a series of events are deleted.

Also when an approver approves multiple deletion requests, the text in the email to the approver was incorrect ie only the first items was described as a deletion in the email, the remaining deletions were described as approvals. The system was changed so that all deletions are correctly described as such.
June 2019

Flexi time templates lunch breaks at any time
Previously flexi time templates could only be configured so that users' had to take their lunch between specific times eg 12-14.00 otherwise the break would not count as lunch. Now flexi templates can be setup so that any break between events in the day can count towards the user's break.  It is also possible to set it so that break is only deducted after a certain number of hours are recorded each day eg 6 hours work etc.

Reporting changes
Improvements were made to the reporting page layout and new reports added.  A report that displays hours worked outside of normal working hours (ie before day earliest start time and after day latest end time) was added for organisations that allow outside hours to be recorded, and for it to be reported out as overtime

May 2019

Daily Automatic Flexi Balance Calculator
Previously the system only recalculated a user's flexi time balance when a user is signed in, changes their timesheet, or clicks on the recalculate balance.  There is now a facility that automatically recalculates everyone's flexi time balance daily early in the morning.  This ensures balances are always up-to-date event when someone is on leave, or not in. Currently this is not live for all organisations but can be made available on request

May 2019

Future Deductable Events
Event types in the system can be setup to deduct from a user's balance when they are in the future eg this can be used for flexi time events so that a user can book off time in the future and it deducts from their current balance.  The flexi balance calculation was not calculating these correctly so the facility was improved.  It was also made possible to have an event that only deducts from current balance when in the future but in the same flexi accounting period, and also have event types that are in the future and deduct from current balance regardless of accounting period

April 2019

Event Recurrence
When adding weekly recurring event previously you had to enter the number of weeks of recurrence, now you enter the date the event will recur until, which makes it easier to enter.

Date Display Improvements
For non dd/MM/yyyy formats (eg US and other date formats), the display of date formats was improved.  In some instances dates were not displayed on screen in the correct format for users in certain countries.

March/April 2019

Bulk Annual Leave Copy
Under System Settings> Bulk Updates there is a facility to bulk copy users annual leave settings from one annual leave year to the next.  It is only available for system administrators.  It provides the ability to calculate annual leave taken and carried over annual leave and populate it to the user's record for the next annual leave year in bulk.

Layout improvements
Improvements made to the pages that list users, event types and flexi templates to provide more information about each record on the list page, rather than having to click on each record to see the information

January 2019

Team View Full Screen
A screen has been added under the Team button called View All Users Full Screen, which is only accessible for system administrators.  The screen displays all users, their current event and current flexi time status, and refreshes every few minutes.  The purpose of the screen is to show user status on a large office screen for all other users to see and was developed for a specific client

Some minor security improvements were also made.

December 2018
Flexi template changes on screen messaging
Improved on screen messaging when an administrator changes someone's flexi time template, or when a user is assigned a different template.  Provides guidance on steps required when changing someone's flexi template, since changes to a template are applied all the way back to users' flexi start date and end users did not sometime realised that.
October 2018

Stay Logged In
Checkbox when logging in now keeps a user logged in indefinitely rather than for just 365 days.

IP Address recording
The system now records the ip address of a user when they enter an event or adjustment and displays this information on the event/adjustment form

In the System Administrators> IP Addresses section, system administrators can add your organisation's IP addresses and give them a name.  If an event/adjustment has been updated at a known IP address from the list, then the name is displayed on the events/adjustments page.  This helps you identify whether users are entering events from your offices or another location.  In addition you can enable IP address restrictions ie you can restrict access to the system so that it can only be accessed from a recognized IP address. System administrators will still be able to access the system from anywhere, the restrictions only apply to non system administrators.

Locations
In the System Administrators> Locations section you can add a list of your office locations.  Users can then be assigned to an office location.  On the Leave> Leave Calendar View page you can also filter users displayed by location to ascertain who is on leave at an office by location.

Improvements to event/adjustment approval emails.
Link in email received by approver now directly opens the "Events You Can Approve" tab on the approvals page.Improved formatting to approval emails including user's name and better formatted dates

September 2018
--%>