技术解读 2天前 150 阅读 0 评论

收银系统如何设计

作者头像
人人都是产品经理

AI技术专栏作家 | 发布了 246 篇文章

收银很简单?其实最容易出错。本文结合实际业务场景,复盘收银系统的功能细节与逻辑搭建,帮产品人绕开那些隐藏在“交付、折扣、分账、挂账”中的踩坑点,把复杂的运营逻辑设计得清清楚楚。

最近公司业务扩展,由线上业务发展需要做到线下门店实体的业务,对应需要设计一套收银系统,也购置了一套SaaS平台作为过渡。因为整套线下收银的产品设计跟线上商城下单还是2种场景不一样的交互设计,所以也是需要再去学习研究门店业务的流程。

一、自研收银系统

这似乎是一件吃力不讨好的事情,用已经购入的SaaS平台使用,功能齐全也无需开发。但是从长久看,自研系统跟购入其他系统,存在的最大冲突就是数据源的不一致。一套数据需要分为2个渠道管理,增加了管理成本的同时,出错率也是更大了。

还考虑到现在的零售门店,都是需要支持在线配送到家的情况,所以如果是购入了收银系统,再开通其他平台的在线下单。

二、收银机背景

针对市面上的收银机进行调研,收银机的款式也是各种各样的。从一开始的带现金抽屉的机械收银机,逐步进化成具备计算与实时库存管理、移动支付集成等的智能收银机,到当下各大商超普及的自助收银机。

不断提升用户体验的同时,也迭代了双屏收银机,主屏供收银员操作,副屏面向顾客展示交易明细、促销广告等等。提升交易整体的透明度,减少交易过程中的金额争议。

AI时期,收银机也紧跟时代,迭代了刷脸支付收银机及AI视觉秤。

所以在软件产品的需求规划、交互设计阶段,根据需求选取收银机。

三、收银

一般收银系统,核心模块主要就是收银,像订单、会员积分、或者是交接班这种,可以在原有系统的基础上,进行拓展。由于之前是做线上商城的,所以对于收银机的收银模式的设计过程中,还是发现了一些跟线上下单的差异:

  1. 支持离线:收银区别于线上下单,核心功能在于需要支持离线操作,离线又区分2个步骤,一个是商品数据下载、一个是订单数据上传。
  2. 打称商品:线上基本是不支持打称商品,在线销售一般是支持按个、按照固定重量销售,或者是果切的模式,不按照称重的模式。但是对于零售门店打称是必不可少的一环。
  3. 硬件配置:打印机设置、条码秤/通讯秤设置、票据模板设置、语音播报设置等等。
  4. 支付方式:需要支持组合支付的同时,线下还需要支持现金支付。
  5. 双屏显示:针对主屏跟副屏,每个场景都需要说明2个屏幕的展示内容。

所以针对以上的点,对应输出了对收银模块的细化需求。

1.离线

收银机支持离线似乎是约定俗成的功能,在开发前就需要详细写清,这也涉及开发的底层设计。

1) 商品下载到本地

  • 在登录或者设置页面,都需要将商品最近的数据下载到本地。主要用于断网或者弱网的情况下,确保收银或者商品查询流程可顺畅进行,减少重复网络请求的同时,还能提高收银销量。
  • 这里就需要注意在收银的时候,对于商品库存的校验是可以忽略的。因为本地的商品数据、库存是实时动态变化的,所以在提交添加商品或者收款的操作的时候,无需强制校验库存。

2) 订单数据暂存

  • 进入收款的时候,订单数据暂存到本地,这里就涉及了收银经常出现的挂单跟取单这2个操作。收银经常会遇到的场景,在付款的时候顾客经常会出现一些异常情况导致暂时无法正常付款。这个时候后面大排长队,就需要将这个订单暂时挂起先为下一个顾客提供收银服务。直到挂起订单的顾客可以正常支付,则将订单取出去收款,无需将该顾客的所有商品重新扫码录入(这种场景不适用于自助收银的场景)。
  • 还有一种也是针对弱网或者断网的情况,将未完成交易的订单数据暂存在本地,也避免了网络差的情况导致营业中断。

