38
BOSS 1.5 系系系系系系 系系系系 ( 系系 ) 系系系系 2005.01.05

BOSS 1.5 系统 三大引擎篇

  • Upload
    paige

  • View
    90

  • Download
    7

Embed Size (px)

DESCRIPTION

BOSS 1.5 系统 三大引擎篇. 联创科技 ( 南京 ) 有限公司 2005.01.05. 交流内容. BOSS1.5 系统计费引擎 BOSS1.5 系统流程引擎 BOSS1.5 系统规则引擎. 资费定义模型. 定义方式 基于脚本定义 基于表格定义 √ 资费政策 = 约束 + 费率 = 资费 | 优惠. 用户计费政策表. 政策约束规则表. 计费政策 ID. NUMBER(8). 约束规则 ID. NUMBER(6). 优先级. NUMBER(2). 约束属性. NUMBER(3). 执行方式. CHAR(1). - PowerPoint PPT Presentation

Citation preview

Page 1: BOSS 1.5 系统 三大引擎篇

BOSS 1.5 系统三大引擎篇

联创科技 ( 南京 ) 有限公司2005.01.05

Page 2: BOSS 1.5 系统 三大引擎篇

交流内容1. BOSS1.5 系统计费引擎2. BOSS1.5 系统流程引擎3. BOSS1.5 系统规则引擎

Page 3: BOSS 1.5 系统 三大引擎篇

资费定义模型• 定义方式

– 基于脚本定义– 基于表格定义√

• 资费政策 = 约束 + 费率 = 资费 | 优惠

Page 4: BOSS 1.5 系统 三大引擎篇

资费定义表用户计费政策表

计费政策 ID优先级执行方式作用费用域约束规则 ID费用计算 ID

NUMBER(8)NUMBER(2)CHAR(1)NUMBER(2)NUMBER(6)NUMBER(4)

政策约束规则表约束规则 ID约束属性是非标志值比较方式属性最小值属性最大值

NUMBER(6)NUMBER(3)CHAR(1)CHAR(1)

VARCHAR2(12)VARCHAR2(12)

费用规则表费用计算 ID起始日期终止日期起始星期结束星期起始时间结束时间费用精度费用精度作用方法费率 1费率单元 1时长 1费率 2费率单元 2时长 2费率 3费率单元 3时长 3费率 4费率单元 4时长 4

NUMBER(4)NUMBER(8)NUMBER(8)CHAR(1)CHAR(1)NUMBER(6)NUMBER(6)CHAR(2)CHAR(1)NUMBER(8,3)NUMBER(4)NUMBER(6)NUMBER(8,3)NUMBER(4)NUMBER(6)NUMBER(8,3)NUMBER(4)NUMBER(6)NUMBER(8,3)NUMBER(4)NUMBER(6)

费用规则表 2费用计算 ID作用费用域起始日期终止日期费用精度费用精度作用方法费用优惠方法优惠值

NUMBER(4)NUMBER(2)NUMBER(8)NUMBER(8)CHAR(2)CHAR(1)CHAR(4)NUMBER(8,3)

Page 5: BOSS 1.5 系统 三大引擎篇

主要功能介绍-多种资费属性

资费属性

基础服务属性

特定服务属性

GSM

GPRS

SM/ISMG

用户属性客户属性消费属性

日期、时间、归属地区、漫游类型时长、呼叫类型、业务类型、对方网别对方号码、长途、基站群流量、 APN计次、对方网别、业务代码、 SP 代码等

品牌、开户时间、用户群、亲情卡性别、职业、开户时间累计消费额、累计消费量、往月消费

专线、其他 等等

Page 6: BOSS 1.5 系统 三大引擎篇

主要功能介绍-多种作用方式作用方式

封顶 包月

流量 费用项

赠送 打折

费率 总量

核减

费率

分段 单元时长

Page 7: BOSS 1.5 系统 三大引擎篇

主要功能介绍-多重优惠• 按优先级顺序

– 共同作用(分段叠加)– 强制作用(选优先级高)

• 同优先级 *– 费用低(有利用户原则)– 费用高(有利运营商)

* 内置选项,不能作为条件选择

Page 8: BOSS 1.5 系统 三大引擎篇

套餐配置界面

Page 9: BOSS 1.5 系统 三大引擎篇

套餐配置界面

Page 10: BOSS 1.5 系统 三大引擎篇

套餐配置界面

Page 11: BOSS 1.5 系统 三大引擎篇

套餐配置界面

Page 12: BOSS 1.5 系统 三大引擎篇

套餐配置界面

Page 13: BOSS 1.5 系统 三大引擎篇

