业务架构图

简介: 本文介绍业务架构图的核心概念与绘制方法,涵盖业务定义、架构分层(组织层、基础能力层、业务能力层、业务应用层)、分模块与分功能的实践要点,强调通过分层分类梳理业务逻辑,提升客户理解与开发效率,适用于医疗等复杂业务场景的系统设计。

一、背景知识

1. 什么是业务
网上对业务的定义有很多,其中个人认为较为准确的几种定义如下:
1Business is the organized efforts and activities of individuals to produce and sell goods and services for profit.
业务是个人或企业为获利而生产、销售商品和提供服务的有组织的努力和活动。
2 A usually commercial or mercantile activity engaged in as a means of livelihood
作为谋生手段而从事的通常是商业或商业活动
以医院为例:医院提供医疗服务,患者通过消费享受医院提供的医疗服务从而重新获得健康的身体。所以,可以把患者去医院看病理解为患者与医院的多阶段交易。而交易的“产品”就是医院提供的医疗服务。
2. 架构域的分类
在四种类型的架构(业务架构、技术架构、应用架构、数据架构)中,业务架构是其他架构的基础。首先要熟悉业务,形成业务架构。再根据业务架构,形成技术架构。再根据技术架构确认数据架构和应用架构。

业务架构

技术架构

数据架构

应用架构


二、引言
1. 什么是业务架构图
如果使用一句话去概括的话:业务架构图是一种表达业务层级和关系的工具,通过对整个系统的业务进行拆分,对领域模型进行设计,将现实的业务转化为抽象对象。
2. 为什么要画业务架构图
绘制业务架构图的目的有两个方面,第一是面向客户,第二是面向开发者。
对于客户而言:通过描绘业务的上下级关系,梳理出一整套完整、简单的业务视图,提高客户理解度,最终给客户最直观的业务体现。
对于开发者而言:通过绘制业务架构图,可以看清楚系统包含哪几个部分,各部分的职责以及相互间的关系。可以让开发者以一个广角去整体了解这个系统,便于快速了解业务。
三、绘制业务架构图的核心要义
绘制业务架构图的过程可以理解为对业务的收集、提炼、拆解、归纳和分类的过程。
简单来说可以分为三个步骤:分层、分模块、分功能。
1. 业务架构图中的核心元素
对开发人员来说绘制业务架构图有一点需要特别注意:业务架构图中要淡化技术相关的概念,而要专注于对业务的思考与整理。
一个好的产品业务架构图需要具备以下三点:
清晰的模块功能边界
功能经过抽象,做到标准化、互相独立
上下游产品功能边界清晰,架构分层明确合理,具备迭代优化的能力
2. 核心要义之一:分层
分层,是指将业务按照层级划分,每个层级都属于独立的板块。层级上要有逻辑关联,如下层为上层服务,或下层为上层提供能力支撑等。

业务应用层(包括业务产品与业务功能)

业务能力层(包括业务能力中心等)

基础能力层(包括系统的基础能力等)

组织层(包括提供业务能力或产品的企业或组织等)


如图所示【业务能力层】为【业务应用层】提供业务能力上的服务。上层业务应用可以直接调用能力中心的服务,避免重复开发。
3. 核心要义之二:分模块
分模块,是指在同一层级中,分为哪些独立的模块,每个模块可以代表一个完整产品或同类业务的聚合。

业务应用层

急诊

门诊

其他通用医疗服务

(如检查检验,手

术,病理分析等)

住院

留观


如图所示,我们可以将业务应用层分为门诊、住院、急诊、留观和通用医疗服务这五个模块,每个模块都可以在细化其功能矩阵。
4. 核心要义之三:分功能
分功能,是指在同一模块中,将独立的功能划分出来,该功能可以代表一个业务入口。

住院

住院药房

住院诊疗

入院准备

发药

医嘱闭环

入院登记

预交金缴存

会诊

手术/检查/检验

患者接收

退药

预约/安置床位

住院诊断

申请

病历与文书

药品静配

临床路径

住院收费

药品配送

预交金管理

出院结算

病区护理

住院用血

用药执行

药品调拨

住院计费

账页管理


如图在住院中,可以分为入院准备、住院诊疗、住院收费、住院药房等独立的功能模块,各个功能模块由同类功能聚合而来。
5. 最后再给不同层级和模块之间加上信息流

住院

急诊

入院准备

预检分诊

抢救

入院登记

预交

急诊收费

急诊药房

急诊入院

预约/安置床位

患者

急诊留观

业务应用用

留观

住院收费

出院

预交金管理

留观诊疗

留观计费

账页

住院计费

转院转区

留观抢救

留观入院

通用医疗服务

检查


四、产品业务架构图示例

急诊

住院

门诊

入院准备

住院药房

门诊的房

门诊号源

门诊收费

预检分诊

抢救

会诊

发药

预交金缴存

医嘱闭环

入院登记

门诊预约

门诊排班

发药

收费

急诊药房

急诊收费

手术/检查/检验

急诊入院

住院诊断

退药

患者接收

预约/安置床位

门诊加号

门诊挂号

