We consider product maintenance just as important as the development of new features & products. Our regular service releases offer our customers constantly revised versions of our products, comprising updates, bug fixes, and product enhancements. This is a free service for customers with a valid support & maintenance agreement.
Product | Visual Advanced Production Scheduler |
Version | 1.20 |
Build | 1.20.0.0 |
Date | 3 February 2025 |
Automatic notification of Warehouse Activity Lines and Shopfloor Feedback: Information on Warehouse Activity Lines and Shopfloor Feedback was previously collected via manual user actions, except for changes to the routing status. With the new version, all data is now collected automatically upon changes and shown in the bottom left of the opened VAPS. By clicking on the symbol, users can load and apply the newly collected data.
Dynamic visualization of date lines “Required Due Date” and “Earliest Start Date” in the Capacity view by hovering with the mouse, without needing to select them by mouse click. The functionality can be activated in the VAPS setup dialog that was enhanced by the new area “Date Line Behavior” with the options
Show on Click and Hover
Show on Hover
Show on Click
The error message “Item with same id is already added” no longer occurs.
The first operation in the “Execution Status Color Scheme” had a wrong coloring.
The context menu item "Show Operations Overlapped in one row" on standby resources remained without response and "Show Stacked" showed the operations overlapped.
Customizing many text-rich fields in table or bar no longer leads to the error “Field size exceeded”. Instead, the text gets truncated and ellipses “…” are shown at the end.
“Add All incl. Alternative” with two production lines only ever assigned the first work center in specific routing setups, regardless of load.
An issue occurred when the sort order was manually adjusted.
In the “Add All from Selected Sales Orders” dialog only a limited number of sales orders were displayed, even though potentially many more sales orders were loaded.
Product | Visual Advanced Production Scheduler |
Version | 1.19 |
Build | 1.19.0.0 |
Date | 9 October 2024 |
New cue on "NETRONIC VAPS" Role Center Page indicating the number of currently existing warehouse activity lines in relation to production order components. Clicking on this cue leads to a detailed list showing to which production orders the lines belong. A single production order can have several warehouse activity lines.
Option to reorder the table in the "Capacity" view per drag and drop.
New warning messages in case of inconsistent data when creating and/or opening simulations
A field to show the “buffer time” value was added to the “Add All from Selected Production Orders” and the search dialogs.
Improved and extended “Execution Status” color scheme:
New standard color “orange” indicates operations with wrong feedback from the shopfloor, e.g., an operation was reported as "finished" even though not all of its predecessors had been completed.
The direct predecessors and successors are taken into account
New options in the VAPS setup to improve the visual responsiveness and performance when navigating big plans.
New option to select multiple entries on the "Sales Line Changes" page and mark them as “done.”
Product | Visual Advanced Production Scheduler |
Version | 1.18 |
Build | 1.18.1.0 |
Date | 24 July 2024 |
Two new “Layout” options in the “Appearance” area of the VAPS setup:
“Show Details” opens the layout card of the selected layout and offers several customization options, like table width, bar height offset, etc.
“Select From Full List” leads to the layout list where you can modify, add, and delete your layout configurations.
There were some issues with the context menu.
In some cases, the Capacities View remained empty
Strange scrolling behavior in the graphical interface.
Expanding and shrinking the page sometimes didn’t work correctly.
Error opening “Show Details” page for Layouts on the Setup Page.
Product | Visual Advanced Production Scheduler |
Version | 1.18 |
Build | 1.18.0.1 |
Date | 5 July 2024 |
An error message appeared when one tried to change the production order status via VAPS.
Product | Visual Advanced Production Scheduler |
Version | 1.18 |
Build | 1.18.0.0 |
Date | 3 July 2024 |
Modification of setup times depending on the sequence in which operations are executed (lightweight SDST = Sequence Dependent Setup Times)
The new (lightweight) SDST function works based on the item attributes. For this purpose, we enhanced the Work Center and Machine Center cards and the Item Attributes page and added the new SDST Configuration List, with the according sub-page to define exceptions
Move operations with custom sort order
Up to now, the order of operations to be moved could only be determined for all operations at once according to a specific field. With the new feature, we added the options “Move up” and “Move down” to the “Move multiple operations” dialog so that also single operations can be shifted in the sequence.
New color scheme for more shop floor transparency to give feedback as to what is “done”, “in progress”, “ready to get started” and “others”.
Update the required due date on a sales order change
The VAPS already allows for updating sales order lines when a connected production order is moved, keeping reservations intact. The new feature aims at working in reverse by automatically updating the due date of a connected production order when sales order dates (Planned Delivery Date, Planned Shipment Date, Shipment Date) are postponed. This helps ensure production schedules reflect the changes made by the sales department. However, if sales lines are moved to an earlier date, the production orders are not rescheduled automatically, which may result in date conflicts and the removal of reservations.
The handling of EMAD was enhanced and improved so that it is now possible to take different pre-defined location codes into account when determining inventory availability which will lead to more inventory accuracy.
Performance improvement of “Create Simulation”.
Error when manually moving the scheduling start line
Not editable or finished operations were part of the move operations list
“Start not earlier than” was not calculated on production orders that were generated from the planning worksheet.
Consumed/picked items caused overreduction in the overview of the available quantity on the "EMAD - demand" page.
Product | Visual Advanced Production Scheduler |
Version | 1.17 |
Build | 1.17.0.1 |
Date | 3 April 2024 |
To many picked items were taken into account in the EMAD calculation
Product | Visual Advanced Production Scheduler |
Version | 1.17 |
Build | 1.17.0.0 |
Date | 28 March 2024 |
Improved handling of simulations with warehouse activity lines
When a production order contains a warehouse activity line, this order can’t be changed, and the according simulation can’t be published. Up to now, this has only been indicated by the Business Central error message, which doesn’t offer much help. Therefore, the VAPS now offers support by
showing a symbol for blocked production order routing lines
an info window telling the users which production orders have been blocked
a new option in the “General” group of the VAPS setup dialog allowing to disable the checking process. Please remember that the affected orders will still be blocked for modification in this case.
Calculation of earliest start date
Up to now, the fields “Earliest Start Date” on production order, production line and production order routing line level had to be filled manually by the user or via an individual dependent extension developed by the partner. We have improved the handling on production order level, so that now the “Earliest Start Date” on this level can be calculated and filled automatically. For this, the VAPS setup dialog was enhanced by the new area “Earliest Start Date Calculation” Here you can define which mode of calculation should be used along with the associated custom values:
None – same behavior as previously
Simple Date Formula - the formula will be applied to the “Required Due Date” to fill the Earliest Start Date
Weighted Production Order Time Demand Factor - all times (setup time, run time multiplied by quantity, wait time, and move time) will be added to represent the whole pure duration of that production order. The result will then be multiplied with a user-defined factor and then subtracted from the “Required Due Date” as real-time (without using work/shift calendars)
The settings in the VAPS dialog are valid by default. It is also possible to make individual settings on the production order itself, which will overwrite the settings from the setup dialog. This enables users to define a “one size fits all” setting and to use individual settings for single production orders.
Enhanced and improved usage of the progress bar
Previously, the progress bar was automatically displayed, indicating the elapsed production time. Now, users can choose whether to display a progress bar at all and if so, whether the progress should be calculated based on the time consumed or the quantity produced. The calculation of the consumed quantity is derived from the input quantity, allowing consideration for scrap as well. These options can be found in the "General" section of the VAPS setup dialog.
The color of the progress bar depends on the routing status and the percentage of completion:
Status “finished”: black
Status “none,” “planned,” “in progress”:
Progress by quantity / by time < 100%: grey
Progress by quantity / by time > 100 %: red
The histogram collapse/expand state was not restored on machine center level
The standby indicator in the “Move Operation(s)” selector dialog was missing
The field “Alternate Routing Set” on the “Prod Order Routing Line” page was changed to a drill-down field.
The required due date line was not updated after interactions
“Move Operation(s)” did not move operations based on the current order
EMAD
The calculation was unable to handle scenarios where some components were fully picked while others were not picked at all.
“Clear Flags” cleared too many production order routing lines and did not clear the "FullyPromised" flag on production order routing lines
Product | Visual Advanced Production Scheduler |
Version | 1.16 |
Build | 1.16.0.0 |
Date | 31 January 2024 |
Move operations via dialog: new context menu on work centers, machine centers, and operations to select the operations to be moved.
New Role Center Page: currently showing four activities with related cues, thus providing information of interest to the production department:
Information from Business Central with numbers of production orders and resources
EMAD information
General information about the VAPS simulations
Data validation data for Business Central: the cues appear in red when data is not valid, otherwise they are displayed in green like the other cues.
Performance improvement when loading and scheduling
Histogram load curves were not updated
after the production order status was changed to “finished”
on “Pinned without Capacity” operations
Product | Visual Advanced Production Scheduler |
Version | 1.15 |
Build | 1.15.2.0 |
Date | 19 December 2023 |
Product | Visual Advanced Production Scheduler |
Version | 1.15 |
Build | 1.15.1.1 |
Date | 26 October 2023 |
The new VAPS version primarily enables the new AppSourceTransact capability, allowing users to directly purchase VAPS licenses through AppSource. This enhanced connectivity provides a seamless experience for users to access and acquire the licenses they need. This also applies to existing customers that need to migrate to the new licensing system.
For detailed information, please see the article in our knowledge base How can I deploy the VAPS into a cloud infrastructure?
Product | Visual Advanced Production Scheduler |
Version | 1.15 |
Build | 1.15.0.0 |
Date | 13 October 2023 |
(Basic) scheduling by production lines possible now:
A new option on the work center card allows to define work centers as production lines.
Two new color modes “Production Line Assignment View” and “Production Line Sequence View” indicate deviations from the scheduling rules.
Prerequisites for this way of scheduling:
Machine center capacities in a “production line” must have a value of 1 or 0. This means no station can handle more than one operation at a time.
If a station is to be skipped in the “production line” the routing still needs to have an operation for that step (this can have setup time + runtime of 0)
Every station in a “production line” must be defined through an alternate routing set (for each “production line”).
Extended “Add all” functionality:
The already known “Add all” functionality was enhanced so that planners can now regulate the behavior of preceding and succeeding linked production orders via two new options when you add from selected production orders or sales orders:
add unplanned preceding production orders first
do not add unplanned succeeding production orders
A new option in the VAPS setup allows to include or exclude operations on standby for the load curve. By default, these operations are now excluded.
EMAD
Completely picked (i.e., taken from inventory) items are treated with a higher priority than unpicked ones.
New option to move operations with missed EMAD date back to standby.
Option to show/hide an info bar below the Gantt chart, with information about an active/inactive view filter and whether the focus mode is active, the selected color mode, the last time the EMAD was calculated, and date and time of the last shopfloor update.
Improved search and navigation
We enhanced the options in the role center so that users can now directly open the following pages:
Simulations
Sales Line Changes
Alternate Routings
Color Setup
VAPS Setup
EMAD Demand Priority
Tooltips, labels, and table texts of production order lines can now also be equipped with information (document number and sales line) about connected sales lines.
Use of flow fields within table extensions to simulation tables for tooltips, bar, and table labels:
Until now, flow fields could be created in the original tables of Microsoft Dynamics 365 Business Central or its extensions and calculated as required via the OnBeforeTransfer events.
Now, under certain conditions, flow fields can also be created directly in NETRONIC's own simulation tables and used for tooltips, bars, and table labels.
Important: Only persistent records can serve as the basis for calculating the values in the formulas for the flow fields, i.e., values that come about as a result of interactive rescheduling in the planning board are not included in the calculation. In addition, no event is triggered before the value of the flow field is calculated. Therefore, it is not possible, for example, to use a date filter to restrict the calculation to dynamic values. Therefore, the feature should only be used in combination with values from standard Dynamics 365 Business Central tables.
Feature ColorPicker available for external use, meaning that the related procedures have been set to public.
Improved performance of the “Focus Mode”.
Fields could not be moved up in the tooltip definition.
“Fill Idle Times” didn’t work correctly.
The application area on the “Sales Line Changes” page was wrong.
Demands of requisition line reservations were automatically excluded from the EMAD calculation.
Component bins were not updated when the work center/machine center was changed
Items with quantity 0 now get automatically set to “excluded”.
The KPI measure table was empty in certain cases and had no reset function.
EMAD dates on routing lines were not reset before a new calculation.
Operations with a warning symbol from the scheduler got the flag "record updated" and hence were saved and published.
Publishing a simulation after moving an operation from one “Standby” resource to another one didn’t work properly.
Operations in progress seemed to be flagged as “changed” and got published.
Behavior issues with zero capacity resources.
Issues with refreshing KPI values.
Product | Visual Advanced Production Scheduler |
Version | 1.14 |
Build | 1.14.0.1 |
Date | 13 July 2023 |
Unexpected behavior of “Add Up-Downtime by Shift”
Some capacity management menu entries did not work
If the VAPS Setup page was not editable, the values Zoom factor, StandbyColor, and WeekendColor were still editable
When customizing tooltips, labels, or tables, the EMAD captions in the “Simulation Prod. Order Routing Line” table were duplicated
Product | Visual Advanced Production Scheduler |
Version | 1.14 |
Build | 1.14.0.0 |
Date | 30 June 2023 |
EMAD calculation:
Consideration of the supplier's promised delivery date in EMAD calculation and automatic functions
Increased efficiency by new option to include selected sales orders or production orders in “Add-all”
Option to pin whole production orders or production order lines instead of single production order routing lines
Option to move unhandled production order routing lines of whole production order or production order line to Standby
Option to move unhandled production order routing lines to Standby per work or machine Center
Enhanced dialog “Add down/uptime”: the field Capacity No. now allows entering individual texts and filters
Option to update several simulations in one go
Improved performance of copying simulations
New page “Visual Advanced Production Scheduler Guide” in the Extension Management of Business Central allows to directly go to the product page and upcoming webinars.
API: new event by which the user can create their own links between production order lines that are processed by the scheduler like normal reservations. The event is structured as follows:
procedure OnProvideCustomReservationsForProdOrderLine(pSourceProdOrderLinePosition: Text; var pDestinationProdOrderLinesPositions: List of [Text]; var pHandled: Boolean)
Certain routing constellations led to erroneous execution of “Add-all” and “Apply routing”.
Overflow on movetime as integer
The EMAD dates on production order component lines differed from the EMAD allocation table
Strange texts in tooltip page for sales order and sales line
When creating tooltip, label and table definitions, a search is now made for double entries
Records were inserted without checking whether they already existed
The “Search” dialog produced an error regarding navigation when a view filter was active
Product | Visual Advanced Production Scheduler |
Version | 1.13 |
Build | 1.13.0.2 |
Date | 12 May 2023 |
Circular routings were not handled correctly
Scrollbars were not working correctly in Firefox Browser
Changing the routing status outdates simulation
Operations were not always correctly colored after an interactive movement
“Recalculate Current Schedule” did not treat infinite resources correctly
Error message “not all entries were processed” would pop up under certain circumstances
Excluded items were included in EMAD Calculation
Please note: All methods with an “obsolete” flag were set to “internal.”
Product | Visual Advanced Production Scheduler |
Version | 1.13 |
Build | 1.13.0.1 |
Date | 14 April 2023 |
“Apply Shop Floor Changes” unintentionally moved finished operations
Description for downtimes were not shown correctly in the tooltip
EMAD calculation resulted in wrong values and duration of calculation was too long.
Some missing German translations were supplied
Product | Visual Advanced Production Scheduler |
Version | 1.13 |
Build | 1.13.0.0 |
Date | 31 March 2023 |
Integration with capacity ledger entries so that customers can easily update their schedule based on the actual shop floor data.
Work date line changed to work date/timeline.
Load recent shop floor data into the simulation.
New color scheme to highlight deviations between plan and actual. Differentiation of deviations in: resource, duration, time, quantity, none.
Capability to update schedule with actual data: capacity ledger entries get written into production order routing lines so that customers always run a current schedule.
Enhanced integration of sales orders and production orders.
Reservation entries between production orders and sales order are always kept – even if the production order due date gets moved after the sales order requested shipment date when planning with finite capacity.
Provision of report so that both planners and sales people easily can see which sales order have a new shipment date following the production order changes.
Capability to show sales order number on production order line.
New scheduling function “Recalculate Current Schedule” to check the plan for violations of the VAPS scheduler rules (overloads and sequence violations) and to correct them if possible. In doing so, operations can be shifted from their previous position into the future if necessary.
Enhanced “Capacity Management” menu to define variations in capacity (uptime and downtime).
Option to remove blocked lots from EMAD calculation.
New context menu items to navigate within one routing.
Interactively change duration of all operations (not only started ones). For this, the context menu “Change Started Operation” was renamed to “Change Duration”.
New context menu item to move pinned/started operations, replacing the former “Change Pinned Operation” item.
Three new options for bar coloring in the “Appearance” settings of the setup dialog:
Graded: nonworking times are displayed in a lighter shade of the main color
Solid: draws a continuous block in the main color
Only allocated times: nonworking times appear with white background
The new options ensure that the label texts are always readable.
The Production Order View stayed empty after switching views and using view filters in a certain order.
Division by 0 exception when calendar entries are empty..
Alternate routing set not configured completely
Publish original run time if changed.
Update simulation did not update the histogram curve.
Long waiting time when “Add All” was run in certain data structures.
Save simulation took a long time.
Calculate Allocated Time in Capacity Need Entries with respect to already posted times
Expected Capacity Need was not handled in simulation.
Limited unnecessary calendar entries were loaded.
Prevent demand with no item number.
Product | Visual Advanced Production Scheduler |
Version | 1.12 |
Build | 1.12.0.0 |
Date | 23 December 2022 |
An info window now also shows the detailed progress when simulations are created, deleted copied, published, and closed (with saving).
Like tooltips and bar labels, the texts in tables can now also be defined as having more than one line.
EMAD: The item type “Non-Inventory” can be excluded from EMAD calculation by ticking the according option in the VAPS setup.
Set color of date line grids and weekends in the “Appearance” section of the VAPS setup
Product | Visual Advanced Production Scheduler |
Version | 1.11 |
Build | 1.11.0.0 |
Date | 28 October 2022 |
The VAPS now supports scheduling with finite capacity >1. So far, the VAPS worked with the assumption that each work and each machine center had a capacity of 1. This assumption was removed with the new release. As a result, the settings on the following standard Business Central fields are taken into account by the VAPS:
Work center: capacity
Work center: efficiency
Machine center: capacity
Machine center: efficiency
Production order routing line: concurrent capacity
EMAD on production order routing line level. So far, the VAPS calculated the EMAD (earliest material availability date) on production order line level. With the new release, we also support the routing link. Thus, the EMAD now is calculated by the production order routing line.
Enhanced data filter options: when creating a simulation, capacities can now also be filtered, resulting in not loading production order routing lines that are assigned to these capacities via routing. Likewise, production order lines that, due to filtering, have no child elements are also not loaded. If they are not complete because, for example, an operation is missing because its capacity is filtered out, the remaining operations are displayed paler and can no longer be moved, i.e., they are treated as "pinned with blocked capacity". The same applies to production orders.
Further EMAD enhancements
The “Availability” menu on the Item card was enhanced by an option to directly navigate to the EMAD demand entries.
Performance improvements.
Extended info symbol functionality: showing info symbols is now available not only for comments, but also for tool information, personnel information, and quality measure information. The feature can be activated in the “General” area of the VAPS Setup that was enhanced by the new entry “Show info symbol on additional information”. According new items in the context menu allows to directly open the dialog where you the information can be created and edited.
New feature “Copy simulation”, available in the simulation overview.
The texts in tables can be designed individually in analogy to tooltips and bar labels.
Finished operations appear grayed out.
After updating a simulation, operations were moved to another work center although they had not been changed in Business Central.
The production order view was empty after updating a simulation.
Unnecessary reservation entries are now removed in case of filter reservation entries by "reservation".
In some cases, operations that were already added to the plan were moved by „Add All“.
The VAPS is now able to handle errors upon creating a simulation if the name of a standby center exceeds 20 characters.
Message when double-clicking an item that no longer exists in Business Central
Product | Visual Advanced Production Scheduler |
Version | 1.10 |
Build | 1.10.1.2 |
Date | 9 September 2022 |
When using a view filter or the focus mode, some resources vanished or were not shown in the correct order after disabling the filter.
After applying the view filter, some links were not shown anymore.
Product | Visual Advanced Production Scheduler |
Version | 1.10 |
Build | 1.10.1.1 |
Date | 8 August 2022 |
Comprehensive performance improvements:
increasing performance gains with increasing number of data (production order routing lines).
Load performance: 10% performance increase (sample data with 1000 production order routing lines).
Usage performance: 80% performance increase when changing the view color mode (sample data with 1000 production order routing lines).
An info window indicates the progress during loading/reloading of a simulation.
Product | Visual Advanced Production Scheduler |
Version | 1.10 |
Build | 1.10.0.0 |
Date | 30 June 2022 |
Run EMAD allocations from job queue
Define an EMAD tolerance value on the item card
Show info symbol on production order routing lines to highlight that there are comments in the respective Business Central table
Show or hide a world view to allow faster navigation through the visual schedule
Show or hide non-working times
Refactor handling of alternate routing sets
Load performance Improvements
New field "Earliest Start Date" on production order, production order line, and production order line level that can be used to limit the automatic scheduling functions of the VAPS to only schedule production order routing lines/operations to start on or later than the date defined.
The grey curtain on the left which shows the EMAD date will not be shown, if “Considering EMAD” is disabled in the VAPS setup.
Sometimes the error message „Capacity Need Entry already exists” was shown when saving a simulation.
On Platform v20 a warning about “Released functionality” was shown. This is an update for the provisional fix in release 1.9.0.1
The warning “Not all operations could be scheduled” was not generated in all cases.
Due Date Violation is now calculated by comparing the line ending date with the required due date from the order. This fix affects only the Wait Time Color Scheme.
The functions “Fill Idle Times” and “Tighten Queue” will also handle operations on Infinite and Standby resources if they can be moved horizontally.
In some cases, a duration with fractions of milliseconds was calculated resulting in a rounding error.
An integer variable containing milliseconds could result in an arithmetic overflow if the interval was more than some days. Now always the datatype BigInteger is used.
A performance issue by using an unfavorable index was fixed.
An incorrect schedule warning could be generated in function “Apply Routing”.
EMAD Allocation Type "NETVAPS EMAD Allocation Type" CalcFormula was not including the Production Order status which in turn could lead to an incorrect value being reported from the EMAD Demand record for production order components where document numbers are the same and only the status differs. Such as planned or released. Status is now considered in the CalcFormula for the FlowField.
Product | Visual Advanced Production Scheduler |
Version | 1.9 |
Build | 1.9.0.1 |
Date | 16 April 2022 |
“Tighten queue” did not work correctly on single resources.
Incorrect calculation of “Send ahead”.
Fix for “Reduced functionality” warning in BC 20.
Product | Visual Advanced Production Scheduler |
Version | 1.9 |
Build | 1.9.0.0 |
Date | 1 April 2022 |
A new info window has been added, showing processing information while the EMAD values are being calculated.
New EMAD supply information on the demand overview page.
The different switches in the VAPS setup for considering EMAD dates when scheduling where combined into one switch for all affected scheduler operations (Add All, Fill Idle Times, Apply Routing, Tighten Operations).
The new function “Tighten queues” allows to minimize gaps between operations on a resource by shifting all operations to the scheduling start as far as possible. It can be performed on a single resource by the according context menu or for all resources by the according menu item.
The option “Show operations overlapped” is now also available for standby resources, the default being “Show operations stacked”.
Work centers can now also be used in alternate routings.
Reworked color schemes.
The error message being shown when some operations could not be scheduled because the simulation interval was too small has been improved.
When trying to insert an already existing entry in the database, the “Last Known Error” was set although the problem was handled by the application correctly.
Product | Visual Advanced Production Scheduler |
Version | 1.8 |
Build | 1.8.1.0 |
Date | 14 March 2022 |
The EMAD date may now also be considered when performing the “Apply Routing” function. All affected operations are placed at the maximum of work date, EMAD date and predecessor links. For this, the “Consider EMAD for Add All” option was added to the VAPS Setup
The EMAD calculation’s performance was improved.
“Fill Idle Times” was redesigned to enhance performance and achieve better results.
The “Send-Ahead” calculation did not work correctly when the run time was rounded to 0 seconds. Internally, the resolution was changed to milliseconds to solve the rounding problem. A runtime of exactly 0 will now also be handled correctly.
Setting a calendar entry to exactly 24 hours per day could lead to unexpected results because start and ending time were set to 00:00. This is an internal problem of BC and usually gets solved by setting an ending time of 23:59:59 instead of 24:00 h (losing 1 second per day). The VAPS is now able to handle also calendar entries with both start and ending time set to 0:00 and internally corrects the duration to 24h.
During scheduling it could happen that indirectly affected operations were moved although they were pinned with blocked capacity.
The function “Fill Idle Times” moved some operations from standby instead of ignoring them.
During the installation of the VAPS, sometimes the error “Inconsistent Read” was generated if the user changed a routing line in the standard BC dialog.
The Request Page for “Create Simulation” did not handle start/end values being relative to the work date correctly. Now relative dates are recalculated when reopening the “Create Simulation” dialog instead of using outdated values from earlier work. Switching from absolute to relative dates will now force a correct recalculation of the dates in relation to work date.
If the “Add All” or “Add All with Alternates” functions found more operations than could fit in the scheduling window, the surplus operations were not handled correctly which led to unexpected results. Now the surplus operations are moved correctly to the end of the schedule window at standby, indicated by a warning symbol.
When an operation gets overlapped by another, the trailing operation should be pushed forward. This could lead to strange results if the operation was pushed out of the scheduling window. Now such operations will be moved to standby showing a warning symbol.
Using alternate routings having a factor with fractions like 1.33 could result in an “numerical overflow” exception if the effective runtime was not calculated as an integer – for example 22.67. Now the effective values are rounded correctly to seconds.
Sometimes an unnecessary entry to the error log “index out of range” was generated.
When performing “Add All” and having not enough space on the destination resource, the scheduler did not handle as much operations as possible, leaving some gaps at the end of the scheduling window. Now the scheduling window will be filled as far as possible leaving only the remaining operations on standby.
Product | Visual Advanced Production Scheduler |
Version | 1.8 |
Build | 1.8.0.0 |
Date | 20 December 2021 |
Schedule on work centers only: The VAPS now handles work centers in the same way as machine centers and users can dispense any machine centers if they want.
All work centers are visible in the simulation even if they don’t contain a machine center.
Every work center now provides a standby center where all new operations are initially placed.
Only exception: subcontractor work centers which are already handled as having infinite capacity so that an additional standby center for them is not needed.
Define infinite capacity for work centers/machine centers: The respective cards were enhanced to activate the “Schedule with infinite capacity” option. Work centers/machine centers with infinite capacity are indicated by the ∞ symbol. Operations on such an “infinite” center may overlap without driving out each other. The behavior is the same as on standby resources. Switching on or off this option will affect the respective center in all existing simulations, but already scheduled operations will not automatically be rescheduled.
Move all operations from Standby: The “add-all” feature was enhanced so that now also operations left of the scheduling start line will be moved behind the scheduling start line.
Apply routing: Operations affected by this function are now always positioned at least at the current workdate, or later, if requested by a linked predecessor.
Move operations to Standby: The “Schedule” menu was enhanced by two new items that allow to move certain operations back to standby in one go.
future operations: operations that start after the scheduling start
unhandled past operations: operations earlier than the current workdate where the routing status is not “in progress” or “finished”
The collapsed/expanded states of table elements and their curves get saved automatically now.
Two new resource context menu items allow to specify whether overlapping operations are to be shown overlapped in one row or stacked.
The item card was enhanced by the new feature "Exclude items from EMAD calculation".
In the Production Order View and the Sales Order View you can now also sort by status.
Subcontractor color:
The background color for subcontractor work centers will only be shown in the left-hand table.
The calendar line will be shown like any standard work center with calendar visible.
Changing the status of a production order was not processed correctly.
Decimal to integer conversion: in some rare cases the scheduler calculated a runtime with a fraction of seconds. This was not rounded correctly and caused a program exception.
Product | Visual Advanced Production Scheduler |
Version | 1.7 |
Build | 1.7.0.0 |
Date | 19 October 2021 |
New view filter, to be reached via the “Actions” menu.
Base-view filter: In addition to the view filter, which can only be managed, switched on and off in the according view, the new base view filter is managed outside the view and is assigned to a simulation. So, when loading, another view filter comes into play in addition to the data filter, which cannot be changed during the runtime of the view. The base view filter is created and edited
Lot size is supported now so that the duration gets calculated by the formula “duration = setup time + runtime * input quantity/lot size”.
Change sorting: A new dialog, which is opened via a corresponding entry in the context menus of almost all elements, can be used to configure the sorting of the respective element. The configuration is also possible via user setup, like the configuration of tooltip, label, and table texts.
Tooltip delay: You can now define a delay time after which the tooltip appears. This is done in the “Appearance” area of the user setup.
Editorial edit of tooltips for data fields and action buttons
API: A new event was added by which a production order line can be set to “not editable”. The event is called upon starting the simulation (view simulation) and updating the simulation (update simulation). The event is structured as follows:
procedure OnProvideProdOrderRoutingLineEditability(pClientGuid: Guid; pProdOrderRoutingLinePosition: Text; var pEditable: Boolean; var pHandled: Boolean
Send-Ahead (and other) values were changed/set to zero when a simulation was published.
Incorrect behavior of username query.
When calculating the start date of a successor with “send-ahead”, the runtime factor for alternate routings was not observed.
When moving a started operation via "change started operation" and selecting to reduce the input quantity to the remaining amount, this value was not used when the simulation got published but was reset to the original value.
When an operation (without wait and move time) got scheduled so that its end time neared the end of the day (e.g., 23:00), the calculated end date/time got shifted to next day’s start of working time (e.g., 8:00).
Product | Visual Advanced Production Scheduler |
Version | 1.6 |
Build | 1.6.0.1 |
Date | 6 August 2021 |
Product | Visual Advanced Production Scheduler |
Version | 1.6 |
Build | 1.6.0.0 |
Date | 30 June 2021 |
Show/hide links between production order lines via the VPS setup dialog.
Consider queue time: the VAPS now enables considering the queue time in the scheduling algorithm in the same way as is done in Business central. The queue time is stored in the machine/work center and operates on the calendar of the relevant machine/work center. The feature can be enabled in the VAPS setup.
Consider send ahead quantity: in Business Central, the user can specify a send ahead quantity for an operation when defining a routing. This send ahead quantity that can be considered to start a dependent operation before the current operation is fully completed, can now also be used in the VAPS. The algorithm used is slightly different from that of Business Central. The VAPS algorithm tries to keep the working times on the following operation together without any gaps of nonproductive periods. By that the following operation may start later than expected, but therefore has a continuous workload.
Enhancements of search dialogs: The search dialogs can be personalized the same way as is known from Business Central by adding columns in the fields list. This makes it easier to search for special attributes of orders, order lines or routing lines.
Automatically generated translations were removed and exchanged by manually created proper translations in English and German. For partners wanting to create an own translation in their language, we provide the English xlf files as basis.
API: A new set of OnBeforeTransfer events was added. These events can be used to modify Business Central data before transferring them into our simulation data. This way, the customer can use flow fields, for example. The values of a field class Flowfield of standard BC are dynamically calculated and can be used in fields added by partners, but currently they are not triggered to get calculated during data transmission from Business Central to the SIM tables. By using the new events, these fields can nevertheless be processed in a meaningful way and can be provided for tooltip, bar, and label texts. The partner enhances the BC as well as the SIM tables by new fields accordingly. The events occur on loading and are structured as follows:
OnBeforeTransferBCTableName(pClientGuid: Guid; var pBCTableNameRecord: Record “BCTableName” var pHandled: Boolean)
BCTableName has to be replaced with the concrete table name. The following tables can be used:
Production Order
Prod. Order Line
Prod. Order Routing Line
Work Center Group
Work Center
Machine Center
Sales Header
Sales Line
The event delivers the BC record to be transferred. Then an own or an already existing FlowFilter can be set and FlowField values can be calculated – the new value will be stored in the record. After this, the VAPS will process the record and transfer it to the SIM tables. The calculated value is then used as well but it is also possible to describe “nonFlowFields” so that the BC data for the simulation can be modified. These data can be displayed in tooltip, bar, or table.
Warning symbols showing a link constraint violation are refreshed correctly after complex operations.
Scheduling family orders could generate an internal error because the parent production. order line was not found.
Pinned state of operations was not saved correctly when updating a simulation.
No “focus view” functionality if there are no links connected to the current production order routing line.
If you have a routing with just one element and no reservations and you select this production order routing line with the focus mode enabled, the focus on the capacities was not evaluated (no links). The capacities for the focus are in this case now evaluated via the selected production order routing line itself, not by linked production order routing lines.
Braces disappeared after the tooltip setup was reopened: some formatting elements were removed accidentally by the validation check for non existing fields.
Progress calculation by quantity was not based on the “Quantity (Base)” field of the production order line.
Product | Visual Advanced Production Scheduler |
Version | 1.5 |
Build | 1.5.0.0 |
Date | 31 March 2021 |
Production Order View available.
Allow moving of pinned operations by context menu.
The “Fill Gaps” function can now be triggered on a single machine center using the context menu.
Move and wait times are now taken into account when calculating the ending date-time of operations and production orders.
API with which the customer can change the behavior of the app via extensions, for the time being consisting of one event: OnPostPublishSimulation(), which is triggered on publishing a simulation.
The VAPS crashed when IDs like order number, operation number or routing number contained an underline character.
The “pinned” state of an operation was not set correctly after updating an outdated simulation.
The warning sign showing a link violation between successor/predecessor was not restored after closing/reopening a simulation.
In some cases, the VAPS could not handle family orders correctly (fixed in 1.4.1.0 for an on prem version, now available for all)
Product | Visual Advanced Production Scheduler |
Version | 1.4 |
Build | 1.4.0.0 |
Date | 17 December 2020 |
Change operations that have already been started: Up to now, operations that had already been started, i.e. operations with postings, couldn’t get changed in the visual planning board. Now, the new context menu item “Change Started Operation” allows for the following changes:
Moving the operation to another point in time or assignin it to another machine center including the decision how to scheduler the remaining quantity.
Changing the operation’s duration
Custom fields: In addition to the default fields available in tooltip, label and table text it is possible now to equip custom fields with data to use them in tooltip, bar label and table text.
The notifications window can now be switched off by a new option in the VAPS Setup dialog.
New section “Appearance” in the “Settings” dialog where you can specify
The zoom factor in %.
The layout: In the "Compact" layout, the display is reduced as much as possible to provide a better overview, especially with large plans.
Enhancements of the Search functionality: You can now also search for production order lines in the Capacity View and for sales item lines in the Sales Order View.
Due to a smarter calculation of the capacity curve we gained considerable loading and interaction performance improvements.
Support of alternative connection to Microsoft’s Base App. Requires Microsoft Dynamics 365 BC v16.4 and higher.
Product | Visual Advanced Production Scheduler |
Version | 1.3 |
Build | 1.3.0.0 |
Date | 2 October 2020 |
Requires Microsoft Dynamics 365 Business Central version 14.4
Better integration with MRP/planning worksheet: The VAPS is responsible for the shorter-term finite capacity scheduling, whereas MRP and the planning worksheet are responsible for the mid-term demand planning. The VAPS/MRP integration establishes clear rules as to which production orders belong into the VAPS area of responsibility and hence have to be untouched by the planning worksheet.
Functional details:
Define a frozen period (as that period in which the planning flexibility of firm planned production orders is set to “none” if they are scheduled by the VAPS).
Enhancement of context menu to allow deviations from standard rules concerning the VAPS/MRP integration.
Enhancement to the planning worksheet to show which production orders are scheduled by VAPS.
When action messages are carried out, a warning message is given that this might change production orders that are scheduled by VAPS.
Sales Order View: Users can see those sales orders that have production orders against it and when those production orders are scheduled. A visual alert is given if the production order finish date is past the sales order requested delivery date.
KPIs
Users can compare different simulations by opening a new page that shows the following KPIs per simulation:
Number of production orders
Number of operations on standby
Number of late production orders
Total delay (hours)
Total setup time
Total buffer time (time between end of production order and required due date)
Number of production orders without required due date
Change production order status via context menu
Search functionality
In both views, a search functionality can be used now. In the Capacity View, users can search for production orders using data from the production order routing line table. In the Sales Order View, users can search for sales orders using data from the sales order header table. The respective view then automatically scrolls to the first search result which gets highlighted as well.
Automatic initial population of required due date field
The VAPS custom field “required due date” (on production order header level) is automatically populated with the production order’s initial due date.
Enhancements of the alternate routing set page
The alternate routing set page got enhanced by the “where used” functionality so that users can see in which routing the respective alternate routing set is used. We have added a new page to list all existing alternate routing sets
Customizable tooltip and bar label
For both items there are now identical dialogs where you can adjust the contents to your individual needs. The new "format strings" allow, among other things, the multi-line display of the bar label or the separation of the individual fields by special characters.
Changes and improvements made to the Earliest Material Availability Date (EMAD) calculations.
We have further streamlined an improved working with EMAD:
The item record has been extended to show reservations regardless of the date (this is a new FlowField). This field is used in the EMAD Demand table.
Demand allocations have been adjusted to always consider what is in demand regardless of reservation.
Demand priority is considered correctly when inserting EMAD Demand records.
Track Source Type and Source Sub Type on Demand entries.
Improved methods of data aggregation with queries with significant improvement in terms of performance of these calculations
Reorganise allocations page removing the word 'Allocation' since the user already in that area, making navigation more concise.
Assembly order quantities correctly considered, previously missing (Qty. on Assembly Order).
Item allocation creation process adjusted to consider production order component due date when fully reserved.
Removed unnecessary calls to CalcFields (where not being used).
Create Item Allocation now considers correct reservation qty.
In certain configurations the extensions could not get published into the system when a previous version was already installed.
Issue with a work or machine center no. which comes close to its maximum character length.
Wrong calculation of curve values if the unit of measure code of the involved operations is varying.
Product | Visual Advanced Production Scheduler |
Version | 1.2 |
Build | 1.2.0.1 |
Date | 26 June 2020 |
Product | Visual Advanced Production Scheduler |
Version | 1.2 |
Build | 1.2.0.0 |
Date | 24 June 2020 |
Show/hide setup time by new menu item.
Improved handling of reservation entries & linked production orders (incl. safety lead time).
“Add all” function to bulk schedule production orders with a clear prioritization rule from standby resource to respective machine centers with options to
define the schedule start date
decide whether you want to take into account alternate machine centers or not
decide whether you want to take into account the EMAD (earliest material availability date) or not.
“Fill idle time” function to bulk reschedule already planned operations with a clear prioritization rule to reduce idle times on machine centers with options to
define the schedule start date
decide whether you want to take into account alternate machine centers or not
decide whether you want to take into account the EMAD or not
set number of iterations.
Capability to update simulation from planning board directly (incl. notification that the simulation got outdated).
Various enhancements of the filter options when creating a new simulation.
Provision of more information related with a simulation on the simulation overview page (incl. capability to add notes to a simulation).
Adapted JSON handling to reduce misleading last known error message
It was ensured that UTF8 text coding is used internally.
The color picker for “Subctontractor Color” did not show up.
Issue with work centers containing underscores.
Issue with machine center names longer than 18 characters.
Issue when using the progress view and no required due date was set.
Too many calendar entries were loaded due to a wrong filter setting.
Product | Visual Advanced Production Scheduler |
Version | 1.1 |
Build | 1.1.0.1 |
Date | 11 May 2020 |
Support of subcontracting work centers
Scheduling the work given to subcontractors is improved by the following enhancements:
Subcontracting work centers are visualized differently than the other work centers.
They are treated as work centers with infinite capacities
They can be made part of alternate routing sets.
Improved production order status change
Changing the status of a production order no longer makes a simulation outdated. Instead, the bar’s color immediately reacts to the status change of the production order if the Production Order Status View is applied.
Changing the production order status no longer leads to moving the production order to the standby resource.
Issues in case of work and machine centers with identical numbers.
Tooltip not correct in languages other than English.
Setup/runtime handling in combination with alternate routing sets.
Type conversion error in EMAD calculation in case of quantities with decimals.
Product | Visual Advanced Production Scheduler |
Version | 1.0 |
Build | 1.0.0.0 |
Date | 17 January 2020 |
Visual production scheduling with (semi-)automatic scheduling tools.
Finite capacity scheduling.
Calculation and visibility of material availability when scheduling.
Alternative machine centers with production coefficients for setup time and production time.
Build and manage multiple production schedule simulations.
Different color schemes to highlight
Material availability.
Late production orders.
Bottlenecks.
Production order status.
Important production orders.
Production orders for particular items.
Pin production orders.
Available for Microsoft Dynamics 365 Business Central.
Requires Microsoft Dynamics 365 Business Central version 14.
Optimized for the Web Client.
Fully designed and implemented as future-proven AL Extension.
Full integration into Microsoft Dynamics 365 Business Central.
Currently available as on-prem version.
Release Notes Visual Advanced Production Scheduler for Dynamics 365 Business Central
Return to the product page of the Visual Advanced Production Scheduler (VAPS) for Dynamics 365 Business Central.