java中审核订单流程图_新零售:线下门店订单流程

新零售不管各位大佬讲的多悬,项目最终还是要落地的。新零售订单流转比传统零售“新”在哪里?线下部分比传统的电商“多”在哪?这是需要我们思考的问题。

f3f46598fc388704f8e114f36728c284.png

转眼有2年了,我负责的新零售项目会员已经75w+。 这段时间数据的同学过来要订单流程图,表示想详细了解业务流程。

我从“吃灰”很久的文件夹中找到了流程图,那种A3纸缩印也看不清的规模,还是两张。

这确实有点难为数据的同学了,而且产品中间做过几次大的迭代,流程图后来也没再更新。

我决定再梳理一遍订单流程,大家还可以一起探讨,一万个人眼中有一万个新零售。

所以有必要阐明我们的模式:自营B2C新零售 = 线下门店销售、前置仓 + 线上产品(App、小程序、m站、PC商城)订单 + 三方平台订单 + 400客服电话订单。

一、订单中心—中台

订单并不是一个单一的模块,一个订单从生成到完结,涉及到了系统中众多的核心模块。因此,系统的结构不同会导致订单的流程迥异。

订单包含哪些信息:

797006effc9fc1c6df15cb7931af72e0.png

订单详情

订单信息对应的系统模块:

2f4b13b7f505e6422c8d2f99351f69fb.png

订单中心需要接收线下门店、线上产品、三方平台、电话系统四个甚至更多渠道的订单。

如果没有统一的会员中心,那么用户在门店是一个会员身份,在线上是另一个会员身份。虽然可以通过账号绑定的方式勉强关联,但各渠道的订单流程并不能统一。

支付中心亦然,支付不统一则订单逆向流程会很难受。在那个平台下的单只能到对应平台退货退款。

营促销中心、商品中心、配送中心同样也需要统一,基于此情况我们把这些核心的系统模块做了统一,这个系统叫“中台”。

笔者的订单流程就是基于“中台”系统设计的。统一的会员中心、商品中心、营促销中心、支付中心、配送中心。

不一定每个项目都能有统一的中台系统,但订单流程相似。

二、业务场景—线下门店订单

长久以来线上和线下是两个平行的世界,各自没有交集。很多初次接触新零售的小伙伴对线下门店系统不了解,觉得是不是线下很复杂。

1. 门店收银系统

门店订单来自哪里?是「门店收银系统」,简单了解下门店收银系统。

门店收银系统种类繁多,但是有一个收银系统很多人都用过,如下图:

b47ec382426598aab6630f38960d801f.png

自助收银系统

超市的自助收银设备,就包含了收银系统的核心功能:

  1. 扫商品条码;
  2. 应用营促销活动计算订单金额;
  3. 选择支付方式收款。

是不是和线上下单流程很像?

传统的收银设备只是在收银功能外增加了功能:会员系统、收银员交接班、销售日报 等。

用户购物 → 用户登录注册收银系统 → 扫商品码加入订单 → 根据营销活动计算订单金额 → 用户支付 END

2. 门店订单场景

通过收银系统门店就产生了订单,那么门店的都会产生什么类型订单?分别是在哪些场景下产生的?

1)现收现付

这个是门店订单占比最高的订单类型,通俗讲“一手交钱,一手交货”。用户支付订单,店员讲商品给用户。

现收现付的流程就是收银系统下单流程。

2)已付款配送单

很多新零售都有配送服务,满足一定的订单金额就可以“送货上门”。在门店付款然后再送货上门的场景,常见于商品数量较大用户取货不方便。

已付款配送单的流程,需要在现收现付流程的基础上 增加配送流程。

3)未付款配送单(货到付款)

门店接收到的未付款且需要配送的订单,这种场景一般都是“熟客”下单。用户通过直接联系门店的方式(电话、微信)等不到店的方式,下的配送单,因为用户没有到店所以无法完成支付。

未付款配送单,下单时不需要支付,用户在配送环节“签收”时支付。

