Skip to main content
Question

AIMMS limitation with >2 mandatory sources per customer

  • November 11, 2025
  • 4 replies
  • 44 views

Hello,

My name is Stephen Pursey, Supply Chain Optimization Analyst at Airgas / Air Liquide. We currently use two AIMMS-based applications: ORTEC’s OSCD and an in-house tool. Both appear to share the same limitation, which I believe may be at the AIMMS platform level.

In our supply chain model, each customer can have one or more “mandatory” sources from which they must receive product. However, AIMMS seems to only recognize up to two mandatory sources per customer; any additional mandatory sources are ignored. This creates practical constraints in accurately modeling our network and weakens the quality of the optimization results.

Could you please let me know:

Is this a known limitation of AIMMS?

If so, is there a recommended workaround or configuration change?

If not, could we work together to identify the root cause and potential fix?

We rely heavily on AIMMS for critical production and distribution decisions, so resolving this would have meaningful operational impact for us. I’d appreciate the opportunity to discuss options for a solution. I understand that reaching out through this method may seem unorthodox in nature but I am a very pragmatic person and seek to find the most direct method for this fix. I have personally made it my career goal to find a solution to this problem, and would greatly appreciate any assistance you could provide me in my pursuit to this endeavor. 

4 replies

Forum|alt.badge.img+3
  • Ace
  • 16 replies
  • November 11, 2025

Hi Stephen,

There aren’t any details in your message, but without having this information, this does not sound as a limitation of the AIMMS platform itself. Most likely there is something either in the data that is being served to the model(s), or some other constraints limit the amount of “mandatory” sources chosen in the output of your model. There could be other reasons too. I’m assuming, but not sure, you feed the same data to each of these tools?

You can have a flow variable in your model, and a binary variable, say x which indicates if a customer is being served from a warehouse (like x_{ij} = 1 if customer i is delivered from warehouse j and 0 otherwise).

For each customer i you can then say something like: sum( j, x_{ij} ) >= sources(i). 
Where sources(i) can hold values like 2,3,4… depending on customer i. 

This can be extended more dimensions like customer+product if that is needed. You’re fully flexible in AIMMS to cater this to your needs.

Joost


luispinto
AIMMSian
Forum|alt.badge.img+6
  • Customer Success Manager
  • 66 replies
  • November 12, 2025

Hello Stephen,

I agree with Joost on this - it seems like an application based limitation. That can mean the underlying mathematical model has constraints which limit this, or even the data model doesn't support it. It is hard to tell just by the description./

I have reached out to you ​@Stephen.Pursey so we can further pursue this and help you find the solution to this. I hope you have received my email on this subject.

Best regards,

Luis


  • AIMMS Partner
  • 1 reply
  • November 12, 2025

Hi Stephen,

I’m on the OSCD support team at ORTEC. I agree with Joost and Luis that this seems like an OSCD question rather than an AIMMS one. Since it’s not an AIMMS issue, I will let their team close your ticket here, and I will follow up with you via email to help resolve this.

Thank you!
Harrison


  • Author
  • Explorer
  • 1 reply
  • November 12, 2025

Thank you all for your responses, we will try and track down on our end what the issue could be. ​@luispinto I did receive your email, appreciate all the help, we will investigate on our end to see if we can track down the culprit. Thanks for helping us eliminate. 



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

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