Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- Navigation
- Tecnomatix
- Forums
- Blogs
- Knowledge Bases
- Groups

- Siemens PLM Community
- Tecnomatix
- Plant Simulation
- Min and Max Values for Store

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

04-26-2018 06:03 AM

Hello everyone,

i would like to code a method which allows me to run my simulation with a default min and max value for my storage. To be more specific: I would like to have a store with a min of 200 MUs and a max of 1900 MUs.

Thanks for your help

Solved! Go to Solution.

6 REPLIES

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

04-26-2018 06:35 AM

You can limit the max value through the x/y/z capacity

eg x:=1900 , y:=1,z:=1

For the min restriction, you can observe the number of Mus ( numMu attribute)

If this value becomes lower than 201, stop pulling mus from the store

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

04-26-2018 02:47 PM

Hi,

thank you for your quick response.

Let me specify my question a little bit. My store has a max capacity of 2000 units (x=10, y=20, z=10). The problems not setting a max value. What I need is that my store is restricted to a max capacity of 1900 while my intrinsic max capacity is 2000. Therefore I need some kind of a method (maybe or maybe not) which allows me never reach my intrinsic capacity. The remaining 100 storage places are some kind of extra (not used) storage place (the 100 places are not use but it is nice to have them in times of overproduction).

Min Value: Would the code look something like:

if store.numMUs < 200

'stop pulling out of store'

end

(I don´t know the right the term, actually in the beginning is really hard to figure out which label to use) Is it possilbe still to fill the store while pulling? Is it possible to set a default value for my min capacity (in my case 200) before starting my simulation, so my min capacity is always at a min of 200 units (maybe with a for-loop)?

Thanks

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

04-26-2018 05:04 PM

Hello,

there are several ways to implement those constraints depending on your model setup. One such way would be to set up an entrance control for your store with something similar to the subsequent code:

if store.numMU>1899 store.entranceLocked:=true end

For those stations that are requesting parts from the store you could implement the following code as an entrance control

if store.numMU<201 waituntil store.numMU>200 end

You could also set this as an exit control for your store, this again depends on your setting. You can also pull parts from the store while filling it, although that does not happen simultaneously, but sequentially. For your default min capacity it also depends again on the setting of your model. You want to have the store filled with 200 parts as the simulation starts or first fill it in the first moments of the simulation?

Kind regards,

Igor

------------------------------------------------------------------------------------------------------

Did you like the answer? Then click the Thumbs Up button.

Did the answer solve your problem? Then accept the answer as solution

Igor

------------------------------------------------------------------------------------------------------

Did you like the answer? Then click the Thumbs Up button.

Did the answer solve your problem? Then accept the answer as solution

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

05-08-2018 06:27 AM

Hello Igor,

thank for your help.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

05-08-2018 07:59 AM

Hi Igor!

I was working with a similar situation where I wanted to have an initial inventory in the Store. In my case, after the simulation starts the Store is filled one by one up to say 200 units (let's continue this example).

What can be done if we want to have 200 units in the Store as soon as the simulation starts?

I suppose it would be easy by writing it in the INIT method if the store is connected to a source.However, can it still be done if the Store is somewhere in the middle of the value chain?

Thanks,

Sanchay

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

05-09-2018 01:50 PM

Hello Sanchey,

yes that is possible. You could write into the init method that you mentioned something similar to this

for var i := 1 to 200 .MUs.Entity.create(Store) next

Here the store is filled with the quantity of MUs that you specify as the number of iterations of your loop before the simulation starts. The store is then filled with that number of MUs regardless of its position in your model.

Kind regards,

Igor

------------------------------------------------------------------------------------------------------

Did you like the answer? Then click the Thumbs Up button.

Did the answer solve your problem? Then accept the answer as solution

Igor

------------------------------------------------------------------------------------------------------

Did you like the answer? Then click the Thumbs Up button.

Did the answer solve your problem? Then accept the answer as solution

Follow Siemens PLM Software

© 2018 Siemens Product Lifecycle Management Software Inc