3)订单数据上传

  • 这里会分为几种情况:第一种是现金支付,离线的情况下可正常操作,有网之后上传订单数据。第二种情况是扫码支付,如果双方都是断网的情况下,则可以通过NFC硬件安全芯片完成交易,交易数据暂存本地,后续联网补传数据。
  • 但是如果是微信或者支付宝扫码支付的情况,仅支持顾客断网的情况下生成付款码,但是收银机必须联网才可以验证支付成功。
  • 收银机的订单支持可查询、可补打小票,可操作退款等。

2.打称商品

打称的流程看似简单,跟普通商品没有什么差异,这种情况主要就是在细节上需要去注意交互。这里说明下,我们购入的是收银打称一体机,如果是传统商超的单独划分人工打称贴票的机器,则需要涉及预包装标签贴标+识别的交互,对应识别出品名及售价,下单数量计算为1。

  • AI秤使用的前提需要同步商品信息:如商品名称、商品编码、售价、计重单位(kg等)、商品更新时间、门店等等。
  • 识别:进入称重之后,对应根据导入的商品信息对应识别出商品,回显商品信息+商品重量,通过商品售价对应计算出小计金额。
  • 数据回传:AI秤识别成功后,对应返回一串数字,其中包含了商品编码信息+商品重量,对应回显收银机的收银列表。
  • 数据解析回显:根据返回数量,对应在收银明细回显商品信息、称重重量,商品售价,计算小计金额。点击支持修改重量(修改数量非标品直接修改数量,而是根据称重修改重量信息)。

3.硬件配置

这里主要是针对票据模版进行说明,票据模版设置包含:货架价签、预包装标签、结账单。

货架标签:

  • 一般是会贴在货架或者商品上面,所以常规是热敏,可选择打印尺寸,一般是50*30、70*40、80*40这3种。
  • 打印的内容包含:品名、规格、零售价、会员价、条形码(即商品的69码)。关于打印内容可以调整字体大小、以及是否显示,像一些没有会员价的商店可以隐藏会员价显示。

预包装标签:

  • 一般贴在打称商品上面,所以都是热敏,可选择打印尺寸,一般是60*40、50*40、40*30这3种。
  • 打印内容包含:品名、净重/数量、零售价、总价、包装日期、保质期、门店。

结账单:

  • 收款后对应打印小票,无需热敏,根据打印机尺寸出纸。
  • 打印的内容包含:订单编号、收银员、交易时间、打印时间、商品信息(序号、品名、规格、数量、合计价格、优惠价、折后价格)、商品合计、优惠总金额、收款金额。有会员积分抵扣的情况下,还需要显示会员手机号、积分抵扣金额、剩余积分。

四、交接班

收银机还有一种场景是针对人工收银的情况,需要交接班的设置,针对不同班次工作人员之间的交接。主要确保在收银过程中,针对交易出现的现金短缺、账目不符等等情况,明确每个班次的责任,便于追踪销售记录、销售情况。交接班的功能主要包含:

  1. 订单显示:交接班的时候对于当前的收银员登录状态下的订单数量、交易金额、优惠金额、现金支付金额、在线支付金额、退款金额等进行确认。
  2. 商品销售数据概况:按照销量查看收银期间的商品销售数量。
  3. 打印:支持打印交接班小票,包含各个渠道下单的订单数量及交易金额。点击交接班并且退出回到首页。

五、总结

收银场景区别于线上,还是有很多细节点的,现在还在产品前期需求阶段根据调研进行输出。在后期项目上线后希望可以分享一下踩到的坑。

本文由@一米 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

作者头像

AI前线

专注人工智能前沿技术报道,深入解析AI发展趋势与应用场景

246篇文章 1.2M阅读 56.3k粉丝

评论 (128)

用户头像

AI爱好者

2小时前

这个更新太令人期待了!视频分析功能将极大扩展AI的应用场景,特别是在教育和内容创作领域。

用户头像

开发者小明

昨天

有没有人测试过新的API响应速度?我们正在开发一个实时视频分析应用,非常关注性能表现。

作者头像

AI前线 作者

12小时前

我们测试的平均响应时间在300ms左右,比上一代快了很多,适合实时应用场景。

用户头像

科技观察家

3天前

GPT-4的视频处理能力已经接近专业级水平,这可能会对内容审核、视频编辑等行业产生颠覆性影响。期待看到更多创新应用!