4)退货

退货指用户收货后再退货,如果用户没有收货则为“拒签”(是下一场景)。

退货是下单的逆向流程,简化流程: 用户退货 → 收货入库 → 系统退钱

5)拒签

拒签:用户不签收,有配送就会有拒签的场景。

拒签可简单理解为:用户收货前的“退货”,但需要分情况。

未支付配送单拒签:只需要处理商品库存问题,配送员将配送单拒签,同时把商品带回店内入库即可。

已支付配送单拒签:配送员将配送单拒签后,将商品带回店内入库,入库完成给用户退款。(也可以拒签后立即退款再入库,这个涉及到内控,视需求而定。)

6)换货

换货的处理方式一般是:确认商品无误可二次销售,给用户新的商品。 所以大多数情况是在系统外操作的,没有系统流程。

3. 订单流程图

线下门店产生的所有订单最后都会汇集到中台“订单中心”,还有其他更多的细节大家从流程图中意会,流程图如下:

3c264a609c877cbd42b9e420235a33b1.png

线下门店订单流程

结语

线下门店订单流程其实是新零售中较简单的部分,下一篇梳理线上产品订单流程。

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

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class system extends JFrame { JDesktopPane deskpane = new JDesktopPane();//在窗体里建立虚拟桌 JPanel p = new JPanel();//创建一个面板并实例化 public system(){//构造函数 setTitle("订单管理系统");//设置窗体标题 Container con = getContentPane(); con.setLayout(new BorderLayout());//创建一个布局 con.add(deskpane,BorderLayout.CENTER);//实例虚拟桌面的布局 Font f =new Font("新宋体",Font.PLAIN,12); JMenuBar mb = new JMenuBar();//实例化菜单栏 mb.setOpaque(true); setJMenuBar(mb); mb.setOpaque(true); setJMenuBar(mb); JMenu systemM = new JMenu("系统管理"); systemM.setFont(f); mb.add(systemM); JMenuItem land = new JMenuItem("重新登陆"); land.setFont(f); JMenuItem exit = new JMenuItem("退出系统"); exit.setFont(f); systemM.add(land); systemM.add(exit); JMenu userM = new JMenu("用户管理"); userM.setFont(f); mb.add(userM); JMenuItem password = new JMenuItem("密码修改"); password.setFont(f); JMenuItem addDelete = new JMenuItem("添加/删除用户"); addDelete.setFont(f); userM.add(password); userM.add(addDelete); JMenu mesM = new JMenu("信息管理"); mesM .setFont(f); mb.add(mesM ); JMenu addM= new JMenu("添加信息"); addM.setFont(f); JMenu viewM = new JMenu("查看信息"); viewM.setFont(f); JMenu modifM = new JMenu("修改信息"); modifM.setFont(f); JMenu deleteM = new JMenu("删除信息"); deleteM.setFont(f); mesM.add(addM); mesM.add(viewM); mesM.add(modifM); mesM.add(deleteM); JMenuItem addgoods = new JMenuItem("添加商品信息"); addgoods.setFont(f); addM.add(addgoods); JMenuItem addclient = new JMenuItem("添加客户信息"); addclient.setFont(f); addM.add(addclient); JMenuItem viewgoods= new JMenuItem("查看商品信息"); viewgoods.setFont(f); viewM.add(viewgoods); JMenuItem viewclient = new JMenuItem("查看客户信息"); viewclient.setFont(f); viewM.add(viewclient); JMenuItem modifgoods = new JMenuItem("修改商品信息"); modifgoods.setFont(f); modifM.add(modifgoods); JMenuItem modifclient = new JMenuItem("修改用户信息"); modifclient.setFont(f); modifM.add(modifclient); JMenuItem deletegoods = new JMenuItem("删除商品信息"); deletegoods.setFont(f); deleteM.add(deletegoods); JMenuItem deleteclient = new JMenuItem("删除用户信息"); deleteclient.setFont(f); deleteM.add(deleteclient); JMenu orderM = new JMenu("订单管理"); orderM.setFont(f); mb.add(orderM); JMenuItem addO= new JMenuItem("添加订单"); addO.setFont(f); JMenuItem viewO = new JMenuItem("查看订单"); viewO.setFont(f); JMenuItem modifO = new JMenuItem("修改订单"); modifO.setFont(f); JMenuItem deleteO = new JMenuItem("删除订单"); deleteO.setFont(f); orderM.add(addO); orderM.add(viewO); orderM.add(modifO); orderM.add(deleteO); //主界面上标出学号、姓名、及所作系统名 JLabel jlabel1=new JLabel(); jlabel1.setFont(new Font("宋体",Font.BOLD,15)); //设置字体 jlabel1.setHorizontalAlignment(SwingConstants.CENTER); //设置位置 jlabel1.setText("简易订单管理系统学号:070810228" + " 姓名:廖太春指导老师:周老师"); jlabel1.setBounds(450,350, 200, 200); deskpane.add(jlabel1); password.addActionListener(new ActionListener(){//密码修改监听 public void actionPerformed(ActionEvent e){ System.out.println("修改密码"); deskpane.add(new modifpsw()); } }); land.addActionListener(new ActionListener(){//重新登陆监听 public void actionPerformed(ActionEvent e){ System.out.println("登录"); setVisible(false); new Land(); } }); addDelete.addActionListener(new ActionListener(){//添加/删除用户监听 public void actionPerformed(ActionEvent e){ deskpane.add(new AddDeleteUser()); } }); addgoods.addActionListener(new ActionListener(){//添加商品信息 public void actionPerformed(ActionEvent e){ deskpane.add(new addgoods()); } }); addclient.addActionListener(new ActionListener(){//添加用户信息 public void actionPerformed(ActionEvent e){ deskpane.add(new addclient()); } }); viewgoods.addActionListener(new ActionListener(){//查看商品信息 public void actionPerformed(ActionEvent e){ System.out.println("查看商品信息"); deskpane.add(new viewgoods()); } }); viewclient.addActionListener(new ActionListener(){//查看客户信息 public void actionPerformed(ActionEvent e){ System.out.println("查看客户信息"); deskpane.add(new viewclient()); } }); modifgoods.addActionListener(new ActionListener(){//修改商品信息 public void actionPerformed(ActionEvent e){ System.out.println("修改商品信息"); deskpane.add(new modifgoods()); } }); modifclient.addActionListener(new ActionListener(){//修改用户信息 public void actionPerformed(ActionEvent e){ System.out.println("修改用户信息"); deskpane.add(new modifclient()); } }); deletegoods.addActionListener(new ActionListener(){//删除商品信息 public void actionPerformed(ActionEvent e){ System.out.println("删除商品信息"); deskpane.add(new deletegoods()); } }); deleteclient.addActionListener(new ActionListener(){//删除用户信息 public void actionPerformed(ActionEvent e){ System.out.println("删除用户信息"); deskpane.add(new deleteclient()); } }); addO.addActionListener(new ActionListener(){//添加订单 public void actionPerformed(ActionEvent e){ deskpane.add(new addO()); } }); viewO.addActionListener(new ActionListener(){//查看订单 public void actionPerformed(ActionEvent e){ deskpane.add(new viewO()); } }); modifO.addActionListener(new ActionListener(){//修改订单 public void actionPerformed(ActionEvent e){ System.out.println("修改订单"); deskpane.add(new modifO()); } }); deleteO.addActionListener(new ActionListener(){//删除订单 public void actionPerformed(ActionEvent e){ System.out.println("/删除订单"); deskpane.add(new deleteO()); } }); exit.addActionListener(new ActionListener(){//退出系统监听 public void actionPerformed(ActionEvent e){ setVisible(false); } }); this.setBounds(200,200,700,600); setVisible(true); } public static void main(String[] args){ new Land(); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值