Custom Constraints

This table is used within the Network Optimization experiment only. It is used to set conditions for the existing Product flows, Product storages and Production constraints by means of comparing the flows to each other or to the constants created and defined herein. 

Custom constraints work as an expression with its left side value compared to the right side value per specified type of comparison. The result of this expression is a condition limiting existing constraint (specified in the left-hand side) to a certain point, thus providing the NO experiment with a more detailed requirements as to the possible locations of the DCs.

e.g. (5 * a) (-2* b), where the five times increased existing constraint specified in the left-hand side must be larger than the value of the right-hand side. 

Column

Description

Left-Hand Side

Allows you to define the left part of the expression that will be compared to the right-hand side value. It may be:

  1. Assigned name - allows you to specify the name of the custom constant that you will define to further use it in the custom Expression.
  2. Expression - custom expression that will be compared to the Right-hand side column. This expression consists of:

    e.g. Coefficient - 2.65Variable - Product Flows 1 = the specified flow will be multiplied by 2.65 and the resulting value will be compared per specified comparison type to the right-hand side value.

Note: you can specify here numerous conditions for existing constraints across the supply chain. The value in this column will constitute a sum of all the specified conditions.

Type

The type of comparison applied to the left and right sides of the custom constraint items.

  • <= - less than or equal to
  • >= - greater than or equal to
  • == - equal to

Right-Hand Side

Allows you to either define the right part of the expression that the left part will be compared to, or set the type of the variable specified in the left part.  It can be of the following types:

  • Continuous variable - a variable which can take on a value within the range of the specified lower bound and up to infinity.
  • Integer variable - a whole number that can be written without a fractional component.
  • Semi-Continuous variable - a variable which can take on a value within the specified range or zero.
  • Boolean variabledata type with only two possible values: true or false.
  • Linear expression - custom expression consisting of:

e.g. Coefficient - 2.65Variable - Product Flows 1 = the specified flow will be multiplied by 2.65 and the resulting value will be compared per specified comparison type to the right-hand side value.

  • Min expression - expression with the smallest resulting value will be chosen. The choice will be made among the expressions defined in the table below.
  • Max expression - expression with the largest resulting value will be chosen. The choice will be made among the expressions defined in the table below.
  • Step function - allows you to set a step function that alters the calculated value of the defined herein expression by comparing it to the specified steps and setting the value corresponding to this or that step. The step fucntion consists of:
    • Expression - the expression that is calculated.
    • Quantity - the step that is defining the new value.
    • Value - the value that the result of the calculated expression will take.

Inclusion Type

Defines the status of the given customer. 

  • Include - include this constraint into supply chain configuration.
  • Exclude - exclude this constraint from supply chain configuration. If selected, the table record will be grayed out to denote the current inclusion type. The table record stays editable.
    Note: If you feel that your scenario contains too many objects marked as "Excluded" and you know that you no longer use them, you can instantly remove all such objects.