在仓库管理中,往往会遇到各种各样的差异。如笔者在前不久就遇到这种情况。现在有一笔钢板的业务。在仓库管理中,库存单位是卷。但是在计价时,又是以KG作为计价单位。默认情况下,1卷等于100KG。但是在实际操作中,会有误差。如钢卷可能有厚薄、或者说密度会有差异。所以1卷不可能完全等于100KG。现在的需求时,多少的差异是用户可以允许的呢?如下图所示,现在在入库时有100卷,标准重量应该是500KG。但是现在实际的重量是540KG。此时仓库在入库时,是允许其入库呢?还是拒绝入库。在这篇文章中,笔者就来测试一下,在库存管理中,如何来处理这种业务。
一、用户需求描述
在具体测试之前,我们需要了解测试的目标,即用户针对这种业务具体有什么样的需求。根据笔者的了解,针对库存单位与计价单位差异的处理,可以将需求分解为儒家几个部分。
1、库存单位与计价单位的管理。在判断两个单位之间是否存在实质性的差异,首先需要让系统明白两个单位之间的换算比例。否则的话,系统无法计算到底是否存在差异。为此用户的第一个需求就是库存管理系统中要有地方能够定义这个换算的关系。
2、在入库时,要强制用户输入计价数量。一般情况下,财务需要根据仓库部门提供的入库单进行做账。所以在入库单上,不但要体现其库存帐上的数量,也需要显示计价的数量。否则的话,财务人员无法做账。为了让仓库人员做到这一点,最好系统自动判断是否存在计价单位与库存单位不一致的情况。如果不一致的话,则系统要能够强制仓库人员在做入库单是输入计价数量。
3、当出现差异时,一般会有一个容差。即标准计价数量与实际计价数量,如果差异在某个特定的范围之内,则是允许的。如果超过某个差异,则系统是不允许开出入库单的。在库存管理系统中,要能够进行这方面的控制。否则的话,容易给企业造成损失。作为用户来讲,这方面需要系统自动进行判断,并根据预先定义的规则进行控制。如果手工控制的话,容易出现问题。也会出现人情方面的漏洞。
4、不同物料计量单位与计价单位的换算比例是不同的。如同样是钢板,不同规格之间,卷与KG之间的换算比例是不同的。如有些时1卷等于100KG。而有些时1卷等于80KG等等。为此要求系统能够根据物料来定义转换规则,而不是所有物料都采取相同的转换方法。
二、系统功能测试
用户需求清楚之后,我们就来对系统进行测试。在这里,笔者仍然采用SAP系统作为测试的对象。看看在SAP的库存管理中,能否灵活而且方便的处理用户的这些需求。
测试1:单位的换算。
经过笔者的测试,发现在SAP库存管理中,可以在物料与供应商的层面来设置换算的比例。即可以针对不同的产品,来设置计量单位与计价单位的换算关系。这对于提高系统的灵活性,是很有帮助的。
如上图所示,可以针对某个物料来设置计量单位。包括库存单位、计价单位以及相互之间的转换关系。由于这里的设置是在物料层面的,为此就可以在根据不同的物料来设置不同的转换比例。也就是说,不同的钢板规格,可以分别设置计价数量与库存数量的转换关系。从而满足用户对不同物料的管理需求。
用户在库存中管理物料作业时,如做收货处理,系统就会自动根据所需要入库的物料来选择可以采用的转换比率。然后再根据转换后的数量与用户实际输入的数量进行对比,判断是否存在容差的情况。以及容差的比率是否在可容忍的范围之内。
测试2:容差的设置。
经过笔者的测试,发现在SAP系统中,是通过容差功能来控制计价数量与控制数量的差异。如果没有差异,仓库人员可以正常收货。如果有差异,而差异又在可以接受的范围之内,则系统只是出警告信息,仍然可以正常收货。如果实际差异超过了正常的范围之内,则系统就会报错,不允许用户收货。
如上图所示,在SAP库存管理中,可以根据用户的需要来设置容差的级别。则规定的范围之内,系统只出警告信息。超过了规定的范围之内,则系统就会出错误。在出警告信息的情况下,仓库人员仍然可以正常收货。如果系统出了错误信息,则这张收货单将无法审核。
如上图所示,就是用来设置具体的比例。从这张图中可以看出,是否要求系统进行容差的检查,可以根据用户的要求进行设置。如果用户不需要进行检查,则可以选择“不要检查”。如果检查的话,则要选中“检查限制”,并且在容差限制中,输入先关的比例。这个比例是根据企业的实际情况来选择的。系统默认的设置是50%。如果用户认为这个容差限制的比例比较高,则可以进行调整。如设置为20%等等。显然这个比例是根据用户的经验得到的。系统无法提供标准的数值。
测试三:入库作业测试
用户的需求是,在入库作业时系统要能够自动判断某个物料是否存在计量单位与库存单位不一致的情况。如果存在的话,系统需要强制用户输入计价数量。否则的话,入库单就无法保存。如果存在差异的话,则系统也就不需要提醒用户输入计价数量了。在这部分内容中,笔者就给大家测试一下,SAP库存管理中是否可以实现这个需求。
当某个物料设置了库存单位和计价单位,系统就会去自动判断。如果存在这种情况的话,在入库时就会提醒用户,并要求用户输入实际的计价数量是多少。如就果用户在输入的时候,没有输入计价数量,则系统就会报错。笔者认为其有一点做的比较好。系统并没有默认带出其计价数量。也就是说,即使不存在误差的情况下,也需要用户自己输入这个计价数量。这主要是为了防止用户偷懒,没有根据实际情况来输入计价数量。笔者认为这并不是系统设计的不足,恰巧是系统设计的优势。
当用户输入的计价数量与系统自动计算的计价数量不一致的时候,就会触发一个检查规则。系统会自动检查输入的计价数量与系统标准计价数量之间的差异。如果这个差异比较明显,超过了用户设置的最大值,则系统就会报错,并拒绝用户保存这张收货单。如果输入的数量与实际计价数量有一定的差异,但是这个差异是在允许的范围之内,如只有5%,则系统只会出警告信息。用户确认无误后,可以继续保存收货单。不过此时需要,系统在统计库存数量时,采用的是库存单位。但是在统计库存金额时,采用的是计价数量。在这种情况下,就会导致库存单位成本的变化。即库存单位成本会与其实际入库的单价不一致。在分析库存金额时,需要尤其关注这一点的影响。
三、综合评价
根据上面的三个测试,我们可以发现在SAP库存管理中,基本上可以满足用户对库存计价数量与库存数量差异处理的需求。可以让系统自动判断是否存在差异,并且差异的程度是否在可以接受的范围之内。
不过笔者认为SAP在这方面仍然有值得改进的地方。如容差的级别可以设置的再丰富一点。如能否设置多个容差级别。误差率在5%以内,普通用户处理即可;如果在10%以内,则需要由主管审核。如果超过10%,则禁止任何用户审核等等。多层次的审核级别,更加能够体现系统的灵活性。