Release Notes

Visual Advanced Production Scheduler for Dynamics 365 Business Central

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.10
Build 1.10.1.2
Date 9 September 2022

 

List of fixed bugs

  • 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

 

List of enhancements

  • 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

 

List of enhancements

  • 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.

 

List of fixed bugs

  • 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

 

List of fixed bugs

  • “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

 

List of enhancements

  • EMAD
    • Performance improvements
    • 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.

List of fixed bugs

  • 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

 

List of enhancements

  • EMAD
    • 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.

List of fixed bugs

  • 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

 

List of enhancements

  • 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.


List of fixed bugs

  • 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.

  • The behavior of the "Create Base View Filter" dialog changed depending on the language.
  • 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

 

List of enhancements

  • 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

 

List of fixed bugs

  • 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

 

List of enhancements

  • No enhancements in this release

List of fixed bugs

  • The items of the contextmenu concerning MRP caused an error message

 

Product Visual Advanced Production Scheduler
Version 1.6
Build 1.6.0.0
Date 30 June 2021

 

List of enhancements

  • 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.


List of fixed bugs

  • 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

 

List of enhancements

  • 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.

 

List of fixed bugs

  • 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

 

List of enhancements

  • 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.

 

List of fixed bugs

  • Operations were shown in wrong work center when setup time + run time was zero.
  • Error when creating a production order with a multi level structure through the planning worksheet.
  • The run time of a production order routing line was set to 0 during "Update Simulation".
  • Setting the production order status to "finished" from the planning board did not remove the order.
  • “Fill Idle Times” in combination with alternate routing sets resulted in overlapping operations.
  • "Apply Standard Routing" with parallel routings could result in backward links depending on the processing order of the parallel operations

 

Product Visual Advanced Production Scheduler
Version 1.3
Build 1.3.0.0
Date 2 October 2020

 

Changed technical details

  • Requires Microsoft Dynamics 365 Business Central version 14.4

List of enhancements

  • 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.

      • New color scheme to quickly differentiate production orders that belong to the VAPS area of responsibility from those that belong to the MRP area of responsibility.
  • New read-only

    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.

List of fixed bugs

  • 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

 

List of enhancements

  • No enhancements in this release.

List of fixed bugs

  • Issue when processing Prod. Order Numbers which differ significantly in length.

 

Product Visual Advanced Production Scheduler
Version 1.2
Build 1.2.0.0
Date 24 June 2020

 

List of enhancements

  • 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).


List of fixed bugs

  • 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

 

List of enhancements

  • 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.

List of fixed bugs

  • 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

 

Key features

  • 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 certain items.
  • Pin production orders.

Technical details

  • 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.


Download Release Notes

Release Notes Visual Advanced Production Scheduler for Dynamics 365 Business Central

Product Info

Return to the product page of the Visual Advanced Production Scheduler (VAPS) for Dynamics 365 Business Central.

Still Need Help? Chat With A Team Member!

CONTACT SUPPORT

Like the content we create? Sign up for our email newsletters.

They are specific for developers, for Dynamics NAV and for production scheduling.
We truly respect your inbox, and will not flood it. Promised.