Fundamentos Técnicos. Calipso ERP

Modificado el Mie, 24 Ene, 2024 a 9:56 A. M.

Introducción



El presente documento tiene por objetivo describir las características principales de Calipso ERP, así como guiar al usuario en la identificación de conceptos y herramientas fundamentales relacionados a la funcionalidad del sistema, su arquitectura y modelización.




Contenido







Descripción Conceptual


Solución end to end

Calipso ERP es un software de gestión integrada, que combina los requerimientos de un ERP (Enterprise Resource Planning) con los de un CRM (Customer Relationship Managment), permitiendo unificar el control de todo el proceso de negocio en las empresas: circuitos de ventas, compras, contabilidad, facturación, RR.HH, etc.


Sistema modelizable

La base del sistema se estructura sobre un ambiente de objetos y documentos que representan entidades reales y transacciones comunes a la operatoria de una empresa, a partir del cual es posible construir un modelo funcional que se adapte a necesidades específicas de la organización.


Esta flexibilidad es una de las características principales de Calipso ERP, gracias a su diseño en capas y un poderoso framework de desarrollo propio que -en su conjunto- permiten su modelización. Esta tarea es llevada a cabo por modelizadores, de acuerdo a los requerimientos relevados por los consultores funcionales y acordados durante el Kick off con el cliente.


Accesibilidad

Se puede acceder al software desde dispositivos móviles y computadoras, cualquiera sea el lugar del mundo donde se encuentre. Cuenta con una interface web amigable, que puede utilizarse desde cualquier browser del mercado y posee integraciones con las diferentes herramientas modernas de oficina. 


Disponibilidad 24x7

Calipso ERP es una solución en la nube del tipo SAAS (Software as a services), por lo cual el cliente o usuario no tiene que preocuparse por su disponibilidad y evolución en el tiempo.


Adaptabilidad

Al ser un sistema modelizable, pemite acompañar el crecimiento de los procesos de negocio al adaptarse a las nuevas necesidades de la empresa, a partir de la creación de nuevos objetos o documentos que amplían la productividad del software inicial. 


El sistema se basa en una estructura de Objetos relacionados, que permiten un fácil acceso a consultas de todo tipo de información. Desde un cliente, por ejemplo, será posible consultar sus ventas, seguimiento, pedidos, cuenta corriente, etc.


Herramientas de análisis de información embebidas

A cualquier objeto generado en Calipso ERP se le asocia automáticamente un formato de conexión con herramientas de reportes y cubos propias del producto y, a su vez, una herramienta de impresión que el usuario final puede configurar de forma simple.


Seguridad de acceso a usuarios

Calipso ERP permite organizar los datos, otorgar accesos y asociarlos a determinadas escalas de permisos, a partir de la creación de distintos Esquemas y Perfiles.

De esta manera, cada usuario (interno o externo) tiene acceso únicamente a los puntos del sistema autorizados, siendo posible definir incluso seguridad de campos y de registros.


Integración

A través del uso de APIs, Calipso ERP tiene gran facilidad para integrarse con otros software y así “conversar” con otros sistemas.


Otras  características

Multi-Usuario, Multi-Empresa, Multi-País

Este concepto tecnológico permite el desarrollo de una aplicación única y compartida entre la casa matriz de una compañía y las múltiples locaciones que esta pueda tener (sucursales, depósitos, etc.). Las mismas, podrán acceder y trabajar on-line sobre la aplicación, sin necesidad de envíos posteriores mediante tediosos procesos batch.


E-commerce

Asimismo, facilita la posibilidad de la integración de la cadena de valor de la empresa con Proveedores y Clientes, a través de la disponibilidad nativa de herramientas de E-commerce. Cualquier persona, desde cualquier lugar puede acceder y realizar consultas de registros, ya sea en busca de autorizaciones, consultas de cuentas corrientes, ingreso de pedidos, cotizaciones, etc.





Filosofía de Calipso ERP



Calipso ERP está diseñado y programado en capas, de manera tal que cada una de las capas puede modificarse sin afectar a las otras.


Existen tres capas que, a su vez, pueden diferenciarse en dos grupos:


  1. Las primeras dos capas definidas en el código fuente de la aplicación y comunes a todas las implementaciones:

  • FrameWork: es la base del sistema y se encarga -entre otras cosas- de las relaciones con el software de base y la base de datos, del armado de los formularios, la seguridad y la definición de modelo. 

  • Modelo Funcional: incluye las definiciones básicas de la funcionalidad administrativa del sistema. En esta capa están definidos los objetos que son comunes a la generalidad de las empresas. 


  1.  La capa correspondiente al Modelo VERTICAL, de parametrización/modelización de usuario, que reside en la base de datos:

  • Modelización: contiene las particularidades de cada una de las implementaciones. Es la definición del workflow propio y la funcionalidad final de cada una de las empresas que utilizan el sistema.




 






