question

Tristan D avatar image
0 Likes"
Tristan D asked Isaac Litster commented

How can OptQuest choose the processor ?

Hello,

I have a list of 158 different products which all have their own caracteristics. Some of those are assigned to a unique processor, some others can go through all of the processors. I actually have an OptQuest licence and I'd like to use it to know on which processor I have to put the products in order to minimize the manufacturing time. Could you help doing this please ?

FlexSim 18.2.2
optquest scheduling
capture.png (104.2 KiB)
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Clair A avatar image
0 Likes"
Clair A answered Isaac Litster commented

First of all, I think you would need a global table to define what are the possible destinations for each product type. For example:

  • products of type 1 can be sent to Processor 1 or 3
  • products of type 2 can be sent to Processor 1, 2 or 3
  • products of type 3 can be sent only to Processor 3
  • products of type 4 can be sent to to Processor 2 or 3

You could create a second global table which stores in which column of the 1st table you read to determine your choice:

The experiment variables for this example are row 1, 2 and 4 of the "Choice" table:

Row 3 is not an experiment variable since products of type 3 can be sent only to Processor 3.

The Optimizer Design would be:

Which means:

  • the destination for Type 1 can be read in column 1 or 2
  • the destination for Type 2 can be read in column 1, 2 or 3
  • the destination for Type 4 can be read in column 1 or 2

These values represent different options, so instead of an integer you should use a design variable type (see the documentation about variable types in the user manual).


processorindex.png (4.1 KiB)
choicecolumn.png (2.8 KiB)
um.png (42.3 KiB)
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Isaac Litster avatar image Isaac Litster commented ·

@Tristan D

Does the answer provided by Clair help you find a solution to your problem? If so, please click the Accept button below the answer. Thank you!

0 Likes 0 ·