WOLFRAM SYSTEM MODELER
InventoryForresterNormalNoiseInventory simulation with random orders |
|
SystemModel["SystemDynamics.IndustrialDynamics.Inventory.InventoryForresterNormalNoise"]

Customer demand usually fluctuates in a random fashion. Therefore, it is modeled in this simulation as normally distributed random noise with a mean value of mean=1000 and a standard deviation of stdev=100. The noise is sampled once per week and kept constant for the corresponding week. The order flow is modeled using the equation:
RRR(t) = RRRini + normal(1000,100);
Simulate the model across 10 years (520 weeks), and plot on a single graph the incoming orders, the production flow in the factory, and the levels of goods in retail, distribution, and the factory as functions of time:
Choose Radau-IIa as your integration algorithm. It handles noise input better than DASSL.
| RRRiniTop |
Value: 1000 Type: Real (1/wk) Description: Inital value of customer requests at retail |
|---|---|
| RRDiniTop |
Value: RRRiniTop Type: Real (1/wk) Description: Inital value of requisitions received at distribution |
| RRFiniTop |
Value: RRRiniTop Type: Real (1/wk) Description: Inital value of requisitions received at factory |
| randomNoise |
Type: Real (1/wk) Description: Random noise signal |
|---|---|
| factoryFlow |
Type: Real (1/wk) Description: Manufacturing flow at factory |
| retailStock |
Type: Real Description: Stock of goods in retail |
| distributionStock |
Type: Real Description: Stock of goods in distribution |
| factoryStock |
Type: Real Description: Stock of goods in factory |
| Factory1 |
Type: Factory Description: Factory model |
|
|---|---|---|
| Distribution1 |
Type: Distribution Description: Distribution model |
|
| Retail1 |
Type: Retail Description: Retail model |
|
| NoiseNormal1 |
Type: NoiseNormal Description: Normally distributed random noise |