美文网首页产品经理产品之光@产品
谈谈产品设计:多条件下的互斥

谈谈产品设计:多条件下的互斥

作者: 游戏 | 来源:发表于2020-04-16 18:33 被阅读0次

今天谈谈产品设计:多条件下的互斥

由于我们的企业性质,我们面向的客户大多是多组织的集团客户,因此经常会出现在某个时间在某些指定门店的指定商品下开展某个活动的情况。特别还会涉及到总部创建活动,区域创建活动,门店也可以创建活动的情况。这个时候在设置活动的时候如何处理好呢?

理想状态下就是客户完全清楚自己哪些店哪些商品要在哪个时间做促销活动,但是数据越多越容易出错,所以我们要从系统层次解决这个问题。

比较懒的做法(客户活动配置要求高,不推荐):不判断互斥,但是某家店某个时间某个商品的时候,仅执行最新创建的一个活动。

优点:开发周期短,节省开发成本,(毕竟不用判断很多条件下的互斥了啊)

缺点:对客户活动配置要求高,客户体验不佳,当互斥时很难第一时间知晓在开展哪个活动

比较懒的做法晋级版:在以上解决方式的基础上,增加活动的权重,以确定互斥的时候优先执行哪个。比如当总部创建活动和门店创建活动冲突时,优先执行总部活动。

我们目前的做法:

一、互斥

当活动进行启用时,根据一个商品在同一时间同一家店只能参与一种促销活动与其他已启用的活动进行判断

若不冲突则启用成功

若冲突,则以弹窗形式展示两个维度(可切换tap页)的冲突,提示121门店/8291商品已存在1212活动中

1.1、门店维度:门店名称[门店ID]    活动名称[活动ID]

1.2、商品维度:商品名称[商品ID]    活动名称[活动ID]

支持按活动/门店搜索,支持导出excel

二、分权

总部用户:可创建和修改任意活动

区域用户:可创建和修改区域下的活动,包括区域下门店创建的活动

门店用户:仅可创建和修改当前门店下的活动

如果有其他的方法,欢迎留言交流~

相关文章

  • 谈谈产品设计:多条件下的互斥

    今天谈谈产品设计:多条件下的互斥 由于我们的企业性质,我们面向的客户大多是多组织的集团客户,因此经常会出现在某个时...

  • 2019面试第二弹(关于线程和进程)

    2019面试第二弹(关于线程和进程) 1.复习多线程? 同步与互斥 互斥:在多线程条件下,多个线程,独占性的,排他...

  • NSConditionLock

    ****NSConditionLock**** 对象所定义的互斥锁可以在使得在某个条件下进行锁定和解锁。它和 **...

  • 产品设计Junior和Senior,差距到底在哪里

    这篇文章从我在Uber做产品设计的实习中期评价,谈谈Junior和Senior的差距在哪里,以及做产品设计/用户体...

  • 产品设计 | 饱满圆润设计风格

    本文为产品设计造型采用了圆润设计风格的案例赏析。 提示: 图文较多,请在网络良好的条件下浏览。

  • 以解决高校痛点入手,谈B端产品设计

    高校平台多采用的是PC端教务系统,而对学生而言是极其不便捷的。本文主要从高校的痛点,来谈谈B端产品设计,以及如何处...

  • 谈谈复杂产品设计

    最近在设计复杂的ToB产品,简单聊几点。复杂产品的特点是什么?极简主义是否该极致执行?有哪些手段处理复杂产品? 一...

  • 线程同步与互斥

    Linux--线程编程 多线程编程-互斥锁 线程同步与互斥 互斥锁 信号量 条件变量 互斥锁 互斥锁的基本使用...

  • 24.读写锁

    读写锁(ReentrantReadWriteLock)就是读线程和读线程之间不互斥。读读不互斥,读写互斥,写写互斥...

  • Java并发编程——信号量与互斥量

    信号量用于线程同步,互斥量用户保护资源的互斥访问。 信号量与互斥量的区别 互斥量用于线程的互斥,信号线用于线程的同...

网友评论

    本文标题:谈谈产品设计:多条件下的互斥

    本文链接:https://www.haomeiwen.com/subject/fwcdvhtx.html