套餐配置界面

Page 14: BOSS 1.5 系统 三大引擎篇

主要功能介绍-帐务优惠灵活优惠时间 包月 包季 包年

多种优惠形式 打折 减免 封顶 设定个人优惠

集团优惠

实时 月底补收

优惠作用方式 转移作用账目

大客户类型、集团类型

特殊累计固定金额

优惠条件属性品牌,用户类型,地域、服务

普通累计

缴费情况,上月话费等

Page 15: BOSS 1.5 系统 三大引擎篇

资费作用单元

优惠作用单元

作用单元触发规则

User Schema BuilderUser Schema Builder挑选、组合、配置挑选、组合、配置市场部门市场部门

计费中心计费中心

用户产品用户产品 // 资费实例资费实例

优惠规则和方法

优惠源产生条件和触发机制

帐务优惠引擎

Page 16: BOSS 1.5 系统 三大引擎篇

优惠源

优惠规则 优惠要素

计算方法

什么是优惠作用

Page 17: BOSS 1.5 系统 三大引擎篇

¥¥¥¥¥

¥¥¥ ¥

当 的

进行A0 , +A1 , *A2 , -A3 , if. . .

满足条件时,对

优惠作用的描述

Page 18: BOSS 1.5 系统 三大引擎篇

用户定制

客户类型

信用度分值消费量

用户标识号优先级时效性

条件 优惠源 属性

预存款集团客户

资费 _id

产生条件和触发机制

域值用户群组标识

优惠源

Page 19: BOSS 1.5 系统 三大引擎篇

优惠帐目资费— id

优惠算法

变量 作用函数

优惠计量 参数值

优惠规则

Page 20: BOSS 1.5 系统 三大引擎篇

帐目项组合月租费 国际长话费新业务费

GPRS 费

移动市话费 移动漫游费移动长话费

签单费

优惠帐目总费用

计时、计次流量 , 内容 / 价值, 组合

移动市话次数 国际长话时长国内长话时长

数据流量港澳台长话时长

参数值参数要素 结果要素

短信费 移动数据费

优惠要素

Page 21: BOSS 1.5 系统 三大引擎篇

A0 , +

A1 , *

A2 , -

A3 , if

. . .

参数值 1

参数值 2

计算方法

Page 22: BOSS 1.5 系统 三大引擎篇

交流内容1. BOSS1.5 系统计费引擎2. BOSS1.5 系统流程引擎3. BOSS1.5 系统规则引擎

Page 23: BOSS 1.5 系统 三大引擎篇

业务流程概念• 业务流程是指针对业务处理对象或内容,为了达到其

要求的最终结果,经过一系列有步骤有规则的中间操作。

• 业务流程管理旨在建立可以在日常业务运行中,贯穿市场、销售、服务等所有业务功能的一个自动化系统化保障机制。

Page 24: BOSS 1.5 系统 三大引擎篇

业务流程平台• 在CRM系统中,存在很多基于流程的典型应用,

比如集团用户业务的开通(如专线),投诉的受理与回馈,营销计划的执行,渠道资源的申请等,这类应用的特点是:– 一般不具有即时完工的特性,经常会涉及到多个业务部门甚至多个软件系统,但是其业务流程都具有非常清晰的执行步骤和过程,每个流程节点各自完成相对独立的业务功能(任务)。

Page 25: BOSS 1.5 系统 三大引擎篇

业务流程平台架构

CRM系统CRM系统 联机指令系统联机指令系统 OA系统OA系统

工作流执行引擎工作流执行引擎

接口适配器接口适配器

第三方系统第三方系统

应用组件应用组件 应用组件应用组件 应用组件应用组件 应用组件应用组件

加载加载

业务流程建模

业务流程建模

生成

直接启动 定时启动 消息触发

流程定义

订单(业务单)订单(业务单)调用API调用API 定时器定时器 消息代理消息代理

客户 客户 客户

同步 异步

提取工单

任务完成

任务 任务

定单状态管理

应用组件应用组件

Page 26: BOSS 1.5 系统 三大引擎篇

业务流程建模• 底层 IT人员对业务流程各节点具体实现的建模,其面向

的对象是各种 EJB , Java Class,Message Queue等,最终形成细粒度的节点;

• 业务管理人员对业务流程的定义,其面向的对象是各种粗粒度的业务流程,如收费,审核,配件等,并形成与底层模型的映射关系 。

Page 27: BOSS 1.5 系统 三大引擎篇

业务流程的基本要素

(1) 节点

(3) 角色

(2) 业务处理对象

(4) 操作内容

