请教进销存问题,如何保证商品先入库的先出售?怎样设计

xiaoqiu_net 2016-12-15 03:49:41
我想知道超市的零售系统是怎么设计的?
每次入库,入库单商品可能不同的价格,批次,生产日期,等等信息。系统是如何保证先入先出的?
因为每次我们去拿商品,也不关心他是哪个批次的。只用扫条码就付费就行了。
或是他们并没有关心是哪个批次的,系统只用消商品库存数量,商品没有了就再上货就行了,线下控制先入库的先上货。

系统是怎样保证的 怎样的一个逻辑呢?求分析。


...全文
1214 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoqiu_net 2016-12-16
  • 打赏
  • 举报
回复
引用 22 楼 sp1234_maJia 的回复:
就“人不可能什么都不做,而不是完全交给系统了?”这种话,我想说的是: 这种话说给用户听,那就是在挑拨软件公司跟用户的关系的一种说法。 正确的说法是跟用户说“对不起,我们的软件虽然按照先入先出来计算成本,本来就是一种财务核算方法(你可以用参数改回默认的、主流的移动平均算法)”。你这样说才能间接要求人家自找麻烦地跟你的软件去校准,或者根本放弃纠结这个问题。 如果你不小心当着用户面,颐指气使地像一个刚工作没2年的小孩子一样回答他们,你的软件还没有推销出去但是人品已经输了。
确实还没满2年 多谢
sp1234_maJia 2016-12-16
  • 打赏
  • 举报
回复
就“人不可能什么都不做,而不是完全交给系统了?”这种话,我想说的是: 这种话说给用户听,那就是在挑拨软件公司跟用户的关系的一种说法。 正确的说法是跟用户说“对不起,我们的软件虽然按照先入先出来计算成本,本来就是一种财务核算方法(你可以用参数改回默认的、主流的移动平均算法)”。你这样说才能间接要求人家自找麻烦地跟你的软件去校准,或者根本放弃纠结这个问题。 如果你不小心当着用户面,颐指气使地像一个刚工作没2年的小孩子一样回答他们,你的软件还没有推销出去但是人品已经输了。
  • 打赏
  • 举报
回复
引用 18 楼 q646926099 的回复:
嗯嗯,超市里的商品条码,也是标准的,收银员在扫描的时候,也不知道它是哪个批次的,应该有自己的管理方式,线下对商品的控制严格摆放还是怎么的了,人不可能什么都不做,而不是完全交给系统了。 用户自然是什么都不想动。
对超市来说,“严格摆放”那是空想。我第一句话已经回答了。 你的思路是反的,你不是为用户服务,而是以为用户都把你这样的程序员当作上帝。实际上根本不是这样的!程序员除了工资比人家高一点以外,在思维方式上比人家不会编程的人幼稚多了。用户的底下的人天生就是要来破坏软件的,如果你编写出来的软件不能跟人家的手工账校准,这时候你的想当然的设计思路就会被无限放大,最终证明你的软件根本不能用。
  • 打赏
  • 举报
回复
商品的使用过程不仅仅是“从一个库房出库”的问题,还涉及到中间各种临时的运输、存放、上架、撤架、重新摆放货架、再运输、再调拨、顾客退货、厂商退货.......等等流程。 所以,不要在 pos 软件想当然地单独进行先入先出(以免你的软件被用户端的一些底下的别有用心之徒骂“死”),而要有个谱。
  • 打赏
  • 举报
回复
商品的使用过程不仅仅是“从一个库房出库”的问题,还涉及到中间各种临时的运输、存放、上架、撤架、再运输、再调拨、退货、退货.......等等流程。 所以,不要在 pos 是哪个想当然地进行先入先出,而要有个谱。
xiaoqiu_net 2016-12-16
  • 打赏
  • 举报
