Nov 16, 2012 全文

背景分析

库存锁,简单来讲,就是把某些库存锁定下来,归到某张单据(一般对应着客户)名下,禁止其他单据引用这些库存。它主要应用在客户已经订货还没有出货的情况,特别是那些客户已经付了款的货物还没有出仓的情况更能显示出库存锁的作用。

很多时候,库存锁也称为销售留货、代管货物、已下单未出货、已付款未出货等等,其含义大致都是相同的。线缆表面上是存放在库存中,可这批货已经属于客户了,只是客户由于某些原因还没有出仓而已。对这些货物的管理很重要,如果这批货被其它客户订走了或出仓了,造成的结果有时候就会很严重。

我们经常听说线缆厂家跟客户或者客户之间闹出很多矛盾,原因就是客户付了款,说好了过两天来取货,等到客户大老远开车来拉货的时候,才发现货已经被其它客户拉走了,结果当然是很不愉快。绝大部分情况下,线缆厂家也不希望如此,可管理没有跟上,他们自己也弄不清楚怎么会这样。

一般的ERP软件很少应用这种概念,原因大部分的行业不存在这种问题,但线缆厂家却存在较多的这种问题。通过人为地把货物拣出来放在另外的地方留货是不太现实的,因为仓库的空间一般不会有那么大,而且留货也不一定只有一两宗发生,况且还要浪费较多的人力和精力,再加上各种错乱时有发生,这样做的意义就不大了。

库存锁是一把双刃剑,在保护客户留货的同时,也可能造成留货太久造成库存积压的情况,有时候,这批货应该留给某个客户,可这个客户可能要两个月之后才需要出货,而另一个客户急着要,这个时候,如果将这批货先给急需的客户,然后及早安排生产,赶在原来留货的客户需要出货之前生产好入仓,这样会是一个很好的解决方法。所以,库存锁最好是可以在需要的时候解锁。

KCM在解决库存锁问题上下了很多功夫。在加锁和解锁两个方面,都做了很好的应对方案。从库存锁产生的本身来讲,首先是客户开了提单就加锁,同时提供了详细报表,可以及时查询客户留货的时间长短,同时结合客户要求交货的日期,可以很直观的找出那些库存锁可以暂时解锁从而把存货解放出来,先放给急需的客户,等生产结束之后,再为先前的客户锁定库存。

KCM的处理过程

KCM通过一种很巧妙的方式实现了库存锁的概念,这里首先了解几个名词:

  • 在库量:实际在仓库的存货的数量,包含未被订货和已被订货的。这是一个很直观的数据,看得清摸得着。
  • 备货量:已经被客户订货的部分,通过销售提单的审核来计算。这是一个通过提单审核推导出来的数据。
  • 可用量:还没有被订货的部分,在库量前去备货量的余量。这也是推算出来的数据。
  • 这三个量之间,有非常紧密的逻辑关系,KCM就是通过控制这三个数量来实现库存锁的概念的。其逻辑推导关系如下:

  • 在库量=备货量+可用量
  • 备货量=审核状态提单数量
  • 可用量=在库量-备货量
  • 三者之间关系可参考下图:

    首先,客户下订单并不会锁定库存,因为订单还没有跟具体的库存关联,当下了提单(此时可能客户可能根据提单付款)之后,系统根据提单里面的订货内容,依据五大标准匹配到各自的库存,找出每个匹配到的库存的可用量是否能够满足提货单的要求,够的话就在此基础上再锁定提单内容对应的库存可用量。这时,库存的可用量就会减少了,但在库量并没有变化,备货量增加了。

    再做新提单的时候,依据新的可用量去匹配可用库存,以此类推。

    然后,该提单出货的时候,对应的在库量就会减少,可用量不变,备货量减少。

    这就是KCM正规的库存锁实现过程。

    如果反审核了提单,就会释放占用的可用量,这时候在库量不变,可用量增加,备货量却减少。

    举例来说明实现的过程:

    →现有一条库存信息如下:

  • BVV 1X10 100米庄 红色 在库量100包装 = 备货量 10包装 + 可用量 90包装。
  • 其中备货数量10包装,表示之前已经有其他提单占用了10个包装的可用量还没有出货,导致可以开单的包装数只有90个。
  • →现在要做一张提单,内容如下:

  • BVV 1X10 100米庄 红色 提货数量 15包装
  • →提单审核时候,该条库存信息变成如下:

  • BVV 1X10 100米庄 红色 在库量100包装 = 备货量 25包装 + 可用量 75包装
  • 显然,提单的10个包装导致库存锁又锁定了15个包装的数量,可用量就少了15个包装的数量。

    这时如果要开该库存新的提单,将会跟现有可用量75个包装匹配,看够不够提货的要求,如果提货要求大于75个包装,禁止做提单的,这样就保证了锁定的库存是有效地,库存也是准确的。

    →现在该提单要出货,内容与提单相同,如下:

  • BVV 1X10 100米庄 红色 提货数量 15包装
  • →出货审核之后,库存信息变成如下:

  • BVV 1X10 100米庄 红色 在库量85包装 = 备货量 10包装 + 可用量 75包装
  • 出货之后,在库量当然减少了,这时候备货量还是之前锁定的10个包装,可用量就变成了在库量减去备货量后的75个包装了。

    →如果在出货之前提单反审核,会释放占用的可用量:

  • BVV 1X10 100米庄 红色 在库量100包装 = 备货量 10包装 + 可用量 90包装
  • 上例说明了库存锁作用的一个大概过程,实际应用过程中,库存锁会有非常多,只要保证了仓库出货按照提单走,那么库存锁作用下的库存,总会留着那些还没有出货但已经开了提单的货物。