ESQUEMAS Y PERFILES



Una de las características de Calipso ERP, es la utilización de Esquemas, Perfiles y Grupos de Usuarios que permiten administrar la base de datos de Calipso ERP, otorgando accesos y permisos de uso a la información, según la estructura jerárquica y requerimientos de la Compañía. Este concepto, además, permite administrar la Seguridad del sistema.



Esquemas

La generación de Esquemas permite organizar los datos, otorgar accesos y asociarlos a determinadas escalas de permisos, tipos de negocios, estructuras contables, sucursales, etc. 


De acuerdo a la estructura jerárquica y requerimientos de la Compañía, a cada Esquema se asocian los Grupos de Usuarios que correspondan. Los usuarios que pertenezcan al mismo, tendrán acceso sólo a los Esquemas asociados al Grupo.


→ Ejemplo: un Grupo empresario tiene 3 empresas, una Distribuidora, una Fábrica y una empresa de Servicios. A su vez, la Distribuidora tiene 2 sucursales en distintas locaciones físicas interconectadas.


En este caso, todo el Grupo empresario cuenta con una única base de datos. No obstante, la información de cada una de las locaciones o empresas puede ser independiente, teniendo acceso cada grupo de usuarios a la información propia, más aquella de los esquemas dependientes.




Perfil de Usuario

La configuración de Perfiles permite definir el comportamiento de objetos y transaccionesasociado a los usuarios de cada uno de los Esquemas. Pueden existir tantos perfiles de usuario como lo requiera la organización, debiendo ser cargados en el sistema antes de cualquier operación. 


De esta manera, el usuario podrá seleccionarlo entre las opciones disponibles en el formulario inicial, como en el siguiente ejemplo:








FUNCIONALIDAD DEL SISTEMA


Generalidades 

Calipso ERP se basa en una estructura de documentos que reconocen a los objetos y las funciones nativas del negocio, así como a los circuitos que los relacionan. 


A su vez, esta estructura original puede ser adaptada a requerimientos específicos de la organización, a través de la parametrización de los elementos originales o de la modelización de nuevos objetos.



Elementos principales de Calipso ERP

La funcionalidad de Calipso ERP se basa en dos grandes tipos de elementos, que se diferencian por la posibilidad (o no) de generar movimiento dentro del sistema y, a su vez, es posible agrupar cada uno según sean nativos o surgidos de la modelización:


  • Objetos:

  • Objetos nativos:

  • Generales

  • Particulares

  • Objetos de usuario


  • Documentos:

  • Documentos nativos

  • Documentos definidos


Por otro lado, Calipso ERP está organizado en diferentes tipos de Módulos que contienen tanto elementos funcionales como herramientas, pudiendo identificarse los siguientes:


  • Módulos:

  • Definiciones

  • Definiciones a modelizar

  • Módulos funcionales

  • Administración del Sistema



Herramientas de modelización y diagnóstico

Además de los elementos nativos que presenta Calipso ERP en su modelo original, es posible hacer adaptaciones según los requerimientos del cliente. Estas se determinan al momento del kick-off con el cliente, a partir de lo cual se define el Modelo VERTICAL.


En su creación, mantenimiento e implementación se utilizan herramientas de modelización y herramientas de diagnóstico.




Objetos 


Son entidades que contienen información predeterminada para ser utilizada en las transacciones, pero no producen movimientos dentro de la organización. Ejemplo: Proveedores, Clientes, Productos, Servicios, Depósitos, etc. Es decir, cumplen un rol pasivo en las transacciones y actúan, básicamente, como un contenedor de Elementos que, a su vez, tiene sus propios Atributos


Los Objetos se pueden diferenciar, entre:



Objetos nativos 

