What's new
See the following for details about Fleet Planner releases.
September 21, 2023 - version 1.71.2
Track Proficiency Phase 3:
Now also enabled in the Production environment.
September 18, 2023 - version 1.71.1
Fixed a Track Proficiency scheduling issue where a generated Visit could be one day longer than required to complete its maintenance tasks.
- Fixed a performance issue with opening a plan with Non-working Days.
August 18, 2023 - version 1.71.0
Track Proficiency Phase 3 (Pre-Production environment only):
Phase 2 introduced the ability to configure Track Proficiency Exceptions: Periods of time where a track's proficiency differs from its usual value.
Phase 3 introduces the ability to optionally configure a Task Type in Track Proficiency Exceptions.
Track Proficiency Exceptions configured with a time period and a Task Type apply to only tasks of that type and only during the period.
Track Proficiency Exceptions configured only with a Task Type apply to tasks of that type, with no time period restrictions.
Track Proficiency Exceptions configured with a time period but no Task Type apply to all tasks during that period.
The order of precedence for applying proficiency factors is described at Scheduling Track Proficiency Exceptions Order of Precedence.
July 11, 2023 - version 1.70.1
Track Proficiency Phase 2:
Now also enabled in the Production environment.
June 26, 2023 - version 1.70.0
Fixed a problem where the Out of Service count in Compare Plan KPIs could be incorrect.
Track Proficiency: The Standard Work Days of all Visits is now dynamically re-calculated upon opening a plan for in the Gantt. Rather than a one-time calculation, visit Standard Work Days and Adjusted Work Days values will now reflect any changes made to their track's Proficiency Factor since the plan was last opened.
Track Proficiency Phase 2 (Pre-Production environment only):
As of Phase 1 each Track (Location) can be configured with a Proficiency Factor, which is applied on every day in the plan. But in reality some tracks' proficiency varies over time.
Phase 2 introduces the ability to configure Track Proficiency Exceptions: Periods of time where a track's proficiency differs from its usual value. The exceptions are configurable via both Data Management > Location > Proficiency Exceptions, and the new track_proficiency_exceptions.csv.
Visits might now automatically re-size when they're moved on the same track: If the new position on the track has a different proficiency factor than the original position, then the visit's span will be updated accordingly.
May 24, 2023 - version 1.69.3
Track Proficiency Phase 1:
Now also enabled in the Production environment.
May 12, 2023 - version 1.69.2
Fixed an intermittent problem where when opening a plan the fleet/subfleet colors would not be shown on the Gantt.
May 3, 2023 - version 1.69.1
Track Proficiency Phase 1 (Pre-Production environment only):
Fixed a problem where the one-time calculation of Standard Work Days for each visit was not correct.
April 25, 2023 - version 1.69.0
Fixed a problem where Schedule Task could auto-merge the task at less than minimum yield.
Fixed a problem with Data Management > Location where Tracks with "/" in the ID could not be deleted.
Track Proficiency Phase 1 (Pre-Production environment only):
Previously all Tracks (Locations) were assumed to have the same proficiency. i.e. A maintenance task with a Span of 10 days (not auto-merged and not check hierarchy inclusive) will take 10 days to complete, no matter which track the work is completed on.
In reality not all tracks have the same proficiency. The span in the maintenance task definitions is the "standard". Some tracks complete the work in less time than standard, and some tracks require more time than standard.
This feature introduces a new "Proficiency Factor" setting for each track. It's configurable via both Data Management > Location and the location_capability.csv.
Hover the mouse pointer over a track's name in the Gantt view to see its Proficiency Factor.
Each track has initially been assigned a Proficiency Factor of "1" by default, which means that it completes work according to the spans defined in the maintenance task definitions. Tracks that are less proficient should be assigned a lower Proficiency Factor, and tracks that are more proficient should be assigned a higher Proficiency Factor. Examples:
A track that requires 12 days to perform a task with maintenance task definition span of 9 days is less proficient than standard, and would have a Proficiency Factor of 9 ÷ 12 = 0.75.
A track that requires only 6 days to perform a task with maintenance task definition span of 9 days is more proficient than standard, and would have a Proficiency Factor of 9 ÷ 6 = 1.5.
Previously each visit had a Work Days value, which was equal to Calendar Days minus Non-working Days. Work Days is now split into:
Standard Work Days: How long the visit's would take to complete on a track with a Proficiency Factor of 1.
Adjusted Work Days: Equal to Standard Work Days ÷ the track's Proficiency Factor. (Typically also equal to Calendar Days minus Non-working Days.)
The Standard Work Days allows visits that are moved between tracks that have different Proficiency Factors to be automatically adjusted to the correct span for the new track. Standard Work Days do not change when a visit is moved to a different track.
If a user re-sizes a visit, then Standard Work Days is recalculated based on the new size of the visit taking into account the track's Proficiency Factor.
With Track Proficiency Phase 1 now enabled in this environment, when a plan is opened the application will perform a one-time calculation of the Adjusted Work Days and Standard Work Days for each visit. The Adjusted Work Days will equal Calendar Days minus Non-working Days. The Standard Work Days will equal Adjusted Work Days × the track's Proficiency Factor. If the plan is saved, then these values will be retained.
Important: For each plan, configure the Proficiency Factor of all tracks that have high or low proficiency before opening and saving that plan. i.e. Change the value from the default value of 1 that was assigned. This will ensure that the one-time calculation of the Standard Work Days for each visit will use the actual proficiency factor of the track.
- New visits created using Schedule All/Fleet/Subfleet/Aircraft will now have a Standard Work Days value calculated.
New visits created manually will now have a Standard Work Days value calculated.
Warning: If the Proficiency Factor of a track is changed while there are visits on it, the Standard Work Days of those visit will not be changed. If the Standard Work Days have already been calculated, then upon re-opening the plan each visit on that track will have an Adjusted Work Days value that is not equal to Calendar Days minus Non-working Days. If that happens there are two ways to correct the problem:
- Perform a re-scheduling that covers each aircraft that has a visit on the affected track; or
For each visit on the affected track:
Manually re-size the visit to be one day shorter than the original span.
Manually re-size the visit back to the original span.
March 31, 2023 - version 1.68.1
-
Fixed a problem where a upon saving a Track operational data change at Data Management > Location, when the Task Type Priority Prefix value is empty (indicating no prefixes) the actual value stored would be a single blank string prefix. Upon scheduling the scheduling engine would match this blank string prefix to any and all Task Types, and prioritize that track as if there was a match on Task Type priority. This problem did not affect CSV download, and a re-upload of the location_capability.csv will fix any bad stored Task Type Priority Prefix value for all Tracks in the CSV.
February 22, 2023 - version 1.68.0
-
Fixed a problem where a visit's span was not correctly adjusted for non-working day differences when moving the visit to a different track by changing the "Track" drop-down value in the visit details dialog. The visit's span is now correctly adjusted, and consistent with the adjustment that would be made if the same track change were performed directly from the Gantt by clicking on and dragging the visit to a different track.
February 7, 2023 - version 1.67.2
-
Fixed a performance issue that affected selecting multiple visits on the Gantt with a very large data set.
January 17, 2023 - version 1.67.1
What If Scenarios - User Administration:
-
Now also enabled in the Production environment.
-
Fixed the known issue where when toggling the Active Plan to/from restricted the "Restricted" label in the banner area was not updated.
January 10, 2023 - version 1.67.0
What If Scenarios - User Administration (Pre-Production environment only):
-
A plan (including its operational data and business rules) can be set to "Restricted", which will hide it from all users except those who are explicitly given access to it.
-
Read-write users can be granted either read-write or read-only access to a restricted plan.
-
Known issue: When toggling the Active Plan to/from restricted the "Restricted" label in the banner area is not updated. Workaround: Switch the active plan to another plan, and then back to the original plan. The banner area will then correctly show whether the active plan is restricted or not.
Other:
-
When the user's Active Plan is the Published Plan, upon attempting to upload operation data a warning is now displayed: "Warning: Upload CSV(s) to the Published plan? OK / CANCEL"
December 20, 2022 - version 1.66.2
-
Fixed an intermittent problem where on rare occasions when opening a plan the fleet/subfleet colors would not be shown on the Gantt and an "Error retrieving fleet and subfleet colors" message would be displayed.
December 3, 2022 - version 1.66.1
The What If Scenarios - Change Active Plan and Data Management:
-
Now also enabled in the Production environment.
November 27, 2022 - version 1.66.0
What If Scenarios - Change Active Plan and Data Management (Pre-Production environment only):
-
Each plan now has its own operational data and business rules set. Deleting a plan deletes its operational data and business rules.
-
The "Active Plan" will be displayed in the banner area. When you view/modify operational data or business rules, this is the plan that it belongs to.
-
The Active Plan can be manually switched to a different plan on the Plan Management page.
-
Opening a plan for editing always makes it the Active Plan.
-
An existing plan (including its operational data and business) can now be copied from the Plan Management page. Copying a plan always makes the new plan the Active Plan.
Other:
-
Fixed a problem where the login session was not ended upon idle timeout.
-
Fixed a problem where a partial Extraction Rule filter selection would result in no Tracks displayed.
-
Fixed a problem where an intermittent network error could cause the edit Gantt page's SAVE button to become disabled, and the user unable to save work in progress.
-
Added a CLEAR button to the Business Rules > Non-working Days page's filter selections. Now filter selections can now be cleared without having to reload the page.
October 28, 2022 - version 1.65.2
-
Removed the use of OpenSSL 3, which removes the CVE-2022-3602 and CVE-2022-3786 X.509 Email Address Buffer Overflow vulnerabilities.
October 28, 2022 - version 1.65.1
-
Fixed an issue added in 1.65.0 where visits moved onto or while on non-working days would accumulate those days as Work Days in the visit.
October 26, 2022 - version 1.65.0
-
Gantt filter selections are now saved upon clicking an APPLY or CLEAR button. (Previously they were only saved upon navigating to a different screen of the application. i.e. Not saved upon closing the browser tab/window, nor upon logging out.)
-
Fixed a problem with Data Management > Location when one or more aircraft do not have a Subfleet. Upon adding a new track or editing an existing track, a blank option would appear in the Subfleet drop-down. The blank option is no longer offered.
-
Fixed a problem with Data Management > Extraction Rules when one or more aircraft do not have a Subfleet. Upon adding a new rule or editing an existing rule, a blank option would appear in the Subfleet drop-down. The blank option is no longer offered.
August 31, 2022 - version 1.64.1
-
Revert the "task effective date is before the aircraft manufacture date" fix added in 1.63.0, to resolve an issue that it caused.
August 29, 2022 - version 1.64.0
-
Fixed a problem with the new Sign In screen where the application menu options were not accessible until the published plan was finished loading on the Dashboard screen, which takes a long time for a large plan and/or over a slow network connection. Now the application menu options are available immediately after signing in, without having to wait for the published plan to finish loading on the Dashboard screen.
August 24, 2022 - version 1.63.0
-
Added support for Multi-Factor Authentication (MFA), which can be activated on a customer-by-customer basis. Contact Support if you want MFA activated.
-
Added generate report start and end date at the top of all reports.
-
Fixed a problem where when a task's effective date is before the aircraft manufacture date, maintenance tasks could be scheduled before the manufacture date. Going forward when a task's effective date is before the aircraft manufacture date, the aircraft manufacture date is used to determine the task due date.
August 2, 2022 - version 1.62.0
-
Added a progress spinner to the Sign In screen.
-
Fixed a problem where retirement visits intersected by the schedule start date would be duplicated.
-
Fixed a problem on the visit dialog where the SAVE button would not respond when the Track was changed to OVERFLOW.
-
Fixed a problem with the Extraction Rule violations report where the results would only include rules that were entirely within the start date and end date range. Rules that start before the start date and/or end after the end date are now included, but only violations within the date range are included in the report.
-
Fixed a problem where an uninformative error message would be displayed when scheduling where an inclusive task would have a due date after the schedule end date. Now the scheduling will be performed, but an informative warning message will be displayed.
-
Fixed a problem where an uninformative error message would be displayed when scheduling where a Maintenance Task is chained to a Maintenance Task whose 'Calculation From' is not 'NA' (which is not permitted.) Now an informative error message will be displayed.
-
Fixed a problem where the last Aircraft in a Fleet and/or Subfleet could be deleted when Location (Track) and/or Extraction Rule referenced that Fleet and/or Subfleet, which would cause various errors. Now attempts to deleted the last Aircraft in a Fleet and/or Subfleet while it's referenced by a Location (Track) and/or Extraction Rule will be prevented, and with an informative error message about the references that first need to be removed.
July 6, 2022 - version 1.61.0
Extraction Rules:
-
Fixed a problem where incorrect warning messages about locked visits that overlap the SSD being removed would be displayed upon rescheduling when Extraction Rules are configured.
-
Fixed a problem where when scheduling with Extraction Rules that have overlapping Allocations, only one of the Extraction Rules would be fulfilled.
-
Fixed a problem where Visits matching an Extraction Rule Allocation were shown as Track/Task Type violations of an overlapping Extraction Rule in both the Gantt ER highlighting and the ER Violations report.
Other:
-
Returning changes made in a reserved subfleet (child) plan to the master parent has been renamed from "Merge" to "Return."
-
Fixed a problem where historic visits could be marked as overdue. Now only visits with an overdue task and ending today or later will be marked as overdue.
-
Fixed a problem where an uninformative error message would be displayed during Schedule Task when an in-progress visit is missing a Check Hierarchy Task.
-
Fixed a problem Visit when scheduling while a Task Definition is missing its Span value. Occurrences of that task and their containing visits would not have the correct span. Now an informative error message will be displayed upon attempting to schedule or forecast while a Task Definition is missing its Span value.
June 14, 2022 - version 1.60.0
-
Updated branding in the online documentation.
-
Fixed an issue where merging a child plan would fail for very large plans.
May 27, 2022 - version 1.59.0
-
Refreshed Sign In screen.
-
When creating or editing ad-hoc tasks in a visit on the Gantt, the Task Type field will now also display a list of existing task types.
-
In Data Management when adding a new Task Definition, the Schedule value now defaults to EARLIEST.
-
Fixed a problem in Data Management > Location where Task Type Priority Prefixes were rendered as a multi-select drop-down of Task Types. It now collects string of comma-separated prefixes.
-
Fixed a problem where long (>5 month) visits would cause an opened plan to zoom the Gantt view out, which was difficult to read. The zoom level on opened plans now defaults to 3 months.
-
Fixed a problem in Business Rules > Non-working Days where dialog would prompt for From and To dates for a One Time rule. It now prompts for a single calendar day for One Time rules.
-
Fixed a problem where Schedule Task would generate an error when an auto-merge candidate starts before the SSD.
-
Fixed a problem where for overlapping visits for an Aircraft, re-forecasting could produce inconsistent Due Date for maintenance tasks.
-
Fixed a problem where attempting to move a maintenance tasks to OVERFLOW could fail with an error.
-
Fixed a problem where a modified plan cannot be saved after attempting to sign out but instead clicking on STAY upon seeing that there are unsaved changes. Now the plan can be saved when this happens.
-
Fixed a problem where Tracks showing applicability exception bands on the Gantt would remain visible when not included in the Track filter selection.
-
Fixed a problem where the Visit filter on the Gantt would show ad-hoc visits and/or visits with ad-hoc tasks for non-matching aircraft. Now only matching visits are shown.
-
Fixed a problem where when the Gantt Search is re-opened, the counter not be updated to reflect recent changes. The counter is now updated when the Search is re-opened.
-
Fixed a problem where an uninformative error message would be displayed during scheduling/reforecasting when a Track Applicability Exceptions contains a hangar that no longer exists. Now an informative error message specifying the hangar string will be displayed.
-
Fixed a problem where an uninformative error message would be displayed during reforecasting when a chained task definition is deleted from operational data but still exists in the plan. Now an informative error message specifying the unknown task definition will be displayed.
May 6, 2022 - version 1.58.1
-
Fixed a problem where re-scheduling All/Fleet/Subfleet/Aircraft would duplicate the maintenance tasks in visits that straddle the SSD.
-
Fixed a problem with creating a plan where, when the first priority Track does not have capacity, a visit whose Min Yield date is before today would be scheduled to start today and on OVERFLOW, instead of at a higher yield start date on the next priority Track.
April 1, 2022 - version 1.58.0
Extraction Rules phase 5:
-
Now also enabled in the Production environment.
-
The recently added "Task Type Priority" in Location/Track operation data has been renamed to "Task Type Priority Prefixes".
-
The location_capability.csv upload is backwards-compatible with the previous format that did not have the new columns. But if present in location_capability.csv, then "Task Type Priority Prefixes" must be used.
-
Known issue: Track "Task Type Priority Prefixes" that do not match a full Task Type string are not displayed in Data Management > Location > Task Type Priority Prefixes.
-
-
A warning is now displayed upon extraction_rule_allocations.csv upload or Data Management > Extraction Rules add/edit that results in an Allocation with a Track or Task Type that has no effect.
-
A warning is now displayed upon location_capability.csv upload or Data Management > Location edit that results in an existing Allocation's Track or Task Type now having no effect.
-
Improvements to obeying Extraction Rules and Allocations when scheduling.
-
The Gantt's Extraction Rules filter now allows selection of multiple rules, though only rules that do not have overlapping dates.
-
The Gantt's Extraction Rules filter now allows selection of a rule's Allocation. (This is not available when multiple rules are selected.)
-
New Track / Task Type Extraction Rule violation support:
-
A Visit that matches an Extraction Rule but not any of its configured Allocations is a Track / Task Type violation.
-
Track / Task Type violations are now listed in the Extraction Rules violation report.
-
Track / Task Type violations are not displayed in the Gantt when the Extraction Rule filter is active, and without a specific Allocation selected.
-
-
Extraction Rules violation report improvements:
-
When applicable to a specific Allocation, the name of the Allocation now shown for Over/Under violations.
-
For Over/Under violations the actual and expected number of visits are also reported, so you can see how much over or under.
-
-
Fixed an issue where when an Extraction Rule filter is active, Tracks not contributing to the selected rule(s) are hidden on the Gantt.
Other:
-
Fixed in issue where clicking the CLEAR button on a Gantt filter could set the Track filter selections to empty, resulting in no Tracks displayed.
-
All Gantt filter now have an APPLY button to apply updated selections.
-
For all the Reports, selection of the Plan is now an editable drop-down. (Previously it was an edit box that would only show options when the text for the current selection was deleted.)
February 2, 2022 - version 1.57.0
-
After invoking the generation of a new report, the contents of the previous report (if any) is cleared immediately. (Previously the old report contents remained on the screen until the new report was complete.)
-
Fixed an issue where when scheduling a new Task Definition into a plan, new visits containing only that task would show as unavailable (dimmed), and the Visit filter Task drop-downs would not be updated.
-
Fixed an issue with Schedule Task where when a maintenance task whose span is >50% of the span of the visit is re-scheduled, the span of the maintenance task would be re-added to the span of the visit.
Extraction Rules phase 4 (Pre-Production environment only):
-
New Extraction Rule Allocations operational data, including Task Types, Tracks, Minimum, and Maximum. Configurable via:
-
extraction_rule_allocations.csv upload/download.
-
Data management - Extraction rules.
-
-
Scheduling operations now consider the Allocations in Extraction Rules.
-
Changing the selection in the Gantt Extraction Rule filter now moves the Gantt focus to the selected Extraction Rule's time period.
-
Fixed an issue where visits on tracks could overlap and/or extraction rule maximums could be exceeded when re-scheduling Fleet/Subfleet/Aircraft where an extraction rule covers aircraft that are not in the scope of the re-scheduling.
-
Known Issue:
-
When re-scheduling, existing visits that are in the scheduling scope, included in an Extraction Rule, and straddle the SSD may have maintenance tasks whose Due Dates are not forecasted correctly. Manually re-forecasting will correct the Due Dates.
-
December 20, 2021 - version 1.56.1
Upgraded to Log4j 2.17.0, which resolves the CVE-2021-45105 Log4j denial-of-service vulnerability.
December 15, 2021 - version 1.56.0
-
Upgraded to Log4j 2.16.0, which provides additional protection against the CVE-2021-44228 Log4j JNDI severe vulnerability.
-
Reverted the two Schedule Task problems fixed in version 1.55.0.
-
Track names must now be unique.
December 11, 2021 - version 1.55.1
Resolved CVE-2021-44228 Apache Log4j JNDI severe vulnerability, aka "Log4Shell".
November 30, 2021 - version 1.55.0
-
Fixed two problems with Schedule Task:
-
When a maintenance task is moved out of a visit, the span of that visit would not be adjusted accordingly. The span is now re-calculated based on the remaining tasks in the visit.
-
When a maintenance task is left in its current visit, the span of the task would be re-added to the span of the visit, resulting in the span of the task being counted twice. The span is now re-calculated based on the tasks in the visit.
-
-
Fixed a problem with auto-merge rules where the the source and destination are the same (i.e. circular) and Add Span is NO_CHANGE, but some of the maintenance tasks have different spans. Previously it was undefined which span would be used. The longest span is now used
-
Fixed a problem where an incorrect due date could be forecasted when a Visit is moved into the future to overdue and after another visit for the Aircraft. The correct due date is now forecasted.
-
Fixed a problem where an incorrect due date could be forecasted when a Visit with overdue task is moved on the plan. The correct date is now forecasted.
-
Fixed a problem where users who did not have Gantt filter selections saved would, upon opening a plan, have the Gantt filter selections set to no Tracks and no Visits, resulting in a empty Gantt. The Gantt filters are now defaulted to all Tracks and all Visits.
-
Fixed a problem where the new Extraction Rules phase 3 "Track Priority" and "Task Type Priority" were not visible in the Operational Data and Data Management Location tables in the Pre-Production environment.
-
Improved the performance of loading the plans on the Plan Management screen.
-
Added a progress spinner to all of the reports.
November 11, 2021 - version 1.54.1
Fixed a problem on the Gantt view where when cycling through the visits found by the search, the view was not updated to highlight each visit.
November 9, 2021 - version 1.54
Extraction Rules phase 3 (Pre-Production environment only):
-
"Track Priority" and "Task Type Priority" have been added to Location/Track operation data. These can be configured via location_capability.csv and Data management - Location.
-
The scheduling engine will attempt to put work on tracks with higher Track Priority first, and then attempt to match the type of work with track Task Type Priority. Both of these are at the expense of meeting extraction rule minimums and maximized yield.
Extraction Rules phase 2 (Pre-Production environment only):
-
Known limitation resolved: Selections for the Gantt extraction rules filter are now automatically saved when you close a plan.
-
Known limitation resolved: When the extraction rules filter is updated a progress spinner is now displayed while the Gantt updates, and the update is much faster. You should no longer see the "Page Unresponsive" error.
-
Stability improvements to Gantt extraction rule violation highlighting.
-
Data management - Extraction rules: Upon saving, a warning message is displayed when two rules have overlap in their aircraft and time period.
Known Issue:
-
When users who have no Gantt filter preferences saved open a Gantt, no tracks are displayed. Workaround: Open Track Filter and click CLICK, then open Visit Filter and click CLEAR.
October 7, 2021 - version 1.53
October 7, 2021 - version 1.53
Extraction Rules phase 2 (Pre-Production environment only):
-
Added a new Gantt filter for visualizing extraction rule violations. Known limitations:
-
Selections for this new filter are not yet automatically saved when you close a plan.
-
It can take a long time to update the Gantt after applying or clearing this new filter. No progress spinner is displayed, and you may see the "Page Unresponsive" error.
-
- Added Data management - Extraction rules, for creating/editing/deleting extraction rules.
Extraction Rules phase 1 (Pre-Production environment only):
-
Known limitation resolved: For schedule Fleet/Subfleet/Aircraft, the extraction rules are now obeyed where the set or aircraft in the rule is larger than the set of aircraft being rescheduled.
Other: Fixed an issue where locked visits with only ad-hoc tasks are deleted upon rescheduling. Locked visits are now only deleted when they contain no maintenance tasks and no ad-hoc tasks.
August 31, 2021 - version 1.52
- New Extraction Rules operational data, including extraction_rules.csv upload and download.
- When extraction_rules.csv is uploaded, a warning message is displayed when two rules have overlap in their aircraft and time period.
- New report: Extraction rules violations
- Known Limitations:
- For schedule Fleet/Subfleet/Aircraft, the minimum and maximum are not properly obeyed for Extraction Rules where the set or aircraft in the rule is larger than the set of aircraft being rescheduled.
- The Extraction rules violations report screen appears empty until the violations are listed, which can take some time on large data sets.
- Added filter capability to the columns on the Business rules > Non-working days screen.
- Data Management enhancement: Bulk deletion of "Last done" can now be done via its own data set. (It also remains part of the "Task definitions" data set.)
August 3, 2021 - version 1.51
- Fixed a problem where, for a task that is no longer applicable to an aircraft, a warning could be displayed for a visit in the past with that task. The warning will now only be displayed for visits that end in the future.
July 14, 2021 - version 1.50
- Fixed a problem in Data management - Aircraft - Manage aircraft, where Last Done records for Tasks that are no longer applicable to the aircraft would not be displayed. If and when changes were saved, the Last Done records that were not displayed would be removed.
- Fixed a problem in Data management - Task Definition - Manage task definition, where an added Task Applicability was assigned an auto-generated ID containing lower-case characters. When task_applicability.csv is later downloaded, edited, and re-uploaded the IDs with lower-case are converted to upper-case, which resulted in duplicate Task Applicability entries.
- Added more descriptive error messages on attempts save or return a plan that has been deleted or already merged.
- Fixed a problem with Schedule Task where automerge would not consider the destination Track's capable task types.
- Fixed a problem where scheduling could automerge the same maintenance task into two visits in rare cases, resulting in a plan that cannot be saved.
June 30, 2021 - version 1.49
- Fixed a problem where tasks could be scheduled in the past when scheduling by fleet, subfleet, or aircraft.
- Enhanced the Gantt Visit and Track drop-down list filters so that from the "all" selection, individual options can now be deselected, without deselecting all options.
- Fixed a problem where empty child plans could not be opened.
May 20, 2021 - version 1.48
- Fixed a problem where rescheduling could place a task out-of-order when the next iteration is locked in an earlier visit. An error message is now instead displayed with details on the locked maintenance task.
-
Added Task ID to warnings about missing last done records. Warning messages are now also sorted so that missing last done record warnings are now grouped by Aircraft, then Date, then Task ID.
- The reserve subfleet(s) dialog now excludes subfleets where all the aircraft are retired.
-
Fixed a problem where the snap visits left feature could calculate incorrect Calendar and Work Days in visits that straddle a non-working day.
- Added a warning message to Data management - Task Definition - DELETE about not deleting task definitions if there are any instances of the task in plans.
- Uploading Operational Data CSVs: The individual file size limit is now increased to 2MB.
April 21, 2021 - version 1.47
-
Fixed an issue that occurred during full reforecast, where chained/repeating tasks in the past missing a last done record would not result in a warning message.
-
Warning messages about tasks in the past missing a last done record now include the expected iteration value.
-
Fixed a problem where an uninformative error message would be displayed when a chained task definition is missing a repeat interval. Now an informative error message specifying which task definition is missing a repeat interval will be displayed.
March 31, 2021 - version 1.46
- Data Management enhancement: Bulk deletion of "Automerge rules" is now done via its own data set, and no longer part of the "Task definitions" data set.
March 26, 2021 - version 1.45
-
Fixed a problem where in the exported PDF of the Gantt the Tracks were not properly sorted by Track Name.
- Improved the documentation on locking a task and locking a visit.
March 11, 2021 - version 1.44
- Automerge rules: The 'Move Destination Visit' flag is now implemented. It determines whether a Destination visit can be moved earlier (sacrificing task yields) to accommodate a Source automerge task.
February 4, 2021 - version 1.43
- Tracks on the Gantt are now sorted by Track Name, instead of Track ID.
January 26, 2021 - version 1.42
-
Fixed a problem where when scheduling a task, ad hoc visits and ad hoc tasks could be removed for aircraft affected by the task being scheduled.
-
Fixed a problem where when scheduling a fleet or subfleet, repeating tasks could be scheduled with out-of-order iterations. This would result in an "A problem occurred while calculating the usage …" error when the plan is later forecasted.
December 11, 2020 - version 1.41
- Fixed a problem where a last done record for a task that is no longer applicable to an aircraft would cause a error when scheduling that aircraft.
November 11, 2020 - version 1.40
- Move tasks to another visit enhancement: You can now move a repeating task iteration to the visit that contains the next iteration of that task. The move cascades the iterations and removes the final iteration.
October 13, 2020 - version 1.39
- Fixed a problem introduced in the previous release where the Base airframe schedule and Event requirements reports were missing data.
October 8, 2020 - version 1.38
- Fixed a problem where the new default end date for the Base airframe schedule and Event requirements reports was one day before the end date of the plan.
October 1, 2020 - version 1.37
- The default end date for the Base airframe schedule and Event requirements reports is now the end of the Published Plan.
September 9, 2020 - version 1.36
- Restore the Gantt view's horizontal scroll bar, which disappeared after a recent Chrome update.
August 26, 2020 - version 1.35
- Gantt search enhancements:
- You can now specify whether to search for matches on Task Name/ID, Visit Name, Aircraft, or all three.
- The search "<" and ">" arrows are now enabled even when the search criteria is empty. This allows you to scroll through all the visits matching the Visit and Track filters.
July 8, 2020 - version 1.34
- Fixed a problem where specific fleets could not be selected when generating a report.
- Fixed a problem where an intermittent network error while adding an ad-hoc visit could cause the progress spinner to remain displayed, and the user unable to save work in progress. Now the ad-hoc visit will not be created, and the user will be able to try again, continue working, and/or save the plan.
June 30, 2020 - version 1.33
- Made the application more resilient to intermittent outages in the underlying cloud service.
- Fixed a problem where visits would not be shown on the Gantt after changing Track filter selections while Search is in use.
June 10, 2020 - version 1.32
- Fixed a problem where removing applicability for a task that has instances in past visits would result in errors when scheduling that task.
- When using Search in the Gantt the focus is now moved to the matching visit that is closest to the point in time that the view is centered on. (Previously the focus would be moved to the earliest matching visit in the plan.)
- Removed the term "errors" from a warning message.
May 27, 2020 - version 1.31
- Gantt filtering enhancements:
- Track filters and visit filters are now split into independent sections, each with its own icon.
- Added "Clear" buttons for track filters and visit filters.
- Filter selections are now saved automatically when you close a plan, and reapplied automatically when you open a plan.
- Added lock status to the visit filters.
- Added task name to the visit filters. (This enables filtering for ad-hoc tasks, which do not have IDs.)
- Added the time of day to the "Saved at" date displayed in the bottom right of the Gantt view.
May 14, 2020 - version 1.30
- Gantt filtering enhancements:
- Track filters can be used to control which tracks are displayed on the Gantt.
- Visit filters can be used to make visits not matching the criteria to show as unavailable (dimmed) on the Gantt.
- Search results are limited to visits in the filter results.
- The application's Warning messages now also stay displayed until either dismissed by the user or displaced by a subsequent Error/Warning/Success message.
- The application's Error and Warning messages with 'MORE INFO' are now also considered dismissed by the user upon clicking 'MORE INFO'.
April 28, 2020 - version 1.29
- Fixed a problem where slack and dues dates for FIS tasks could be incorrect upon forecast or reforecast, resulting in different values from those computed during scheduling of the task.
- Fixed a problem where the new snap visits left feature did not work on OVERFLOW or RETIREMENT.
- The application's Error messages now stay displayed until either dismissed by the user or displaced by a subsequent Error/Warning/Success message.
April 24, 2020 - version 1.28
- Fixed a problem introduced in the previous release: After opening a plan, the first time a visit is moved the progress spinner appears and disappears as normal. But then for the next 5 minutes when visits are moved, the progress spinner does not appear at all.
April 22, 2020 - version 1.27
- Fixed a problem where an intermittent network error while moving a visit could cause the progress spinner to remain displayed, and the user unable to save work in progress. Now the visit will revert to its original position, and the user will be able to try again, continue working, and/or save the plan.
- Fixed a problem where an uninformative error message would be displayed when a chained task definition is applicable to more aircraft than the previous task definition in the chain. Now an informative error message specifying which task definition does not have the same applicability as the previous task definition will be displayed. (Previously the informative error message would only be displayed when a chained task definition is applicable to fewer aircraft than the previous task definition in the chain.)
-
Documentation update on the 'Base airframe schedule report' page to correct the definition of Scope.
April 7, 2020 - version 1.26
-
New feature: Schedule aircraft
-
Made the application's authentication refresh mechanism more resilient to intermittent network errors.
March 30, 2020 - version 1.25
-
Made the application's request authentication mechanism more resilient to intermittent outages in the underlying cloud service.
-
Changed the "snap visits left" icon to a new custom icon that is more intuitive than the previous stock icon.
March 24, 2020 - version 1.24
-
New feature: Snap visits left on the Gantt
March 18, 2020 - version 1.23
-
Fixed an issue where there could still be warnings about missing last done records for tasks in Retirement visits occurring in the past.
-
Fixed an issue where the Base Airframe Schedule report used an inconsistent name for Driving Task and a misleading name for Principle Task.
-
Fixed an issue where the CSV export of a plan used an inconsistent name for Driving Task Due Date.
March 6, 2020 - version 1.22.0
-
Schedule Task phase 2: Schedule a modified Task Definition into an existing plan.
- This allows future instances of a task to be removed from an existing plan by removing all the task's applicability rules, and scheduling that task.
-
Fixed an issue where if the plan has a visit starts on or after an aircraft's retirement date, then scheduling a task that is not applicable to that aircraft would fail with an error about that visit. This scenario will now only cause scheduling a task to fail when the task (or task chain) is applicable to that aircraft.
-
Reduced the time it takes to save an existing plan when most of the plan has not been modified. (No reduction when saving a new plan or an existing plan that has been rescheduled.)
-
Fixed issues related to reforecasting upon adjusting a visit that started in the past:
-
Could result in "unexpected issue was encountered while forecasting" error, and the visit adjustment being rejected.
-
Could result in an inaccurate overdue due date.
-
Could result in an inaccurate "latest last done record could not be found" warning.
-
February 20, 2020 - version 1.21.0
-
Schedule Task phase 1: Schedule a newly added Task Definition into an existing plan.
-
If you select a chained Task Definition to schedule, only the first (head) Task Definition in the chain is displayed, but the entire chain will be scheduled.
-
Only Task Definitions that aren't already in the plan can be selected and scheduled in phase 1. Existing Task Definitions are not visible and cannot be scheduled yet.
- In phase 1: It is unlikely, but possible that the first (head) Task Definition in a chain is displayed even though some of the chain's subsequent Task definitions are already in the plan. If you attempt to schedule the chain, the plan does not actually change and you are notified. (This can only happen if all applicable aircraft already have a last done record for the first Task Definition of the chain.)
-
-
Last done records without an iteration value may now be matched to a visit starting on the next day. (Previously last done records could only be matched when the completion date was on or after the visit start date.)
-
Fixed an issue where the yellow column highlighting the current date on the Gantt chart was not visible on Saturday or Sunday.
-
Fixed an issue where Aircraft or Task Definitions with "/" in the name or ID could not be deleted.
-
Fixed an issue where reschedule with a start date far in the future would run slower than when the start date was not as far in the future. A start date far enough in the future could cause the page to become unresponsive.
January 29, 2020 - version 1.20.0
-
Fixed an issue where when editing a plan, access to the Save As, Return, and Close actions are not disabled while a Save is in progress.
-
Enabled the Ground Time feature flag in the Production environment.
January 27, 2020 - version 1.19.0
-
Fixed an issue that occurred during full reforecast, where an erroneous warning indicating a missing last done record was displayed for each one-time task for visits in the past scheduled from the effective date, even though the last done record did exist.
-
Upon full reforecast, there are no longer warnings about missing last done records for tasks in Retirement visits occurring in the past.
January 22, 2020 - version 1.18.0
-
Final phase of the Ground Time feature, including documentation.
-
Upon full reforecast, a warning is shown for each task in a visit in the past that does not have a last done record.
-
Known issue: Warnings are not yet shown for missing last dones of one-time tasks in the past.
-
-
No longer using last done records for other tasks when forecasting is accounting for ground time.
-
Fixed an issue where after saving the plan the application incorrectly claims that there are unsaved changes.
-
Fixed an issue where moving a retirement visit in the future and reforecasting created an extra retirement visit.
-
Fixed an issue where a redundant task could be added to the plan when there are last done records on the same day for two tasks in a chain.
January 20, 2020 - version 1.17.0
-
Improved debug logging to diagnose intermittent lost changes upon merging child plan
-
Documentation update to clarify that "0" is allowed for usage in Last Done records for Tasks that are only Days-based.
-
Documentation update on Task Termination (Terminating Usage and Terminating Task.)
December 17, 2019 - version 1.16.0
- Fixed an issue with duplicated visits when a child plan is returned back to the master plan.
December 09, 2019 - version 1.15.0
- Fixed an issue with special characters in Track IDs, such as slashes (/), which stopped locations from being deleted in the Fleet Planner user interface.
- Users can no longer upload the fleet_details.csv file if it contains a Manufactured Dates that occurs after the In Service Date.
- Documentation updates to clarify the "Bulk delete" and "Move destination visit" features.
December 4, 2019 - version 1.14.0
- Fixed an issue with ad-hoc tasks and ground time. Fleet Planner now accounts for ad-hoc tasks in ground time calculations when it reforecasts due dates for tasks.
-
Fixed an issue with broken links between maintenance tasks resulting from the Ground Time feature.
- Improvements to the scheduling engine to track broken links in recurring or chained tasks. Note that this improvement is not visible to end users.
-
Added a loading icon when Fleet Planner is processing an ad-hoc task to prevent users from making additional changes until Fleet Planner has finished the partial reforecast.
-
Documentation updates to define a retirement visit, and improvements to the existing documentation to clarify task applicability for fleets, subfleets, and aircraft.
November 07, 2019 - version 1.13.0
Ground Time phase 2:
-
Partial reforecast — moving visits on the plan and moving tasks between visits — now accounts for an aircraft's ground time.
Ground Time phase 2 limitations:
- Partial reforecast (phase 2) only considers ground time when calculating due dates on plans that have been updated with the new full "Reforecast" that was delivered in phase 1. Before using partial reforecast on a plan, you must first run "Reforecast" and then save the plan.
- Note that the current "Run schedule logic" still does not account for ground time. This will be delivered in phase 3. Therefore, if you subsequently run the scheduling logic on a plan, you will again need to run "Reforecast" again and save before partial reforecast will again consider ground time when calculating due dates.
- This limitation will be removed when phase 3 is delivered. In phase 3, "Create plan" and "Run schedule logic" will both account for ground time.
Other:
-
Fleet Planner now prevents users from uploading .csv files if it has future dates specified for Last Done or Aircraft Usage.
-
Stability improvements to the Forecast microservice. Score elements are now included in JSON responses when reforecasting.
-
Minor changes to user interface labels to increase clarity in several areas related to "Task Definitions" and "Tasks" for plan management and data management. For example, the user interface has changed from "Add task definition" to "Add task" when adding a task to a plan.
October 18, 2019 - version 1.12.0
Ground Time phase 1:
-
Fleet Planner now accounts for an aircraft's ground time upon clicking the "Reforecast" button, and when uploading last_maintenance_done.csv and/or aircraft_usage.csv. The following actions still use the old forecasting logic, which does not account for Ground Time yet:
-
Partial reforecast – moving visits on the plan, moving tasks between visits.
-
Run schedule logic. (aka Re-scheduling)
-
Create a plan
-
-
Fleet Planner now displays a "Failure to reforecast" error message when you use a future date to define usage records or last done records.
-
Fleet Planner now calculates due dates differently when no usage record is provided. Previously, Fleet Planner would assume 0 usage at the effective date and would calculate a due date that ignored the latest aircraft usage record. Fleet Planner now forecasts based on reasonable aircraft usage on the given effective date using "known usage" and the aircraft's forecast model. Note that Fleet Planner will still display a warning about the missing usage record.
Other:
-
Fixed an issue where Fleet Planner would add one extra day of forecasted usage between visits.
-
Documentation updates.
September 16, 2019 - version 1.11.0
- Documentation updates.
September 03, 2019 - version 1.10.0
-
Improvements to automerge logic means that overdue visits are no longer created in new plans.
-
Fixed an issue with intermittent Save button functionality when editing a plan.
-
Fixed an issue with reforecasting and rescheduling logic that resulted in inconsistent due dates for a particular task.
August 16, 2019 - version 1.9.0
-
Improved filtering performance when editing a plan.
-
Fixed an issue related to a visit overlapping a retirement visit. If a visit will overlap the retirement visit, Fleet Planner truncates it so it'll end the day before the retirement visit.
-
Fixed an issue with the scheduling engine related to check hierarchy bundles and track applicability restrictions. If a check hierarchy bundle is created with a visit start date earlier than the previous inclusive task's visit start date, then the scheduling engine will adjust the start date of the bundled visit.
August 9, 2019 - version 1.8.0
-
Fixed an issue where a plan was created with overdue tasks. Creating a new plan should never schedule overdue tasks.
August 2, 2019 - version 1.7.0
-
Performance upgrades and other improvements:
-
Improved memory optimization when saving or merging a plan.
-
Fixed an issue where Fleet Planner incorrectly applied a track applicability exception to a subfleet when the user rescheduled the plan. Previously, Fleet Planner incorrectly moved the visits for the subfleet to the Overflow track.
-
Improved error message related to generating a plan in which the Due Date is at or before the Effective Date.
-
July 24, 2019 - version 1.6.0
-
Performance upgrades and other improvements:
-
Upgraded AngularJS to improve memory optimization.
-
Improved performance when exporting a plan to PDF.
-
Improved memory optimization when opening and closing visits repeatedly.
-
Improved performance when filtering plans by fleet/subfleet.
-
July 5, 2019 - version 1.5.0
-
Memory optimizations resulting in better user interface responsiveness throughout Fleet Planner.
-
Fleet Planner now displays a whole number instead of a large decimal value when the span date crosses the Daylight Savings Time date.
-
Fleet Planner now displays whole numbers instead of decimal values for Calendar Days and Work Days in the visit details when an ad-hoc visit is added to a plan.
-
"System requirements" section of documentation now includes minimum hardware and software requirements.
-
Improvements to warnings regarding deleting tasks for locked visits, and eliminated erroneous warnings that appeared for identical scenarios when scheduling by fleet or subfleet.
June 18, 2019 - version 1.4.0
- Stability, security, and other improvements:
-
Fleet Planner now alerts you when your session is about to expire and prompts you to save your work.
-
Fleet Planner now displays an error message if an effective date is missing from the task definition and the task definition uses an effective date as the calculation from value.
-
Improved error messaging related to task definitions that use "NA" as the calculate from value. In addition, you are now prevented from entering initial intervals for chained tasks with a calculation from value of "NA."
-
June 3, 2019 - version 1.3.0
- Stability, security, and other improvements:
-
Fleet Planner no longer adds additional visits to Overflow after the retirement date when you reduce the span of a visit that overlaps a retirement visit.
-
Rescheduling tasks no longer generates additional visits in Overflow at the aircraft's retirement date.
-
Improvements to automerge rules stability related to task chains.
-
When you change the color of a newly-added subfleet, the graphics no longer flicker.
-
May 27, 2019 - version 1.2.0
- Stability, security, and other improvements:
-
Fleet Planner no longer generates an additional visit from the last done when reforecasting a one-time chained task.
-
Fleet Planner now has improved sorting when you to assign colors to fleets and subfleets. Fleet Planner sorts the list alphanumerically in ascending order by fleets.
-
Improved sorting for tracks when you add non-working days.
-
Improved sorting for creating track applicability exceptions.
-
Fleet Planner displays a new, more descriptive error message when you attempt to reforecast a very large (>20 MB) plan.
-
May 7, 2019
-
Fleet Planner now correctly reforecasts a saved plan when the last done completion date is after the locked visit's start date.
-
The Base airframe schedule report now has two additional columns, the "First Due Task Yield" and "Driver Task Yield."
April 26, 2019
-
Fleet Planner's Auto-merge feature now has improvements related to merging tasks of the same task type.
April 23, 2019
-
The Out of service aircraft count is now hidden by default, but you can toggle it on to display it at the top of the Gantt under the date.
-
Various stability improvements, such as improvements made related to 504 Gateway timeouts.
April 11, 2019
-
Instead of scrolling, you can now jump to specific dates on the Gantt using a calendar widget.
-
Various stability improvements.
April 1, 2019
-
Stability and other improvements:
-
Fleet Planner now provides improved messaging when a user tries to forecast a plan that contains a task definition with an initial start date of NA.
-
Improvements to logging related to the plan manager.
-
Usability improvements regarding editing an aircraft details
-
March 25, 2019
-
Stability and other improvements:
-
Fleet Planner can now more efficiently forecast larger plans.
-
March 15, 2019
-
Stability and other improvements:
-
You can now delete ad-hoc tasks from visit details.
-
When you move a visit to a track with incorrect task type applicability, Fleet Planner now displays an alert message.
-
Fleet Planner now scales plans more efficiently by only displaying 20 tracks per page when you export a plan to PDF.
- Performance improvements when you save large plans.
-
Performance improvements when you compare plan KPIs.
-
When you add a task through data management, Fleet Planner no longer prefills fields when you use the TAB key to move to the next field.
-
March 1, 2019
-
Stability and other improvements:
-
You can now delete last maintenance done records in Fleet Planner.
-
Dragging two or more visits on the Gantt causing an overlap no longer results in Fleet Planner becoming unresponsive.
-
February 26, 2019
-
Stability and other improvements:
-
Fleet Planner now displays the plan's earliest visits instead of just showing visits from a year ago.
-
Fleet Planner now places tasks scheduled after retirement in the retirement visit rather than the visit prior to retirement.
-
Fleet Planner now respects the last done values for check hierarchy tasks and schedules them to the plan.
-
Fleet Planner can now generates a plan correctly when the plan has overlapping check bundles.
-
February 12, 2019
-
Stability and other improvements:
-
Fixed an issue with scheduling a plan that results in no visits.
-
Fixed an issue with check hierarchy not merging an inclusive task with the primary task.
-
February 8, 2019
-
Stability and other improvements:
-
Fixed an issue where Fleet Planner displays an inaccurate warning message related to check hierarchy.
-
A message now alerts users when they move a visit to a track with no applicability.
-
February 5, 2019
-
Stability and other improvements:
-
A message now alerts users when they place a visit in a blackout period.
-
Fixed an issue with check hierarchy that involved reforecasting the published plan.
-
-
Improvements to logging regarding login success/failures
January 31, 2019
-
Stability and other improvements:
-
Improvements to logging for exception handling.
-
Fixed an issue with moving the visit end date for ad-hoc visits.
-
Fixed an issue with reforecasting plans caused by chained tasks with an identical last done date.
-
-
Performance improvements to reduce wait times when reserving a subfleet.
-
Improvements to logging for more accurate issue identification.
January 21, 2019
-
Stability and other improvements:
-
Extended the check hierarchy feature to respect the retirement date.
-
Reschedule by subfleet now respects track applicability exceptions.
-
January 17, 2019
-
Improvements to logging for more accurate issue identification.
-
Performance improvements to reduce wait times for the following actions:
-
Saving a plan
-
Moving a visit
-
Editing a plan
-
-
Stability improvements:
-
Fixed an issue with generating a new plan and then reforecasting.
-
December 20, 2018
-
The forecast engine now accounts for track applicability exceptions.
-
Performance improvements to reduce wait times for the following actions:
-
Signing in and viewing the dashboard
-
Opening a saved plan
-
Editing a saved plan
-
Opening a visit
-
Moving a visit
-
Adding to a plan
-
Adding a visit to a plan
-
Moving a task
-
Adding content to an existing visit
-
-
Stability improvements:
-
Fixed an issue with generating a new plan and then reforecasting.
-
December 14, 2018
-
Fixed Interval Scheduling (FIS) data template updates (see documentation for more details).
-
Task definition: addition of FIS Hours and FIS Cycles columns. See Task definition.
-
Last maintenance done: addition of Hours Due and Cycles columns. See Last maintenance done.
-
-
Added sorting on the Track field on the Visit Details window on the Gantt chart
-
Stability improvements:
-
Fixed a "Failed to draw the plan" issue when a user tried to generate a new plan after creating an empty value when managing a location.
-
November 23, 2018
-
Effective date migration clean-up.
-
Stability improvements:
-
Fixed an issue with the forecast engine and duplicate usage dates.
-
November 20, 2018
-
Usage for Effective Date tasks.