Version: 12.0.0 (Build Number: 4332)
All of us here in the Fewzion team are thrilled to announce Fewzion version 12!
This is our biggest release since way back in version 1, and is jam-packed with new features and improvements (along with our usual updates and fixes, of course).
We started the design of this version over a year ago with a technically challenging goal: to go back to basics and upgrade the foundations of the entire Fewzion platform. We have grown a lot with our clients over the years, and as part of that expansion we found ourselves needing more and more from our core technology. Our solution with this version is analogous to a "Heart Transplant", in that we ripped out (very carefully) much of our original architecture and replaced it with a better, more efficient, more secure core. On top of the obvious immediate benefits this brings, most exciting benefits, though, are the features and improvements this new foundation allows us to build for you!
You’ll see some exciting updates following this major release, some of which we’ve already begun developing. Our plans include things like:
Improved, configurable management of Access Policies, thanks to a new Authentication and Authorisation core.
Instead of predefined "Roles" with fixed access rules, you’ll soon be able to manage "Policies" for each "Role" (and the Roles themselves), with very fine control over who can access which parts of Fewzion.
Generation of Task Audit Trails, thanks to a major upgrade to our data handling and database.
The original requirements for Fewzion’s data precluded some operations, including a simple way to audit Tasks. In the future you’ll be able to see a detailed audit for a Task, making it possible to easily see all activity for a Task.
Batch operations for Tasks, thanks again to our data upgrades.
Need to change the same field for multiple Tasks? In the future you’ll be able to action them all at once, rather than one at a time.
We have many more features planned and can’t wait to get them to you! Of course, we’re not just giving you "behind the scenes" upgrades and future promises; we have a big stack of New Features and Improvements for you right now too.
Task AttachmentsEach Task in Fewzion now has the ability to have multiple attachments! Simply click the "Attachments" button (with the paperclip icon) when viewing the "Edit Shift Plan Task" screen, and add the files you want attached.
When attached to a Task, the files will be embedded within the Shift Plan Report containing this Task.
SharePoint IntegrationFewzion now has the ability to communicate with your SharePoint site! When attaching files to a Task, you can search through your SharePoint site from inside Fewzion, locate the files you need, and attach them directly. To ensure you’ll always be seeing the correct version of a file, Fewzion saves this attachment as a link to the file within your SharePoint site.
Reset KPIsKPI targets can now be reset with a single action. "Reset" can be applied to the selected KPI or to all KPIs of a Process, and to the selected Shift Plan or all Shift Plans on the same shift, the same day, or all days.
Reset actions that affect multiple Shift Plans are applied from the selected KPI onwards, but they do not affect Shift Plans earlier than that one.
Clear KPIsKPI targets can now be cleared with a single action. "Clear" can be applied to the selected KPI or to all KPIs of a Process, and to the selected Shift Plan or all Shift Plans on the same shift, the same day, or all days.
Clear actions that affect multiple Shift Plans are applied from the selected KPI onwards, but they do not affect Shift Plans earlier than that one.
Fewzion REST APIFewzion now exposes a fully documented REST API, opening up a whole world of integration and synergy with other products!
This API is fully integrated into Fewzion’s reactive handling of data - this means that appropriate WebSocket notifications are broadcast to all authorised channels in immediate response to REST operations. Please contact us for more information and specifications.
Work Schedule RulesShift Patterns are now managed through Work Schedule Rules, in the same way that they used to be managed through Crews. In contrast, Crews have now simply become a way to group people for purposes of work management.
Orphan Tasks ScreenThanks to client feedback we have been able to identify some issues with the way Tasks are handled, especially regarding the deletion of Scheduled Tasks upon deletion of Standard Tasks and Recurrences. We found & fixed the 3 issues which were responsible for the problems & in doing so we found a need for a better way to manually handle Orphan Tasks (i.e: Scheduled Tasks that were created from a Standard Task or Recurrence that no longer exists).
To combat this, we have created an Orphan Tasks screen! Access this via the Planning Board screen.
This new screen helps users to quickly identify Orphan Tasks scheduled into the future (tasks in a Shift Plan today and onwards), and then lets them delete those Orphan Tasks on a case by case basis; as it is probably the case they no longer want a large number of the Orphan Tasks on any upcoming Shift Plan.
Overhaul of TasksWe have completely redeveloped Tasks in Fewzion, including Standard Tasks (and their Recurrences), Planned Tasks, and Shadow Tasks. This addresses many of the issues we’ve faced with Task in the past, especially regarding Recurrences, Approval of Tasks, etc.
Upgrade of LoggingWe reconfigured our logging systems to significantly improve performance. We saw up to 95% increase in speed for some parts of Fewzion!
Overhaul of Loading and LoginWe have made major changes to the way that Fewzion loads and the sequence of login. Some parts of Fewzion now load only when you need them, which will improve the initial load time significantly.
KPIs, Targets, and Actuals
- Calculation of KPI averages can now be configured in how it handles "0"values.
- LHD Direct Operating Hours is now a calculated KPI.
Access PoliciesBehind the scenes Fewzion now uses Access Policies that are linked to Roles, which will lead to Administrators being able to define their own roles and the desired access policies for each role in the future.
Upgrade of Database EngineA small update to our Database Engine was recently published(3.0.3660). As it was a relatively minor update, we decided to sneak it in as a bit of icing for this release.
Weekly Schedule: Weeks 3, 4, and 5The Weekly Schedule screen now provides the option to display weeks 3, 4, and 5! When activated, these 3 weeks will be added as extra columns to the existing display. These columns are the same as those shown in Standard Tasks.
Weekly Schedule: Ready OnlyThe Weekly Schedule screen now has a display option for "Read Only", which puts the screen into read-only mode, and indicated by a padlock icon, which shows up to the right of the "Weekly Schedule" heading.
Read-only mode prevents tasks from being moved via drag-and-drop. It also removes all the context menu options that allow any changes on Tasks and Shift Plans.
Disallow Deselection of all Process TypesOn the Summary panel of Schedules, we’ve updated the Process selection menu such that a User cannot deselect all Process Types. This is a preemptive improvement to avoid future issues which would have resulted in Users having to refresh Fewzion if they’d accidentally deselected all, resulting in a blank Summary
Incomplete Task Notes via ActualsUsers of Fewzion’s Actuals screen now have the ability to enter notes for Tasks which are incomplete. This is useful to explain reasons for failed Task completion at the same time as entering Actuals, rather than having to chase them up later.
Hide Summary Sections on SchedulesThe Summary section in the Shift, 24/48 Hour and Weekly Schedule screens (showing the Totals at the bottom) can now be expanded and collapsed via the new button. This gives you more real estate on your screen.
Skip Unnecessary Refresh of Filter OptionsThe filter options on the Roster screen now displays instantly because we no longer refresh the filter options from the server before showing them.
Improvements to SignalR Connection HandlingWill now alert the user and reload the browser when the connection has been lost for over 30 seconds. This will prevent the loss of any data updates that may have occurred.
Flag as DeletedOur REST API now supports the flagging of records as "deleted", without removing their data from the database. This is particularly useful for records which need to be maintained for auditing or other purposes, but are no longer needed for day-to-day operations.
Was failing to display a given Location in Task List and Shift Plan Reports.
Now includes Location (if one is given) on these Reports.
Was sometimes displaying strange Headers for Task List and Shift Plan Reports.
Now caters for new fields in Reports, thus displays correctly.
Was hiding Task Locations field when no preset Location was configured.
Now explicitly handles (and informs the user) when a Task has no Location.
Was missing Location information in Task descriptions on various screens.
Now includes any Location information when describing a Task.
Was maintaining duplicate (conflicting) Task Types.
Now updates the database to locate and resolve these conflicts.
[SILENT] Updated email settings in web config.
Was failing to generate some Reports when any included Task Type had no colour assigned.
Now handles colourless Task Types when generating Shift Plan and Task List Reports.
Was dropping some data when saving Checklist Questions in the Actuals screen.
Now catches data which was being skipped, saving all changes.
Was ignoring Crew Leader Occupation configurations for some Reports, defaulting to "Deputy".
Now determines the correct Crew Leader Occupation and includes this in Shift Plan and Task List Reports.
Was leaving Tasks created by a recurring Standard Task as orphans when their parent Standard Task was deleted.
Now finds and destroys any affected Tasks when a Standard Task is deleted.
[SUPPORT] Removed Shift Plans older than 1 year.
Was having some issues with an older version of WebSocket libraries, resulting in connection issues.
Now uses updated Core (2.5.13) and Client (4.5.13) WebSocket libraries.
Was missing the ability to "Add Task" when right clicking in the Weekly Schedule & Process Plan screens.
Now includes a context menu of options when right clicking in these screens.
Was failing to clear "Task Percentage Completion" in Actuals when tapping the cross icon.
Now correctly actions taps on this icon, and clears the Actual value.
Was wrongly colouring the KPI Target Achieved summary.
Now correctly calculates (thus correctly colours) the summary.
[SUPPORT] Additional Occupation Types.
[SUPPORT] Alphabetical reordering of certain database records.
Was unable to calculate some KPIs when some columns were hidden.
Now can access values in hidden columns to calculate KPIs.
Was interpreting some empty KPI Actual values as zero, flagging Targets as missed.
Now correctly differentiates between "empty" and "zero" Actual values.
Was seeing older computers perform poorly when viewing the Weekly Schedule.
Now renders the page more efficiently, and allows "read-only" mode for even faster experience on older systems.
Was occasionally crashing when tapping the "KPIs" tab in Actuals.
Now has an extra safety step when handling this tap event.
Was unable to respond to some scrolling actions due to changes in the latest version of Chrome (43).
Now uses alternate methods concerning scroll events, to work around the changes to Chrome.
Was unable to properly display some submenus due to changes in the latest version of Chrome (43).
Now applies an appropriate override to work around the changes to Chrome.
Was unable to utilise some of our Scheduler components due to changes in the latest version of Chrome (43).
Now applies additional overrides to Scheduler components to mitigate the Chrome issue.
Was hiding "unimportant" Tasks in summarised and standard views, instead of just for summarised.
Now hides them in summarised views, but correctly shows them otherwise.
Was inconsistently spelling "Metres" in various places.
Now uses Australian spelling throughout.
Was making unnecessary requests to the database in some cases, reducing performance.
Now bypasses requests when appropriate, to improve performance.
Was handling some data inconsistently, causing occasional Internal Server Errors.
Now uses consistent methods internally to avoid certain error conditions.
Was refreshing/calculating for an extended period of time when a change occurred on the Weekly Schedule screen.
Now prevents any unnecessary refreshes and further performance optimisations have been made.
Was maintaining out-of-date properties for Standard Task records in the database.
Now updates these records to be sufficient for use with recent updates to Fewzion’s database.
Was producing a "Cannot read property 'get' of undefined" error in Actuals when a task was updated one or more times and then deleted.
Now handles task update events correctly in Actuals.
Was producing an error when a WebSocket connection dropped out and attempted to reconnect.
Now reconnects to WebSocket channels as expected.
Was missing some text for Tasks in the "Weeks 3, 4, and 5" Process Plan.
Now correctly displays the text for Tasks.
Was missing some User Leaves, and duplicating some others.
Now handles these missing and duplicate records.
Was attempting to connect with SAP integration using an invalid configuration.
Now uses correct settings for SAP integration.
Was operating with old mappings of Occupations and Work Schedule Rules.
Now includes & operates using updated mappings.
Was failing to lock/unlock task drag and drop when the read only display option was changed.
Now locks/unlocks task drag and drop as intended.
Was logging an error when an extra request was made after printing a report.
Now returns a 404 error instead triggering and logging an error on the server.
Repeated trigger for some database migration scripts, required for testing.
Was retaining "Meters" spelling for Units.
Now uses Australian spelling of "Metres" for Units.
Was causing a 500 (server) error when some actions were made on standard tasks and recurrences.
Now the 500 error no longer occurs.
Was displaying the wrong shifts in Actuals when a shift roll over occurred or when a different process was selected.
Now correctly detects the current shift on roll over and change of process.
Was failing to save changes to task locations if the number of locations hadn't changed.
Now correctly detects and save changes to task locations.
Was failing to auto-renew Authentication Tokens.
Now extends Token life to 30 days, while a permanent solution is implemented.
Was mistakenly showing Standard Tasks created by a Planner on a different Process on the Planning Board.
Now hides Standard Tasks created by a Planner on a different Process.
Was failing to apply updates for Standard Tasks which were hidden for the current screen.
Now applies updates to Standard Tasks regardless of their current visibility.
Was failing to copy Attachment data when a Task was copied, or delete this data when an Attachment was removed.
Now handles all copy and delete scenarios involving Attachments on a Task. This ensures printing is possible.
Was failing to print the Shift Plan report when task attachments were missing.
Now prints the Shift Plan report and adds failed attachment pages instead.
Was not copying recurring task attachments when a new planning week commenced, resulting in missing attachments in Shift Plan reports.
Now copies all attachments at the start of a new planning week.
Was printing a blank page for Process Plan Reports if there were too many Tasks.
Now groups the Tasks such that no blank pages will be present in the Report.
Was not deleting old Task data after migrating tasks to version 12 of Fewzion.
Now deletes old Task data which is no longer in use.
Was failing to set the Equipment name when adding new Equipment to a Shift Plan.
Now sets the Equipment name as well as the Type.
Was missing some mapping data for Occupations & Work Schedule Rules.
Now includes latest data mappings as supplied.
Was deleting some Users during Users Smart Import when said User was not present in the import dataset.
Now flags any absent Users in the import dataset as inactive, rather than deleting them.
Activation of some Orphaned Tasks functionality.
Was failing to properly sort Processes in the Weekly Schedule screen due to earlier performance improvements.
Now restores proper sorting functionality so that Processes are listed in the correct order.
Was sometimes failing to refresh when changing selections in the Shift Schedule & 24/48hr Schedule screens.
Now properly refreshes the screen & data when the User changes a selection
Was wrongly changing the Task Summary button in the Process column of the Weekly Schedule screen back to "summarized" when it was selected.
Now handles selection of this button correctly.
Was allowing overlapping Leave to exist when actioning the User Leave Smart Import integration.
Now User Leave Smart Import integration will correctly merge user leave and hence avoid overlapping leave scenario.
Was unable to enter 0 into completion percentages on Planning or Schedule screens.
Now recognises 0 as a valid completion percentage.
Was sometimes failing to load the menu options when opening the filters menu on the Roster screen.
Now the menu will always display thanks to an improvement to not unnecessarily re-load the menu options
Was displaying a "0 Error" message when the connection was lost for a long period of time (e.g. Computer going into standby mode).
Now the "0 Error" message will no longer display as a result of improvements to connection handling.
Was not refreshing the Resources Summary table when changing People or Equipment availability within the Shift Plan screen.
Now refreshes the Resources Summary table.
Was not showing formatted time and percentage based KPIs for reports due to a code regression issue.
Now formats time and percentage based KPIs as expected for all reports.
Was producing an error when attempting to change equipment availability in the Shift Schedule screen.
Now changes equipment availability without error.
Was showing the Shadow Task action columns incorrectly on the Shift Plan screen.
Now the Shadow Task action columns show correctly.
Was showing 'Assign To' in Edit Shift Plan Task, even when it was a shadow.
Now it shows 'Process' (and the relevant buttons) when the task is a shadow.
Was returning an authentication error in Actuals when the selected Crew Leader had no Username and had an empty CardId.
Now authentication will work regardless of the Username and CardId.
Was failing to auto-renew Authentication Tokens.
Now extends Token life for another 30 days, while a permanent solution is implemented.
Was failing to open the Add Task dialog when clicking the '+' button in the Shift Plan screen and was leaving the screen greyed out.
Now opens the Add Task dialog.
Was displaying processes in the wrong order in the Manage Processes list.
Now displays processes in the correct order.
Was sending an excessive number of requests in "Edit Process" when changing the "Additional Tasks Lines" or "Top Delays And Or Stoppages Lines" fields using the up/down buttons, resulting in timeout errors.
Now limits the number of requests being sent when changing these fields.
Was failing to Accept and Reject tasks on the Shift Schedule and 24 / 48 Schedule screens.Now able to Accept and Reject tasks.
Was failing to auto-renew Authentication Token in Actuals which was causing a "No Shift Plans found" error message.
Now automatically renews the Token.
Logs the Task Id to the console when right-clicking on a Task..
[SILENT] patches have no (or very little) effect on your installation, and are usually due to internal development.
[SUPPORT] fixes are client specific, and may not apply to your installation.
Please contact us if you seek clarification as to whether or not you are affected by any of these items.