Son los Objetos que contiene el sistema desde su configuración funcional inicial; no se les puede agregar instancias de datos, pues ello podría afectar el funcionamiento del ERP. Según el alcance de su funcionalidad, pueden ser:


  • Comunes a todos los módulos: en este caso, se ubican en el módulo Definiciones y pueden ser utilizados desde cualquier módulo funcional del sistema. Ejemplo: Bancos, Localidades, Provincias, Monedas, etc.


  • Propios de un módulo en particular: en este caso, se ubican dentro del módulo funcional en el cual dicho objeto es requerido para transaccionar. Cabe aclarar que, en algunos casos, también puede ser utilizado en otros módulos. Ejemplo: Clientes y Vendedores, son objetos nativos y propios en el módulo de Ventas.



Objetos de usuario

Son aquellas entidades que han sido creadas (modelizadas) para cumplir con necesidades específicas de la organización, ya que las mismas no pueden ser cubiertas por la implementación original. Se determinan al momento del kick-off con el cliente y en su creación, mantenimiento e implementación se utilizan herramientas de modelización. Estas entidades son privadas de cada instancia (tenant/empresa).




Atributos de Objetos


Los atributos son los datos relacionados al elemento de un objeto, pudiendo ser de tipo alfanuméricos, numéricos, fechas, otros objetos relacionados, cualquier archivo como Attachment, etc. Cada atributo contenido en un elemento puede también referirse a un elemento o una lista.



Tipos de atributos


Atributo Campo

Son los atributos simples, de tipo string, fecha, numérico o lógico, o de una sola ocurrencia. Ejemplo: Código de cliente, Detalle de Artículo, Peso de un producto, Fecha de alta de un cliente.


Atributo Objeto

Se refiere a un elemento correspondiente a un objeto contenido dentro de otro. Por eso, los atributos de este tipo determinan una relación entre los 2 objetos. Ejemplo: la persona física contenida en un cliente. Esta Persona es un elemento del objeto “Personas”. 


Atributo Lista

Se refiere a una lista de elementos de un objeto contenidos dentro de otro. Es similar al caso anterior, pero en la relación se pueden incluir “n” elementos del objeto contenido. Ejemplo: la lista de contactos asociada a los clientes, o la lista de Direcciones en el objeto Personas Físicas.


Attachments o archivos adjuntos

Los attachments se registran en una lista que contiene referencias a archivos de cualquier tipo. Cuentan con atributos de descripción, fecha y versión.






Documentos


Se refiere a las Transacciones propiamente dichas, que pueden realizarse en Calipso ERP. Los Documentos son los objetos transaccionales que producen movimientos o acciones dentro de los circuitos de la organización. 


Según su origen, pueden diferenciarse entre: Documentos nativos (propios del sistema) y Documentos definidos por el usuario, a partir de la modelización. En ambos casos, se ubican dentro de cada módulo funcional, según sus características generales.



Documentos nativos 

Se refiere a aquellas transacciones básicas que integran la funcionalidad original con la cual se presenta Calipso ERP, y que -a su vez- se utilizan como modelo de herencia para los documentos particulares a modelizar. Es decir, se trata de las operaciones puras, que se realizan en cada módulo en su máximo grado de abstracción.

Se dividen en dos grandes grupos:


  • Documentos de Orden: aquellos documentos nativos que refieren a movimientos de gestión interna. Reflejan movimientos previos a la generación de documentos de afectación. Ejemplo: órdenes de compra que afectarán facturas y/o remitos de proveedor, pedidos de venta que afectarán facturas y/o remitos de clientes, etc.   


  • Documentos de afectación de estados: incluye los documentos que afectan deudas y/o saldos. En este caso, se encuentran en cada módulo del sistema y -dependiendo del tipo- preparan el ERP para movimientos posteriores o bien afectan estados dentro del sistema.

Actualmente, Calipso ERP cuenta con:


  • Documentos de Venta: afectan estados de deuda de un cliente, posiciones impositivas, etc. Ejemplo: facturas, notas de débito, notas de crédito.

  • Documentos de Compras: afectan estados de deuda hacia un proveedor, posiciones impositivas, etc. Ejemplo: facturas, notas de débito, notas de crédito.

  • Documentos de Inventario: afectan estados de stock de productos por depósito, lote, ubicación, etc.

  • Documentos de Tesorería: afectan estados de saldos de caja y bancos.

  • Documentos de Servicios: afectan a estados de uso de recursos.



Documentos definidos

En este caso, refiere a los documentos que han sido agregados al sistema original -a partir de la modelización- con el objetivo de adecuar el modelo a requerimientos específicos de la organización. Es decir, son las transacciones especiales que se utilizarán en el modelo por los usuarios finales.




Módulos

Es el contenedor o agrupador de objetos, documentos, consultas, reportes, etc, en los que se encuentra dividido el sistema, para facilitar su navegación y la definición de workflows.


