Submit your ideas to help us improve AIMMS products
Would be great to allow users in SC Navigator to be able to quickly select/de-select which periods are considered in scope for a run from the UI (similar to selecting ‘Considered Products’ in the Control Panel) without having to manually remove them from the excel template.This would also allow them to create batch runs in the Scenario Navigator module to evaluate performance and results curves based on period selection.
As a user of AIMMS applications in a large scale federated energy modeling framework, using AIMMS as endpoint, hundreds of times a night,I would like to manage the logging of AIMMS errors or messages on a per-request basis by clearing errors and messages in the beginning of each request so that a relevent copy of .err and log files produced during a API task can be saved with a particular request.The value of this user story is easier management of persisted logging information,including what logging can be safely cleared, and only relevant information gathering on particular API tasks warrant a root cause analysis can be collected.
As an AIMMS application developer, moving from using AIMMS PRO solver sessions and AIMMS PRO solver license leases to AIMMS PRO API tasks on the AIMMS Cloud, I would like to be able to specify timeouts for the task created on wallclock execution time and on queueing time before task start.For instance as parameters wallclockTimeout and queueTimeout on a POST to the endpoints/tasks/{appName}/{appVersion}/{serviceName} /tasks/{appName}/{serviceName}Remarks:pro::DelegateToServer has argument timeout, defaulting to 1 hour (3.600.000 milliseconds). See also: https://documentation.aimms.com/pro/pro-delegate-adv.html#timing-out-requests pro::solverlease::solveModel, acquireTimeout argument, see https://documentation.aimms.com/pro/solver-lease.html#solver-lease-concepts workaround: within the procedure(s) that are called to execute a task, you can specify: a timeout on a solve, for instance using the option time limit, or the function GMP::Instance::SetTimeLimit measuring the wall clock time since the start of the task, for instance using the stopwatch library, see https://how-to.aimms.com/Articles/574/574-stopwatch-library.html
See discussion in thread: Right now, you can have a tooltip/hovertext for each of the jobs in a gantt chart. However, when you modify a job (modifying start/end-time) there is only a fixed tooltip: Would be nice if we could customize this tooltip also and provide some more feedback to the user while the job is being changed
Hi, the Cross Library Reference overview nicely indicates which library references are not preferred (red marking in picture). However, this feedback is now only given on request. That is: a developer/reviewer has to open the Cross Library Reference overview to see these references.It would be nice to directly get this feedback in the editor when typing the non-preferred reference.
In short, we would like to get the function that is also available for the WinUI. This will allow us to create more general procedures to work with tables in the WebUI We have an application where we use a lot of tables on different pages, like the one below. To make it easier to edit the data, we are using both an excel up and download as well as a batch change procedure. The batch change procedure we have right now works like this: take the value that is in the first month or year and copy it to the rest of the months/years. But as we have a lot of tables, it would be more convenient to be able to extract the parameters that are used on a certain page or even better, in a certain table, especially in combination with the currentpage parameter that is coming.
Especially when models become big and you have quite some identifiers, the standard search widget (e.g. when adding identifiers to a widget, or finding the identifier to be used as identifier for side panel in a page) can be tricky to work with.One of the problems is that the match is based on exact match of your search-expression with a part of the identifier name. Especially if you have some identifiers that share a same start, it might become more difficult to find them, partially because of the second problemThe second problem I have is that the width of the window of the of the matching identifiers is not too wide. Over the years, I started to give my identifiers relative describing names. Combined with for example the fact I might use additional prefixes to group more identifiers together, the names can become relatively long. This means for sure I will not see the indices of the matching identifiers anymore, but sometimes not even the last characters (on the other hand, why use super cryptic short names for your identifiers if you can have names that make it directly clear what data they represent) It would be very nice if besides the current default behavior of searching based on returning matches based on occurrence of the exact search key in the identifier name, you could also have an ‘advanced’ way of searching, namely by using fuzzy searching. This way, you search for an identifier likepAwesomeIdentifierHoldingDemandDatabased on a search strings like“Awme Demand” “demand awesome” or any type of fuzzy matching combination.I have changed my way of working both in my editor and in the terminal to be based on fuzzy matching (using the tool FZF) and it makes finding things a lot easier if you know a couple of items in the name, not necesarily in the right order.It could be a setting in the developer version of AIMMS to indicate that during development you want to keep using the old way of searching, or using a fuzzy matching.
Hi! Is it possible to customize keyboard shortcuts on the webui? For example, is it possible to run a procedure by pressing ctrl-shift-enter?
Would be great to have a way to create bookmarks using keywords. E.g. Writing something like !@TODO to automatically create them under the TODO bookmark section, but I guess we right now we have to right-click and create them each manually?
Already have an account? Login
Please use your business or academic e-mail address to register
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKSorry, our virus scanner detected that this file isn't safe to download.
OKDidn't find what you were looking for? Try searching on our documentation pages: