question

Omar L avatar image
0 Likes"
Omar L asked Omar L commented

How to connect an operator to a fluidprocessor

I need to represent a model of fluids but not fully automated, at least there are operators who operate the machines, in discrete events if it can be done normally, but in fluids it can not. can you help me??

FlexSim 17.1.0
operatorsfluidprocessor
5 |100000

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

gilbert jerald avatar image
3 Likes"
gilbert jerald answered Omar L commented

@ Omar L

I have attached a model in which operator is connected to Fluid processor.

The model will work as follows:

When the fluid processor ready to receive fluid from Tank. The fluid processor will call the operator by sending a message to the operator(this action is done by writing a custom code in Receiving port in Fluid processor)

On receiving the message the message the operator will move to the fluid processor (this action is done by inserting a Task sequence in ON MESSAGE Trigger).

The fluid processor will wait until the operator arrives the fluid processor.

When the Fluid processor became empty the Operator will go back to the Operator station( This action is achieved by sending a message from Fluid processor ON EMPTY trigger to the Operator).

NOTE:( A task sequence coding is written in Operator ON MESSAGE trigger when ever it receives a message from fluid processor it will perform its assign task this how the operator is moving from operator station to fluid processor and fluid processor to operator station).

I have attached a sample model for your reference.connect-operator-to-fluid-processor.fsm

if you have any doubt on the model attach a command I will look into it.

Thank you


· 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.

Omar L avatar image Omar L commented ·

Thank you very much for the help. I would like to see if you can help me with the work that I am doing, it is a coffee processing plant, I attached the process diagram, the idea is to simulate its operation, for it is divided into 4 workstations, each workstation will have Operators (To determine the number of operators need to make a line balance) however it has been assumed to work with 6 operators as shown in the diagram, each operator can perform multiple tasks according to their availability. I am trying to connect the operators to perform multiple tasks, but as I am a little new in flexsim I have been a little difficult the part of programming the operators. If you can help me with this I would greatly appreciate it. This work is academic. I attach the project file cafe-planta-escenario-2.fsm
0 Likes 0 ·
Joerg Vogel avatar image
1 Like"
Joerg Vogel answered

You can create utilize tasksequences. They are described in the manual or here at this site: answers.flexsim.com/articles/19631/task-sequences-concepts-14.html

The Utilize Tasksequence consists of these tasktypes:

  1. milestone
  2. travel
  3. stop request finish
  4. utilze

The standard utilize task expects that a stop is called on an object. Until the Operator arrives, the object is in the state waiting for operator. When the operator arrives the stop request finish task let the object resume. The utilze task builds a connection with the object. If the operator is called to do something else the milestone task let the operator start the tasksequence at this milestone again to resume the utilize task. The tasksequence ends with the command freeoperators.

Because you haven't the standard options to activate the utilize task you can send messages to the fluid objects. When the object receives the message you can create your own utilize tasksequences - wether with a stop object command or with out. On another delayed message you free the operator. During the operator is at the fluid object you can set a different state to the fluid object, too in the OnMessage trigger or ProcessFlow.


5 |100000

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