En Calipso ERP se pueden distinguir en estos 4 grupos de módulos:



Definiciones

Agrupa todos los objetos nativos de uso genérico y transversal a módulos y/o a jerarquías del ERP. 



Definiciones a Modelizar

Contiene tablas auxiliares nativas del sistema, que pueden utilizarse para configurar nuevos objetos.



→ Ejemplo de Definiciones y Definiciones a Modelizar:





Módulos Funcionales

Cada uno agrupa un conjunto de objetos, documentos nativos, reportes del módulo y browser (objetos de transacciones) que cumplen la funcionalidad básica del módulo que integran. Estos elementos pueden ser modificados a partir de su parametrización, o, bien, pueden ser incorporados nuevos objetos o documentos especializados, derivados de la modelización.

Los módulos funcionales de Calipso ERP, son:


  • Ventas

  • Compras

  • Cobranzas/Cuentas a Cobrar

  • Pagos/Cuentas a Pagar

  • Tesorería

  • Inventario

  • Contabilidad General

  • Activo Fijo

  • Importaciones

  • Contabilidad Presupuestaria

  • Logística



Administración del Sistema

Contiene todas las herramientas de parametrización, modelización del sistema, seguridad y salidas de información. Ejemplo:






MODELIZACIÓN


Además de la capa funcional que reúne los elementos originales del sistema, la arquitectura de Calipso ERP cuenta con una capa de Modelo vertical donde se construyen las particularidades requeridas por el cliente, modelizando y parametrizando sobre la funcionalidad nativa.


En esta capa se construyen y/o adaptan los objetos comunes y los objetos transaccionales (documentos), se crean workflows, reglas de negocios, etc., de acuerdo a las necesidades de la organización.

Para llevar a cabo esta tarea, Calipso ERP cuenta con:

  • una serie de parámetros configurables, reunidos en el Modelizador Lite;

  • diferentes herramientas de modelización que se encuentran en el módulo Administración del Sistema.





Herramientas de modelización

Las herramientas de modelización se pueden dividir en diferentes grupos, según la característica a modelizar, así como ordenarlas por su grado de importancia para la organización. 


Los tipos de herramientas en Calipso ERP, son:


  • Herramientas de accesibilidad

  • Herramientas que modelizan Objetos 

  • Herramientas que modelizan flujos y transacciones

  • Herramientas que modelizan salida de información

  • Herramientas genéricas


Mayor información sobre este tema, en: Herramientas de Modelización. Calipso ERP



Configuración de parámetros

Los parámetros permiten habilitar o deshabilitar funciones por default, así como realizar otras configuraciones que puedan condicionar a toda la aplicación o, bien, a un módulo en particular. Se agrupan por Secciones que, a su vez, están contenidas dentro de un perfil transaccional determinado (Podrán tener una configuración particular para cada perfil seleccionado).


Mayor información sobre este tema, en: Modelizador LITE. Configuración de Parámetros.





SEGURIDAD


En Calipso ERP, la seguridad se administra a través de Grupos de Usuarios, sobre los cuales se controlan los accesos, se otorgan los permisos sobre los objetos (Agregar, Modificar, etc..) y se asocian los Esquemas


Dentro de los grupos se identifica a los Usuarios, quienes adquieren las propiedades del grupo al que pertenecen.

Todas las operaciones se realizan desde la carpeta Seguridad, ubicada en el módulo de Administración del Sistema.


→ Imágenes de ejemplo:












ANÁLISIS DE INFORMACIÓN (DAF)


Data Analysis Framework (DAF) es la herramienta de Calipso ERP, que permite extraer, combinar y analizar datos de los distintos objetos del sistema, de forma dinámica, para la generación automática de Cubos, Reportes y dashboards.


Cada objeto del sistema posee un DAF nativo, con toda su información relevante y análisis predefinido; no obstante, el usuario puede generar nuevos objetos DAF según los requerimientos, sin necesidad de programar consultas a la base de datos.


Los DAF permiten la generación automática de informes que pueden ser visualizados por pantalla, exportados, impresos o ser utilizados para análisis con las herramientas de Análisis Multidimensional (Cubos OLAP). Es decir, partiendo de un objeto determinado, permite analizar toda su información y la de los objetos o transacciones vinculados.


→ Ejemplo de Cubos Saiku





→ Ejemplo de Dashboards:







Versión 1.0 Documentación realizada en base al Manual de Fundamentos de WAN. 









¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo