4. 成本核算对象与核算单元建模
医院成本核算的难点,往往不在于“算不出来”,而在于“算给谁、按什么粒度算、算出来的结果能不能对得上”。核算对象就是回答“算给谁”的问题,核算单元则是回答“以什么最小归集单位来算”的问题。两者一旦建模混乱,后续的费用归集、分摊、成本动因配置都会失去稳定的锚点。本节围绕科室、诊次、床日、医疗服务项目、病种、DRG/DIP 六类典型核算对象,说明它们的数字化建模方法与层级关系设计。
一、核算对象与核算单元的区别与联系
核算对象是成本最终要归属到的“结果单位”,例如某个临床科室、某一次门诊就诊、某一个出院病种。核算单元是成本在中间过程中被归集和分摊的“最小责任单位”,例如一个成本中心、一台设备、一个诊疗小组。二者不是同一概念:核算单元是过程性的、可分摊的,核算对象是结果性的、可报告的。数字化建模时,必须先把核算单元建成稳定的主数据,再通过映射关系把核算单元的成本“流向”核算对象。
例如,一个“心血管内科病区”既是一个核算单元(承担人员、折旧、耗材等直接成本),也可能同时是多个核算对象的载体:它产生诊次、床日、医疗服务项目、病种和 DRG 入组病例。因此,核算单元与核算对象之间通常是“一对多”或“多对多”的关系,需要通过中间映射表来管理。
二、六类核算对象的建模要点
科室核算对象:以科室编码为主键,建立科室属性(临床/医技/行政后勤)、成本中心类型、是否独立核算、上级科室等字段。科室建模的关键是“责任边界”清晰,避免一个科室同时挂多个成本中心导致重复归集。
诊次核算对象:以“一次挂号就诊”为最小单位,主键通常由患者 ID、就诊时间、科室、医生组合生成。诊次成本 = 该次就诊直接消耗的药品、耗材、检查检验 + 分摊的科室固定成本。建模时要区分初诊、复诊、急诊,因为不同诊次的资源消耗差异很大。
床日核算对象:以“一个住院床日”为单位,主键为住院号 + 日期。床日成本通常用于衡量病区运行效率,建模时需绑定床位号、护理等级、是否加床等属性。床日成本的分母是实际占用床日数,而不是开放床位数,这一点在数字化取数时必须明确。
医疗服务项目核算对象:以《全国医疗服务价格项目规范》中的项目编码为基准,建立项目与科室、人员、设备、耗材的对应关系。项目成本建模的核心是“作业消耗资源”,例如一次“静脉输液”项目要消耗护士工时、输液器、治疗车折旧等。项目成本是后续病种成本和 DRG 成本的基础。
病种核算对象:以主要诊断 + 主要手术操作组合为识别条件,通常按 ICD 编码归集。病种成本 = 该病种所有病例的诊次、床日、项目成本之和。建模时要处理“同一病种不同并发症”的差异,可设置病种亚组。
DRG/DIP 核算对象:DRG 以疾病诊断相关分组为对象,DIP 以病种分值为对象。二者都依赖病案首页数据,建模时需要把 DRG/DIP 组别编码与病种、项目、科室建立映射。DRG 成本建模的关键是“组内同质、组间异质”,因此分组器版本、权重、费率都要作为参数固化到模型中。
三、层级关系设计:从核算单元到核算对象的成本流
六类核算对象不是并列的,而是存在明确的层级关系。最底层是科室核算单元,向上依次归集为诊次/床日,再汇总为医疗服务项目,再组合为病种,最终映射到 DRG/DIP。这个层级关系可以用“成本流”来表达:直接成本先进入核算单元,再按动因分摊到诊次和床日,项目成本从诊次和床日中抽取,病种成本由项目成本组合,DRG/DIP 成本由病种成本按分组规则汇总。
上图展示了从核算单元到 DRG/DIP 的五层成本流。需要强调的是,这个层级不是“必须逐层计算”的硬性顺序,而是“成本可追溯”的逻辑关系。实际数字化系统中,每一层都应保留向下的钻取路径:看到 DRG 组别成本,能下钻到病种成本;看到病种成本,能下钻到项目成本;看到项目成本,能下钻到诊次/床日和核算单元。只有这样,成本结果才具备可解释性。
四、建模落地时的关键参数与映射表设计
要让上述层级关系在系统中真正跑通,至少需要维护四类主数据表:核算单元表、核算对象表、动因参数表、映射关系表。核算单元表以科室编码为主键,记录成本中心类型和上级归属;核算对象表按对象类型分别建表,诊次、床日、项目、病种、DRG/DIP 各自有独立主键;动因参数表记录分摊依据,例如人员比例、面积比例、工作量权重;映射关系表则负责把核算单元与核算对象、项目与病种、病种与 DRG/DIP 关联起来。
以某三甲医院心内科为例(以下为教学示例参数,非实测数据):心内科病区当月直接成本 120 万元,其中人员 60 万、折旧 20 万、耗材 30 万、其他 10 万。该病区当月收治住院患者 300 人次,实际占用床日 2400 个,完成医疗服务项目 18000 项。若按床日分摊固定成本,则每个床日分摊固定成本 =(60+20+10)万 ÷ 2400 = 375 元/床日;若按项目工作量分摊,则需先确定各项目的当量系数,再计算项目成本。两种动因的选择会直接影响病种成本和 DRG 成本的分布,因此动因参数必须与医院管理目标一致,并在系统中版本化管理。
五、常见建模陷阱与检查要点
第一,核算单元重复归集。同一科室若同时挂在两个成本中心下,会导致成本被重复计算。检查方法是核对每个核算单元的唯一归属路径。第二,诊次与床日边界不清。门诊患者转为住院后,诊次成本和床日成本不能重复计算同一笔耗材。第三,项目成本与病种成本口径不一致。项目成本按项目编码归集,病种成本按 ICD 归集,二者必须通过映射表对齐,否则病种成本会出现“有项目无病种”或“有病种无项目”的缺口。第四,DRG/DIP 分组器版本未固化。分组规则变化会导致历史成本不可比,建模时应把分组器版本作为参数记录。
完成建模后,建议用一组“穿透测试”验证:任选一个 DRG 组别,向下钻取到病种、项目、诊次/床日、核算单元,检查每一层成本之和是否等于上一层成本,且最终能追溯到财务凭证。若穿透过程中出现断点或重复,说明映射关系或动因配置存在问题,需要回到主数据层修正。
核算对象与核算单元的建模,本质上是把医院的业务活动翻译成一套可计算、可追溯、可比较的数据结构。科室、诊次、床日、项目、病种、DRG/DIP 六类对象各有其建模主键和归集逻辑,而层级关系设计则决定了成本能否从最底层一路解释到最顶层。把主数据、动因参数和映射关系这三件事做扎实,后续的成本核算数字化才有稳定的地基。