`
liningjustsoso
  • 浏览: 48273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转]库存那些事儿_1_库存的结构

 
阅读更多
库存,从字面上的理解,是指库房中的存货。

对于生产型企业,库存可以分为生产原料和生产结果两大类。而对于零售型企业来讲,没有生产的过程,所有的货品都是从上游采购后,存放在库房,再给销售给下游。库存,也就是库房中的货品总和,它一般由如下部分组成:

A. 可销售库存(S):

大部分正规B2C企业中,前台网站会与后台WMS(Warehouse Management sy&#115;tem)保持数据同步,并作出判断。当可销售库存>0,前台网站会显示商品可供购买,而一旦可销售库存<0时,前台网站则会显示商品不可直接购买。

在顾客选购完商品,确认订单时,前台网站会首先向后台系统发出要求,检查订单产品数量与当前可销售库存数量。若可销售库存数量>订单产品数量,则通知前台网站成功,否则会通知前台库存不足,提醒客户。

生成一张订单后,可用库存数量减少,而减少的可用库存到哪里去了呢?这就变成了下一部分。

B. 订单占用库存(O):

当生成订单时,可用库存数量减少,订单占用库存数量增多,变化的数量即订单中的产品数量。

设立订单占用库存的原因在于:订单的生成和库房的发货在时间上是异步的。这样做的优点在于:保证已经生成订单的库存,这部分客户可以顺利收货;而且客户在下订单时,能够保证有产品发货,只要客户不取消订单,该订单从库存角度看就是有效的。

C. 不可销售库存(U):

经常讲要理论符合实际,这句话套用到库存管理上来讲,就是库存的系统记录需要与库存实物相对应。

在库存管理中经常会发现这样的事情,产品由于某种原因,无法作正常销售(例如包装破损、性能故障、型号标错等等)。为了理论符合实际,在系统中也会定义出这一部分的库存为不可销售状态。

D. 锁定库存(L):

在销售中,经常会使用的一种方式是降价,这一方式的效果会非常好,成功的降价促销可以在很短时间内将商品一售而空,可销售库存直接转化为订单占用库存。

但是有一些情况下,销售方并不希望这么快就将所有的库存都售出。有的时候是因为所有库存全部作降价促销的成本很高,有的时候是防止竞争对手的恶意采购。在这样的情况下,会采用锁定库存的方式。库存被锁定后,无法直接销售,必须在解除锁定后才能转化为可销售库存。

以上是库存的几个基本分类,存在着这样的关系:

     总库存(I)=可销售库存(S)+订单占用库存(O)+不可销售库存(U)+锁定库存(L)

在实际B2C企业操作中,对于库存情况还有一些拓展:

E. 虚库存(V):

有一些产品,虽然库房中并没有,或者并没有很多,但是供应渠道非常通畅,可以在很短的时间内送到库房中,变为库存。另外一些产品,销售量少,库存的管理难度大,只有当产生订单后,才向供应商采购。这部分不在实际的库存中,但是可以很快采购到的货品就叫做虚库存。

虚库存的存在,是为了使前台网站的可销售数量大于实际可销售数量。当存在虚库存时,前面的关系式会变成:

     S=I-O-U-L+V

F. 调拨占用库存(T):

很多B2C企业有着超过一个以上的库房。多个库房的设置,主要是因为规模发展到一定程度后,库存量很大,很难在一个单独的库房中存储,另外,也经常会在客户聚集地附近设立库房,以满足当地客户的需求。

各个库房之间,必然存在着库存的分派和调拨。当产生调拨计划后,调出地库房的某一部分库存就会被占用,这部分库存被称为调拨占用库存。调拨占用库存和订单占用库存的性质相似。当存在调拨占用库存后,前面的关系式变成:

     S=I-O-U-L+V-T

G. 调拨中库存(A):

库存的调拨,必然会存在一段时间,库存既不存在于调拨出库房,也不存在于调拨入库房。设1号库房为调拨出库房,2号库房为调拨出库房,在调拨发货前,这两个库房的库存结构为:

     I1=S1+O1+U1+L1-V1+T1               I2=S2+O2+U2+L2-V2+T2          I=S+O+U+L-V+T

若从1号库房调拨出量为A的库存到B库房,在1号库房调拨发出后,2号库房收到调拨前,两库房的库存结构为:

     I1=S1+O1+U1+L1-V1+T1-A               I2=S2+O2+U2+L2-V2+T2          I=S+O+U+L-V+T-A

可以看到,两个库房的总库存减少了,调拨中库存在路上,只能计在财务库存中,而并不能计入实物库存。只有当调拨完成后,库存进入2号库房,总库存才会恢复。

     I1=S1+O1+U1+L1-V1+T1-A               I2=S2+O2+U2+L2-V2+T2+A          I=S+O+U+L-V+T

以上是B2C企业中的一些通用性的库存结构综述,在具体的运营中,有的行业有自身的特殊性,会使用更加复杂的库存结构方式,这里不作太深入的探讨。
分享到:
评论

相关推荐

    Verilog_HDL_那些事儿_时序篇v2_HDL那些事儿_fpga_fpga静态时序分析_V2_FPGA那些事儿_

    本资料"Verilog_HDL_那些事儿_时序篇v2"专注于讲解FPGA时序问题,对于理解FPGA设计中的延迟和性能优化具有深远意义。时序分析涉及到多个方面,包括建立时间、保持时间、时钟周期、时钟树以及静态时序分析等关键概念...

    VerilogHDL那些事儿_建模篇(for DB4CE15)

    它允许设计者通过文本的方式描述电路的行为和结构,进而进行电路设计和验证。而FPGA(现场可编程门阵列)是一种可以通过编程来实现逻辑功能的集成电路。FPGA的设计和开发过程中,VerilogHDL是其主要的实现语言。在...

    1_hello.rar_FPGA那些事儿_nios2

    标题中的“1_hello.rar_FPGA那些事儿_nios2”揭示了这个压缩包是关于FPGA(Field-Programmable Gate Array)开发的一个实例,具体涉及Nios II处理器的使用。Nios II是Altera公司(现已被Intel收购)设计的一种嵌入式...

    VerilogHDL那些事儿_建模篇(for DB4CE15)_verilog建模_

    在“VerilogHDL那些事儿_建模篇(for DB4CE15)”中,我们将深入探讨如何使用Verilog进行功能建模。 首先,理解Verilog的基础语法是至关重要的。Verilog提供了多种数据类型,如reg、wire、integer、real等,它们...

    FPGA那些事儿--Modelsim仿真技巧REV6.0_FPGA的仿真_fpgamodelsim仿真_FPGA那些事儿_

    1. Verilog编程基础:在开始Modelsim仿真前,我们需要了解Verilog的基本语法,包括模块定义、逻辑操作符、时序控制语句以及各种类型的数据结构。Verilog是一种硬件描述语言,用于描述数字系统的结构和行为。 2. ...

    NIOS II 那些事儿_NiosII_NIOS那些_diagrammqr_fpga_

    《NIOS II 那些事儿》是一份深入探讨NIOS II处理器的宝贵学习资源,尤其对于FPGA(Field-Programmable Gate Array)开发者来说,具有极高的参考价值。这篇文档涵盖了NIOS II软核处理器的基础知识、设计原理、应用...

    Java编程那些事儿_java_

    本文将围绕“Java编程那些事儿”,探讨JVM的工作原理,诊断工具的使用以及性能优化策略。 1. JVM原理: JVM是一种虚拟机,它为Java程序提供了跨平台的执行环境。它负责解析.class文件,执行字节码,并管理内存区域...

    3Verilog_HDL_那些事儿_时序篇.pdf

    在完成《VerilogHDL那些事儿-建模篇》之后,本书进一步探讨了时序在Verilog HDL设计中的重要性和应用方法。通过深入理解时钟信号的作用、“步骤”的概念以及如何进行有效的综合与仿真,设计师可以更好地应对复杂的...

    course_s1_ZYNQ那些事儿-FPGA实验篇V1.04.pdf

    《course_s1_ZYNQ那些事儿-FPGA实验篇V1.04》这本教程详细介绍了ZYNQ开发平台的基础知识和使用方法。 首先,ZYNQ开发涉及的技能基础,对于初学者而言,需要具备一定的硬件知识和熟练的C语言编程能力。这是因为ZYNQ...

    FPGA那些事儿--TimeQuest静态时序分析REV1.0_fpga_timequest_FPGA那些事儿_静态时序分析_源

    5. **优化建议**:当出现时序违规时,TimeQuest会提供可能的优化方案,如调整逻辑结构、增加缓冲器或改变布线资源分配。 在实际应用中,TimeQuest的报告可以帮助设计师了解设计性能的瓶颈,以及如何改善它们。例如...

Global site tag (gtag.js) - Google Analytics