Sistema de Gestión de
Procedimientos Administrativos
Conceptos
ÍNDICE
Usuario
Toda persona que hace uso de la aplicación es un Usuario. Como tal, tiene un código y una
clave de acceso que deben ser informadas para iniciar la sesión de trabajo.
Para cada usuario se mantiene información sobre sus datos personales, sobre la unidad
organizacional en la cual se desempeña y sobre el perfil de seguridad que tiene asignado.
También existe una lista de usuarios delegados del mismo, los cuales, cuando el Usuario se
encuentre inactivo, podrán realizar todas las funciones que están permitidas para el Usuario. .
Cada usuario puede customizar la interfase del sistema, adaptándola a su gusto personal y
necesidades prácticas de uso.
Función
Cada operación del sistema está representada por una función.
Esto permite verificar si la operación está autorizada a quien solicita su ejecución.
La lista de funciones es suministrada por Consist y no debiera ser modificada salvo cuando se
desarrolle nueva funcionalidad.
Perfil de seguridad
Un perfil es un conjunto de funciones.
A todo usuario del sistema se le asigna un perfil de seguridad, con lo cual se está indicando
cuales funciones puede ejecutar.
Rol
Un rol define un conjunto de actores. Un actor puede ser un usuario o una unidad
organizacional.
Dentro de un rol puede definirse un usuario coordinador, que tiene como función la
asignación de tareas a cada uno de los actores que conforman el rol.
Agente
Un agente es un tipo de participante que permite asignar como responsable de una actividad a
diferentes recursos. Estos recursos pueden ser maquinas, software o cualquier otro tipo de
recurso. Como ejemplo se pueden mencionar distintos tipos de Agentes como ser clases Java,
web services, sistemas externos, fotocopiadoras, scanners, etc. Estos agentes pueden requerir
la definición de un coordinador que será un participante Usuario, Unidad Organizacional o
Rol.
Expediente
Los expedientes son el soporte de los procesos que requieren documentación en papel.
Asunto
Todo expediente tiene un asunto.
El asunto es el tema al cual se refiere el expediente. En el sistema puede parametrizarse la
lista de asuntos contemplados.
Alcance
Todo expediente puede originar alcances.
Conceptualmente un alcance es también un expediente, pero que por naturaleza está vinculado
al expediente que le dio origen. No puede existir un alcance sin que exista un expediente
original.
Los alcances no pueden originar alcances propios.
Un alcance tiene el mismo número que el expediente que le dio origen, con excepción de la
secuencia, que permite diferenciarlo del expediente original y de otros alcances que éste
tuviera.
Agregación o Acumulación
En la práctica ocurre que dos o más expedientes (cada uno de ellos, una carpeta) se unifican
conformando una entidad única o paquete de expedientes. Lógicamente, esto implica que los
documentos se movilizan conjuntamente dentro de la organización.
Uno de ellos, el que quedó por encima del resto, se conoce como “Expediente Principal” del
conjunto. El otro, que quedó por debajo, se conoce como expediente “Agregado” o
“Acumulado”.
El conjunto puede estar formado por varios expedientes, teniendo siempre un único principal.
Desglose
El desglose es la actividad inversa a la agregación de expedientes. La misma se lleva a cabo
retirando un documento cualquiera, excepto el principal, del paquete de documentos.
Persona vinculada
Para cada expediente se almacena información sobre personas que están relacionadas al
mismo. En cada caso se define cual es la relación con el expediente o el rol que está
cumpliendo la persona.
Todo expediente tiene al menos una persona vinculada que cumple el rol de INICIADOR (es
quién provocó el alta del expediente).
Movimiento de expediente
Un movimiento representa el pase de documentación física desde una actividad a otra.
ConsistGPA - Conceptos Página 5 de 24
Un movimiento contiene información sobre:
- El expediente a mover.
- El emisor y receptor del movimiento.
El emisor puede ser una unidad organizacional o un usuario.
El receptor puede ser una unidad organizacional, un usuario o un rol genérico.
- Un estado:
- NO INCLUIDO
Está creado el movimiento pero no se lo ha incluido en ningún remito.
- INCLUIDO
El movimiento está incluido en un remito.
- ENVIADO
El movimiento está incluido en un remito y tal remito ha sido enviado.
Indica que los expedientes físicos se han enviado.
- RATIFICADO o ACEPTADO
El movimiento está incluido en un remito, éste ha sido recibido y ratificado por el
usuario o unidad destino.
Remito
Cuando se moviliza documentación física, el sistema utiliza el concepto de remito o remisión.
El usuario puede agrupar un conjunto de movimientos que van desde un mismo origen hasta
un mismo destino dentro de un remito. En el momento de realizar realmente el envío se puede
imprimir un documento que detalla los expedientes enviados y sirve como documentación
respaldatoria del acto.
Los remitos o remisiones pueden encontrarse en los siguientes estados:
- EMITIDO.
Se ha confeccionado el remito pero todavía no se ha enviado la documentación.
- ENVIADO
La documentación ha sido enviada al usuario u oficina destino.
- ANULADO
Cuando por alguna razón el receptor (usuario u oficina) no ratifica los documentos, puede
ANULARSE el remito.
- RATIFICADO o ACEPTADO
Cuando la documentación es ratificada por el receptor (usuario u oficina).
La definición del proceso contiene toda la información necesaria acerca del mismo, de las
actividades que lo componen y de la secuencia en que deben ejecutarse las mismas. Se
definen condiciones de inicio y finalización para cada actividad y reglas de navegación.
También se permite referenciar a la estructura organizacional definida en la organización,
seleccionando los participantes en cada actividad.
Proceso Estricto
Define la secuencia de actividades y admite que sea alterada la secuencia de ejecución
de las mismas.
De esta forma, la ejecución del proceso solo puede realizarse a través de las
actividades definidas.
Proceso Flexible
Se comporta igual que un proceso estricto, pero además permite ejecutar actividades
no definidas en el Proceso.
De esta forma, la ejecución del proceso puede abandonar la secuencia de actividades
definidas, y movilizarse libremente entre las unidades organizacionales definidas.
Caso
Un caso representa una instancia de un Proceso de Negocio. Mantiene la información de las
actividades ejecutadas, las transiciones entre ellas, el estado de sus variables, entre otras
cosas.
Actividad
Es una descripción de una tarea de negocio que forma un paso lógico dentro de un proceso.
[WFMC].
Una actividad puede entenderse como la representación de una o varias tareas de negocio que
se realizan en la organización, como parte del circuito correspondiente a un proceso de
negocio.
Actividad Manual
Es una actividad que forma parte de un proceso y no soporta automatización. Representa
tareas que son realizadas por personas.
Existen dos tipos de actividades manuales: estándar y abstractas.
Actividad Estándar
Una actividad estándar es aquella que normalmente se utiliza para representar una
tarea administrativa relativa a un caso.
Su definición contiene información sobre los documentos implicados (si son
expedientes, alcances físicos o alcances digitales), sobre la dependencia en la cual se
ejecuta, etc.
Actividad Abstracta
Este tipo de actividades se utilizan como un mecanismo de abstracción. Es decir, parte
del proceso está representado por una actividad abstracta, que referencia a otro
proceso, definido independientemente al que se puede llamar subproceso. Esto es útil
para re usar definiciones. Por ejemplo, en ocasiones donde diferentes procesos tienen
parte en común podemos definir una única vez el circuito común y luego reutilizar esta
definición en cada proceso particular.
Actividad Automática
Es una actividad que es manipulada por el motor de workflow durante la ejecución de un
Proceso de Negocio del cual ella forma parte.[WFMC].
La misma representa actividades que ejecutan en forma automática, como puede ser el envío
de un e-mail por ejemplo.
Conceptualmente, es una actividad que puede ser ejecutada automáticamente mientras está
realizándose una actividad estándar. Es decir, cuando ocurre determinado evento durante la
ejecución de la actividad estándar, se dispara la actividad automática.
Reglas de Negocio
Las reglas de negocio definen el comportamiento de los procesos.
ConsistGPA define reglas de negocios durante el modelado de los procesos. Estas reglas son
utilizadas por ejemplo para definir las pre y post condiciones de ejecución de actividades, las
causas (triggers) de eventos, las condiciones de los flujos condicionales, los componentes de
integración o de lógica de negocio, las validaciones de integridad de formularios, etc.
ConsistGPA - Conceptos Página 8 de 24
Las reglas de negocio pueden ser de tres tipos, condiciones lógicas, de integración o de lógica
compleja.
Variables
Las variables contienen información de cada instancia de un proceso (Caso). Existen dos
clases de variables. Las variables definidas por el sistema y las definidas por el usuario.
Las variables definidas por el sistema brindan información general sobre cada caso. Como
ejemplo de estas variables se pueden mencionar el Nombre de la Compañía, la fecha, la hora,
el ejecutante de una actividad, el mail del ejecutante, etc.
Las variables definidas por el usuario brindan la información del negocio que implementa el
proceso.
Como ejemplo de estas variables se pueden mencionar Monto del Crédito, Ingresos Netos,
Cantidad de Hijos, etc.
Las variables son utilizadas principalmente como argumentos de las reglas de negocio que
definen el comportamiento de los procesos.
Eventos
Un evento es la ocurrencia de un hecho durante la ejecución de un proceso de negocio.
[BPMN]
Los eventos afectan el flujo de ejecución de la instancia de un proceso y usualmente tienen
una causa (trigger) o un resultado (result).
La causa o resultado de un evento en ConsistGPA puede ser alguna de las siguientes:
Crear caso, la causa es el inicio de un caso para un proceso específico.
Finalizar caso, la causa es el la finalización del caso.
Cancelar caso, la causa es la cancelación de un caso.
Reactivar caso, la causa es la reactivación de un caso.
Detener actividad, la causa es el detenimiento de una actividad de un caso.
Documento anexo
Un caso puede tener relacionados una serie de documentos anexos. Estos son documentos
digitales (word, excel, formularios XML, etc.).
En el sistema se definen los distintos tipos de documentos anexos, desde que repositorio
pueden tomarse, en que repositorio deben almacenarse, a que proceso corresponden, etc. y se
contemplan las funciones necesarias para su administración.
Para cada tipo de documento se parametriza también el nivel de seguridad con que se
administran. Esto permite establecer quien puede consultarlos y quien desvincularlos del caso.
Formularios XML
ConsistGPA incluye un módulo de definición de formularios XML.
- Un usuario tiene responsabilidad directa sobre un caso cuando este caso le ha sido
asignado en forma personal. Como participante responsable por ejecutar la actividad
actual, es el único habilitado para modificar el caso.
- Un usuario tiene responsabilidad indirecta sobre un caso cuando este caso está asignado
a su unidad organizacional o a un rol genérico (siendo que el usuario o su unidad
organizacional son actores en dicho rol).
Un usuario podrá realizar modificaciones sobre un caso sólo si tiene responsabilidad directa o
indirecta sobre el mismo.
Debe entenderse por modificación del caso a toda operación que implique alterar su estado,
moverse de actividad o cualquier otro dato relacionado al caso.
Niveles de visibilidad
Mecanismo por el cual el sistema permite establecer cuales casos pueden ser consultados por
cada usuario en función del nivel de responsabilidad del usuario sobre los mismos.
- Abierto
Cualquier usuario del sistema puede consultar, sin restricciones, cualquier caso.
- Intermedio
Sólo los usuarios que tienen responsabilidad directa o indirecta sobre un caso pueden
consultarlo.
- Restringido
Únicamente un usuario con responsabilidad directa sobre el caso puede consultarlo.
El nivel de visibilidad se establece en la configuración global del sistema y afecta a todos los
casos existentes en el sistema.
Supongamos una entidad bancaria con una casa central y dos sucursales.
Nuestra estructura organizacional estará conformada por las siguientes unidades:
BANCO
CASA CENTRAL
SUCURSAL 01
GERENCIA 01
ConsistGPA - Conceptos Página 11 de 24
PRÉSTAMOS 01
SUCURSAL 02
GERENCIA 02
PRÉSTAMOS 02
Supongamos tener un proceso que atienda el pedido de un préstamo por parte de un cliente y
que dicho trámite es resuelto íntegramente en la sucursal en la cual el cliente se presentó.
Queremos definir un único proceso que pueda ejecutarse en cada una de las sucursales.
Entonces debemos definir los siguientes elementos.
Definimos el proceso:
ACTIVIDAD 02 Autorización
Responsable = Rol GERENCIAS.
Actividad Contextual = SI
Observación:
El sistema también calcula el contexto de ejecución cuando se ejecuta una actividad que
“define nuevo contexto” y el mecanismo para determinarlo es el mismo.
Pre condición
Es una condición lógica que es evaluada por el motor de workflow para decidir si la
“Instancia de una Actividad” puede comenzar su ejecución.[WFMC].
Las pre condiciones se indican en tiempo de diseño, durante la definición del proceso. Una o
más pre condiciones pueden ser definidas como un criterio de entrada a una instancia de
actividad en particular y pueden combinarse conformando una regla lógica, que es
especificada a través de operadores lógicos (AND, OR, XOR, etc.).
Pos condición
Es una condición lógica que es evaluada por el motor de workflow para decidir si la
“Instancia de una Actividad” puede finalizar su ejecución.[WFMC].
Las pos condiciones se indican en tiempo de diseño, durante la definición del proceso.
Una o más pos condiciones pueden ser definidas como un criterio de completitud para una
instancia de actividad en particular y pueden combinarse conformando una regla lógica, que
es especificada a través de operadores lógicos (AND, OR, XOR, etc.).
ACTIVIDAD REQUERIDA
Se referencia a una actividad del proceso y la condición estará cumplida cuando dicha
actividad esté FINALIZADA.
Pueden definirse o usarse como Pre condición y/o Pos condición.
Actividad-Conector o Flujo
Esta entidad representa la conexión entre una actividad y sus actividades sucesoras, indicando
también el tipo de conector.
Obligatorio:
La actividad sucesora debe ser ejecutada.
Opcional Excluyente:
Pueden definirse grupos de actividades excluyentes entre si. Esto es, de las actividades
que componen el grupo, una debe ser ejecutada.
Opcional:
La actividad sucesora puede o no ser ejecutada según la decisión que tome el usuario.
Sobre los conectores opcionales se pueden establecer condiciones lógicas. De ser positiva su
evaluación en tiempo de ejecución, estarán accesibles para ser utilizados, por el contrario,
cuando no se cumplen las condiciones, el conector no estará disponible.
Las condiciones que se definen para cada conector conforman una regla lógica, la misma es
especificada a través de operadores lógicos (AND, OR, XOR, etc.).
- Las actividades sucesoras que involucran a hilos de ejecución deben realizarse antes que las
actividades sucesoras definidas para el caso.
Cuando se intenta realizar un pase de actividad desde la actual hacia una sucesora obligatoria,
el sistema verifica si existen actividades sucesoras opcionales y si las mismas se han
ejecutado. Si se detecta la existencia de opcionales NO ejecutadas se da aviso al usuario para
que determine si:
- Cancela la operación para realizar las actividades opcionales que no realizó hasta el
momento.
Transición
Esta entidad representa el pase desde una instancia de actividad hacia otra.
ACTIVO
El proceso de negocio está en marcha. Indica que el caso está circulando en el organismo
según la definición realizada.
CANCELADO
El proceso de negocio está cancelado.
Por distintas razones el usuario puede indicar que no corresponde seguir aplicando el caso.
SUSPENDIDO
El proceso de negocio se ha suspendido.
El caso está circulando por actividades que no están definidas en el proceso.
FINALIZADO
El proceso de negocio ha llegado a su fin, concluyendo la lista de actividades previstas.
NO INICIADA
Este estado se utiliza sólo en procesos que requieren el envío de documentación física entre
actividades. Para sincronizar el pase entre actividades con el envío y recepción de la
documentación física, se utilizan remitos.
Al realizar un pase hacia una actividad, se crea una instancia de la misma pero no inicia su
ejecución hasta que el usuario envíe el remito que contiene la documentación física.
INICIADA
Existe al menos un pase hacia la actividad pero aún no se cumplen las condiciones para que
ésta comience su ejecución (pre condiciones).
EN EJECUCIÓN
La actividad está iniciada y se cumplen sus pre condiciones.
SUSPENDIDA
DETENIDA
Una actividad alcanza este estado por expresa indicación del usuario.
Mientras la actividad se está ejecutando, pueden presentarse situaciones no contempladas,
externas, por las cuales sea necesario detener la ejecución de la actividad.
El caso sobre el cual se estaba trabajando queda inmovilizado y los tiempos de ejecución de la
actividad quedan congelados.
Para revertir esta situación, el usuario deberá expresamente anular la detención de la
actividad.
Una actividad puede detenerse solamente si se encuentra EN EJECUCIÓN.
FINALIZADA
La actividad ha alcanzado las condiciones de completitud. Es decir:
- Se cumplen las pos condiciones.
- Si existen sucesoras opcionales, entonces: o bien se realizaron las transiciones hacia ellas
o, caso contrario, el usuario decidió no ejecutarlas.
- Si existen sucesoras opcionales excluyentes, entonces se realizó una transición hacia
alguna de ellas.
- Si existen sucesoras obligatorias, entonces las transiciones hacia ellas se han realizado.
CANCELADA
Una actividad es cancelada cuando en realidad su iniciación ocurrió por un error del usuario al
seleccionar el próximo paso en el circuito. La idea es retroceder a la actividad previa pero
indicando que la actividad actual debe cancelarse.
Para poder cancelar una actividad, debe cumplirse que, si existen ejecuciones previas de esta
actividad en el mismo contexto de ejecución, entonces todas ellas han sido canceladas.
Cambios de estado.
En los cuadros siguientes se visualiza como las operaciones del sistema afectan el estado de
las actividades y los casos:
Alta de Alcance.
Estado ACTUAL Estado RESULTANTE
CASO NO EXISTE Se crea un nuevo caso ACTIVO
Actividad NO EXISTE Se crea una instancia de la actividad EN EJECUCIÓN
INICIAL
Baja de Alcance.
Estado ACTUAL Estado RESULTANTE
CASO N/A Se elimina el caso.
Actividades N/A Se eliminan todas las instancias de actividades.
Transiciones N/A Se eliminan todas las transiciones
Anulación de Remito
Estado ACTUAL Estado RESULTANTE
EN EJECUCIÓN EN EJECUCIÓN
Actividad SUSPENDIDA Si no se cumplen las pre condiciones, el estado es INICIADA.
ORIGEN Si se cumplen las pre condiciones, el estado es EN_EJECUCIÓN
FINALIZADA EN EJECUCIÓN
CANCELADA EN EJECUCIÓN
INICIADA Si el envío del remito provocó el inicio, entonces queda como NO INICIADA.
Actividad Si estaba iniciada previamente al envío del remito, entonces queda INICIADA
DESTINO EN EJECUCIÓN Si estaba ya en ejecución cuando se realizó el envío, entonces queda EN
EJECUCIÓN
Si la unidad ejecutora es externa y entró automáticamente en ejecución, pasa a
NO INICIADA
SUSPENDIDA Si no se cumplen las pre condiciones, entonces queda INICIADA.
Si se cumplen las pre condiciones, entonces queda EN EJECUCIÓN
FINALIZADA Este estado se alcanzó durante el envío porque la unidad ejecutora es externa,
se cumplieron las precondiciones y no tiene sucesoras. Queda INICIADA.
Ratificación de Remito
Estado ACTUAL Estado RESULTANTE
Actividad EN EJECUCIÓN EN EJECUCIÓN
ORIGEN SUSPENDIDA SUSPENDIDA
FINALIZADA FINALIZADA
CANCELADA CANCELADA
Actividad INICIADA Si se cumplen las pre condiciones, queda EN EJECUCIÓN
DESTINO Si no se cumplen las pre condiciones, queda INICIADA
EN EJECUCIÓN EN EJECUCIÓN.
Pase de actividad. RATIFICADO
ConsistGPA - Conceptos Página 18 de 24
Estado ACTUAL Estado RESULTANTE
DETENIDA DETENIDA
Actividad No se permite realizar el pase de actividad.
ORIGEN INICIADA SUSPENDIDA
El pase provoca un retroceso en el circuito o su abandono.
EN EJECUCIÓN Si el pase de actividad provoca un avance en el circuito:
Deben cumplirse las pos condiciones para poder realizar el Envío.
Si se cumplen las condiciones para finalizar la actividad se actualiza su
estado a FINALIZADA; si no se cumplen, queda EN EJECUCIÓN.
Si el pase provoca un retroceso en el circuito o lo abandona:
Si el usuario indicó que desea finalizar la actividad:
Deben cumplirse las pos condiciones para poder realizar el Envío.
Si se cumplen las condiciones para finalizar la actividad se actualiza su
estado a FINALIZADA; si no se cumplen se actualiza el estado a
CANCELADA..
Si el usuario indicó que desea suspender la actividad:
Se actualiza el estado a SUSPENDIDA.
NO EXISTE Se crea la nueva instancia cuyo estado será:
Actividad Si no se cumplen las pre condiciones la actividad queda INICIADA
DESTINO Si se cumplen las pre condiciones, entonces queda EN EJECUCIÓN
INICIADA Si no se cumplen las pre condiciones, la actividad queda INICIADA
Si se cumplen las pre condiciones, entonces queda EN EJECUCIÓN
EN EJECUCIÓN Queda con el mismo estado EN EJECUCIÓN
SUSPENDIDA Si no se cumplen las pre condiciones, la actividad queda INICIADA
Si se cumplen las pre condiciones, entonces queda EN EJECUCIÓN
FINALIZADA Se crea la nueva instancia cuyo estado será:
Si no se cumplen las pre condiciones, la actividad queda INICIADA
Si se cumplen las pre condiciones, entonces queda EN EJECUCIÓN
Si la unidad ejecutora es EXTERNA,
Entonces:
Si no se cumplen las pre condiciones, la actividad queda INICIADA
Si se cumplen las pre condiciones, entonces
Si la actividad tiene sucesoras, el estado es EN EJECUCIÓN
Si no tiene sucesoras y además se cumplen las pos condiciones
el estado es FINALIZADA
Todos los casos involucrados en el paquete son actualizados para reflejar cual es el proceso
maestro seleccionado.
- Si el caso principal se encuentra en otra oficina, NO será posible que el agregado aporte el
nuevo proceso maestro. Si se pretende esto, debe previamente traerse el paquete a la
oficina donde se quiere realizar la agregación.
- Cuando el caso principal del paquete no está asociado a un proceso, entonces el paquete
NO podrá tener proceso maestro.
- Cuando un alcance es agregado al caso que le dio origen, el sistema verifica si es posible
finalizar automáticamente el caso para el alcance. Si determina que la actividad actual del
alcance está en condiciones de finalizar y no tiene sucesoras obligatorias, da por
finalizado el procedimiento del alcance, caso contrario, lo cancela.
Cuando un proceso pasa a estado ACTIVO se debe considerar la última actividad iniciada:
y no es
maestro que
un
seleccione el
alcance
Usuario si es que
en el paquete
existen varios
procesos
candidatos.
- El proceso
maestro que
determina el
Sistema cuando
en el paquete hay
una única opción.
Los hilos de ejecución forman parte del proceso de negocios que se está diseñando. En
consecuencia, dentro del mismo proceso se diseña el circuito para el caso y sus hilos de
ejecución en paralelo.
Adaptadores
Un adaptador define el objeto a integrar con el sistema. Los tipos de adaptadores disponibles
son:
- Web Services
- Bases de datos vía JDBC
- Java Wrappers de Entire X
- Clases Java
Componente de Integración
Una vez definido el Adaptador que permite identificar el objeto a integrar, la integración se
completa definiendo el Componente de Integración.
En el componente de integración se configura el comportamiento del mismo, es decir, cómo
se realizará la integración.
Un componente de integración define un tipo y una interface de comunicación con el sistema
que lo utiliza.
Un componente de integración tendrá un conjunto de parámetros de entrada y salida. Desde el
punto de vista de su utilización puede ser visto como una caja negra, a la cual se le
proporcionan valores en los parámetros de entrada, se le ordena ejecutar y se toman los
valores que la ejecución deja en los parámetros de salida.
El módulo de BAM de ConsistGPA permite monitorear los distintos eventos que ocurren en
los diferentes casos de un proceso de negocios en particular y organizar la información en
forma de Cubo. Esto permite realizar un análisis de la información de negocio a nivel
gerencial permitiendo tanto la optimización del proceso como la toma de decisiones para la
empresa.
Métricas
Valores que sirven para medir, analizar y planificar el comportamiento de un negocio.
Dimensiones
Lista de ítems relacionados usados para organizar o sumarizar los indicadores (métricas).
Jerarquía
Agrupación lógica de los ítems que componen una dimensión y que tienen una estructura
jerárquica.
Cubo
Representación multidimensional del modelo de negocio.