SC Navigator 24.7.1

SC Navigator 24.7.1Date June 24, 2024 New Features The ‘CoG’ and the ‘CoG Trade-Off’ functionalities have been extended with the ability to do a Constrained CoG. The Constrained CoG allows you to perform CoG calculations, but it can include capacity constraints on the number of CoGs, the new CoG throughput, the existing Warehouses, and the existing Suppliers. Please know that a constrained CoG model is a simplified model to determine potential warehouse locations, and you are advised to run the generated CoG solution through the full SC Navigator model. More information on Constrained CoG can be found in the documentation. From now on, Scenario Batch runs can be run in parallel in the background, allowing the user to use other features of the software while waiting for the results of the Batch Run. The number of concurrent solver sessions in your license will determine how many solves can be run in parallel. Please contact your account manager if you would like to increase the number of concurrent solver sessions. Improvements On page Data - Manage Data, a new column (# Results) has been added to the tables Input Datasets and Scenarios, so that you can see the number of Results datasets that are build on top of this dataset/scenario. On page Data - Manage Data, the Results table did not show Results Dataset that somebody else created, but did not share. They are now all shown, so that they can be deleted if needed. On page Results - Transport, the ‘Number of Trips’ column is added to the ‘Primary Transportation’, ‘Secondary Transportation’, ‘Direct Transportation’, and ‘InterResource Transportation’ tables. The number of trips is calculated based on the volume and the average load size. On page Control Panel, in the Model Control table, the ‘Optimality Gap for Optimization’ value is now shown with all digits in the tooltip. Bug Fixes On pages Results - ‘Cost to Serve’ and ‘End To End’, the ‘Customer Revenue’ was the average revenue (by period) instead of the actual revenue. An “-” in the name of a custom objective could lead to a situation where the custom objective was not calculated at all. The Product Filter on production-related pages did not include all the production-related products. This issue also had an effect on the maps showing Production locations. Production locations with all products unselected were still shown on the map, and the volume shown on the tooltip of the Production location was not correct. It is now possible to download the template from the Whiteboard without location data (a warning will be given instead of a fatal error). This makes it possible to make use of Excel while providing the location data. On page Results - Transport, the Volume by Mode of Transport chart showed all transport modes instead of only the available ones. During the development of CoG Trade-Off some bugs appeared in the normal Trade-Off Analysis which are now fixed.

Related products:SC Navigator

SC Navigator 24.6.1

SC Navigator 24.6.1Date June 10, 2024 New Features The rate card functionality has been extended with two new attributes: Rate Card From and Rate Card To. This allows the user to model zone rate cards that have different prices depending on the origin (e.g. country/state) and destination (country/state) combination. For more details please read about Rate Card Related Attributes in the documentation. Improvements On the Load Data dialog page, we’ve improved the Upload Excel File experience. After selecting your Excel file, this file will directly be uploaded and you no longer have to explicitly click on the Upload widget again. This will prevent users from accidentally clicking the Load (dataset) button when trying to upload an Excel file. We have added two new sections to the SC Navigator documentation: Best Practices and Data Integration. The Best Practices section contains articles on using SC Navigator to address various supply chain challenges. The Data Integration section provides guidance on setting up data integration between SC Navigator and external data sources. We will continue to add more articles to these sections in the future. On pages Results - Cost to Serve and End to End, the System Cost is now split into four different categories: Supply System Cost, Production System Cost, Warehouse System Cost, and Transport System Cost. We have improved how some data was stored in the Azure Data Lake. As a result, the first time you open the application will take a little bit longer. In the Node Type filters, you can now filter for Customer and Supplier groups in addition to Production or Warehouse groups. This also means that if your Customer and Supplier nodes are part of a group, they will now use the new group coloring. Bug Fixes In some rare situations, AIMMS SC Navigator could throw you out of the application (bringing you back to the login page) when loading a dataset, for no reason at all. Now you can continue to use the app after the dataset is loaded. On the Edit Supplier Node Info dialog that can be accessed from within the Whiteboard page, the Supported Products selection was empty by default in case of a model without any Raw Material. Now, by default the Finished Product Group will be selected in this case. After running the Infeasibility Analyzer, the KPI Summary dialog can show a very high or low objective value. This is caused by the violation penalty that the Infeasibility Analyzer uses to solve the model. However, this information was not visible on the KPI Summary dialog. An additional row is now added to the top left table there, containing the violation penalty. The cost values are now consistent with the objective value, also when an infeasibility analysis is run.

Related products:SC Navigator

SC Navigator 24.5.1

SC Navigator 24.5.1Date May 21, 2024 New Features Ratio constraints have been added for Suppliers, Productions, Warehouses, and Transport Lanes, allowing the SC Navigator optimization model to capture business rules better. You can use this feature via the new sheets in the template: Supplier Ratio, Production Routing Ratio, Warehouse Ratio, and Transport Ratio. You can read more about Ratio Constraint Attributes in the SC Navigator documentation. A new attribute ‘Maximum Road Distance To Retrieve’ can now be specified for any transport mode on the ‘Mode of Transport’ sheet in the template. As a result, when retrieving road distance data, if a lane is using a mode of transport for which Maximum Road Distance To Retrieve has been specified and the straight line distance for that lane is greater than the Maximum Road Distance To Retrieve, then the distance is not retrieved and the straight line distance will be used for that lane. Next to the Trade-Off Analysis that we introduced earlier this year, you can now also do a Center of Gravity Trade-Off Analysis. You can do this on the new Center of Gravity sub page ‘CoG Trade-Off’. You can set up and run multiple Center of Gravity runs here. During the runs the user can continue the work at other parts of SC Navigator and can return to check the results when the runs are ready. For more information, please read Center of Gravity Trade-Off Analysis in the documentation. Improvements A new data validation warning has been introduced to indicate whether the roundtrip attribute is used for lanes other than inter-resource lanes. The behavior of Download Solution on the Save Results Data dialog has changed. Previously, it would only export the current data to an Excel file. However, in the new version you can export multiple results datasets to a single Excel file. You can read in the documentation how to use Download Solution for downloading multiple results datasets. You can now also filter data in tables on dialog pages. For instance, this allows you to use filtering when trying to select an input or results dataset. Bug Fixes On page Trade-off Analysis, the selected secondary y-axis was not saved into the Trade-Off Analysis Results Datasets, so when the saved data was loaded, the secondary y-axis was not initialized properly. On page Center of Gravity, for the Cost Breakdown widget, the bar colors are now consistent with the legend colors. The validation logic for country codes (on the Location sheet) now checks both the “Country” and “Country Code” columns to ensure data integrity. Previously, it only checked the ‘Country’ column. If one or more of the following attributes on the Location sheet contained only empty spaces: “Street”, “City”, “Postal Code”, “State”, or “Country”, the generated geo coordinates could not be saved to the database. On page Results - End To End, the table contained a column called ‘Warehouse’. This column is now correctly named ‘Production’. The playback action of the period slider could sometimes skip periods. The element ‘cts_e2e_dummy’ was included in the “End to End Report”. This is an internally generated element that should not have been included in that report. Uploading an Excel template with extensive data in the Supplier Product sheet could be extremely slow. We have adjusted an internal solver setting to improve the performance. However, in the unlikely situation that this change negatively impacts the performance, please contact us for assistance. Previously, exporting CoGs to the SC Navigator dataset would assign excessive transportation cost data. Now, when exporting CoGs, they will inherit the relevant transportation cost data from their associated location group.

Related products:SC Navigator

SC Navigator 24.4.1

SC Navigator 24.4.1Date March 19, 2024 New Features The System Configuration app has a new page "Case Management". This allows you to move Results Datasets (that are not shared) from one user to another. This is needed, when one user leaves their role and another user is taking over this role and needs access to the saved results. Improvements Data validation is added for the Whiteboard feature. Now, before the template is downloaded, the application will automatically validate the data and if any issues are found, it will show these in dialog. Another new data validation was added to the model. It will now give an error when there is a location without any supplier, warehouse, production, or customer on it, but there is a lane defined for it. The tooltip of the "Help" button in the bottom right corner (on the status bar) now indicates that it guides you to both the documentation and the release notes. On the Save Results Data dialog for saving Trade-Off Analysis Results, the "Results visible to everyone" switch is added, such that you can now also share Trade-Off Analysis results with other users. We improved the Trade-off Analysis code from a technical point of view, such that we can modify it more easily in the future. The performance of models with a high number of locations has been improved. Bug Fixes In rare instances, after running an optimization, it is possible to receive the warning message "A problem occurred during the optimization (...)". This message occurs when the app concludes that for that specific situation, it used too strict constraints during the optimization. We have adapted the model such that the constraints are no longer too strict in this case. The "Production Routing" Minimum and Maximum Capacity were incorrectly scaled when loaded from a dataset created in version 24.2.1 up to 24.3.3. Those datasets will continue to have this problem, however after this fix newly created datasets will not have this problem. When you use "Production Routing" Minimum and/or Maximum Capacities, we advise you to reload your data from your Excel template and save it as a new dataset with this new version of SC Navigator. After the recent update of the map colors, some custom node and arc color settings were prompting a warning message stating that a color "is not an element of the checked set Map_ColorPalette". Custom map color settings will no longer cause this warning. After a dataset or results dataset was deleted, the name was not removed from all lists, so it could still be visible. On page Center of Gravity, in rare cases, the algorithm behind the Solve Max Drive Time button could result in an Error: "The model was not solved, most likely due to an infeasibility". This could happen when some locations were distant from real cities, such that the algorithm was not able to generate a viable CoG location within the specified Maximum Drive Time. These distant location are now considered themselves as possible CoG locations, such that the model that is part of the algorithm, is no longer infeasible. On page Center of Gravity - CoG Settings, in widget General Settings, the transportation speed is now used correctly when calculating the drive times in Center of Gravity. On page Center of Gravity, in the Demand/Supply Distribution map, the Center of Gravity locations were not visible when loading a CoG results dataset, although the location latitude and longitude data were visible on the CoG Run Details page. When downloading the model output, the 'Force Close' attribute would not be exported to the Supplier sheet. Transport lanes were not appearing on the reference map when comparing results datasets that contained different products. Opening and Closing Costs were not applied in single-period models. This behavior has been adjusted such that these costs will always be applied when Initial Status Closed is set to 1. It was possible that Whiteboard Results would disappear from the list where they can be loaded, this version fixes that problem for the future. However, this does not fix Whiteboard Results that have already disappeared. If that happened to you, please contact us so we can fix this manually for you.

Related products:SC Navigator

SC Navigator 24.3.1

SC Navigator 24.3.1Date February 26, 2024 New Features The Whiteboard feature has been added: a powerful tool designed to streamline supply chain modeling. This innovative feature allows you to create a diagram of your supply chain network and translate it into an Excel template. The Whiteboard enhances the speed and accuracy of supply chain modeling, while also serving as an introduction to the SC Navigator approach of capturing the behavior and configuration of real-world supply chains in a spreadsheet. More information can be found in the Whiteboard documentation. Improvements The Inventory Cover functionality has been improved by introducing "Maximum Inventory Cover". The attribute "Inventory Cover" has been renamed to "Minimum Inventory Cover". With these attributes you can set the minimum / maximum number of next periods' outflow covered in inventory. On page Results - Transportation, the Transport Results table is added, showing all transport lanes including their capacities. The node colors on the main map have been updated to improve visibility and to better distinguish between different nodes and resource groups. The old colors are still available via the widget action Customize Nodes on the main map. Bug Fixes The Enforce Base Case Constraints option was not handled correctly when applying this via the scenario functionality. As a side effect, checking or unchecking that option will be faster. The Trade-Off Analysis did not work correctly. The model would sometimes report the solution incorrectly as infeasible. The changes made in version 24.2.1 with respect to group count constraints could result in very slow performance in instances with a high number of suppliers, productions and/or warehouses. This new version resolves those slowdowns. The "Risk" attribute for custom objectives was not populated correctly when generating templates. Values were written to the column of attribute "Refundable with Limit". SC Navigator would report models with inventory and {warehouse group} capacity constraint incorrectly as infeasible. This was due to a constraint being enforced for group values, but for one variable (outflow) the flow was calculated but for the other variable (inventory) it was not. The template was not generated correctly when custom objectives had a "-" in their name. When a custom objective was renamed, its previous name was still taken into account. When capacities were only defined at the product level, the tooltips of the charts on the result pages did not show them. On page Trade-Off Analysis, the Run button could be pressed multiple times, triggering more runs than needed. On page Center of Gravity, if the option Move to Closest City was selected, the tooltip and the result tables used different names for locations. When there was a Trade-Off Analysis run in progress and a new Trade-Off Analysis run started with a newly loaded dataset, the previously started runs and the new runs were conflicted. The Data Validation was numerically more strict than the network constraints. On the Circular Flow page and the Load Optimization Results dialog, some internal names were visible. These are now properly translated to understandable names. Forced Flow data validation with active inventory was not working correctly with groups.

Related products:SC Navigator

SC Navigator 24.2.1

If you are subscribed to the Product Updates on this community, you might have received an email notification on February 2nd in which the link to the product update did not work. With today's release, the links should work properly again.  SC Navigator 24.2.1Date February 15, 2024 New Features The name of the uploaded Excel file will now be stored together with the dataset. It is shown in dataset overviews. This allows you to see what the source of the data is. The model has been extended with two attributes "Minimum Capacity" and "Maximum Capacity" on the "Production Routing" sheet. That allows you to specify the capacity for a Bill of Material. (This value is in the same capacity unit as the data on sheet "Production".) A new sheet has been added: Bill of Material Groups. This allows you to create groups of Bill of Materials, in the same way that you create Product and Supplier groups. You can use {BOM} groups for the above-mentioned Minimum Capacity and Maximum Capacity. These capacities are also shown in the Results - Production page, as well as in the Excel and Database/Parquet results. The Minimum and Maximum # of Open Suppliers/Productions/Warehouses attributes have been added to the Supplier, Production, and Warehouse sheets in the template. These allow count constraints to be added for curly bracket location, supplier, production and warehouse groups. More information on count constraints can be found in the documentation: Count and Ratio Constraints. Improvements On page Results - Warehouse, when comparing scenarios, the "Throughput, Inventory" chart groups results by dataset. After feedback from various users, we have adjusted the behavior of the model when using a Bill of Material that is specified over multiple production facilities in the "Production Routing" sheet. In previous versions, such a bill of material was required to use all facilities. The current model can pick one or more, depending on how much production capacity is needed. If desired, the old behavior can be achieved, by creating multiple Bill of Materials together with intermediate products. On page Results - KPI Overview, and on the KPI Summary page, costs for Suppliers/Productions/Warehouses have been split into three buckets - Fixed Cost, Variable Cost, and Open/Close Cost. On the KPI Summary page, the Service Widget now also contains the Cost Per UOM and the (number of) Open Suppliers/Productions/Warehouses. The capacity on the server that is used to do all the optimization requests is shared by all users that use the same cloud. Previously, all optimization requests from all users were handled with the same priority. This means that a normal optimization request that was started by one user, had the same priority as Trade-Off Analysis or Risk Analysis requests that were started by another user. So, if you started a normal request after someone else started an Analysis request, it could take a long time before your request would be processed. Now, normal optimization runs have priority over runs from Trade-Off Analysis or Risk Analysis. On page Center of Gravity, the transportation speed can be changed now. The default value is the average speed of all transportation types in the dataset. In the dialog Add CoGs to the set of Warehouses, the values for Warehouse Group for CoGs and Location Group for CoGs are now initialized with the CoG Location Group/CoG Warehouse Group value provided in the template. We have removed the "Solution found" dialog message at the end of a Solve Max Drive Time run, to prevent an unnecessary click. By default, Suppliers are no longer included in the CoG calculations as many users ran into the warning Warning infinite capacity treated as zero. If you want to include suppliers, please select them again on page CoG Settings. You can now edit the Center of Gravity Wiggle Factor parameter. The initial value is set to the average of the Transportation Wiggle factor in input data. The tooltip for the CoG Weight Factor now includes a brief explanation of what this parameter controls. When exporting CoG locations, the CoG Primary/Secondary Transport Cost values will be used to populate the 'Cost Per Distance' for primary or secondary lanes connecting the exported CoG locations. This ensures consistency between the parameters used in the Center of Gravity analysis and the exported data to be used in subsequent network optimization workflows. SC Navigator could report models with inventory and {warehouse group} capacity constraints incorrectly as infeasible. Bug Fixes In some cases, saving the results datasets could be much slower in SC Navigator version 24.1.1, compared to the previous version. The Weighted Average Lead Time on the KPI Summary dialog was using the Maximum lead time, instead of the actual lead time. On page Results, the coloring in the Reference Result map was not correct. It used the same coloring as the Active Result map, while it should color based on the data of the Reference Result dataset. The calculation of Rate Card cost was not correct when lanes were defined with curly brackets. In that case, some costs were duplicated. The data validation executed after Add CoGs to the set of Warehouses could give incorrect data validation errors and warnings. The Trade-Off Analysis did not work correctly when having more than 10 runs and some of the runs would be marked as infeasible incorrectly. The model could incorrectly generate this warning when loading a dataset: There exists a warehouse that has 'Inventory Cover', but no 'Available (Inventory)' for next period.

Related products:SC Navigator

SC Navigator 24.1.1

SC Navigator 24.1.1Date January 11, 2024 New Features Risk Analysis simulates closing each location, one at a time, and assesses the corresponding impact. This will help you in finding the vulnerabilities of your supply chain. More information about the Risk Analysis can be found in the documentation: Risk Analysis. With Trade-Off Analysis you can do multiple solves, each with a different setup, and find the best trade-off between your KPIs. More information about the Trade-Off Analysis can be found in the documentation: Trade-Off Analysis. Improvements Previously, some pages displayed raw coding names instead of proper text. These have now been replaced with appropriate texts across all pages. The pages "Geocodes" and "Distance" are now also available when the data is loaded from a dataset. In that case, the data on these pages is read-only. The icons for the primary page actions on page "Geocodes" and "Distance", have been replaced by icons that match the action, instead of the generic AIMMS logo. Links to the latest e-learning material have been added to the template. Solving time for datasets with Single Sourcing data is decreased in case of both active and relaxed optimization options. The SC Navigator version numbering has changed. From now on, the first number will refer to the year in which the version was released. The second number still increases with every feature release. The third number increases for bug fix releases. Bug Fixes The data validation warning that appeared when a minimum number of Suppliers/Productions/Warehouses/Locations was provided without a maximum, is removed. When a results scenario was saved right after a Full Solution Export, the scenario did not appear in the list of results scenarios.

Related products:SC Navigator

SC Navigator 4.05.01

SC Navigator 4.05.01Date November 30, 2023 New Features From this version on, data can be stored in Parquet files in Azure Data Lake Storage. Using Parquet files allows for easier integration with other systems in your organization. Furthermore, reading and writing datasets can be faster, especially for larger datasets. We will contact you to plan when we will setup Data Lake Storage and convert your existing database to Parquet files. Improvements Data validation has been added for the case when the Maximum # of Source Locations data for customers is provided on the Product Location sheet. Please make sure to provide the Maximum # of Source Locations data for customers on the Customer Product Data sheet instead. The generated summary for scenarios has been improved to provide a clearer representation of the contents within each scenario. On page Results - Transport, the Rate Card Band results are now visible. On page Results - End To End, filters now operate independently from the filters on other pages, providing increased flexibility to alter the view. Additionally, a filtered icon indicator has been added for enhanced visibility. Bug Fixes In the Batch Run functionality, an error could occur when the solution was being saved to the database and the auto-generated scenario name was excessively long. As a result, the batch run process came to a halt because the long name could not be stored in the database. Now the app is able to automatically truncate the name into a shorter text, and include the original name as description. When comparing Results datasets, the KPI Summary dialog now shows the Results datasets in the columns instead of the rows in a table. On page Control Panel, the Model Control table now displays the section separation lines well when comparing multiple (newly saved) Results datasets. On page Data - Transport, in the Transportation Data table the Force Open and Force Close columns are now always visible. On page Results - Customer, the unserved demand is excluded from the lead time violation and the drive time distribution. In this case the drive time is not shown (zero). On page Results - Customer, if the demand is transported to a customer with zero distance, the drive time was incorrectly -inf. Now in this case the drive time is not shown (meaning: it is zero). When using side panel filters, the count of the Select/Deselect buttons were inaccurate and the clicking on the Deselect button would give an error message. On page Results, the tooltip for nodes on the map now shows the location description if the Use Description Location attribute is set. On page Data - Manage Data, when deleting one or more items, the text in the confirmation dialog is more accurate. On page Results - Production, clicking on a production in the bottom left chart, did not update the other charts based on this selection.

Related products:SC Navigator

SC Navigator 4.04.01

SC Navigator 4.04.01Date October 23, 2023 New Features The Center of Gravity App has been integrated into the SC Navigator App. This brings a streamlined process enabling analyzing Centers of Gravity within the same dataset and application. When there is a circular flow in the solution, a new page "Circular Flows" will show up. This page will help you finding the cause of the circular flow, such that it can be fixed in the input data. Improvements On page Scenario - Control Panel, more attributes can be handled. On page Results, colors of the node types have been changed to colors used in Network Design, and their icons also have changed for easier identification. On page Results, the View options side panel now shows the colored icons in the Filter By Node Type widget. This allows you to quickly identify the node type of nodes on the Results map. On page Data - Manage Data, the Scenarios table now includes an auto-generated scenario summary. This summary provides quick insights into each scenario without additional loading actions. The Save Scenario Dialog and the Load Scenario Dialog show this summary as well. Please note that the summary is only available for new scenarios. Data validation has been added in case the Average Load Size data is missing for a row with Cost Per Distance / Cost Per Trip / Minimum Cost Per Trip. Bug Fixes The list of Result Datasets that are generated during a batch solve, was not displayed correctly. The changes made in version 4.03.04 with respect to the E2E volumes could result in very slow performance in some instances. This new version will be faster than before, although it will be slower than before 4.03.04. The following data validation messages will no longer occur when the Available data is missing for a row with a curly bracket group in it: "WARNING: There are one or more attributes defined for (<combination including a curly bracket group>). However, this <warehouse/supplier> is not available for this product. You can make it available by specifying the 'Available' attribute on sheet '<Warehouse/Supplier (Product)>'." The data validation for Base Case Volumes now shows an error when Base Case Volumes on a last mile lane are different from the sum of demands at the customer location where the lane goes to. On page Results - Transport, the charts incorrectly displayed a duplicate transportation volume due to the inclusion of both product groups and individual products in the calculation of transportation data. On page Data - Transport, the Custom Objective input data for transport step was not visible when the data was not (yet) saved to the database. On page Scenario - Transport, the Relative Change value was not being applied properly. On page Scenario - Production, the adjustment data related to the Bill of Resource data was not being saved correctly. On page Data - Warehouse, in the Inventory (Product) Data tables the Force Open and Force Close columns are now always visible. On dialog page Custom Objective settings, the 'Include in model objective' variable can now only have binary values.

Related products:SC Navigator
featured-image

2022 Roadmap

In this post, I like to highlight the main developments that we will be focusing on in 2022. This roadmap has been created based on various inputs, including many customer & partner discussions, stakeholder interviews we did in 2021, incoming requests, and market trends so we can provide an even greater impact and more benefits to you and your users. In addition, these inputs have allowed us to adjust and finetune our product vision.  An important component of our vision is that we want to provide you AIMMS as a complete service in the Cloud where customers can find ready to go Supply Chain applications, run their end-to-end optimization practices using bespoke applications, and partners are able to build a thriving business. This means, we have adopted a Cloud-first strategy with a strong focus on deployment of applications and optimization engines (API-based), and the integration of external services (be it data, machine learning or AI). We want to allow more connected and integrated decision making such that more impact can be achieved by a growing community of users, easily.  In our Cloud-first strategy, we are also moving from AWS to Azure to benefit from the partnership Microsoft can offer to us and to many of our customers.In the Roadmap 2022 table below you can see that some of these items are not exactly specified yet as they also depend on our customer use cases and feedback during development. For example, in the AI/ML incorporation, as well as the understanding of optimization results, we are looking forward to your input. So please do reach out to us if you have specific use cases you are looking to address, or respond to requests and use the ideation on this community.  Timing of all initiatives is purely indicative; we’ll update this table as frequently as possible.It’s good to know that next to those main developments, lots of smaller improvements are developed and released on a regular basis. In addition, we are continuously improving our architecture to assure maintainable, and robustness of use. As always, you can expect from us to stay up to date with the latest solvers. Please be sure to regularly check the release notes of our various products you use.  Table updated July 4, 2022 Focus Area Details Q1 Q2 Q3 Q4 Next Gen SC Navigator Our next generation supply chain application consolidating our existing apps and delivering; improved UX for working with scenarios, more optimization options, improved inventory modeling, and improved data modeling.       Beta Data Exchange Library Multi-functional library to generate both REST API servers and clients and easily map data onto AIMMS models, designed to minimize the programming effort for app developers (OAuth, OpenAPI, …) More details here. Parquet-file support OAuth support OpenAPI support Incremental releases PRO REST services Providing programmatic access to our cloud deployment platform for publishing apps, running apps, managing users/groups/permissions, etcetera. More details here.   Users, Apps Sessions   Incorporating AI/ML into models Making it easy to incorporate AI/ML functionality into AIMMS-cloud-powered analytics/optimization flows (Azure ML, Bring-Your-Own-Scripts, connect to your ML platform, …, TBD).   DIY via DEX BIY via Azure ML DBA (Done by AIMMS) Beta UI-builder: improved tabular data manipulation Step-improvement in tabular data manipulation (removing one hurdle from switching from WinUI to WebUI) More details here. Scope clear Beta released V1 V2 ­­UI-builder: widget upgrades + DIY widgets New visualization widgets + easier widget customization or even creation of custom widgets by app developers More details here. New Combination Chart Theming, Extensions Combination Chart, more Tooltip support Incremental releases Incremental releases UI-builder: flow widget Providing app developers with a flexible tool for creating data-driven diagrams (removing one hurdle from switching from WinUI to WebUI)       V1? Optimization results easier to understand Exploring how to improve the experience of understanding solutions and handling infeasibilities to better serve app developers and end users ongoing ongoing ongoing Ongoing Azure Cloud Switching from AWS to Azure as Cloud Service Provider for AIMMS Cloud Platform, including ‘transactable’ in Azure Marketplace    new customers + migrating   target completion      

Related products:AIMMS LanguageWebUIIntegrations and Data ExchangeAIMMS PRO and Cloud PlatformSC Navigator
featured-image

What’s New in AIMMS products? Check out the Greatest Hits in 2021

Curious about the features and product updates our team released in 2021? We collected the highlights below.  AIMMS Development   AIMMS Community Edition Since its launch in March 2021, many users around the world are using AIMMS Community Edition! In case you haven’t requested yours yet, this free AIMMS license gives you access to our extensive capabilities for model diagnostics, data connectivity, web application building and visualization, case management features, and more. AIMMS Community Edition also includes access to the open source solvers CBC (for linear and mixed-integer problems), and IPOPT (for nonlinear problems), as well as the AOA solver (for mixed-integer nonlinear problems). It’s ideal for personal projects and training purposes. Request AIMMS Community Edition todayWebUI  We released a new Application Management capability as experimental feature in February and released this as a standard feature in September. This allows you to more easily copy, move and rename widgets on your pages.  Read more   The Grid Layout became a standard feature in July. This gives you far better control over where widgets are placed on your pages, dialogs, and side panels using pre-defined or custom layout templates. Read more  You can now download widget contents as an image - one of the many ideas submitted in our community.   You can now add custom tooltips for the X-, Y- and Size labels in your Bubble Chart widgets, which can further increase the clarity of the data that you are presenting to your users in this widget type. We also added support for custom tooltips to the Button, Upload and  Download widgets – another idea submitted in our community.  We announced a new WebUI Widget Framework, which will make widgets more flexible, robust, and easy to use for us and our users to manage, and hosted a live product update to provide a demo of upcoming features.     We extended the Text Widget to support a string parameter as its content. This means that you can now dynamically specify the content of this widget.  PLUS we would love your feedback on the new widget types we are building. Take a short survey.  For a complete overview of new features, check out this page.  Algorithmic Capabilities As of this summer, Gurobi can now be used on applications running on the AIMMS Cloud Platform - thanks to Gurobi’s new Web License Service (WLS). This expanded the choice of solvers you have across AIMMS products. In AIMMS 4.83 (released in November), we added support for Gurobi 9.5, which comes with performance improvements for LP, MIP, MIQP models and for convex and non-convex MIQCP models. This release also shipped with the following:For most GMP procedures used to modify columns, rows or coefficients, we added a ‘raw’ variant which uses a set of columns and/or row numbers as input. You can now use a new procedure GMP::SolverSession::GetIIS to retrieve an irreducible infeasible set (IIS) for an infeasible math program. It returns the row and column numbers of the rows and columns in the IIS. The IIS will be calculated by the solver and is supported by CPLEX, Gurobi and BARON.Besides this, we released other algorithmic capabilities this year, such as:  The use of quadratic structures in solvers, including Knitro 12.3 (or higher)  Support for blockmatrices in submodels  For more information about the latest algorithmic capabilities, click here.   Data Exchange Library The Data Exchange library now enables you to expose procedures in your model through a REST API. We also announced several improvements in the Data Exchange library last month, including:  A new annotation-based JSONDocument generator that creates a mapping for a standardized nested JSON document to read and write all data for a given collection of identifiers in a model.  A new function dex::ResetMappingData() to empty all identifiers, sets, and reset counters used in a particular mapping.    AIMMS Network Design  We started the year by revamping the user experience in AIMMS Network Design, check out this post for details.  You can now generate Geocodes, Trip Times and Distances automatically.   We released features to make maps in AIMMS Network Design more customizable, easier to use, and visually appealing.  The app now enables you to model non-financial objectives, like carbon emissions and power consumption, to assess sustainability trade-offs. Watch a demo and learn more  AIMMS Docs: Now open source  We opened our documentation’s source code in an effort to make it easier for users to provide feedback and contribute to the improvement of our products. Read more  AIMMS Academy: More training possibilitiesThis year, we expanded the course offering on AIMMS Academy to include:Error Handling WebUI Advanced User Interaction  Inventory Planning Execution Efficiency Remember that you can get certified in several of our courses. Enroll today! 

Related products:AIMMS LanguageIntegrations and Data ExchangeSC Navigator
featured-image
featured-image
featured-image
featured-image
featured-image
featured-image
featured-image
featured-image

What’s New in AIMMS Products? 2020 Greatest Hits – Volume 2

In July, we shared the most popular new features released in the first half of the year. Today, as 2020 draws to a close, we’re happy to bring you another collection of features - Volume 2 in our product greatest hits!  Integrations for AIMMS and Scripting languages like Python You can now easily include the power of Python (and other scripting languages) into your AIMMS model, for example to pre-process input data using Machine Learning. We released a combination of libraries and documentation to give you ultimate flexibility in using the (scripting) service of the choice. Learn about these resources here. Curious about the benefits of combining machine learning and AIMMS? Read this article.   AIMMS Developer New features  AIMMS 4.75 and AIMMS 4.76 were action-packed releases with new features. Highlights include: The Grid Page Layout, which introduces the CSS Grid concept of visualization in page layouts - a widely-used standard in web design. Table filtering options, which allow you to narrow down the data in your table, helping you view only the information you need. Date-Time Picker, which makes it easy to differentiate between dates and maintain a reference when dates are used in tables. TimeZone support to configure multi-user time zone applications, ideal for teams using apps in several locations across the world.Check out these best practices and a working example for multi-time zone applicationsKnitro 12, the latest version of this solver. Bar-line Chart, a new visualization feature that’s in high demand.  New Data Exchange Library   We also launched version 1.1. of the new Data Exchange Library (Version 1 shipped on July 2020). This version now also supports read/write capabilities to and from Excel and comes with improved (auto-)mapping features. To be precise, we added:   The ability to read/write tables to Excel, one table per sheet.   The ability to auto-generate mappings for JSON, XML, CSV and Excel based on model annotations, as well as new mapping attributes to support this.    AIMMS Network Design Bill of Materials modeling and Custom Costs shipped in AIMMS Network Design AIMMS Network Design now includes Bill of Materials modeling. This allows you to configure the Bill of Materials (BOM) and specify production conversions, extending your modeling capability to the end-to-end supply chain (including raw materials and intermediate products). Custom costs can also be added at all points in the supply chain where physical costs are incurred. Example use cases are the addition of taxes and duties, carbon costs and inventory holding costs to the optimization. Check out this tutorial and learn to model Bill of Materials and Custom Costs in AIMMS Network Design Data ValidationWe added validation checks to trap common data mistakes before they are imported. Improved Control Panel and Spreadsheet templateWe extended control over scenarios from the control panel in the browser so that the user can spend less time in the Excel template, and more time in the browser to configure scenarios. We also made changes to the input data template to make it more intuitive and easier to capture data required by the model.Transport costingWe added further capability to model transport costs such as stepwise cost functions, and take or pay arrangementsData separationWe added the ability to separate data between different business units and projects in the same environment.UX 2.0: We are nearly complete with the UX (User Experience) upgrade for both Network Design and Center of Gravity, announced in last month’s update. In January 2021, you can expect workflows, side panels, status bars and other enhancements that will improve the user experience in the apps.  

Related products:WebUIIntegrations and Data ExchangeSC Navigator
featured-image

Product Update - November 2020

Product Update - November 2020: AIMMS Academy, ODH-CPLEX webinar, WebUI and Network Design news This post is an archive of the Product Update email sent by AIMMS Product Owner, @Gertjan de Lange. We have great news this month, including: The launch of our new training and certification platform: AIMMS Academy! New in the AIMMS WebUI and SC Navigator. An upcoming webinar where you can learn more about ODH-CPLEX.  Become a Certified AIMMS User      AIMMS Academy is officially live! We are very excited to bring you this new learning center. AIMMS Academy will offer courses for all AIMMS users, from beginners to expert modelers. It helps you: Develop your modeling skills Improve team collaboration with AIMMS feature Advance your career through certifications Browse available courses and follow trainings at your own pace. You can expect advanced courses and trainings covering all AIMMS domains, from supply chain planning to modeling, UI and deployment.  Sign up today AIMMS WebUI Roadmap Update   We are currently making further improvements in our Application management tooling. First, we are adjusting the Page Layout for Dialog pages and Side Panels (for pages this is already available as an experimental feature in AIMMS 4.76). Second, we are extending the current Page manager into an App Management tool to allow you to manage pages and easily copy, rename and move widgets between them (see preview below).    Webinar: Improve Runtimes with ODH-CPLEX   As mentioned in last month's update, we have seen significant improvements in runtime for customers using ODH-CPLEX in the AIMMS Platform. To help you learn more about this add-on, we have invited its creators, Optimization Direct, for an upcoming webinar. Join us on Thursday, December 10 at 8 AM PST/ 11 AM EST/ 5 PM CET. If you can't make it, sign up anyway to get the recording. We will cover:  Examples of problems that might benefit from using ODH-CPLEX Computational examples of ODH-CPLEX A demo of an actual use case running ODH-CPLEX Sign up New in AIMMS SC Navigator     We recently released two new features in AIMMS Network Design:  Stepwise transport cost functions: this gives the user greater flexibility when specifying transport costs. For example, volume based pricing discounts, take or pay arrangements, and costing applied to combined transport constraints.  Data separation: it is now possible to separate data in different schemas in the database. For example, if you wish to separate data between 2 business units.  Watch this space! In our next release, we plan to upgrade the user experience of both the Network Design and Center of Gravity Apps.    Gertjan de Lange Product Owner

Related products:AIMMS LanguageWebUISC Navigator
featured-image

Product Update - October 2020

Product Update - October 2020: AIMMS 4.76.1, Scripting language integration, runtime improvements and new features This post is an archive of the Product Update email sent by AIMMS Product Owner, @Gertjan de Lange. We released some exciting new features this past month. Here's an overview of what you'll find in this email: 1. Integration options for Python and other scripting languages 2. Library updates: Data Exchange, AXXL and Forecasting 3. Solver updates for runtime improvements 4. AIMMS 4.76.1 release 5. New in AIMMS SC Navigator 6. Inspiration for Data Chart Styling 7. Language Reference now in HTML Easily include the power of Python into your AIMMS model, for example to pre-process input data using Machine Learning     Interested in using the combined power of machine learning and AIMMS to improve decision making? Now you can! We have released new features to provide support for scripting languages in AIMMS, including a new HTTP Client Library, a new Data Exchange Library and supporting documentation in How-To. More information is available here. The combination of these libraries and docs should give you ultimate flexibility in using the (scripting) service of your choice; now and in the future.To learn more about the differences between mathematical optimization and machine learning, and how you can use them together, check out this post in our community. Library Updates      Data Exchange   We launched version 1.1. of the new Data Exchange Library (Version 1 shipped on July 2020). This version now also supports read/write capabilities to and from Excel, and comes with improved (auto-)mapping features. To be precise, we added:  The ability to read/write tables to Excel, one table per sheet.  The ability to auto-generate mappings for JSON, XML, CSV and Excel based on model annotations, as well as new mapping attributes to support this. AXXL and Forecasting Library   Until now, both the AXXL Library (for reading and writing XLS/XLSX files) and the Forecasting Library have been system libraries and part of each AIMMS installation. However, all newer libraries have been released via the online AIMMS Library Repository, allowing us to be more agile and creating less dependency on specific AIMMS releases. Therefore, we are close to completing the move of those two libraries. We will keep you posted in this Product Update email or in the Community.  Solver Updates That Improve Runtimes by 75%   Did you know some solver updates can improve runtime by 75%? Don't forget to update your version of AIMMS to benefit from this and all the new features we launch. One of our customers saw an improvement of 50% in models that run over 1 hour by moving from CPLEX 12.7 to CPLEX 12.10 (running the defaults of CPLEX 12.10, no tuning needed). When they added the new ODH-CPLEX add-on, runtime was sliced in half yet again. This meant a 75% total improvement in runtime. We see the same kinds of improvements for other customers. I recommend you update your version and use this add-on. Contact us if you want to learn more.    AIMMS 4.76.1 Feature Release   AIMMS 4.76.1 is out, including the new Bar-Line Chart in WebUI. Read the release notes for more details.  New in AIMMS SC Navigator     In case you missed it, earlier this month, our team released a new version of AIMMS SC Navigator with some exciting updates:   A new Inventory Planning App that can be used in combination with other SC Navigator Apps, like Network Design, IBP and Demand Forecasting. An enhanced IBP App with updated Project Management Phase functionality to give you more flexibility to plan out project phases during the IBP process, resulting in better plans.  Custom Costs in Network Design. These costs can be added at all points in the supply chain where physical costs are incurred. Example use cases are the addition of taxes and duties, carbon costs and inventory holding costs to the optimization.   Community Insights: Styling Data Charts     Many AIMMS developers are interested in different ways to style data charts. In AIMMS, you can do this by using style annotations in combination with CSS. The example below shows how you can visualize forecast data differently from historic data. There are several examples in our Community: Visualize historic and forecast data Creating a Waterfall chart  General info about adjusting chart styling    Language Reference Now Available in HTML      Just like the Function Reference, the AIMMS Language Reference is now available in HTML and crawled by our search engine. We will soon connect it to our ”Help on” feature in the AIMMS IDE.  Gertjan de Lange Product Owner

Related products:AIMMS LanguageWebUIIntegrations and Data ExchangeSC Navigator
featured-image

New in AIMMS Network Design: Custom Costs, Data Validation, Expanded Control Panel, Changes in Excel Data Template

Below you’ll find a summary of the latest features in AIMMS Network Design.Custom CostsYou can now configure custom cost elements to include in the optimization. These costs can be added at all points in the supply chain where physical costs are incurred. Example use cases are the addition of taxes and duties, carbon costs and inventory holding costs.Watch a demo of custom costs in Network DesignData ValidationWe have added some data validation checks in Data Navigator that will pick up common data issues before saving the dataset, so that these can be fixed before running into infeasibility issues in the Network app. Learn more about data validation in this article: Expanded Control PanelWe have expanded the current control panel to give the user more options and control to configure a scenario from the control panel in the browser, instead of having to return to the Excel data template. For example, it is now possible to switch on minimum and maximum constraints separately from the control panel.  It is also possible to edit key parameters like supply and resource capacities and costs directly from the control panel in the browser.Excel Data TemplateWe have made some changes to the Excel data template to make it easier and more intuitive to capture data.Despite these changes, it will still be possible to upload old data templates that use the old format, subject to a warning message, so that users do not have to reconfigure old data templates.Transport costingWe added further capability to model transport costs such as stepwise cost functions, and take or pay arrangementsFind out more about Take-or-Pay in this article: Find out more about Step cost transportation: Data separationWe added the ability to separate data between different business units and projects in the same environment.UX 2.0:We are nearly complete with the UX (User Experience) upgrade for both Network Design and Center of Gravity, announced in last month’s product update. In January 2021, you can expect workflows, side panels, status bars and other enhancements that will improve the user experience in the apps.  

Related products:SC Navigator
featured-image

Product Update - September 2020

Product Update - September 2020: AIMMS 4.75 and 4.76 highlights, SC Navigator Apps and Training Resources This post is an archive of the Product Update email sent by AIMMS Product Owner, @Gertjan de Lange. We have an action-packed Product Update for you this month, with exciting announcements and feature enhancements in AIMMS and AIMMS SC Navigator. Let's dive in! AIMMS e-Learning Platform Coming Soon     We will soon launch the AIMMS e-Learning Platform. Anyone with an AIMMS license will be able to access it and become a certified AIMMS user! The platform will offer training for beginners and advanced courses for those who are more experienced. Keep an eye on our Online Community, newsletter and social media to get notified when we launch.  New in AIMMS 4.75 and 4.76   In case you missed it, we released AIMMS 4.75 earlier this month. We'd love to hear your feedback on new features, like the Grid Page Layout, Table filtering options, the Date-Time Picker, TimeZone support and Knitro 12.  Share your feedback Barline ChartDid you know you can suggest feature ideas in our Online Community? Many of our users were looking for options to plot multiple identifiers in lines and bars, using the same Y-axis.  We are currently developing a combo Bar-Line chart to address this need. We expect to release a first version of this chart in AIMMS 4.76. We will make visual enhancements and include additional options in future iterations. Check out this discussion for more information and bookmark this section of the Community to share your ideas!    Core Engine Developments Many of the features we build are visible, but in the back-end our Core Engine team is also working to improve how AIMMS runs your code. These are some of the highlights: We've done an internal rewrite of the code that saves and reads cases. The new code uses the dependency between identifiers to determine the best order to read them. The format of the cases has not changed, so they are still compatible with previous AIMMS versions. However, we did remove support for cases that were created in AIMMS versions that were more than 15 years old.  We're working on "just-in-time compilation" of procedure bodies. This feature improves the startup time of an app, especially those that are deployed to end users. A procedure will be compiled when it is called for the very first time. In relation to "just-in-time compilation," we want to add a feature where identifiers created during runtime can be referenced in ordinary procedures (and definitions), from your main project or libraries.  Let us know if you want to test these features.   AIMMS SC Navigator Apps    Bill of Materials Modeling Now Available in AIMMS Network DesignThe latest release of AIMMS SC Navigator includes Bill of Materials modeling for Network Design. This allows you to configure the Bill of Materials (BOM) and specify production conversions, extending your modeling capability to the end-to-end supply chain (including raw materials and intermediate products). More information will follow this week!   More Features Coming Soon  In our next release, we will include additional functionality to allow you to add custom cost elements to the objective function, such as Taxes, Carbon, Inventory Holding and more. We will also add: Data validation checks An improved spreadsheet data template More control to configure and run scenarios without creating new datasets Inventory App     Another big highlight coming to SC Navigator is our Inventory App. The App has been designed to complement other Apps in our suite. It allows you to assess the inventory impact of a given network design in our Network Apps. It also calculates inventory targets for use in AIMMS IBP, and can use demand variability and forecast accuracy from AIMMS Demand Forecasting for use in the safety stock calculation.The Inventory App will allow you to: Instantly calculate minimum, maximum, and average amount of inventory split by: Safety stock   Cycle stock In-transit  Work in Progress Define service level requirements using segmentation, based on the rate of sale and demand variability. Get detailed insights on inventory health (too much, too little, within target grouped by location and also SKU detail). Export results to be used as inventory targets in AIMMS IBP or external planning systems. Integrations for Python, other scripting languages, and Azure Functions      We are close to completing a new version of the HTTP library and accompanying documentation to help you enable third-party (Python or R) scripts and services like Azure functions in your AIMMS applications. We look forward to hearing your thoughts and how you will be using this new feature!  Join Conversations in our Online Community    We are happy to announce that we are opening the product roadmap, all product updates, and product ideation sections to all of our Online Community users. We invite you to join ongoing discussions, start your own, give feedback, and share your AIMMS knowledge with others! If you're looking for a place to start, check out this post by Marcel Roelofs, our Portfolio Architect, and share your feedback on Data Exchange.  Join the conversation Gertjan de Lange Product Owner

Related products:AIMMS LanguageWebUIIntegrations and Data ExchangeSC Navigator

Didn't find what you were looking for? Try searching on our documentation pages:

AIMMS Developer & PRO | AIMMS How-To | AIMMS SC Navigator