线路观察
库存会上升,不能只看流入是否增加
库存记录已经积累的数量,流量记录单位时间内进入或离开的数量。流入下降时,只要它仍高于流出,库存就会继续上升,只是上升速度变慢。把曲线变化、净流量、单位和观察窗口放在一起,才能判断模型是否合理。
一张业务图显示,新订单进入率已经连续三周下降,未完成订单库存却还在上升。看到两条曲线方向相反,有人怀疑数据延迟,也有人认定模型公式写错。
库存继续上升并不反常。关键不在流入比上周高还是低,而在同一周的流入是否仍高于流出。库存变化由净流量决定,不能只看一条流入曲线。
库存记住过去,流量只描述当前速率
系统动力学把库存理解为已经积累的量。水箱里的水、仓库中的货物、排队人数和未完成订单,都可在某个时刻被计数。
流量表示单位时间内进入或离开多少。订单每周新增两百件是流入,每周完成一百五十件是流出。库存单位是“件”,流量单位是“件每周”。
库存通过流入增加并通过流出减少。它把每个时间段的净流量累加到期初值,因此保留过去流入与流出的记忆。上周没有完成的订单会留到本周,不会因为本周新增订单变少就自动消失。
最小关系式是:期末库存等于期初库存,加上本期流入,再减去本期流出。模型若还有报废、取消或转移,就要把每条流出分别列出。
流入下降不等于净流量已经转负
假设期初库存为一千件。第一周流入三百件,流出两百件,期末为一千一百件。第二周流入降到二百五十件,流出仍是两百件,期末会升到一千一百五十件。
第二周的流入确实下降,库存增长也从一百件放慢到五十件,但库存没有下降。流入下降表示进入速率变小,库存下降则要求流出已经超过流入。
第三周若流入降到一百八十件,流出保持两百件,净流量才变成负二十件,库存降到一千一百三十件。曲线的转折点出现在流入与流出交叉之后。
流入与流出相等时,库存保持不变。这是动态平衡,不代表系统没有活动;两百件进入又有两百件离开,库存不动,过程仍在持续。
斜率、水平和拐点要分开读
库存的水平回答“现在有多少”,曲线斜率回答“当前增加或减少多快”。库存位于历史高点时,斜率可以已经接近零;库存数值较低时,斜率也可以很陡。
流入与流出的差距从一百缩到五十,库存曲线会变平,却仍向上。净流量从正数穿过零,库存才到达局部高点;之后净流量为负,曲线才向下。
拐点又是另一项概念。斜率开始下降,不一定已经穿过零。阅读模型图时,应分别标出库存水平、净流量符号和净流量变化,不能只用“趋势转弱”概括三者。

相关曲线容易诱发积累误判
System Dynamics Society收录的研究指出,人们常让库存曲线跟随流入曲线方向。即使受过高等STEM教育,也可能在积累任务中忽略流出。
这种相关启发式很直观:看到流入上升,便画库存上升;看到流入下降,便画库存下降。它把“变化率变小”误写成“数量变少”。
判断库存方向时,应先算流入减流出。判断库存曲线变陡还是变平,才比较净流量的大小。两步次序颠倒,就容易把斜率和水平混为一项。
因果回路图也不能代替这项计算。MIT课程材料明确指出,因果回路图不能单独用于政策分析或判断主导回路。箭头没有给出流量方程、初值与延迟,无法独立生成库存曲线。
箭头可以表达假设,例如“库存增加会延长等待时间”。要生成曲线,仍需库存、流量、初值、方程与参数。
单位检查能发现隐藏的结构错误
单位是快速查错工具。库存若以“人”计,净流量就应以“人每月”计。把净流量乘以一个月,才得到本月人数变化。
若方程把“人每月”直接加到“人每天”,量纲已经冲突。软件可能仍画出平滑曲线,但平滑不表示关系有意义。
百分比也要说明基数。“每月离开率百分之五”需要乘以当前库存,才成为“人每月”的流出。直接把0.05从人数库存中减掉,会混合比例与数量。

检查每条加法两边是否同单位,再检查库存与流量是否相差一个时间维度。单位一致不能证明模型真实,却能拦住一批结构错误。
延迟会让动作与结果错开
系统中的量常需经过等待才离开。订单进入生产队列后,可能数周后才成为完成流出。即使新订单已经下降,流出仍由较早进入的批次决定。
MIT术语材料用传送带库存描述这类延迟:进入的量停留固定时间,按先进先出离开。其他延迟可能混合不同批次,不能都套同一固定等待。
信息也会延迟。管理者看到上月库存才调整产能,产能投入又要经过招聘和训练才能改变流出。动作与结果错开时,只看同期相关性会漏掉反馈链。
记录模型时应标出物料延迟和信息延迟。前者描述对象何时离开库存,后者描述决策者何时看见并回应状态。

短时间步不能修复错误结构
模型把连续变化切成离散时间步。时间步太大,可能跳过快速变化或造成数值误差;缩短时间步后,近似通常更细。
但缩短模拟时间步只能改善数值近似,不能修复错误的库存流量结构或单位。如果漏掉一条流出,把一天改成一小时仍会累积错误。
MIT建模步骤要求识别库存与流量、定义方程、输入定量资料、运行模型,再检查行为是否可能。出现负库存或异常增长时,应回到结构和关系,而非只给软件加一个隐藏限制。
模型验证也不等于曲线看起来合理。还要比较历史行为、极端条件、单位、参数范围和敏感性。System Dynamics Society的课程把库存流量、延迟、非线性、政策建模与验证列为连续环节。
用四行账验证库存曲线
建立四行账:期初库存、流入、流出、期末库存。逐期复算期末库存等于期初库存加流入减流出,并检查库存单位与流量单位。
下一期的期初应等于上一期的期末。若中间还有盘点修正,需要单独列为调整流量,不能悄悄改写库存值。
为每条流量写明时间单位和资料来源。周流量与月流量放在同一式子前,先换到共同时间尺度。比例流量要保留基数。
曲线旁另列延迟假设。注明流入何时影响流出,决策资料晚多久到达,以及模拟时间步多长。没有证据的延迟保持为待验证参数。
这张账不能证明模型覆盖了现实中的所有机制,却能回答最基本的问题:当前库存为何上升、何时转平、什么条件下开始下降。
流入下降而库存继续上升,通常只是净流量仍为正。先把积累关系算对,再讨论反馈、延迟与政策,系统模型才不会被一条方向相反的曲线带偏。
资料来源
- MIT OpenCourseWare:《Road Maps Glossary》,发布或更新于 1998-09-01
- MIT OpenCourseWare:《Building a System Dynamics Model Part 1: Conceptualization》,发布或更新于 1998-09-01
- System Dynamics Society:《Does formal system dynamics training improve people's understanding of accumulation?》,发布或更新于 2009-07-01
- System Dynamics Society:《System Dynamics Summer School》,发布或更新于 2026-07-06