Caso: Farmacia y Citas Mdicas.
Una entidad de Salud Publica desea proveer una solucin de anlisis de
informacin a las diferentes gerencias que les permita medir la eficiencia
en la gestin de citas y el rendimiento de atencin en las farmacias.
Para la gestin de citas mdicas se efectuara seguimiento al nmero de
citas atendidas, ndice de desercin de los asegurados a sus citas, das
diferidos entre citas mdicas por problemas de gestin en la reserva de
citas.
Asimismo debe medirse por asegurados y por mdicos; existen dos
clasificaciones de asegurados: Tipo de Asegurados (regulares,
potestativos, pensionistas, terceros) y Tipo de Parentesco (Titular,
derecho habiente). Los mdicos son de dos tipos: residentes y externos.
Tambin se desea visualizar a los mdicos por especialidad.
Los reportes deben mostrar las medidas por centro asistencial, cada
centro asistencial pertenece a una red asistencial, cada red asistencial
pertenece a un departamento.
Medir el rendimiento de atencin en las farmacias requiere el anlisis
comparativo entre nmero de recetas atendidas y no atendidas para
conocer el motivo por el cual las farmacias no atendieron el
requerimiento. Se efectuara tambin el seguimiento al consumo de
medicamentos por especialidad y mdico para determinar que mdicos
prescriben mayor cantidad de recetas
Estos indicadores deben visualizarse por farmacia, centro asistencial y
mdicos. Los centros asistenciales y los mdicos se clasifican de manera
idntica que en el caso expuesto para las mtricas de eficiencia de la
gestin de citas.
Todas las medidas se deben visualizar
semestrales, trimestrales y mensuales.
por
totalizados
anuales,
Matriz Bus
Dimensiones
Hecho
Medidas
Gestin
Citas
Numero
citas
atendidas.
%
decersion
(citas
no
atend/total
citas)*100
das
diferidos
Gestin
Farmaci
a
Numero
recetas
atendidas
Numero
recetas no
Centro
Asistenci
al
Medico
Asegurad
o
Tiemp
o
Farmaci
a
Medicamen
to
atendidas
consumo
de
medicamen
to
Dimensiones
Hecho
Medidas
Gestin
Citas
Numero
citas
atendidas.
%
decersion
(citas
no
atend/total
citas)*100
das
diferidos
consumo
de
medicamen
to
Gestin
Farmaci
a
Centro
Asistenci
al
Medico
Asegurad
o
Tiemp
o
Farmaci
a
Medicamen
to
Estado
Star Net
Modelo de Jerarquas en las dimensiones.
Dimensin Tiempo
Jerarqua Calendario
*Ao
**Semestre
***Trimestre
****Mes
Dimensin Centro asistencia
Jerarqua Centro_por_departamento
*Departamento
**Red asistencial
***Centro asistencial
Dimensin Asegurado
Jerarqua Asegurados_por_tipo
*Tipo de asegurado
**Nombre de asegurado
Jerarqua Asegurados_por_parentesco
*Parentesco
** Nombre de asegurado
Dimensin Medico.
Jerarqua Medicos_por_tipo
*Tipo de medico
**Nombre medico
Jerarqua Medicos_por_especialidad
*Especialidad
** Nombre medico
Dimensin Farmacia
Dimensin Medicamento
Dimensin Estado
Data Mart
Create database DM_caso02
use DM_caso02
Create table DimTiempo
(
keyTiempo int primary key identity,
ao int not null,
semestre int not null,
trimestre int not null,
mes int not null
)
Create table Centro_asistencial
(
keyCentro int primary key identity, --Autoincremental
codigoOLTP int not null, --Codigo en el sistema origen(OLTP)
nombre_centro varchar(100) not null, --Descripcion del codigoOLTP
red_asistencial varchar(100) not null,
departamento varchar(100) not null
)
Create table DimAsegurado
(
keyAsegurado int primary key identity, --Autoincremental
codigoOLTP int not null, --Codigo en el sistema origen(OLTP)
nombre_asegurado varchar(100) not null, --Descripcion del codigoOLTP
tipo_asegurado varchar(100) not null,
parentesco varchar(100) not null
)
Create table DimMedico
(
keyMedico int primary key identity, --Autoincremental
codigoOLTP int not null, --Codigo en el sistema origen(OLTP)
nombre_medico varchar(100) not null, --Descripcion del codigoOLTP
tipo_medico varchar(100) not null,
nombre_especialidad varchar(100) not null
)
Create table DimFarmacia
(
keyFarmacia int primary key identity, --Autoincremental
codigoOLTP int not null, --Codigo en el sistema origen(OLTP)
nombre_farmacia varchar(100) not null, --Descripcion del codigoOLTP
)
Create table DimMedicamento
(
keyMedicamento int primary key identity, --Autoincremental
codigoOLTP int not null, --Codigo en el sistema origen(OLTP)
nombre_medicamento varchar(100) not null, --Descripcion del codigoOLTP
)
Create table DimEstado_atencion
(
keyEstado int primary key identity, --Autoincremental
descripcion_estado varchar(100) not null, --Descripcion del codigoOLTP
)
Create table HechoCitas
(
keyCitas int primary key identity,
keyTiempo int references DimTiempo,
keyAsegurado int references DimAsegurado,
keyMedico int references DimMedico,
keyCentro int references Centro_asistencial,
num_citas int not null,
decersion numeric(4,2) not null,
porc_citas_no_atendidas numeric(4,2),
das_diferidos int not null
)
Create table HechoFarmacia
(
keyHechoFarmacia int primary key identity,
keyTiempo int references DimTiempo,
keyFarmacia int references DimFarmacia,
keyMedico int references DimMedico,
keyCentro int references Centro_asistencial,
keyEstado int references DimEstado_atencion,
num_medicamento int not null
)
alter table HechoFarmacia
add keyMedicamento int not null references DimMedicamento
*/
DimMedico
keyMedico
codigoOLTP
nombre_medico
tipo_medico
DimEstado_atencion
nombre_especialidad
keyEstado
descripcion_estado
HechoCitas
HechoFarmacia
keyCitas
DimTiempo
keyTiempo
keyHechoFarmacia
keyTiempo
keyTiempo
keyMedico
ao
keyFarmacia
keyFarmacia
keyCentro
semestre
keyMedico
codigoOLTP
num_citas
trimestre
keyCentro
nombre_farmacia
mes
keyEstado
decersion
porc_citas_no_atendidas
num_medicamento
das_diferidos
keyMedicamento
DimMedicamento
DimAsegurado
DimFarmacia
keyAsegurado
Centro_asistencial
keyMedicamento
keyAsegurado
keyCentro
codigoOLTP
codigoOLTP
codigoOLTP
nombre_medicamento
nombre_asegurado
nombre_centro
tipo_asegurado
red_asistencial
parentesco
departamento
Qu pasara si el hecho Citas requiere un anlisis a nivel de fecha y el Hecho
Farmacia un anlisis a nivel de mes?
Centro_asistencial
keyCentro
codigoOLTP
nombre_centro
red_asistencial
departamento
DimEstado_atencion
keyEstado
descripcion_estado
HechoCitas
keyCitas
DimMedico
keyTiempo
keyMedico
keyAsegurado
codigoOLTP
keyMedico
nombre_medico
keyCentro
num_citas
decersion
HechoFarmacia
tipo_medico
keyHechoFarmacia
nombre_especialidad
keyTiempo
keyFarmacia
porc_citas_no_atendidas
keyMedico
das_diferidos
keyCentro
keyEstado
num_medicamento
keyMedicamento
DimAsegurado
DimTiempo
keyAsegurado
keyTiempo
codigoOLTP
fecha
nombre_asegurado
keyMes
DimMedicamento
tipo_asegurado
keyMedicamento
parentesco
codigoOLTP
nombre_medicamento
DimTiempoMes
keyMes
mes
trimeste
semestre
ao
DimFarmacia
keyFarmacia
codigoOLTP
nombre_farmacia