What's New at AIMMS
General announcements & discussions about the company and user community
- 67 Topics
- 51 Replies
We made it! 1.000!We are proud to announce that we have reached the impressive number of 1.000 registered users in our academy! Congratulations to all involved in this!!This is one of our key platforms in providing quality content for our Users.Want to check our roadmap?Thank you everyone!
Hey community! Hope everyone is doing fine! I come with great news! We are on the process of updating the AIMMS examples, from the app itseft (development/features) to more detailed information on the How-to page. Main changes are:How-to now will have standard topics such as: Story Mathematical Model Language WebUI Features UI Styling Minimal Requirements Each page will have 3 shields: One with the Github ZIP link One with the Github repository link One indicating if the example is on WebUI or WinUI Main Example github repo is going to slowlly be disagreggated. Each example/AIMMS project will have their own github repository. Remember that you can fork any repository from our Github! The first example updated was the Contract Allocation! It is ready for you to look around and learn from it!
AIMMS Academy has added a new course in the Foundations series!Foundations 201: Data modeling for linear programmingThis course covers how to solve LP problems with the model and data separated.This approach allows you to:Keep the structure of the model invariant. Provide flexibility so that changes in the data are easily handled. In this course, the distribution problem of "Foundations 101: Introduction to Linear Programming" is extended in two steps:First, the model is extended to deliver pallets of bottled water to more destinations. Second, the model is extended with multiple bottling locations.The goals of this training include:Learn the notation to separate model and data. Use AIMMS Developer to read data and solve the problem. Present tables containing both the data and the solution in the WebUI.Head to the AIMMS Academy to sign up now!
Find us at the INFORMS Business Analytics Conference!Houston, TX | April 3-5, 2022 AIMMS Workshop From Supply Chain Design to Production Planning April 3, 20221-2:45pm CST In this workshop, you will learn to tackle different supply chain problems using mathematical optimization and scenario modeling.We will cover 3 use cases: Supply Chain Design, Integrated Business Planning and Production Scheduling. Supply Chain Network Design Discover a systematic approach to determine the optimal size, location and flows between the nodes of your supply chain, using advanced mathematical modelling. Supply Chain Planning using IBP Work out the optimal solution to meet projected demand in a cost-effective way. Gauge the potential implications of decisions by running scenarios to test assumptions, understand risks and create more business transparency. Bespoke Production Scheduling Translate your plans into a daily production schedule. Find out how you can achieve this with a bespoke application
Get ready for AIMMS Campus, an in-person learning summit for academics and young professionals to expand industry knowledge and network with like-minded people. This event is PACKED with courses on topics in Optimization, OR, and Supply Chain--with plenty of fun activities and networking-time built-in! Like…Talks on topics including Ethics in OR, Machine Learning, Global Health, Army Logistics, and User Experience. Courses by renowned professors and industry professionals. A Hackathon to put your skills to the test. THE STUDENT HOTEL | AMSTERDAM | JULY 11-15 2022 See you in Amsterdam :)Share on LinkedIn Share on Facebook Share on Twitter
Many of us in the online community know @Pratap Kumble, who has been our WebUI product owner for several years. Pratap is based in Bangalore, India and is part of the team at DevOn, one of our software development partners. Pratap is leaving the WebUI team later this month and moving to Germany to take up a new role. He will be succeeded by @Madhu Krishnappa, whom many of our community members also know. But we didn’t want to say goodbye without hearing more about his tenure at AIMMS. How would you describe working with AIMMS? It’s been a very different experience for me. With AIMMS, we were given a lot of trust and freedom to do what we think is best. AIMMS is also not a typical software company. Generally, in software development, you develop an application for users. When it comes to AIMMS, your user base is completely different. You are developing a product for modelers to build applications. This means you have 2 audiences: end users and modelers. This makes it an interesting so
AIMMS’ purpose is to help organizations make confident decisions, powered by mathematical optimization, for a more sustainable world. To further our purpose, we also support reforestation projects around the world through our partner, One Tree Planted. Our goal is to plant at least 500 trees per year. Contribute to our forest and help us reach our goal!Are you certified in our one our courses? Share your AIMMS Academy course certificate on social media using the hashtag #AIMMSAcademy. Send us a link to your social post. We will plant a tree in your name.Join the tree planting campaign or leave a comment below if you have any questions!
Are you looking to improve the execution efficiency and overall performance of your AIMMS apps? Then this new master course is for you! As you know, your model computes: the coefficients used in the mathematical program, and the values shown in an end-user interface after solving a mathematical program. The way these computations are formulated in your model impacts its overall performance. This course consists of two pillars: A theoretical pillar that explains how AIMMS’ data structures are designed and how sparsity in data is used in computations. A practical pillar where you change code in hands-on exercises to improve execution efficiency. You'll find, in some cases, that a different formulation can be a hundred times faster. Enroll today! For questions, please connect with @Chris Kuip, the course’s creator.
Learn to use AIMMS Inventory Planning in our new 2-hour courseAbout 35% of respondents in our recent survey said that inventory optimization is a strategic priority for their organization. If you’re looking to improve this capability, we invite you to discover AIMMS Inventory Planning in our new course.AIMMS Inventory Planning is an off-the-shelf application that provides a visualization of inventory health and uncovers where your exposed areas exist. The application allows you to easily change parameters and create new scenarios which can be easily compared. For instance, you can use it to:Evaluate service level, overall stock level or safety stock changes. Discover opportunities to reduce inventory and potential service vulnerabilities. Calculate requirements for spares or MRO Inventory. Visualize the inventory impact of your network design decisions, and understand the consequences of different service level choices when used in combination with AIMMS Network Design.You’ll get a 30
Dear Community,I’m pleased to announce that as of April 1, I have turned over my leadership roles at AIMMS to a team of experienced colleagues with whom I have been closely working together for many years. As non-executive board member and shareholder, I will continue to steward AIMMS towards expressing our purpose, living our values, and unleashing our full potential. Last October, I shared my intention to hand-off my leadership roles. As a follow-up, a group of experienced AIMMSians ran a project to determine the best way forward, ensuring continuity and a seamless transition.The team that is taking over my roles is more than ready to do so. Many of you have known them for quite some time. Key strategy and product roles are led by Gertjan de Lange and Marcel Roelofs. Patrick Donders is responsible for Customer Success. Sergi Asensi leads new Customer and Partner Acquisition. Laura van Dijken oversees Marketing and Communications. Pauline Nobel heads up HR. Jan-Willem van Crevel is ta
Not many people know that several electricity markets in Asia have been modeled and optimized using AIMMS. This includes some of the largest state grids in the region. When we heard that Oliver Nunn, a leading consultant in this area and an AIMMS power user, was starting his own business, we could sense the start of a great partnership. @LauraV recently spoke with Oliver about his journey with AIMMS and the services he provides for organizations in the industry.Oliver, can you tell us a little about your background?I’ve worked as a consultant and advisor in the Australian energy sector for the last 11 years. During that time, I have provided advice on a wide range of optimization projects, including modeling of outcomes in the Australian national electricity market, the Philippines power market, and the Vietnam power system. I hold a first-class honours degree in pure mathematics, and a commerce degree with majors in economics and finance.What brought you to this field and how did you
New WebUI Advanced User Interaction Course on AcademyTraining Course
Hi Community ! We have a new WebUI course available on AIMMS Academy. This course provides an overview of the most important visual design elements in our WebUI, allowing you to create a great user experience for your AIMMS apps. The course was developed with our partners at UniSoma, Gabriela Servidone and Rodrigo Mendonça. In this course, you will learn to: Customize the UI in your web application to make it unique for your organization and customer. Create workflows Use the Status Bar, Side Panels, List Widgets, and Dialog Pages Configure the layout of a WebUI page with Grid Pages and Page Layouts Trigger a procedure using Widget and Page ActionsWe hope you and your team enjoy the course! Sign up for the course Would you like to share an idea for a course to develop on AIMMS Academy ? Tell us more in the comments!A big thanks to Unisoma for their contribution to the community
The next big step in growing and empowering our community is here! We’re very proud to introduce AIMMS Community Edition, a free entry point for anyone interested in building mathematical optimization models and applications using our feature-rich IDE. The Community Edition includes access to open-source solvers like CBC (for linear and mixed-integer problems), IPOPT (for nonlinear problems), and AOA solver (for mixed-integer nonlinear problems). It’s available for anyone to use for personal, non-commercial projects. Whether it’s crafting a plan to reduce your personal carbon footprint, creating a schedule for your kids’ school or simply to learn and experiment, AIMMS Community Edition is ideal for those who want to apply modeling to improve decision making. It’s also a great companion for recent graduates who previously used an AIMMS Academic License but want to continue playing with the software at no cost, or showcase their AIMMS skills to prospective employers. Learning resources
Partner Spotlight: baobab soluciones’ Dr. Álvaro García on How to Help the World Make Better DecisionsInterview
As part of our interview series with AIMMS partners, we spoke with Dr. Álvaro García, Co-Founder at baobab soluciones. baobab’s talented specialists combine the latest mathematical techniques to develop solutions for industrial-scale problems. They help top-tier companies and organizations improve their decision making.Can you tell us more about your role at baobab soluciones?I was one of the founders of baobab back in 2011, as a full-time professor at UPM ETSII. My role is so varied that we haven’t been able to find a title descriptive enough. I hold a PhD in Industrial Engineering and I teach several courses in Operations Research and Operations Management, so I oversee all activities related to the mathematical architecture of the solutions we develop for our customers, from pre-sales to delivery acceptance.As a professor, I also lead the internal development of our talent, which is our key differentiator. Every new hire goes through an ambitious learning process during their first
We are happy to announce that a new Error Handling course is now available on AIMMS AcademyIn software development, errors inevitably occur. Whether it’s typos during interaction, erroneous input, coding errors, or externally caused issues, such as a broken internet connection. Did you know AIMMS has built-in features that allow you to diagnose and handle errors? The course teaches you to use these features, so you can provide easy-to-use applications for end users. Sometimes, just knowing how to communicate the error can reduce a lot of friction in an app. Applications with extensive diagnostics and careful and consistent error handling make users feel in control.Sign up for the course and follow it at your convenience. If you have questions about the training, feel free to contact its creator, @Chris Kuip.
2020 went way off-script but a few things remained constant - our Community kept growing! We helped and inspired each other, exchanging feedback, ideas and insights. Check out some cool stats from last year, relook at our most popular articles and find more ways to get involved. Last year: What are people interested in?Most of our members are interested in AIMMS Developer, AIMMS WebUI and OR-related topics. Check out our most popular posts from last year.Product Questions Ant-Colony Optimization Modelling Question - if-then constraint Releasing RAM memory after finishing with an execution Reporting the contents of the Progress window How many rows to read from an excel file (axll)? Articles Using Machine Learning and AIMMS for Better Decision-Making Immediate Supply Chain Actions to Take Amid COVID-19 Product Discussions How to Combine Bar Chart and Line Chart CurrentRegularPage Interviews Supporting the Dutch Healthcare System with AIMMS-bas
Are you thinking of contracting a partner for your AIMMS development project or outsourcing a new IT initiative in your company? Many organizations contract external partners who often act as an extension of their team. We recently spoke with Madhu Krishnappa, Senior Test Specialist and Agile Practitioner at DevOn, to get his tips on what makes outsourcing and co-sourcing successful.Madhu has worked in agile software development for close to 15 years and has been working with AIMMS for 3 of those years, helping us accelerate the development of our GUI builder and WebUI features.Madhu, outsourcing generally involves a great deal of trust between both parties and building that trust is not always easy at the beginning. How do you do it?It all starts with creating a joint understanding. Your outsourcing partner should understand your vision – that is, why you need their help, what you are looking for and where you want to go. It’s key to explain your problem statement clearly. At DevOn, w
We’re excited to bring you a new learning center: AIMMS Academy. AIMMS Academy will offer courses and certifications for all AIMMS users, from beginners to expert modelers. These training resources will help you develop your modeling skills, improve team collaboration with AIMMS features, and advance your career through certifications. It allows you to start learning at your convenience and follow courses at your own pace. Available courses Currently, we have the following courses open for enrollment: My First App: learn the basics of AIMMS app development Introduction to Linear Programming: learn to recognize a decision support problem and solve it in AIMMS Units of Measurement: Learn to use units of measurement in your AIMMS model, improve unit consistency and scale properly against numerical instabilities (intermediate level) Network Design: learn to design your supply chain network and use scenario modeling to test configurationsMore courses and learning paths to come Stay
Include maintenance and after care in your planning This article is part of the series “Set your project up for success.” Even after an app is accepted, know that there will be a life cycle. Along the way, your app will likely need to "mature" and be adapted. Making a plan for maintenance ahead of time will set expectations for everyone involved. Know that there will be a life cycle. Your app will need to "mature" and be adapted. Entering the maintenance and support phase After the application is delivered and accepted by users, the project is usually closed and a new phase starts in which users will find bugs, ask questions about usage, and request new functionality. We recommend entering into a maintenance and support contract with the customer for this. Do not forget to include the costs for testing in your contract. Be specific about how the users' needs will be met: Bug reports - How quickly will these be dealt with? How will they be prioritized? Usage questions - How will they c
Students from the University of Luxembourg were trained last week in the use of AIMMS Network Design. The 3-hour training session hosted by university faculty members for a Logistics Management course, and conducted by myself and Paul van Nierop, helped students feel comfortable with using Network Design and Center of Gravity. They will be using these SC Navigator Apps to perform a case study project with the objective of designing an optimal Network for a fictional distribution company (“DistriLux”) and prescribing new, creative solutions to the business.A virtual hands-on zoom training was conducted with 21 Master students joining from all around the world. The feedback was very positive from both the professors and the students. Personally, it was a great experience for me to engage with students from the same Master's program I graduated from in 2019. I feel confident that they will begin to see the value of our apps as they get deeper into it over the next 10 days.Photo by Prof. A
Managing organizational change as part of implementation This article is part of the series “Set your project up for success.”The implementation of a new software product actually always implies a change:An old tool is replaced New functionality is added, old, perhaps much-loved, functionality is removed Tricks and workarounds might no longer work A new UI, a different workflowBut often the change goes further than end-users who get a new app:A new process is implemented Data streams are merged Departments must collaborate or become dependent on each other Figures that were only known to a few are made explicitThese are all examples that we have encountered during AIMMS projects over the years. If properly handled, a project can be successful. When they're not, a project can be endlessly delayed or even fail.In this post, you will not find golden rules for Change Management. Instead, we'll share a simple advice: Realize, at all times, that a project with AIMMS brings about a change and
An interview with UX Designer Thomas Pleeging AIMMS takes pride in providing a great user experience, both in SC Navigator applications and through our WebUI, which provides a toolkit for AIMMS developers to deliver a great-looking user interface in their Apps. Often, translating our supply chain expertise into a great UX does not come easy, especially in robust apps that have multiple types of functional users. To ensure we have a user-centric approach, we work with user experience experts. We spoke with Thomas Pleeging, former UX and Senior Designer at Total Design, to get his take on this UX improvement journey and uncover some of the highlights. Thomas, as an agency, how do you ease the collaboration between the business (supply chain) side, design and development? Our standard way of working starts with a session. So, we organize a session with the product owner (who typically brings the business or supply chain expertise), the developers (who know about data modeling and t
Marcel Hunting on the AIMMS Scaling toolInside AIMMS
Automating a manual process: the new AIMMS Scaling tool We recently released a new Auto-scaling feature as part of the Math Program Inspector with AIMMS 4.74. This feature can improve the quality of your model with much less manual testing and guesswork when it comes to scaling factor determination. Hear from @Marcel Hunting , who led development of this feature, about how Auto-scaling came about, when to use it, and how your model can benefit. Marcel is part of R&D as well as the Support Team at AIMMS. How can users identify scaling issues?Users are usually not aware about scaling issues in their model. Modelers raise their awareness when they suddenly encounter an issue with the post-solve, for example. Usual symptoms of a poorly scaled model are: AIMMS post-solve warnings “solution not reliable”, or “could not find a solution" A small infeasibility due to rounding errors in the constraint Instability of the solution, that it would return slightly different solutions In
Go explore our new website! You may have noticed our re-designed website: www.aimms.com.We are super excited about this next step and would love to hear what you think. There are a few important changes you need to know about: Our Support and Developers sections are completely reorganized – we've pared it down to bare essentials, letting our Documentation and Community take over much of the content. We have a new Support Center, which you can access from the home page. This will be your new hub for AIMMS documentation, product downloads and resources. Watch this 1 minute video to learn more: Please send us your feedback! Got questions, suggestions, bugs, comments? Please submit your first impression in the poll and leave a comment below this article.
Already have an account? Login
Please use your business or academic e-mail address to register
Login to the community
No account yet? Create an account
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.