申请

退药

退费

急诊留观

临床路径

药品静配

病历与文书

业务应用

留观

住院收费

门诊问诊

药品调配

诊间结算

住院用血

病区护理

出院结算

药品配送

预交金管理

门诊分诊

医生接诊

留观诊疗

留观计费

药品调拨

票据打印

用药执行

药品调拔

住院计费

帐页管理

医生问诊

转院转区

留观抢救

门诊入院

运营管理平台

通用医疗服务

医保目录/对照

票据打印

检验

医辅治疗

检查

诊疗工具

叫号服务

优惠管理

病理分析

业务能力支撑

诊疗中心

业务能力中心

电子病历-EMR

预约中心

医保中心

医疗信息记录能力

精构服务有能力

病历记录服务

留抢服务

诊疗记录服务

医嘱执行

过敏管理

护理服务

皮试服务

留观服务

医嘱服务

院内结算中心

计费中心

药品频次用法

用药服务

申请单

药品请领服务

交易中心

生命体征记录

诊断服务

分诊服务

订单服务

计费服务

运营管理

服务项目中心

医疗资源中心

基础能力中心

字典中心

库房中心

消息中心

人员中心

药品中心

物资中心

排班中心

SSO

服务项目管理

医疗套餐

物价管理

居民健康档案

机构中心

搜索中心

权限中心

库存中心

血液中心

服务项目预约

标准服务管理

收费项目管理

信息中心

数字化医疗业务应用

数字化医疗业务能力

数字化医疗资源统一管理能力

医疗系统基础建设

企业组织

整合各领域医疗青源构建究整医疗服务业务闭环能力

传统医院组织

药品厂商

医疗保障机构

医疗器械商

云服务商



相关文章
|
1月前
|
架构师 Java 程序员
程序员的出路:30岁,我们聊聊那些真实的选择
30岁程序员的迷茫与出路:技术焦虑、薪资倒挂、能力单一困扰着许多人。本文基于真实观察,梳理五条可行路径——深耕技术、理性转管理、务实搞副业、跨界融合、提前布局B计划,并总结三条铁律与自测问题,帮助你在变局中找到方向。出路不在远方,而在你写下的每一行“值钱”的代码里。(238字)
412 117
|
1天前
|
安全 Java 数据安全/隐私保护
2.OAuth2.0实战案例
本文介绍了基于Spring Boot与Spring Cloud构建OAuth2授权服务的完整流程,涵盖父工程搭建、资源服务器与授权服务器的配置与实现,并通过授权码、简化、密码及客户端四种模式进行测试验证,实现安全的统一认证与资源访问控制。
 2.OAuth2.0实战案例
|
2天前
|
存储 编解码 前端开发
网站开发之图片格式对比与选择
本文介绍了网页常用图片格式的特点与优化策略,涵盖位图(如JPEG、PNG、GIF)和矢量图(如SVG)的原理、优缺点及适用场景,并提供WebP等新型格式对比。同时总结了图像压缩、响应式加载、雪碧图、Base64内联等前端优化技巧,帮助在保证视觉效果的前提下提升网页性能。
|
1天前
|
消息中间件 算法 网络协议
8.选举机制理解描述
本文深入解析ZooKeeper的Leader选举机制,涵盖启动期与运行期的选举流程、FastLeaderElection算法核心规则及实现细节,重点分析投票PK、逻辑时钟、状态变更等关键环节,揭示数据一致性保障原理。
|
1天前
|
存储 算法 API
2.持久化FileTxnLog
本文深入分析Zookeeper持久化核心类FileTxnLog源码,涵盖事务日志的写入、读取、校验与提交机制,重点解析append、commit、truncate等关键函数及日志文件管理策略。
|
1天前
|
SQL 运维 分布式计算
如何做好SQL质量监控
SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升日志分析效率与治理能力。
|
1天前
|
人工智能 Serverless API
一键部署Stable Diffusion教程
本教程指导用户通过阿里云函数计算一键部署Stable Diffusion,支持多种绘图风格,提供免费额度体验。包含详细步骤与注意事项,助力快速搭建AI绘画环境。
一键部署Stable Diffusion教程
|
1天前
|
jenkins Java 持续交付
SpringBoot集成Jenkins
本文介绍在阿里云CentOS系统上安装配置Jenkins的完整流程,涵盖环境准备(JDK1.8)、Jenkins安装与启动、端口及用户配置、Git与Maven集成,并包含插件安装与初始设置步骤,助力实现持续集成部署。
 SpringBoot集成Jenkins
|
1天前
|
缓存 开发工具 git
QLExpress使用及源码分析
基于阿里巴巴QLExpress规则引擎,通过实体构建、接口定义与脚本编写(如user.yaml),实现灵活的业务规则配置。支持AST语法树解析、上下文赋值与缓存机制,适用于动态表达式执行与规则计算场景。
|
1天前
|
Java 测试技术 Linux
生产环境发布管理
本文介绍大型团队中多环境自动化发布流程,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现分支管理、一键部署与日志追踪,提升发布效率与系统稳定性。
生产环境发布管理