任务描述
暂无
需求描述
一、背景和价值
   1.背景
       仓库目前的库位分配方式不足以满足仓库运营需求,根据实际运作需求增加两种分配方法进行自行选择,有利于仓库实际工作
   2.价值
        1).仓库可根据实际需求进行调整库位分配原则,更贴合实际需求
        2).采用“优先清空库位”分配方法,可减少仓库移库操作同时提升仓库库位空置率,提升仓库库位利用率,为大量备货提前准备空库位,一定程度上减少入库时因库位不足造成的积压风险
        3)采用“最少拣货次数”分配方法,可提升拣货效率同时缩减产品发货耗时,一定程度上减少因仓库订单量增加时的爆仓风险

二、需求描述
   2.1. 功能清单
         1.出库方式逻辑调整
   2.2.影响点
          1.自动生批规则管理
          2.统一封装接口的分配库库位方法
          3.统一封装接口的出库方法
   2.3. 功能描述:
       1.路径:系统管理->系统参数设置-> 新增【出库方式】的字段类型类型字段说明(如下图)
         ① 出库方式:默认选中先进先出, 必填,单选,生效后全局控制系统所有模块的出库方式。
         ② 先进先出:按入库时间的先后顺序,先入库的先出。----------------现有逻辑不变

         ③优先清空库位:优先从库位库存数量最少的优先出库。(如:一个产品两个库存,优先清空库存最少的库位)
             A.永远都是优先最少数量的库位优先分配

             B.若库位库存数量相同则按先进先出的规则执行。

            注:B点跟A不冲突的,相同数量拿少一个后,后面分配永远都是从数量少的那个优先分配


         ④最少拣货次数:每次发货时按最少的拣货的库位数进行分配。 (如:库存A:30个,库位:B ,50个,库存C:70个, 这时有一个包裹60个数量,则优先去库位C 出库,因为这个只拣货1次就搞定了)

             A.必须优先按最少拣货的次数 如,1,2,3,4,5 等以此类推

             B.多个库位有库存,并且都能满足拣货出库需求时,优先拿库位库存最少的那个,优先清空最少。-------------------------新增逻辑

             C.若库位库存数量相同则按先进先出的规则执行。

             D.允许设置最后拣货区域,多选,非必填,取已激活本地仓库,仓库区域管理中设了区域,若设区域后,则该区域只有其他区域/库位没有库存的情况下才能去分配,否则永远都不要分配到该区域拣货。(如下图的区域控件)

           注:系统参数生效后,则后面的出库操作按照最新的出库方式执行。

        2.分配库位和出库的流程图如下




