[问题]
' T, i7 X, s6 y; f9 G4 {
* v' z* h" M" b* v最近在学习《面向应用的仿真建模与分析——使用ExtendSim》一书第150页的库存系统仿真顾客需求处理部分。( \1 R, h" [6 e, O- I* ~
6 ^# G- f. z! a- R9 a仿照该模型(生成顾客需求——>设置需求量——>获取需求量——>需求求反加到库存上——>更新当前库存),我想建立一个有M个客户需求的处理模型。我建立了一个ExtendSim的内部数据库,并在里面建立了一个客户需求的表格来存储每一周的客户需求,表格的第1列是客户名,第2到21列分别是第1周到第20周的每个客户的需求量。2 y- g4 d1 W- E, n. }- K
& g |! a" V9 {) H每一周生成一个实体来推进仿真。在设置需求量这一步,我用了一个Unbatch模块把一个实体分解成M个,再分别用set、get和write模块来将每个客户生成的随机需求写入客户需求表格中。到了获取需求量这一步,我想不用get模块而用equation(l)模块一次性读取每一周所有客户的需求量,然后求和,输出总需求量。可是我在developer reference里找不到读取和写入内部数据库的函数。请问一下我应该用什么函数来实现?还有,我觉得设置需求量这一步,我的仿真模型建得有点繁琐了,因为如果客户的数量很多,我就要unbatch很多个分支,模型看上去很庞大,请问有什么更简单的建模方法吗? |