Sanjel业务流程 - CassiniLaw/KnowledgeBase GitHub Wiki

高层次

客户与Sanjel


sequenceDiagram
box 油气行业
    actor 客户 
    actor Sanjel
end
    客户->>Sanjel: 固井服务邀请
    Sanjel->>客户: 服务提案与投标
    客户->>Sanjel: 投标结果
    客户->>Sanjel: 固井服务请求
    Sanjel->>Sanjel: 执行固井服务
    Sanjel->>客户: 服务报告与发票
    客户->>Sanjel: 付款
    Sanjel->>Sanjel: 工作后分析

Sanjel 内部流程

服务提案与投标

sequenceDiagram
    actor 客户 

box Sanjel
    actor 销售
    actor 工程
    actor 运营
    actor 物流
    actor 会计
end
    客户->>+销售: 固井服务邀请
    销售->>+会计: 信用检查
    会计-->>-销售: 信用结果
    销售->>+工程: 请求工作设计
    工程-->>-销售: 工作设计
    销售->>销售: 准备工作提案与投标
    销售->>销售: 销售预测
    销售-->>-客户: 服务提案与投标 

投标结果

sequenceDiagram
    actor 客户 

box Sanjel
    actor 销售
    actor 工程
    actor 运营
    actor 物流
    actor 财务
end
    客户->>+销售: 投标结果
    alt 中标
      销售->>运营: 通知
      运营->>运营: 运营预测
      运营->>运营: 资源规划
      运营->>物流: 通知
      物流->>物流: 材料预测
    end
    opt 未中标
      销售->>销售: 归档提案
    end

固井服务请求

sequenceDiagram
    actor 客户 

box Sanjel
    actor 运营
    actor 物流
    actor 会计
end
    客户->>运营: 固井服务请求
    运营->>运营: 查找程序
    运营->>客户: 请求工作信息确认
    客户-->>运营: 确认工作信息
    运营->>运营: 创建通话单
    运营->>运营: 计划人员
    运营->>运营: 计划设备
    运营->>运营: 计划材料
    运营-->>物流: 通知
    物流->>物流: 准备材料 

物流调度

sequenceDiagram
    actor B as 作业调度
box 物流
    actor A as 物流调度 
    participant E as eSo
    participant F as BPAVS
    actor C as 散装工厂操作员
    actor D as 散装运输人员
end

B->>A: 通知材料需求
A->>E: 创建产品运输
E->>E: 创建配混请求
E->>E: 创建运输装载单
E-->>F: 获取配混请求
C->>F: 混合配混
F-->>E: 配混完成
C->>F: 装载配混
F-->>E: 配混已装载
A->>D: 呼叫散装运输人员
D->>D: 运输配混
D->>E: 配混到达现场

运输装载单

sequenceDiagram
    actor A as 散装运输人员
box 运输装载单
    participant B as 作业人员状态 
    participant C as 出发
    participant D as 从箱子
    participant E as 目的地
    participant F as 到箱子
end

B-->>B: 请求装载
A->>B: 运输配混
B->>C: 驾驶至出发地点
C->>D: 从箱子装载配混
D-->>B: 设置为已装载
C->>C: 出发
C-->>B: 设置为在途中
C->>E: 驾驶至目的地
E->>F: 卸载配混
F-->>B: 设置为在现场
E->>E: 离开并返回
E-->>B: 设置为在回程中
E->>C: 驾驶返回
C-->>B: 设置为已返回