商业区货物不足的原因有哪些?
没有足够的的商品”表示商店有人来买,但货物不足。如果商业区道路连接正常,可能是进货出现交通问题,有大量货物滞留在路上。
商店的进货流程:
商店卖出货物 -> 要求进货 -> 货车/火车/船刷新在地图边缘 -> 沿最短路径(不考虑堵车)运送 -> 货物运抵商店 -> 商店卖出货物(循环)
从商店产生进货需求到货物运抵,中间隔着一个运输过程。如果在此期间,商店的存货卖光了,就会出现“没有足够的的商品”。
解决办法就是改善交通。
出现这种问题的原因
游戏中出现了“没有足够的的商品”的问题说明我们的商店是有客人来买的,但是商店中却没有货物。如果我们的商业区道路都连接正常的话,就可能是我们的进货出现交通问题了,导致我们有大量货物滞留在了路上。
我们商店的进货流程
首先商店卖出库存货物 -> 然后要求商店进货 -> 火车/船/货车就会刷新在地图的边缘上 -> 交通工具会沿最短的路径来运送 -> 货物最终运抵到商店 -> 最后商店卖出送来的货物(无限循环)。
就如同其他的寻路AI一样,这个AI也是会去寻找最短的路径,所以不会去考虑堵车的因素。
从我们的商店产生进货所要的需求到货物运抵的时候,这个中间还有一个漫长运输过程。如果我们的商店在货物运到之前就卖完了所有存货,就无货可卖了,所以就会出现“没有足够的的商品”这个问题。
所以,虽然这条提示是关于商品的,但问题的根源还是交通问题导致的货物滞留。
堵车导致的货物滞留
首先能想到的原因可能就是交通问题了。任何交通压力大的路线都有可能使货物滞留。
如果想定位哪个路段导致了货物滞留,这里有个小技巧:可以跟随一辆货车走一遍路线,从货物源头(入境公路,铁路,水运航道,以及一般工业区的出口)到目的地的商业区,看看它们滞留在哪条路上,然后解决相应的交通问题。
车站和码头导致的货物滞留
堵车解决了,工业区拆了,问题还是没有解决,怎么办?有可能是货运车站/货运码头的问题。
这些设施本身具有仓库属性,可以滞留货物,似乎有无限容量而且没有数值显示,难以发现异常。如果长期处于入大于出的状态,它们就会滞留大量的货物。
当问题已经出现时,改善交通可能也无济于事,因为库存太多的话, 即使入大于出的情况改变了,仍然要很长时间才能消耗掉。
好在这些设施不像墓地和垃圾场,其库存是不影响移动和拆除的。所以只要移动或拆除设施,使其库存清零,就能解决问题了。
出口导致的货物滞留
有的时候我们排查了所有运货路线,却没发现问题。那么可能有一个更隐蔽的原因:过度出口。
如果本地工业区总产能和交通能力都高于内销的需求量,那么表面上不会有任何供应问题。但是在极端情况下,如果产能远远超过了运送能力,就会有一定比例的货物滞留。
当货物生产出来后,会优先满足本地(但不会多给),多余的全部出口。“分配”给本地的货物其实是和本地需求相等的。而上述的货物滞留对出口和本地是一视同仁的,因此本地实际分配的货物少于需求,于是就出现了货源不足。
举个例子:假设在一天内,工业区的产量为5000,商业区需求为1000,那么理想情况下有1000的货物会分配给商业区,另外4000的货物会被出口,商业区的需求刚好被满足了:
总产量:5000
商业区:1000
出口:4000
但是如果加上交通限制,工业区的出口道路每天最多只能通过2000个货物,那么工业区产量5000货物中只有2000是实际有效的,仅占40%,其他货物都堵在路上了。运出去的货物按比例分配,商业区得到1000 x 40% = 400的货物,出口得到4000 x 40% = 1600的货物。此时商业区的需求就未能满足:
实际有效产量:2000
商业区:400
出口:1600
解决方法有两种。一种就是强行增加工业区出口流量到5000,这样就能达成1000给商业区,4000出口。但是实际上我们并不想要那么多的出口(没有什么好处),那么其实可以拆除一些工业区,将产量到2000以下,就会有,问题就解决了。