验收标准
暂无
历史记录  
  1. 2023-01-03 11:19:47, 由 林鸿贵 创建。
  2. 2023-01-03 11:21:51, 由 林鸿贵 确认需求变动,最新版本为#6。
  3. 2023-01-03 11:22:24, 由 林鸿贵 指派给 林鸿贵。
    修改了 指派给,旧值为 "liyuanzhao",新值为 "linhonggui"。
  4. 2023-01-04 19:18:46, 由 林鸿贵 编辑。
    修改了 开发组 ,旧值为 "",新值为 "1"。
    修改了 截止日期,旧值为 "0000-00-00",新值为 "2023-01-12"。
    修改了 任务名称,区别为:
    001- 出库方式的逻辑调整
    001+ 出库方式的逻辑调整—测试执行
    001- 出库方式的逻辑调整
    001+ 出库方式的逻辑调整—测试执行
    修改了 任务描述,区别为:
    001- 一、背景和价值 1.背景 仓库目前的库位分配方式不足以满足仓库运营需求,根据实际运作需求增加两种分配方法进行自行选择,有利于仓库实际工作 2.价值 1).仓库可根据实际需求进行调整库位分配原则,更贴合实际需求 2).采用“优先清空库位”分配方法,可减少仓库移库操作同时提升仓库库位空置率,提升仓库库位利用率,为大量备货提前准备空库位,一定程度上减少入库时因库位不足造成的积压风险 3)采用“最少拣货次数”分配方法,可提升拣货效率同时缩减产品发货耗时,一定程度上减少因仓库订单量增加时的爆仓风险二、需求描述 2.1. 功能清单 1.出库方式逻辑调整 2.2.影响点 1.自动生批规则管理 2.统一封装接口的分配库库位方法 3.统一封装接口的出库方法 2.3. 功能描述: 1.路径:系统管理->系统参数设置-> 新增【出库方式】的字段类型类型字段说明(如下图) ① 出库方式:默认选中先进先出,必填,单选,生效后全局控制系统所有模块的出库方式。 ② 先进先出:按入库时间的先后顺序,先入库的先出。----------------现有逻辑不变 ③优先清空库位:优先从库位库存数量最少的优先出库。(如:一个产品两个库存,优先清空库存最少的库位) A.永远都是优先最少数量的库位优先分配 B.若库位库存数量相同则按先进先出的规则执行。
    001+
    002- 注:B点跟A不冲突的,相同数量拿少一个后,后面分配永远都是从数量少的那个优先分配
    003-
    004- ④最少拣货次数:每次发货时按最少的拣货的库位数进行分配。 (如:库存A:30个,库位:B ,50个,库存C:70个, 这时有一个包裹60个数量,则优先去库位C 出库,因为这个只拣货1次就搞定了) A.必须优先按最少拣货的次数 如,1,2,3,4,5 等以此类推
    005- B.多个库位有库存,并且都能满足拣货出库需求时,优先拿库位库存最少的那个,优先清空最少。-------------------------新增逻辑
    006- C.若库位库存数量相同则按先进先出的规则执行。
    007- D.允许设置最后拣货区域,多选,非必填,取已激活本地仓库,仓库区域管理中设了区域,若设区域后,则该区域只有其他区域/库位没有库存的情况下才能去分配,否则永远都不要分配到该区域拣货。(如下图的区域控件)
    008- 注:系统参数生效后,则后面的出库操作按照最新的出库方式执行。 2.分配库位和出库的流程图如下
    009- <img src="/zentao/file-read-234033.png" alt="" />
    010-
    011- <img src="/zentao/file-read-234030.png" alt="" />
    012- <img src="/zentao/file-read-233773.png" alt="" />
    013-
    001- <strong>一、背景和价值</strong><br /><strong> 1.背景</strong><br /> 仓库目前的库位分配方式不足以满足仓库运营需求,根据实际运作需求增加两种分配方法进行自行选择,有利于仓库实际工作<br /><strong> 2.价值</strong><br /> 1).仓库可根据实际需求进行调整库位分配原则,更贴合实际需求<br /> 2).采用“优先清空库位”分配方法,可减少仓库移库操作同时提升仓库库位空置率,提升仓库库位利用率,为大量备货提前准备空库位,一定程度上减少入库时因库位不足造成的积压风险<br /> 3)采用“最少拣货次数”分配方法,可提升拣货效率同时缩减产品发货耗时,一定程度上减少因仓库订单量增加时的爆仓风险<br /><br /><strong>二、需求描述</strong><br /> 2.1. 功能清单<br /> 1.出库方式逻辑调整<br /><strong> 2.2.影响点</strong><br /> 1.自动生批规则管理<br /> 2.统一封装接口的分配库库位方法<br /> 3.统一封装接口的出库<span>方法</span><br /><strong> 2.3. 功能描述:</strong><br /> 1.路径:系统管理-&gt;系统参数设置-&gt; 新增【出库方式】的字段类型类型字段说明(如下图)<br /><strong> ① 出库方式:</strong>默认选中先进先出<strong>,</strong>必填,单选,生效后全局控制系统所有模块的出库方式。<br /><strong> ② 先进先出:</strong>按入库时间的先后顺序,先入库的先出。----------------现有逻辑不变<br /><br /> <strong> ③优先清空库位:</strong>优先从库位库存数量最少的优先出库。(如:一个产品两个库存,优先清空库存最少的库位)<br /> A.永远都是优先最少数量的库位优先分配<br /><p> B.若库位库存数量相同则按先进先出的规则执行。</p>
    001+
    002- <p><span> </span><span>注:B点跟A不冲突的,相同数量拿少一个后,后面分配永远都是从数量少的那个优先分配</span></p>
    003- <br />
    004- ④<strong>最少拣货次数:</strong>每次发货时按最少的拣货的库位数进行分配。 (如:库存A:30个,库位:B ,50个,库存C:70个, 这时有一个包裹60个数量,则优先去库位C 出库,因为这个只拣货1次就搞定了)<br /><p> A.必须优先按最少拣货的次数 如,1,2,3,4,5 等以此类推</p>
    005- <p> <span style="color:#E53333;">B.多个库位有库存,并且都能满足拣货出库需求时,优先拿库位库存最少的那个,优先清空最少。-------------------------新增逻辑</span></p>
    006- <p> <span>C.若库位库存数量相同则</span><span>按先进先出</span><span>的规则执行。</span></p>
    007- <p> <span style="color:#337FE5;">D.允许设置最后拣货区域,</span><span style="color:#337FE5;">多选,非必填,取已激活<span style="color:#337FE5;">本地仓</span>库,仓库区域管理中设了区域</span><span style="color:#337FE5;">,若设区域后,则该区域只有其他区域/库位没有库存的情况下才能去分配,否则永远都不要分配到该区域拣货。(如下图的区域控件)</span></p>
    008- <span style="color:#E53333;"> 注:系统参数生效后,则后面的出库操作按照最新的出库方式执行。</span><br /><br /><p><strong> 2.分配库位和出库的流程图如下</strong></p>
    009- <p><strong><img src="/zentao/file-read-234033.png" alt="" /><br /></strong></p>
    010- <p><br /></p>
    011- <p><img src="/zentao/file-read-234030.png" alt="" /></p>
    012- <p><img src="/zentao/file-read-233773.png" alt="" /></p>
    013- <div><br /></div>
  5. 2023-01-12 11:37:37, 由 林鸿贵 添加备注。

    验证场景:

    一、系统参数新增配置项

    默认选中先进先出, 必填,单选,生效后全局控制系统所有模块的出库方式。

    相关逻辑描述:

    1、先进先出:按入库时间的先后顺序,先入库的先出。----------------现有逻辑不变

    2、优先清空库位:优先从库位库存数量最少的优先出库。(如:一个产品两个库存,优先清空库存最少的库位)
                 A.永远都是优先最少数量的库位优先分配

                 B.若库位库存数量相同则按先进先出的规则执行。

                注:B点跟A不冲突的,相同数量拿少一个后,后面分配永远都是从数量少的那个优先分配


    3、最少拣货次数:每次发货时按最少的拣货的库位数进行分配。 (如:库存A:30个,库位:B ,50个,库存C:70个, 这时有一个包裹60个数量,则优先去库位C 出库,因为这个只拣货1次就搞定了)

                 A.必须优先按最少拣货的次数 如,1,2,3,4,5 等以此类推

                 B.多个库位有库存,并且都能满足拣货出库需求时,优先拿库位库存最少的那个,优先清空最少。-------------------------新增逻辑

                 C.若库位库存数量相同则按先进先出的规则执行。

                 D.允许设置最后拣货区域,多选,非必填,取已激活本地仓库,仓库区域管理中设了区域,若设区域后,则该区域只有其他区域/库位没有库存的情况下才能去分配,否则永远都不要分配到该区域拣货。(如下图的区域控件)

               注:系统参数生效后,则后面的出库操作按照最新的出库方式执行。


    二、业务验证

    影响功能:库位库存

    一、打单

    二、自动生批

    1、先进先出:按入库时间的先后顺序,先入库的先出。----------------现有逻辑不变

    冒烟业务

    打单会优先锁定入库时间较早的库位库存

    自动生批

    --会优先锁定入库时间较早的库位库存



    2、优先清空库位:优先从库位库存数量最少的优先出库。(如:一个产品两个库存,优先清空库存最少的库位)

                 A.永远都是优先最少数量的库位优先分配

    自动生批

    打单

                 B.若库位库存数量相同则按先进先出的规则执行。

    自动生批

    打单

    结果同上

                注:B点跟A不冲突的,相同数量拿少一个后,后面分配永远都是从数量少的那个优先分配


    3、最少拣货次数:每次发货时按最少的拣货的库位数进行分配。 (如:库存A:30个,库位:B ,50个,库存C:70个, 这时有一个包裹60个数量,则优先去库位C 出库,因为这个只拣货1次就搞定了)

                 A.必须优先按最少拣货的次数 如,1,2,3,4,5 等以此类推

    打单

    自动生批

                 B.多个库位有库存,并且都能满足拣货出库需求时,优先拿库位库存最少的那个,优先清空最少。-------------------------新增逻辑

    打单


    自动生批



                 C.若库位库存数量相同则按先进先出的规则执行。

    打单


    自动生批



                 D.允许设置最后拣货区域,多选,非必填,取已激活本地仓库,仓库区域管理中设了区域,若设区域后,则该区域只有其他区域/库位没有库存的情况下才能去分配,否则永远都不要分配到该区域拣货。(如下图的区域控件)

               注:系统参数生效后,则后面的出库操作按照最新的出库方式执行。

    打单

    即使库存A满足上面B的场景,也不会优先锁定该库位库存


    自动生批

    即使库存A满足上面C的场景,也不会优先锁定该库位库存



    若设区域后,则该区域只有其他区域/库位没有库存的情况下才能去分配,









  6. 2023-01-12 11:37:43, 由 林鸿贵 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 实际完成,旧值为 "",新值为 "2023-01-12 11:37:39"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-01-12 11:37:43"。
    修改了 预计剩余,旧值为 "24",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "linhonggui"。
  7. 2023-01-12 11:37:46, 由 林鸿贵 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "linhonggui",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "linhonggui"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-01-12 11:37:46"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 1月第1版本(2023年)
所属模块 /
相关需求 出库方式的逻辑调整
指派给 Closed 于 2023-01-12 11:37:46
任务类型 测试
任务标签 初始
开发组 百货开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 林鸿贵 于 2023-01-03 11:19:47
由谁完成 林鸿贵 于 2023-01-12 11:37:39
由谁取消 暂无
由谁关闭 林鸿贵 于 2023-01-12 11:37:46
关闭原因 已完成
最后编辑 林鸿贵 于 2023-01-12 11:37:46
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 24工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2023-01-12
截止日期 2023-01-12