home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / MATH / VISSIM.ZIP / MANUFACT.VSM < prev    next >
Text File  |  1994-02-17  |  7KB  |  322 lines

  1. ; VisSim Block Diagram Format (VBDF)
  2. ; Copyright (C) 1989-1993 Visual Solutions
  3. PV=1.500
  4. PS=0
  5. PE=30
  6. PP=0.1
  7. PI=173
  8. PX=0.1
  9. PN=1e-006
  10. Pn=-9,6,16,"Times New Roman"
  11. Pc=99
  12. PD=800x600
  13. Pf=0x0
  14. Pr=""
  15. Ps=1567,0,0,1091,0,0
  16. Pd=17
  17. PM=1,1,1,1
  18. N.1="plot"*50x28*79x36
  19. pt="Widget Distribution Flow"
  20. ps="month of Sept. 1991"
  21. px="Time (days)"
  22. pax=0
  23. pf=H
  24. pf=F
  25. pb=10,0
  26. pbx=30,0
  27. pbY=0,0
  28. pbX=0,0
  29. pc=512
  30. pm=10
  31. pb.0=4,0
  32. pL.0="Boston inventory"
  33. pb.1=5,0
  34. pL.1="New York inventory"
  35. pb.2=0,0
  36. pb.3=10,0
  37. pL.3="Warehouse inventory"
  38. N.2="variable"*21x58
  39. n="Warehouse 1-Widget Count"
  40. N.3="slider"(2.6,10,0)*2x17
  41. N.4="const"(2)*2x24
  42. N.5="wireLabel"*1x14<R>
  43. n="Widget Production Rate"
  44. N.6="variable"*9x24
  45. n="NY Sales"
  46. N.7="variable"*9x28
  47. n="Bos Sales"
  48. N.8="const"(1)*2x28
  49. N.9="Compound"*32x16#1,3<C>
  50. n="Widget Distribution Model"
  51. Ms=1567,0,0,1091,0,0
  52. N.10="summingJunction"*45x49<MR>
  53. N.11="variable"*35x9<M>
  54. n=":Warehouse 1-Widget Count"
  55. N.12="Compound"*48x25#2,3<MC>
  56. n="Distributor 2"
  57. Ms=1567,0,0,1091,0,0
  58. N.13="summingJunction"*86x40<M>
  59. N.14=">"*117x45<M>
  60. N.15="const"(0)*109x49<M>
  61. N.16="wireLabel"*110x25<M>
  62. n="reservoir not empty"
  63. N.17="wireLabel"*2x14<M>
  64. n="percent flow in"
  65. N.18="const"(5)*7x57<M>
  66. N.19="variable"*16x57<M>
  67. n=":Reservoir Max"
  68. N.20="variable"*78x45<M>
  69. n=":Reservoir Max"
  70. N.21="variable"*2x34<M>
  71. n=":Reservoir Max"
  72. N.22="<"*27x32<M>
  73. N.23="*"*54x27<M>
  74. N.24="variable"*66x28<M>
  75. n=":flow in"
  76. N.25="variable"*16x61<M>
  77. n=":inflow rate"
  78. N.26="const"(3)*7x61<M>
  79. N.27="variable"*16x38<M>
  80. n=":inflow rate"
  81. N.28="variable"*109x29<M>
  82. n=":Reservoir Level"
  83. N.29="variable"*106x10<M>
  84. n=":Reservoir Level"
  85. N.30="variable"*2x31<M>
  86. n=":Reservoir Level"
  87. N.31="variable"*70x39<M>
  88. n=":flow in"
  89. N.32="variable"*4x49<M>
  90. n=":flow out"
  91. N.33="variable"*70x42<M>
  92. n=":flow out"
  93. N.34="variable"*113x56<M>
  94. n=":flow in"
  95. N.35="variable"*97x10<M>
  96. n=":Distributor 1- inventory"
  97. N.36="variable"*96x33<M>
  98. n=":Distributor 2- inventory"
  99. N.37="Compound"*68x15#2,3<MC>
  100. n="Distributor 1"
  101. Ms=1567,0,0,1091,0,0
  102. N.38="summingJunction"*76x43<M>
  103. N.39=">"*117x48<M>
  104. N.40="const"(0)*110x49<M>
  105. N.41="wireLabel"*110x30<M>
  106. n="reservoir not empty"
  107. N.42="wireLabel"*2x11<M>
  108. n="flow in percent"
  109. N.43="comment"*31x0*67x27<M>
  110. C="Generalized Reservoir model
  111.  
  112. Inputs are:
  113.  <Fraction of possible in flow into the reservoir (0-1)
  114.  <net flow rate out of the reservoir
  115.  
  116. Outputs are:
  117.  >current reservoir level
  118.  >reservoir status (0 if empty, 1 if not empty)
  119.  >net flow into reservoir"
  120. N.44="const"(4)*7x57<M>
  121. N.45="variable"*16x57<M>
  122. n=":Reservoir Max"
  123. N.46="variable"*4x37<M>
  124. n=":Reservoir Max"
  125. N.47="<"*26x35<M>
  126. N.48="*"*52x32<M>
  127. N.49="variable"*61x33<M>
  128. n=":flow in"
  129. N.50="variable"*16x61<M>
  130. n=":inflow rate"
  131. N.51="const"(1.5)*7x61<M>
  132. N.52="variable"*20x40<M>
  133. n=":inflow rate"
  134. N.53="variable"*104x33<M>
  135. n=":Reservoir Level"
  136. N.54="variable"*105x10<M>
  137. n=":Reservoir Level"
  138. N.55="variable"*4x35<M>
  139. n=":Reservoir Level"
  140. N.56="variable"*60x42<M>
  141. n=":flow in"
  142. N.57="variable"*5x49<M>
  143. n=":flow out"
  144. N.58="variable"*60x45<M>
  145. n=":flow out"
  146. N.59="variable"*28x28<M>
  147. n="NY Sales"
  148. N.60="variable"*47x18<M>
  149. n="Bos Sales"
  150. N.61="Compound"*17x14#2,2<MC>
  151. n="Warehouse"
  152. Ms=780,0,0,532,0,0
  153. N.62="summingJunction"*20x38<M>
  154. N.63=">"*82x35<M>
  155. N.64="const"(0)*75x36<M>
  156. N.65="wireLabel"*113x14<M>
  157. n="reservoir level"
  158. N.66="wireLabel"*111x53<M>
  159. n="reservoir status"
  160. N.67="wireLabel"*2x52<M>
  161. n="flow out"
  162. N.68="comment"*27x0*67x21<M>
  163. C="Generalized Reservoir model
  164.  
  165. Inputs are:
  166.  net flow rate into the reservoir
  167.  net flow rate out of the reservoir
  168.  
  169. Outputs are:
  170.  current reservoir level
  171.  out flow percent"
  172. N.69="gain"(1)*15x50<MR>
  173. N.70="variable"*63x15
  174. n="New York Inventory"
  175. N.71="variable"*63x18
  176. n="Boston Inventory"
  177. N.72="variable"*63x21
  178. n="Warehouse 1-Widget Count"
  179. N.73="variable"*96x56<M>
  180. n=":Warehouse 1-Widget Count"
  181. N.74="comment"*26x0*92x12
  182. C="This block diagram simulates widget production and distribution.
  183.  
  184. The widget production rate can be varied using theWidget Production Rate slider block. The sales rates for New York and Boston can be varied by clicking the right mouse button over the constant blocks feeding the \"NY Sales\" and \"Bos Sales\" blocks.  Distributor purchase rates and maximum inventory capacity are set inside the Widget Distribution Model compound block under the individual distributors (Distributor 1 and Distributor 2.)  The variables \"inflow\" and \"reservoir max\". "
  185. N.75="variable"*27x31
  186. n="New York Inventory"
  187. N.76="variable"*28x40
  188. n="Boston Inventory"
  189. N.77="variable"*112x56<M>
  190. n=":flow in"
  191. N.78="merge"*38x36<M>
  192. N.79="variable"*16x42<M>
  193. n=":flow out"
  194. N.80="merge"*40x38<M>
  195. N.81="variable"*20x43<M>
  196. n=":flow out"
  197. N.82="merge"*96x45<M>
  198. N.83="const"(1)*87x47<M>
  199. N.84="/"*33x48<M>
  200. N.85="limit"(1e-010,10000000000)*16x49<M>
  201. N.86="limitedIntegrator"(3,0)*99x43<M>
  202. N.87="const"(0)*91x49<M>
  203. N.88="variable"*74x48<M>
  204. n=":Reservoir Max"
  205. N.89="limitedIntegrator"(2,2)*95x46<M>
  206. N.90="const"(0)*87x51<M>
  207. N.91="limitedIntegrator"(10,1)*63x30<M>
  208. N.92="const"(0)*54x35<M>
  209. N.93="const"(100)*54x32<M>
  210. N.94="comment"*30x0*67x23<M>
  211. C="Generalized Reservoir model
  212.  
  213. Inputs are:
  214.  <Fraction of possible in flow into the reservoir (0-1)
  215.  <net flow rate out of the reservoir
  216.  
  217. Outputs are:
  218.  >current reservoir level
  219.  >reservoir status (0 if empty, 1 if not empty)
  220.  >net flow into reservoir"
  221. N.95="variable"*4x15<M>
  222. n=":flow in"
  223. N.96="variable"*17x45<M>
  224. n=":flow in"
  225. N.97="variable"*5x38<M>
  226. n=":flow in"
  227. N.98="timeDelay"(0,128)*113x45<M>
  228. N.99="const"(0)*106x42<M>
  229. I.1.i1=75.o1
  230. I.1.i2=76.o1
  231. I.1.i4=2.o1
  232. I.6.i1=4.o1
  233. I.7.i1=8.o1
  234. G.9=10,11,12,35,36,37,59,60,61,69,73,
  235. I.9.o1=35.o1
  236. I.9.o2=36.o1
  237. I.9.o3=73.o1
  238. I.9.i1=3.o1
  239. I.10.i1=12.o3
  240. I.10.i2=37.o3
  241. I.11.i1=61.o1
  242. G.12=13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,78,79,86,87,94,
  243. I.12.o1=29.o1
  244. I.12.o2=14.o1
  245. I.12.o3=34.o1
  246. I.12.i1=61.o2
  247. I.12.i2=59.o1
  248. I.13.i1=31.o1
  249. f13.2.i=-
  250. I.13.i2=33.o1
  251. I.14.i1=86.o1
  252. I.14.i2=15.o1
  253. I.19.i1=18.o1
  254. I.22.i1=30.o1
  255. I.22.i2=21.o1
  256. I.23.i1=12.i1
  257. I.23.i2=78.o1
  258. I.24.i1=23.o1
  259. I.25.i1=26.o1
  260. I.28.i1=86.o1
  261. I.32.i1=12.i2
  262. I.35.i1=37.o1
  263. I.36.i1=12.o1
  264. G.37=38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,77,80,81,88,89,90,
  265. I.37.o1=54.o1
  266. I.37.o2=39.o1
  267. I.37.o3=77.o1
  268. I.37.i1=61.o2
  269. I.37.i2=60.o1
  270. I.38.i1=56.o1
  271. f38.2.i=-
  272. I.38.i2=58.o1
  273. I.39.i1=89.o1
  274. I.39.i2=40.o1
  275. I.45.i1=44.o1
  276. I.47.i1=55.o1
  277. I.47.i2=46.o1
  278. I.48.i1=37.i1
  279. I.48.i2=80.o1
  280. I.49.i1=48.o1
  281. I.50.i1=51.o1
  282. I.53.i1=89.o1
  283. I.57.i1=37.i2
  284. G.61=62,63,64,65,66,67,68,82,83,84,85,91,92,93,95,96,97,98,99,
  285. I.61.o1=91.o1
  286. I.61.o2=98.o1
  287. I.61.i1=9.i1
  288. I.61.i2=69.o1
  289. I.62.i1=97.o1
  290. f62.2.i=-
  291. I.62.i2=61.i2
  292. I.63.i1=91.o1
  293. I.63.i2=64.o1
  294. I.69.i1=10.o1
  295. I.70.i1=9.o1
  296. I.71.i1=9.o2
  297. I.72.i1=9.o3
  298. I.78.i1=22.o1
  299. I.78.i2=27.o1
  300. I.78.i3=79.o1
  301. I.80.i1=47.o1
  302. I.80.i2=52.o1
  303. I.80.i3=81.o1
  304. I.82.i1=63.o1
  305. I.82.i2=83.o1
  306. I.82.i3=84.o1
  307. I.84.i1=96.o1
  308. I.84.i2=85.o1
  309. I.85.i1=61.i2
  310. I.86.i1=13.o1
  311. I.86.i2=20.o1
  312. I.86.i3=87.o1
  313. I.89.i1=38.o1
  314. I.89.i2=88.o1
  315. I.89.i3=90.o1
  316. I.91.i1=62.o1
  317. I.91.i2=93.o1
  318. I.91.i3=92.o1
  319. I.95.i1=61.i1
  320. I.98.i1=99.o1
  321. I.98.i2=82.o1
  322.