回复
引用 16 楼 sp1234 的回复:
如果你硬要管理品项的批次,不能想当然地“先入先出”,因为这样你的软件就是比人作弊的太好的口实了,你软件会被一些人骂说“太烂”以至于很难跟人家手工的方式校准。 如果你硬要管理品项的批次,例如对于药品的有效期非常重视、而且硬要用 pos 系统来管理(而不是简单地用营业员每日清点的方式),那么你要把批次反应到货品的店内码(并且自己贴条码),而商品的标准的条形码,应该放弃!
嗯嗯,超市里的商品条码,也是标准的,收银员在扫描的时候,也不知道它是哪个批次的,应该有自己的管理方式,线下对商品的控制严格摆放还是怎么的了,人不可能什么都不做,而不是完全交给系统了。 用户自然是什么都不想动。
software_artisan 2016-12-15
  • 打赏
  • 举报
回复
引用 13 楼 q646926099 的回复:
[quote=引用 11 楼 xuanbg 的回复:] 我不知道楼主你做的进销存要管的是成本还是库房,但不管你需要管的是哪个,其实都没有关系。你只需记住,成本核算和库房作业毫不相干!在相应的地方处理相应的业务逻辑即可。
嗯嗯是呢 就是需要对应的批次商品信息出售时候不错乱[/quote] 这个简单!首先你在入库的时候要给入库批次分配好货位而不是随便乱放;其次,在出库的时候你打印的工单要指定货位,而不是随便乱拿。如果能够配上PDA扫码出库的话(需要在入库时贴自己的条码),就可以实现你需要的先进先出。事实上,出哪个货可以完全由系统自动或管理人员决定,不仅限于先进先出。
  • 打赏
  • 举报
回复
如果你硬要管理品项的批次,不能想当然地“先入先出”,因为这样你的软件就是比人作弊的太好的口实了,你软件会被一些人骂说“太烂”以至于很难跟人家手工的方式校准。 如果你硬要管理品项的批次,例如对于药品的有效期非常重视、而且硬要用 pos 系统来管理(而不是简单地用营业员每日清点的方式),那么你要把批次反应到货品的店内码(并且自己贴条码),而商品的标准的条形码,应该放弃!
  • 打赏
  • 举报
回复
引用 13 楼 q646926099 的回复:
[quote=引用 11 楼 xuanbg 的回复:] 我不知道楼主你做的进销存要管的是成本还是库房,但不管你需要管的是哪个,其实都没有关系。你只需记住,成本核算和库房作业毫不相干!在相应的地方处理相应的业务逻辑即可。
嗯嗯是呢 就是需要对应的批次商品信息出售时候不错乱[/quote] 基本上做不到货品上的先入先出。虽然某些仓库有这个想法,但是也不能硬要做到货品按照单批次来扫内部条码(除非是精品,或者例如汽车、珠宝这样的贵重商品才能按照批次甚至单品来编内部码)。 财务上的“先入先出”核算是为了一种早先的管理方式,这就跟“移动平均”一样都是一种常用的管理方式。例如(我只是随便举例)买卖石油,由于价格变动很大、每一笔金额巨大,那么为了快速看出一些“问题”,使用先入先出方式或者后入先出方式,就比移动平均方式更能快速看出才采购员的“问题”。 总之选择不同的成本核算方式,是财务管理上的需要。通常不是库房搬货的需要。
xiaoqiu_net 2016-12-15
  • 打赏
  • 举报
回复
引用 12 楼 hanjun0612 的回复:
[quote=引用 10 楼 q646926099 的回复:] 嗯嗯 是呢,所以还得人来操作一些, 有的人什么都不想做,拿着条码枪嘀嘀嘀扫了就不管了,甚至扫描键都不想按的。。。 还指望他们去贴批次标签之类的。。。
那你完全可以通过扫描枪程序,在他们扫条码后,录入数据库同时生成新的批次号。 6年前我用扫描枪的win ce平台开发过。[/quote] 嗯嗯 是的 谢谢了
xiaoqiu_net 2016-12-15
  • 打赏
  • 举报
回复
引用 11 楼 xuanbg 的回复:
我不知道楼主你做的进销存要管的是成本还是库房,但不管你需要管的是哪个,其实都没有关系。你只需记住,成本核算和库房作业毫不相干!在相应的地方处理相应的业务逻辑即可。
嗯嗯是呢 就是需要对应的批次商品信息出售时候不错乱
正怒月神 2016-12-15
  • 打赏
  • 举报
