基于共识机制的作业授权执行产品设计

国内新闻 阅读(1841)

产品设计提示:

配置管理与运营脱钩

避免运营流程中断

业务场景描述

考虑到这样的业务场景,云南是中国重要的花卉产品,花卉贸易十分普遍。有一天,一群花卉经销商需要一起起草一份合同。这份合同规定了保密报价。双方通过授权签订本合同达成共识后,将根据本合同进行网上投标,最高投标人将赢得每次投标。如果一方中途修改合同,需要双方授权再次签订合同并再次投标。

需求分析

本场景有以下要求:

1)多方共同编制电子合同

2)授权签字后合同执行

3)电子合同可以多次执行

4)电子合同可以修改,修改后

产品计划

需要重新授权。

根据这些要求,我们将花拍卖电子合同的计算视为一种操作。电子合同的准备工作相对比较清楚,将不详细讨论。首先,方案1被设计为:

1)操作最初处于要执行的状态,并且只有在所有各方同意授权后才能执行。各方可以选择授权级别A0至A3。如果一方选择A1授权级别,它需要等待它确认execution

2)作业处于等待状态。如果各方确认执行

3)作业处于执行状态,如果成功或失败,

4)作业处于成功状态,计算成功

5)作业处于失败状态,因为计算异常或操作在等待或执行状态下终止。

6)成功或失败的作业可以再次经历下一个授权和执行过程。

由于A1授权级别存在手动执行,存在等待状态,作业无法向下进行,导致进程阻塞和用户体验不佳。

方案优化

然后我们设计了方案2:

作业最初处于挂起的执行状态。A1授权级别从手动执行更改为仅当前执行。这种权限相当于手动执行,但在每一方完成授权后,任何一方都选择执行,作业可以进入执行状态,无需等待或在中间操作,然后可以根据执行情况成功或失败。

方案2在权限上等同于方案1,但它减少了1个中断过程,降低了用户的思维成本,使整个过程更加简单和强大。

这篇文章是作者