Skip to main content

Ayuda sobre productos BOLD:

Cómo desplegar el módulo BOLDQUIR

Página:
< Volver

Configuración básica

El módulo de BOLDQUIR requiere disponer de ciertas variables de configuración en los ficheros WPServerCfg.ini y BoldWebcfg.xml. En el primero es necesario especificar la sección MasterPlan con la variable Inicializar igual a 1

[MasterPlan]
Inicializar=1

En el segundo deberemos indicar los siguientes tags:

<QueryQuirs>QueryQuirs</QueryQuirs>
<AvaliableQuirs>LMXJVSD</AvaliableQuirs>

También serán importantes las modificaciones en el fichero de configuración QueryCustom.xml . Añadimos aquí los añadidos más relevantes:


  <TBoldActionConfigList>
<!--Desactivar -->
	<TBoldAction Name="Act_ModelServicePlan_Web" ShowName="Servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
	<TBoldAction Name="Act_PlanifyInService_Web" ShowName="Servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
	<TBoldAction Name="Act_PlanifyServicePlan_Web" ShowName="Servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_CopyServicePlan_Web" ShowName="Servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_ButtonServicesQuir_Web" ShowName="Servicios" UserAccess="admingps,demo" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_ButtonReportDemandsQuir_Web" ShowName="Lista planificada" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_ButtonReportQuir_Web" ShowName="Report QUIR" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_MenuInterventionsQuir_Web" ShowName="Report QUIR" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_MenuServicesQuir_Web" ShowName="Report QUIR" UserAccess="admingps,demo" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_ButtonPlanifyQuir_Web" ShowName="Report QUIR" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_ButtonUnblockQuir_Web" ShowName="Report QUIR" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/> 
    <TBoldAction Name="Act_MenuServices_Web" ShowName="Servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_MenuServices_Web" ShowName="Servicios" UserAccess="admingps,demo" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_MenuInterventions_Web" ShowName="Intervención" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_MenuMastersQuir_Web" ShowName="Act_MenuMastersQuir_Web" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    <TBoldAction Name="Act_MenuQuir_Web" ShowName="Act_MenuMastersQuir_Web" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="false" Enabled="false"/>
    
<!--Activar -->
    <TBoldAction Name="Act_ReplicateServicePlan_Web" ShowName="Servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador, u_Consultor, u_Supervisor" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_MenuMastersQuir_Web" ShowName="Act_MenuMastersQuir_Web" UserAccess="admingps,demo" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_BOLDQuir_Web" ShowName="Menu QUIR" UserAccess="admingps,demo" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_MenuQuir_Web" ShowName="Menu QUIR" UserAccess="admingps,demo" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_BOLDForm_SPAnotations_Search_Web" ShowName="Plantillas Plan de servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador,  u_Consultor, u_Supervisor" Visible="true" Enabled="true"/>
    <TBoldAction Name="Act_MenuAreasListPlan_Web" ShowName="Plantillas Plan de servicios" UserAccess="u_Administrador, u_Parametrizador, u_Planificador, u_Integrador,  u_Consultor, u_Supervisor" Visible="true" Enabled="true"/>
  </TBoldActionConfigList>
  
	<PredefinedQueries>
  	    <Query Name="QueryQuirs">
		<Return>1</Return>
		<MSSQL>
            <![CDATA[
		SELECT CW.ID, W.NOMBRE FROM WPCONTRACTWORKER_TB CW 
		JOIN WPWORKER_TB W ON W.ID=CW.ID_WPWORKER 
		
		WHERE (CW.ACTIVO = 1) AND CW.ID_PLANAREA IN (:RestrictedAreaList) AND (W.ACTIVO = 1) AND W.Type=1 ORDER BY W.Descripcion desc 
]]></MSSQL>
            <ORACLE/>
        </Query>
	</PredefinedQueries>

Desde el punto de vista funcional BOLDQUIR es en realidad un editor del plan de servicios. Un contexto en el que se identifican los quirófanos y servicios. Los quirófanos son Contratos en WP con alguna característica especial que permita identificarlos a través de la consulta QueryQuirs. Por defecto los quirófanos se identifican a través del empleado siempre que éste tenga el atributo type = 1 (ContractWorker.Worker.Type == 1), pero recordar que es configurable. Los servicios son áreas de planificación con el atributo Area_Status = servicio. Resulta aconsejable que los códigos de los servicios sean acrónimos de 3-5 letras (GIN,CTO, TRA, etc..) y que resulten significativos, así como asociarlo con colores que resulten distintivos.

En el momento de arrancar la parámetrización es importante tener en cuenta objetos/entidades auxiliares en WP que facilitarán la tarea del alta y mantenimiento de las entidades que realmente son significativas por lo que resulta adecuado crear inicialmente:

  • Entidades
    • un calendario de disponibilidad (QUIR-DIS),
    • 2 calendarios maestros (QUIR y PublicQUIR)
    • un área especifica (QUIR),
    • un turno (QUIR-T) y un ciclo (QUIR),
    • una actividad (QUIR) y una categoría genérica (QUIR)
    • y finalmente una demanda (CECO-QUIR).

Una vez tengamos creados los quirófanos y los servicios, nos aseguramos que los contratos vinculados al quirófano estén planificados e incluidos en el plan.

Otra acción relevante es clasificar la actividad QUIR bajo el nodo de clasificación correspondiente:

Crear el plan de servicios

Actualmente la creación del plan de servicios o masterplan precisa el uso del cliente windows. Para ello accederemos a la pestaña de propiedaes del plan y lo pondremos en edición.

editaremos las propiedades y lo asociaremos al plan.

Tras grabar el master plan, es un poco rollo pero cancelamos la edición del escenario de planificación y volvemos a ponerlo en edición para asociarlo con el master plan recién creado.

Una vez grabado, ya podemos crear la infraestructura del plan de servicios. Esta acción será necesario realizarla siempre que se añadan nuevos quirófanos o servicios. Para ello, desde el editor del escenario se ejecuta la acción algoritmo 1+2 (ver imagen)

Antes de la ejecuión de esta acción podemos verificar si en el fichero de configuración del WPServerCfg.ini la sección MasterPlan tiene la variable Inicializar=1. También podemos ejecutar la siguiente consulta en la consola del SQL:

Select top 100 * from WPMASTERPLAN_TB
select top 100* from WPMASTERPLAN_OBJRESULTS2_TB

deberíamos comprobar que tenemos 1 plan maestro (master plan) pero vació de contenido.

De nuevo, necesitamos realizar una tarea «impropia», ya que el objeto masterplan recién creado no consta como cargado en memoria. Para solventar este punto necesitamos, reiniciar el caso, o editar de nuevo el plan de servicios. Optamos por la primera opción y ya podemos ejecutar la acción de algoritmo 1+2.

Tras la ejecución el resultado de la misma consulta ya nos reporta información:

Visualización en la versión web del plan de servicios

Una vez realizadas las acciones anteriores ya podemos acceder al editor del plan de servicios con la aplicación web.

La edición del mismo resulta sencilla. El contexto de edición es siempre mensual. La variable del BoldWebcfg.xml «AvaliableQuirs» permite definir de antemano que jornadas de la semana resultan editables (por defecto las dejamos todas como hábiles).

La implementación del modelo de necesidades en base al plan de servicios lo dejamos para el siguiente artículo. Cómo disponer de un modelo de necesidades del bloque quirúrgico dependiente del plan de servicios.

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Contenido