回复
引用 10 楼 q646926099 的回复:
嗯嗯 是呢,所以还得人来操作一些, 有的人什么都不想做,拿着条码枪嘀嘀嘀扫了就不管了,甚至扫描键都不想按的。。。 还指望他们去贴批次标签之类的。。。
那你完全可以通过扫描枪程序,在他们扫条码后,录入数据库同时生成新的批次号。 6年前我用扫描枪的win ce平台开发过。
software_artisan 2016-12-15
  • 打赏
  • 举报
回复
我不知道楼主你做的进销存要管的是成本还是库房,但不管你需要管的是哪个,其实都没有关系。你只需记住,成本核算和库房作业毫不相干!在相应的地方处理相应的业务逻辑即可。
xiaoqiu_net 2016-12-15
  • 打赏
  • 举报
回复
引用 9 楼 hanjun0612 的回复:
[quote=引用 7 楼 q646926099 的回复:] 我知道批次这个概念。 但是正是说的是 没有批次的情况下。 条码就仅仅是一个唯一商品编号而已。
我的意思是,人家超时哪怕没有厂商出货的批次号。但是按照时间顺序, 或者仓库管理的方式,也肯定会生成一套自己的批次号[/quote] 嗯嗯 是呢,所以还得人来操作一些, 有的人什么都不想做,拿着条码枪嘀嘀嘀扫了就不管了,甚至扫描键都不想按的。。。 还指望他们去贴批次标签之类的。。。
正怒月神 2016-12-15
  • 打赏
  • 举报
回复
引用 7 楼 q646926099 的回复:
我知道批次这个概念。 但是正是说的是 没有批次的情况下。 条码就仅仅是一个唯一商品编号而已。
我的意思是,人家超时哪怕没有厂商出货的批次号。但是按照时间顺序, 或者仓库管理的方式,也肯定会生成一套自己的批次号
software_artisan 2016-12-15
  • 打赏
  • 举报
回复
先进先出有两个层面,1、成本核算层面,就是会计的『先进先出法』,2、库房作业层面,就是先发先入库的货。这两个层面并没有什么关系,哪怕你先发了后入库的货,财务核算成本时照样可以使用『先进先出法』。
xiaoqiu_net 2016-12-15
  • 打赏
  • 举报
回复
我知道批次这个概念。 但是正是说的是 没有批次的情况下。 条码就仅仅是一个唯一商品编号而已。
正怒月神 2016-12-15
  • 打赏
  • 举报
回复
引用 5 楼 q646926099 的回复:
[quote=引用 4 楼 hanjun0612 的回复:] 你不是已经提到了批次号了吗? 先进先出,就是通过批次号从仓库出的。 当然这里先不谈仓库管理。 只是单纯从运抵到仓库的先后顺序来说,这个就是批次号产生的依据。
是提到了批次号,但是出售商品有没有批次号标识,就一个条码这样的。[/quote] 超市的商品肯定有批次号的概念啊。你没看到人家每天都有快过期的牛奶降价卖吗? 如果没有批次号的概念,他们第二天不是会卖过期的了吗?
xiaoqiu_net 2016-12-15
  • 打赏
  • 举报
回复
引用 4 楼 hanjun0612 的回复:
你不是已经提到了批次号了吗? 先进先出,就是通过批次号从仓库出的。 当然这里先不谈仓库管理。 只是单纯从运抵到仓库的先后顺序来说,这个就是批次号产生的依据。
是提到了批次号,但是出售商品有没有批次号标识,就一个条码这样的。
正怒月神 2016-12-15
  • 打赏
  • 举报
回复
你不是已经提到了批次号了吗? 先进先出,就是通过批次号从仓库出的。 当然这里先不谈仓库管理。 只是单纯从运抵到仓库的先后顺序来说,这个就是批次号产生的依据。
加载更多回复(3)

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