(5) 流程次序 (6) 逻辑判断、分支

• 节点,指在业务流程中的实际操作点。• 业务处理对象,是指在业务流程要处理的目标内容,如:销售机会、订单、服务请求、市场活动等。• 操作角色,指在流程节点中具体负责执行的人员或岗位。• 操作内容,指在节点中对于业务处理对象采取的具体行动,如添加、删除、修改、编辑、以及调用系统功能完成计算处理等。• 流程秩序,用于说明节点与节点间的先后执行关系;• 逻辑判断及分支,根据其计算结果决定其下一个节点的执行关系。

Page 28: BOSS 1.5 系统 三大引擎篇

业务流程定义与配置

其他子业务流成

• 各基本要素可定义、设计、变更、修改;• 业务流程组合以满足复杂业务处理;• 支持调用其他业务流程• 直观操作界面,修改灵活方便;• 支持跨系统业务流程的衔接,并可定义外部系统业务对象• 支持并行、分支、跳转等多种逻辑组合。

Page 29: BOSS 1.5 系统 三大引擎篇

流程的监控与跟踪• 记录、跟踪业务流程任务中间状态数据• 查询所有业务流程的具体状态或数据• 可以人为地停止或启动某些业务流程任务• 支持人为修改业务流程任务执行中的数据• 支持对各项业务流程执行情况的统计

CRMCRM 系统系统

业务流任务

Page 30: BOSS 1.5 系统 三大引擎篇

流程引擎( EBPM)设计要点• 流程引擎支持两种粒度的可配置性

– 业务流程– 处理流程

• 业务流程可配置– 是运营商视角所关心的,不随着软件本身的实现方式而变化的,业务本身具备的流程。 EBPM支持跨部门、跨角色、跨系统的业务流程的可配置性。

• 业务接口内部处理流程可配置– 业务流程由多个业务节点组成,每个业务节点内部的实现流程,称为处

理流程。处理流程是特定厂商的软件实现具体业务节点的流程。 EBPM也支持业务节点内部流程的可配置性。

Page 31: BOSS 1.5 系统 三大引擎篇

流程引擎( EBPM)设计优势• 两个优势

– 支持业务流程的图形化配置的同时,并能够提供更好的运行性能和可扩展性。

• 为了确保流程化系统的性能和扩展性, EBPM支持 TUXEDO 服务、 C/C++ 进程、 GUI界面、WEB界面、 JAVA 进程、WEB SERVICE等多种方式的节点类型和接口方式,并不像WBI 等 BPM工具只支持 JAVA环境。

– 更深入一步, EBPM对业务节点的内部处理流程也支持可配置性,这将极大提高软件实现能力的可扩展性。

• 由于采用 UNIX 下 .so动态库业务组件函数作为配置对象,在 TUXEDO 服务 /后台 C进程等环境下运行业务节点,并不会因为获得高度可配置性而导致处理性能的任何降低。

Page 32: BOSS 1.5 系统 三大引擎篇

流程配置工具界面

Page 33: BOSS 1.5 系统 三大引擎篇

业务流程配置示例(用户开户)

Page 34: BOSS 1.5 系统 三大引擎篇

业务流程配置示例 ( 集团客户投诉处理)

Page 35: BOSS 1.5 系统 三大引擎篇

处理流程配置示例(开户完工处理)

Page 36: BOSS 1.5 系统 三大引擎篇

交流内容1. BOSS1.5 系统计费引擎2. BOSS1.5 系统流程引擎3. BOSS1.5 系统规则引擎

Page 37: BOSS 1.5 系统 三大引擎篇

业务规则引擎设计业务规则引擎

业务规则引擎运行内核 业务规则定制 对象库管理

业务规则定制界面 业务规则节点数据管理业务规则加载模块 业务规则执行模块 对象库管理界面 对象库数据管理业务规则测试模块

定制商业逻辑业务人员

使用者 (应用程序 )

技术人员

维护商业逻辑变量与 对象库的对应关系

执行商业逻辑

Object3 : «商业逻辑管理»

BLManager

Object1 : 使用者 (应用程序 )

1 : \准备参数 \

2 : \压入参数 \

3 : \执行商业逻辑 \ 4 : \找到并装入商业逻辑 \

5 : \将商业逻辑转为公式 \

6 : \执行公式 \

Page 38: BOSS 1.5 系统 三大引擎篇

谢谢谢谢Thank YouThank You

地址: 南京市中山南路弓箭坊 40 号邮编: 210006电话:( 8625 ) 52209888传真:( 8625 ) 52202288客服热线:( 8625 ) 52207799网址: http://www.lianchuang.com