Podcast
Questions and Answers
¿Cuál es un objetivo clave al contratar consultoras externas para la implantación de un ERP?
¿Cuál es un objetivo clave al contratar consultoras externas para la implantación de un ERP?
- Garantizar que la empresa adopte el ERP más popular en el mercado.
- Acelerar el proceso de implantación sin considerar las necesidades específicas.
- Reducir los costos iniciales de la implantación del ERP.
- Obtener un análisis imparcial de las necesidades de la empresa y recomendaciones de implantación. (correct)
¿Qué factor es crucial para determinar el éxito de la implantación de un sistema ERP en una empresa?
¿Qué factor es crucial para determinar el éxito de la implantación de un sistema ERP en una empresa?
- Seleccionar el ERP más económico disponible.
- Implementar el ERP más reciente y avanzado tecnológicamente.
- Delegar la decisión completamente al proveedor del ERP.
- Realizar un estudio detallado de las necesidades y los motivos para adquirir un ERP. (correct)
¿Cuál de las siguientes NO es una fase general en el proceso de implantación de un ERP?
¿Cuál de las siguientes NO es una fase general en el proceso de implantación de un ERP?
- Fase de Implementación.
- Fase de capacitación del cliente. (correct)
- Fase de Puesta en Marcha.
- Selección del ERP.
En el contexto de la selección de un sistema ERP, ¿cuál es la importancia de identificar los procesos clave de la empresa?
En el contexto de la selección de un sistema ERP, ¿cuál es la importancia de identificar los procesos clave de la empresa?
¿Para qué tipo de empresas es particularmente importante un módulo CRM (Customer Relationship Management) potente en su sistema ERP?
¿Para qué tipo de empresas es particularmente importante un módulo CRM (Customer Relationship Management) potente en su sistema ERP?
En la fase de selección del ERP, ¿qué aspecto se debe considerar para asegurar una implantación exitosa?
En la fase de selección del ERP, ¿qué aspecto se debe considerar para asegurar una implantación exitosa?
¿Cuál de los siguientes tipos de empresas se beneficiaría más de un ERP con un módulo específico para el control y seguimiento de proyectos?
¿Cuál de los siguientes tipos de empresas se beneficiaría más de un ERP con un módulo específico para el control y seguimiento de proyectos?
En relación con los módulos de un ERP, ¿qué describe mejor a un 'módulo base'?
En relación con los módulos de un ERP, ¿qué describe mejor a un 'módulo base'?
¿Qué aspecto es fundamental considerar al realizar un análisis inicial para la selección de un ERP?
¿Qué aspecto es fundamental considerar al realizar un análisis inicial para la selección de un ERP?
En el contexto de la implantación de un ERP, ¿qué implica el 'traspaso de información'?
En el contexto de la implantación de un ERP, ¿qué implica el 'traspaso de información'?
Si un módulo necesario para el funcionamiento de un ERP no está precargado, ¿qué paso adicional es necesario realizar?
Si un módulo necesario para el funcionamiento de un ERP no está precargado, ¿qué paso adicional es necesario realizar?
¿Cuál de las siguientes opciones describe mejor la finalidad del análisis inicial en el proceso de selección de un ERP?
¿Cuál de las siguientes opciones describe mejor la finalidad del análisis inicial en el proceso de selección de un ERP?
Durante la carga de módulos en un ERP, además de descargar el módulo desde Internet, ¿qué otra acción es necesaria?
Durante la carga de módulos en un ERP, además de descargar el módulo desde Internet, ¿qué otra acción es necesaria?
En el contexto de la instalación de un ERP como Odoo, ¿qué paso es esencial realizar después de descomprimir los ficheros de un módulo descargado?
En el contexto de la instalación de un ERP como Odoo, ¿qué paso es esencial realizar después de descomprimir los ficheros de un módulo descargado?
Para garantizar una adecuada gestión del riesgo en la implantación de un ERP ¿cuál de las siguientes acciones es más importante?
Para garantizar una adecuada gestión del riesgo en la implantación de un ERP ¿cuál de las siguientes acciones es más importante?
¿Cuál es la principal responsabilidad del proveedor de ERP durante la etapa de implantación?
¿Cuál es la principal responsabilidad del proveedor de ERP durante la etapa de implantación?
¿Cuál de los siguientes datos es crucial consultar durante la etapa de implantación de un ERP para casi todas las empresas?
¿Cuál de los siguientes datos es crucial consultar durante la etapa de implantación de un ERP para casi todas las empresas?
En Odoo, ¿a través de qué menú se crean nuevos objetos o tablas en la base de datos?
En Odoo, ¿a través de qué menú se crean nuevos objetos o tablas en la base de datos?
¿Qué tipo de información se debe especificar al crear un nuevo objeto en Odoo?
¿Qué tipo de información se debe especificar al crear un nuevo objeto en Odoo?
En Odoo, ¿cómo se implementan los formularios personalizados?
En Odoo, ¿cómo se implementan los formularios personalizados?
Al modificar la apariencia de un menú en Odoo, ¿cuál es una práctica recomendada antes de realizar cambios?
Al modificar la apariencia de un menú en Odoo, ¿cuál es una práctica recomendada antes de realizar cambios?
¿Cuál es el módulo que permite programar copias de seguridad en Odoo?
¿Cuál es el módulo que permite programar copias de seguridad en Odoo?
Después de instalar el módulo 'auto_backup' en Odoo, ¿qué acción se crea automáticamente?
Después de instalar el módulo 'auto_backup' en Odoo, ¿qué acción se crea automáticamente?
En el contexto del traspaso de datos en la implementación de un ERP, ¿cuál es el significado de 'unificar el formato y contenido de los datos'?
En el contexto del traspaso de datos en la implementación de un ERP, ¿cuál es el significado de 'unificar el formato y contenido de los datos'?
Al tratar con ficheros CSV para la importación de datos en Odoo, ¿qué símbolo debe separar los campos?
Al tratar con ficheros CSV para la importación de datos en Odoo, ¿qué símbolo debe separar los campos?
Dentro de los riesgos de implantación e integración de un software ERP, ¿qué significa que exista 'resistencia al cambio'?
Dentro de los riesgos de implantación e integración de un software ERP, ¿qué significa que exista 'resistencia al cambio'?
Para el éxito en la implantación de un ERP, ¿qué rol debe estar plenamente involucrado en el proyecto y tomar decisiones?
Para el éxito en la implantación de un ERP, ¿qué rol debe estar plenamente involucrado en el proyecto y tomar decisiones?
Además del jefe de proyecto, ¿qué otra figura es esencial en un proyecto de implantación de un ERP debido a la importancia de sus tareas?
Además del jefe de proyecto, ¿qué otra figura es esencial en un proyecto de implantación de un ERP debido a la importancia de sus tareas?
Si un equipo desea utilizar los mismos permisos que los usuarios del Departamento de Ventas además de acceso a las comisiones de venta ¿Qué deberá crear?
Si un equipo desea utilizar los mismos permisos que los usuarios del Departamento de Ventas además de acceso a las comisiones de venta ¿Qué deberá crear?
En el módulo Ajustes técnicos de Odoo, ¿cuál es el menú que permite gestionar el acceso a determinados menús del sistema?
En el módulo Ajustes técnicos de Odoo, ¿cuál es el menú que permite gestionar el acceso a determinados menús del sistema?
En un sistema ERP, si se detectan respuestas lentas en algunas consultas, ¿qué técnica se puede aplicar para mejorar el rendimiento?
En un sistema ERP, si se detectan respuestas lentas en algunas consultas, ¿qué técnica se puede aplicar para mejorar el rendimiento?
En el contexto de la optimización de consultas en una base de datos, ¿cuál es una razón principal para utilizar índices?
En el contexto de la optimización de consultas en una base de datos, ¿cuál es una razón principal para utilizar índices?
Al conectarse con PostgreSQL en modo comando para optimizar la base de datos, ¿Cuál seria el primer paso?
Al conectarse con PostgreSQL en modo comando para optimizar la base de datos, ¿Cuál seria el primer paso?
En PostgreSQL, ¿cuál es el comando que muestra toda la ayuda sobre los comandos?
En PostgreSQL, ¿cuál es el comando que muestra toda la ayuda sobre los comandos?
En relación con los sistemas batch-input en SAP, ¿qué característica define al método 'call transaction'?
En relación con los sistemas batch-input en SAP, ¿qué característica define al método 'call transaction'?
En el contexto de la creación de nuevos módulos para un ERP, ¿Por qué Python se considera un lenguaje apropiado?
En el contexto de la creación de nuevos módulos para un ERP, ¿Por qué Python se considera un lenguaje apropiado?
En el paradigma de Modelo-Vista-Controlador (MVC), ¿Cuál define la interfaz de usuario del módulo?
En el paradigma de Modelo-Vista-Controlador (MVC), ¿Cuál define la interfaz de usuario del módulo?
¿Qué protocolo(s) utiliza Odoo para la comunicación entre el cliente y el servidor?
¿Qué protocolo(s) utiliza Odoo para la comunicación entre el cliente y el servidor?
Cuáles son los archivos que forman un modulo en Odoo?
Cuáles son los archivos que forman un modulo en Odoo?
Dentro de Odoo que archivo deberá de contener valores como nombre, versión, descripción del objeto, autor o los que dependa el módulo?
Dentro de Odoo que archivo deberá de contener valores como nombre, versión, descripción del objeto, autor o los que dependa el módulo?
En Python, ¿Cómo podemos hacer el famoso Hola Mundo?
En Python, ¿Cómo podemos hacer el famoso Hola Mundo?
Cuál es la función en Python en donde la sangría del texto sirve para delimitar qué instrucciones van dentro de la función?
Cuál es la función en Python en donde la sangría del texto sirve para delimitar qué instrucciones van dentro de la función?
En Python, ¿de qué tipo son el cero y aquellos números positivos o negativos que no tienen decimales?
En Python, ¿de qué tipo son el cero y aquellos números positivos o negativos que no tienen decimales?
En Python, ¿Cuáles son tipos de datos que se utilizan para relacionar una clave y un valor?
En Python, ¿Cuáles son tipos de datos que se utilizan para relacionar una clave y un valor?
Para las estructuras del Lenguaje Python, en un bucle for() ¿Qué hace la cabecera del bucle?
Para las estructuras del Lenguaje Python, en un bucle for() ¿Qué hace la cabecera del bucle?
En Python, ¿Cuál es la función para re-utilizar programas y ayuda a dividir el código en partes pequeñas?
En Python, ¿Cuál es la función para re-utilizar programas y ayuda a dividir el código en partes pequeñas?
En Python, ¿Qué palabra clave se utilizan para definir las clases?
En Python, ¿Qué palabra clave se utilizan para definir las clases?
Para hacer que python trate a un directorio como paquete ¿Qué archivos es necesario crear?
Para hacer que python trate a un directorio como paquete ¿Qué archivos es necesario crear?
¿Cómo también se le llama a una API?
¿Cómo también se le llama a una API?
Flashcards
¿Qué es Software como Servicio (SaaS)?
¿Qué es Software como Servicio (SaaS)?
Es el servicio ofrecido por un proveedor en suscripción mensual, incluyendo servidores, mantenimiento y soporte.
¿Qué implica la autoevaluación de procesos?
¿Qué implica la autoevaluación de procesos?
Evaluar procesos, necesidades y motivos para adquirir un ERP.
¿Qué implica la selección del ERP?
¿Qué implica la selección del ERP?
Identificar procesos clave, tareas repetitivas, necesidades y módulos ERP que respondan.
¿Qué ocurre en la fase de implantación de un ERP?
¿Qué ocurre en la fase de implantación de un ERP?
Signup and view all the flashcards
¿Qué implica la fase de puesta en marcha?
¿Qué implica la fase de puesta en marcha?
Signup and view all the flashcards
¿De qué se trata el cierre y finalización del proyecto?
¿De qué se trata el cierre y finalización del proyecto?
Signup and view all the flashcards
¿Qué abarca un ERP para una pequeña o mediana empresa?
¿Qué abarca un ERP para una pequeña o mediana empresa?
Signup and view all the flashcards
¿Qué necesita un ERP para el sector servicios?
¿Qué necesita un ERP para el sector servicios?
Signup and view all the flashcards
¿Cómo se realiza la venta en tiendas y restaurantes con un ERP?
¿Cómo se realiza la venta en tiendas y restaurantes con un ERP?
Signup and view all the flashcards
¿Qué analiza el análisis previo en la selección de un ERP?
¿Qué analiza el análisis previo en la selección de un ERP?
Signup and view all the flashcards
¿Qué es el módulo base de un ERP?
¿Qué es el módulo base de un ERP?
Signup and view all the flashcards
¿Qué son los módulos precargados?
¿Qué son los módulos precargados?
Signup and view all the flashcards
¿Qué son los módulos no precargados?
¿Qué son los módulos no precargados?
Signup and view all the flashcards
¿Qué son los archivos de localización española?
¿Qué son los archivos de localización española?
Signup and view all the flashcards
¿Qué debe cubrir el análisis inicial de un ERP?
¿Qué debe cubrir el análisis inicial de un ERP?
Signup and view all the flashcards
¿Qué tarea se realiza en la carga de módulos?
¿Qué tarea se realiza en la carga de módulos?
Signup and view all the flashcards
¿Qué tareas iniciales debe hacer María en la implantación de Datalab?
¿Qué tareas iniciales debe hacer María en la implantación de Datalab?
Signup and view all the flashcards
¿Qué acciones son necesarias para la implantación del proyecto?
¿Qué acciones son necesarias para la implantación del proyecto?
Signup and view all the flashcards
¿Cómo se crean nuevos objetos en Odoo?
¿Cómo se crean nuevos objetos en Odoo?
Signup and view all the flashcards
¿Cómo se modifican formularios personalizados?
¿Cómo se modifican formularios personalizados?
Signup and view all the flashcards
¿Qué son los informes estadísticos?
¿Qué son los informes estadísticos?
Signup and view all the flashcards
¿Qué incluye la implantación de un ERP?
¿Qué incluye la implantación de un ERP?
Signup and view all the flashcards
¿De qué es responsable el proveedor de ERP?
¿De qué es responsable el proveedor de ERP?
Signup and view all the flashcards
¿Cuáles son las tareas a realizar durante el traspaso de datos?
¿Cuáles son las tareas a realizar durante el traspaso de datos?
Signup and view all the flashcards
¿Qué consideraciones hay que tener en cuenta en el caso de Odoo?
¿Qué consideraciones hay que tener en cuenta en el caso de Odoo?
Signup and view all the flashcards
¿Qué figuras clave intervienen en la planificación de la implantación?
¿Qué figuras clave intervienen en la planificación de la implantación?
Signup and view all the flashcards
¿A qué nos referimos cuando hablamos de configuración?
¿A qué nos referimos cuando hablamos de configuración?
Signup and view all the flashcards
¿Menú para crear usuarios, crear grupos y dar acceso a los menús?
¿Menú para crear usuarios, crear grupos y dar acceso a los menús?
Signup and view all the flashcards
¿Qué se necesita para realizar copias de seguridad en Odoo?
¿Qué se necesita para realizar copias de seguridad en Odoo?
Signup and view all the flashcards
¿Cuáles son los riesgos de implementar e integrar un software ERP?
¿Cuáles son los riesgos de implementar e integrar un software ERP?
Signup and view all the flashcards
¿Cuáles son las principales causas de fracaso de un proyecto ERP?
¿Cuáles son las principales causas de fracaso de un proyecto ERP?
Signup and view all the flashcards
Modelo-Vista-Controlador.
Modelo-Vista-Controlador.
Signup and view all the flashcards
¿Modelo, Vista y Controlador en Odoo?
¿Modelo, Vista y Controlador en Odoo?
Signup and view all the flashcards
¿Las vistas del controlador Modelo-Vista?
¿Las vistas del controlador Modelo-Vista?
Signup and view all the flashcards
¿Controlador Modelo-Vista en Odoo?
¿Controlador Modelo-Vista en Odoo?
Signup and view all the flashcards
¿El módulo básico Odoo?
¿El módulo básico Odoo?
Signup and view all the flashcards
¿Cuáles son las principales características Python?
¿Cuáles son las principales características Python?
Signup and view all the flashcards
¿Para qué se utilizan los módulos Python?
¿Para qué se utilizan los módulos Python?
Signup and view all the flashcards
Study Notes
Implementación de Sistemas ERP-CRM
- Un caso práctico introduce el concepto de implantación de un ERP en la empresa Datalab
Caso Práctico: Colaboración y Asesoramiento
- Ada contacta con María y Juan, informándoles sobre el primer cliente para la implantación de un ERP, Datalab.
- Datalab y BK Programación mantienen relaciones comerciales sólidas.
- Ada presenta un nuevo servicio de asesoramiento e implantación de software de planificación empresarial.
Interés de Datalab y Ventajas del Servicio SaaS
- Los responsables de Datalab muestran interés en el nuevo servicio.
- Se destaca la ventaja del servicio SaaS, que elimina la necesidad de instalar programas o renovar equipos.
- La aplicación reside en servidores de BK Programación y es accesible vía navegador web.
Beneficios Clave del Nuevo Servicio
- Accesibilidad desde cualquier ordenador con conexión a Internet.
- Actualizaciones automáticas sin costo adicional.
- Soporte técnico telefónico.
- Copias de seguridad automáticas.
Próximos Pasos
- Datalab expresa interés en el servicio de BK Programación y pregunta sobre la disponibilidad para una demostración del software ERP.
Introducción a la Implantación de Sistemas ERP
- Existe amplia variedad de software de planificación de recursos empresariales (ERP) diferenciados por licencia, módulos y sistemas operativos.
- La elección correcta del ERP es crucial para el éxito de su implantación.
- Se recomienda una autoevaluación de procesos para identificar necesidades y motivos para la adquisición de un ERP.
Fases de un Proceso de Implantación ERP
- Selección del ERP: Identificar procesos clave, automatización potencial y módulos ERP que responden a las necesidades.
- Fase de implantación: Adaptación de la aplicación a las necesidades específicas de la empresa, requiriendo una planificación detallada.
- Fase de puesta en marcha: Instalación del programa en el entorno de producción y resolución de problemas.
- Cierre y finalización del proyecto: Revisión final del sistema para verificar su correcto funcionamiento.
Importancia de la Identificación de Procesos Clave
- La identificación de los procesos clave de la empresa determina la elección de la aplicación ERP.
- Las empresas de venta telefónica pueden optar por aplicaciones con un CRM potente para reflejar información valiosa de cada contacto con el cliente.
- El objetivo es identificar los procesos más importantes y cómo la aplicación puede mejorar su ejecución.
Software como Servicio (SaaS)
- El modelo SaaS ofrece software mediante una suscripción mensual que incluye servidores, mantenimiento y soporte.
- SaaS permite una mejor organización y gestión de los recursos por un bajo costo.
Tipos y Necesidades de las Empresas en la Implantación de Sistemas ERP
- La elección de procesos a identificar en un ERP depende del tipo de empresa.
- El diseño modular del software de planificación empresarial facilita su adaptación a diversas empresas.
- Las necesidades varían y determinan los módulos a seleccionar de la aplicación.
Tipos de Empresas Susceptibles a la Implantación de ERP
- Pequeña y Mediana Empresa: Utilizan ERP para la gestión de clientes, proveedores, productos, compras, ventas y almacén.
- Sector Servicios: Necesitan un módulo específico para la gestión y seguimiento de proyectos.
- Tiendas y restaurantes: Emplean terminales de punto de venta con lectores de código de barras e interfaces táctiles para ventas y gestión de pedidos.
- Ayuntamientos: Implementan ERP para automatizar procesos como la gestión de proyectos, contabilidad, RR.HH. o la atención ciudadana.
- Venta Telefónica: El módulo CRM es esencial para registrar la información de cada contacto con el cliente.
Selección del Sistema ERP y Módulos a Utilizar
- Ada, María y Juan se encuentran en las instalaciones de Datalab para una demostración de software ERP.
- La reunión fue exitosa y el cliente aceptó el presupuesto de BK Programación.
- Ada habla con los responsables de Datalab sobre las fechas de inicio y la selección de módulos ERP necesarios.
Análisis Previo y Módulos del ERP
- La selección del sistema ERP requiere un análisis previo de los requerimientos de la empresa.
- Se identifican procesos por área, tareas deseables no realizadas o deficientes con el sistema actual.
- Identificar el flujo de información entre áreas y los medios de comunicación utilizados, como correo electrónico o papel.
- Un análisis previo resulta fundamental para obtener presupuestos ajustados y facilitar la toma de decisiones sobre qué ERP utilizar.
- El análisis previo conduce a la elección del ERP y los módulos que mejor se adaptan a la empresa.
Tipos de Módulos ERP
- Módulo base: Se instala con la aplicación y ofrece las opciones mínimas para funcionar.
- Módulos precargados: Se cargan automáticamente durante la instalación del sistema y están disponibles para instalarse en cualquier momento.
- Módulos no precargados: Necesitan ser cargados en la aplicación antes de poder ser instalados.
Módulos Especiales y Funcionalidades Comunes
- Existen módulos especiales necesarios en el proceso de implantación en empresas españolas.
- Estos módulos están relacionados con los archivos de localización española.
- Los archivos de localización facilitan tareas como ventas, compras, gestión de productos, almacenamiento, contabilidad y facturación.
- Aunque la aplicación puede funcionar con el módulo base, es común necesitar módulos adicionales, precargados o descargados de Internet.
Análisis Inicial para la Selección del ERP
- El análisis inicial es una tarea previa a la selección del ERP que estudia cómo funciona cada área clave de la empresa.
- Áreas clave: compras, ventas, marketing, gestión de relaciones con el cliente, logística y recursos humanos.
- El análisis debe cubrir estructura de información, procesos de negocio, informes necesarios, traspaso de información y planificación de la implantación.
Aspectos Clave del Análisis Inicial
- Estudiar los datos que la aplicación necesita para operar.
- Analizar los procesos y tareas de cada área y las herramientas de comunicación utilizadas.
- Verificar la adaptación de los procesos del ERP a los requerimientos de la empresa.
- Detallar los informes necesarios, ya sean del ERP o adaptados a los requisitos específicos.
Traspaso de Información y Planificación de la Implantación
- Realizar una migración de datos desde los sistemas existentes hacia el nuevo ERP, de forma automática o manual.
- Considerar la estructura, características y campos necesarios para el traspaso de datos.
- Verificar la correcta introducción de datos para el funcionamiento del ERP.
- Gestionar adecuadamente el proyecto de implantación de forma sistemática y organizada desde el inicio hasta el fin.
Objetivos del Análisis Inicial
- Reflejar el estado actual de cada proceso y las expectativas futuras con el ERP.
- Esbozar la gestión de la implantación como un proyecto dentro de la estructura y organización de la empresa.
Carga de Módulos en un Sistema ERP
- El análisis inicial permite elegir el ERP y módulos adecuados.
- La tarea principal es añadir los módulos necesarios a la aplicación.
- En la tercera unidad, se tuvo que añadir el módulo base_report_creator para crear informes con el módulo base.
- Cuando el módulo no está precargado, se debe primero descargar de internet.
Proceso de Descarga e Instalación de Módulos en Odoo
- Los módulos de Odoo se pueden buscar en la página de Odoo, dentro de la sección de Apps.
- En esta sección se puede filtrar por categoría, de pago o no, y la versión. También se puede buscar por nombre.
- La instalación de módulos en Odoo sigue los siguientes pasos:
- Descargar el módulo.
- Descomprimir los ficheros en la carpeta addons.
- En Windows, el directorio por defecto es C:\Program Files (x86)\Odoo 12.0\server\odoo\addons
- En Linux, es /usr/lib/python3/dist-packages/odoo/addons.
- Dentro de Odoo, ir a Aplicaciones, Actualizar la lista de aplicaciones.
- Buscar el módulo descargado.
- Pulsar el botón Instalar.
Implantación en la Empresa: El Proyecto Datalab
- María es la encargada de poner en marcha el proyecto de Datalab.
- Lo primero es crear la base de datos para la empresa seguida de la instalación de los módulos requeridos y confección de informes personalizados despues.
- Antes se deben definir los informes según un análisis más profundo de los datos de la empresa.
- María pide ayuda a Juan para migrar los datos del sistema antiguo al nuevo ERP.
Gestión del Proyecto de Implantación de ERP
- Esbozar la gestión del proyecto de implantación del ERP es esencial una vez tomada la decisión del ERP a instalar.
- La gestión de la implantación debe llevarse a cabo de forma sistematizada.
- La adaptación de la aplicación a los requerimientos detectados en el análisis de necesidades es la parte primordial aunque esta fase incluye:
- Formación de usuarios.
- Traspaso de datos.
- Configuración del programa.
- Pruebas de los usuarios.
- Pruebas definitivas y revisión de la configuración.
Riesgos y Gestión de la Implantación de un ERP
- Toda etapa debe estar planificada para minimizar los riesgos de implantación.
- Entre los riesgos se encuentran la finalización fuera del plazo, sobrepasar el presupuesto asignado, funcionamiento inesperado y acontecimientos imprevistos.
- Se realiza una adecuada gestión del riesgo para solucionar los problemas en la implantación.
- Un proyecto se puede llevar a cabo con éxito en la parte técnica, pero los cambios en los métodos de trabajo deben ser aceptados por los usuarios.
Consultas Necesarias para Obtener Información en la Implantación de un ERP
- El proveedor de ERP es responsable del diseño, adaptación, puesta en marcha y soporte en la etapa final del proyecto.
- Un análisis inicial exhaustivo provee información para la confección de requerimientos necesarios.
- Cada tipo de empresa tiene casuísticas diferentes, pero casi todas necesitan consultar información como:
- Datos de la empresa.
- Clientes.
- Proveedores.
- Productos.
- Almacén.
- Información de Compra y Venta (tarifas, formas de pago, etc.)
- Información financiera (definición del plan contable, impuestos, etc.)
Creación de Objeto en Odoo, Tablas y Vistas
- Se debe estudiar la información a introducir en la aplicación.
- Es posible que sea necesario añadir campos a objetos existentes o crear nuevos.
- También es posible que sea necesario llevar bases de datos diferentes para cada empresa.
- Para crear una BD, se hace desde el menú Base de Datos, antes de conectar con ninguna.
Creación de Objetos en Odoo
- Se usa el menú Ajustes/Técnicos/Estructura de la bases/Objetos.
- A la hora de crear, es necesario introducir los datos siguientes:
- Nombre del Objeto: Nombre que va a tener en la aplicación.
- Objeto: Nombre del Objeto en la base de datos.
- Descripción de los campos: lista de los campos del objeto.
- Tipo de los campos: tipo de dato (texto, fecha, etc).
- Permisos de acceso: son los derechos de acceso (usuarios del sistema). Si no se asigna un grupo, todos los usuarios pueden acceder sin restricción alguna.
Manipulación y Creación de Objetos en Odoo
- Cuando creamos un objeto en Odoo, una tabla en la base de datos debe estar creada.
- Por otra parte, la modificación de objetos puede hacerse desde el menú de Objetos o desde la base de datos usando pgAdmin.
- Se pueden tener objetos en Odoo con vistas en la base de datos.
Creación Personalizada de Formularios en Odoo
- Un formulario es una interfaz para la visualización de los datos.
- Dentro de Odoo los formularios se implementan mediante las vistas.
- Es posible modificar las vistas al personalizar un formulario.
Las modificaciones se logran de dos formas:
- Cambiando código XML (Ajustes/Técnico/Interfaz de Usuario/Vistas).
- Usando el Administrador de Vistas.
Creación de Informes y Gráficos Personalizados en Odoo
- Por defecto, Odoo trae muchos informes en todos los módulos y se pueden instalar aparte como módulos independientes.
- Los módulos que contienen informes exclusivamente tienen en su nombre la etiqueta "report_".
- En general hay dos tipos de informes:
- Informes estadísticos: Estos informes y gráficos son dinámicos y varían según las opciones seleccionadas, mostrándose por pantalla. Se crean con el módulo base_report_creator.
- Documentos imprimibles: Son aquellos informes diseñados para su impresión.
Opciones para Crear Documentos Imprimibles
Utilizar los siguientes pasos:
- Utilizar el lenguaje de programación de la aplicación.
- Utilizar herramientas ofimáticas para descargar el archivo asociado al informe y subirlo una vez modificado al servidor.
- Utilizar un motor de informes con un entorno gráfico (Jasper Reports). La información de los objetos estaría exportada.
Personalización de Informes con OpenOffice.org
Los siguientes pasos se llevan a cabo:
- La opción más común es que OpenOffice.org genere un documento imprimible.
- El procesador de textos genera una plantilla RML, que a su vez se utiliza para generar un informe en formato PDF.
- Pasos para personalizar informes:
- Instalar el módulo base_report_designer como cualquier otro módulo.
- Instalar la extensión de OpenOffice.org.
Manejo de Plantillas de Documentos en Sistemas ERP
- Una vez instalados los componentes, se pueden empezar a manejar plantillas de documentos.
- En OpenOffice.org aparecerá un nuevo menú llamado Odoo Report Designer.
- Entre otras cosas, los comandos permiten:
- Conectarnos con el servidor.
- Abrir un informe existente.
- Añadir un nuevo campo al informe.
- Crear un nuevo informe.
- Enviar el informe al servidor.
Proceso de Modificación y Actualización de Informes en Odoo
- Al abrir un informe en OpenOffice.org a través de Odoo Report Designer/Open a new report, se mostrará un documento con texto estático y campos sombreados en gris.
- Si se sube el informe con Odoo Report Designer/Send to the server, se traduce de OpenOffice.org a RML. Se puede modificar el archivo RML directamente.
- Al generar el informe en la aplicación, los campos se sustituyen por su valor. Se puede entonces añadir texto, campos y cambiar el formato.
- Para transformar los informes antiguos, se necesita usar las siguientes opciones:
- Odoo Report Designer Conversion Brackets -> Fields
- Odoo Report Designer Conversion Fields - Brackets.
Exportación de Datos desde OpenOffice.org a Formato RML
- Permite incluirlos en el propio código del módulo para que se instalen con él.
- Los informes creados con OpenOffice.org pueden exportarse a formato RML.
- RML es un formato descriptor XML, con etiquetas que describen cómo serán las páginas impresas.
Estos documentos se dividen en:
- Zona de plantilla.
- Zona de estilos.
- Zona de documento.
Traspaso de Datos en Sistemas ERP
- El traspaso de datos es un proceso crítico dentro de la implantación de un ERP.
- Es necesario volcar toda la información del sistema antiguo al nuevo ERP.
- El objetivo principal es importar información externa al nuevo sistema.
- Una mala gestión de los datos puede paralizar toda la organización.
- Estudiar el formato de almacenamiento del software origen y destino, lo cual implica el emparejamiento entre ambos para que se transfiera la información.
Tareas Clave en el Traspaso de Datos
- Unificar el formato y contenido de los datos, concentrando la información dispersa en un único archivo.
- Eliminar la duplicidad de datos, determinando la información clave.
- Mejorar la codificación de la información, revisando y modificando campos según sea necesario.
- Guardar los datos en un archivo con el formato de exportación elegido.
- Introducir datos de las tablas secundarias y realizar el proceso de importación.
Consideraciones Específicas para Odoo al Traspasar Datos
- Los ficheros CSV deben tener los campos separados por el símbolo de punto y coma (;).
- El separador de texto debe ser el símbolo de comillas dobles ".
- La primera fila del archivo CSV debe contener los nombres de los campos en el idioma configurado.
- Revisar los datos de las tablas secundarias.
Planificación de la Implantación de un Sistema ERP: Tareas y Figuras Clave
- Todas las tareas deben detallarse indicando cuándo se realizan, quién es el responsable y áreas afectadas.
- Figuras clave en el proceso de implantación:
- Dirección o Responsables de la empresa (toma de decisiones).
- Jefe de proyecto (valida la gestión del proyecto).
- Responsable de migración de datos (conoce sistema antiguo y cubre necesidades con el nuevo).
- Equipo de consultoría (análisis, solución, instalación, configuración, formación y programación).
Etapas Importantes en el Proceso de Implantación
- Análisis de procesos y enfoque de la solución, identificando necesidades y módulos.
- Planificación del proyecto, con estimación de tiempos y coste.
- Fase de instalación incluyendo traspaso de datos, programación y formación inicial.
- Fase de consultoría con formación a usuarios e instalación a medida.
- Fase de pruebas manteniendo el sistema antiguo y el nuevo.
- Puesta en marcha.
- Revisión de funcionalidades y ajustes.
- Finalización del proyecto.
Configuración del Sistema: Parámetros y Adaptación
- La configuración establece todos los parámetros del sistema según las necesidades de la empresa.
- La adaptación implica la creación y modificación tanto de informes como consultas y otros objetos.
- Efectuar cambios en la configuración, modificando la interfaz del cliente, la forma general en que funciona y las diferentes herramientas de análisis.
Tareas Importantes en la Configuración del Sistema
- Manejar los derechos de acceso a la información, estableciendo una política de usuarios en lugar de usar el mismo usuario para todas las tareas.
- Se debe, por ejemplo, crear un usuario con los permisos que necesita cada área.
- Establecer un usuario administrador y equipo directivo con acceso total o acceso a la información importante.
- Esto evita riesgos de cambios inadecuados, incongruencias en la base de datos o negligencias.
Control de Acceso en Sistemas ERP
- En Odoo, el manejo de derechos de acceso se controla mediante usuarios y grupos.
- Cada usuario puede pertenecer a uno o más grupos, determinando qué menús visualizar y a qué tablas acceder.
- Los grupos se definen según las funciones en la empresa.
Creación y Gestión de Usuarios y Grupos en Odoo
A tener cuenta los siguientes aspectos:
- Para crear y gestionar usuarios: Ajustes->usuarios y compañías->usuarios.
- Para crear y gestionar grupos: Ajustes->usuarios y compañías->grupos.
- Para dar acceso a los menús: Ajustes->técnicos->seguridad->Permisos de acceso.
- Establecer el Control de Acceso por Objetos, asignando el uso por grupos de forma individual a cada grupo.
- Ajustes->técnicos->seguridad->Permisos de acceso. y leer, escribir, crear, eliminar
Cambiar la Apariencia del Sistema y Consideraciones Previas
- Odoo es flexible y permite modificar su apariencia, pero es importante valorar la necesidad real de hacer cambios.
- Consideraciones: posible necesidad de re-formación de usuarios y actualización de la documentación del sistema.
- En la unidad anterior vimos cómo podemos cambiar un menú Utilizábamos el botón Cambiar (Switch) para ver el menú en formato editable.
- Al modificar un menú hay que duplicarlo para mantener el original.
Copias de Seguridad en Sistemas ERP
- La planificación de copias de seguridad es crucial para la información de una organización.
- Es conveniente programar periódicamente las copias de seguridad de las bases de datos.
- En Odoo se requiere un módulo independiente.
Pasos para Realizar Copias de Seguridad en Odoo
- Instalar el módulo auto_backup para programar las copias y crear automáticamente una acción planificada.
- Acceder a la acción planificada dentro del módulo configurar.
Indicar:
- Marcarlas como ACTIVAS.
- Indicar la hora de la hora para la copia.
- Indicar cada cuánto tiempo.
- Indicar los días a repetir. Indicar para qué bases de datos se requieren las copias.
- Acceder al menú Configuración.
- Crear registro.
- Indicar nombre.
- Indicar servidor que la contiene.
- Indicar carpeta de la copia.
- La aplicación hará la copia programada para la base en Configure Backup.
Puesta en Marcha y Finalización del Proyecto
- En Datalab están preocupados por la puesta en marcha del nuevo ERP.
- María les comenta que pueden optar por realizar pruebas de funcionamiento en paralelo.
- Las pruebas se coordinan con una organización y sumo cuidado.
Pruebas Definitivas
Se realizan las siguientes pruebas:
- Pruebas de funcionamiento en paralelo para evaluar posibles desajustes.
- Bloqueo del sistema antiguo y puesta en marcha del nuevo ERP.
Evaluación Final y Metas Alcanzadas en la Fase de Implantación
- Evaluar posibles desvíos y fallos.
- A partir de un tiempo prudencial se hace una revisión final.
Se confirma:
- Objetivos Previamente Alcanzados
- Uso Correcto de todos los módulos
- Formación Correcta de los usuarios
- Cumplimiento inicial del Proyecto
- No existe sobrecargas del sistema.
Factores de Éxito e Implantación de un ERP
- La implantación puede resultar un proyecto con éxito o un fracaso.
Hay que pensar principalmente en:
- La existencia de una buena dirección del proyecto.
- Dotación de medios adecuada.
- Implicación y compromiso de toda la organización.
Causas de Fracaso en Proyectos de Implantación de ERP
- Falta de liderazgo del Equipo Directivo (objetivos claros, compromiso).
- Resistencia al cambio (desconfianza, capacitación).
- Consultores inexpertos (formación, experiencia).
- Software ERP poco flexible o configurable.
- Software ERP con interfaz poco amigable.
- Funcionalidad atribuida inicialmente al ERP pero que éste no contempla.
- Falta de capacidad y/o recursos del proyecto. Tareas dedicadas al equipo por persona.
Estrategias para Resolver Conflictos en la Implantación de un ERP
- Analizar cuáles son los puntos críticos.
- Solucionar conflictos (comenzar con los más necesarios).
- Concienciar a todo el personal de que la implantación no es trivial y se precisa la colaboración de cada persona.
Diseño MVC
- Vista
- Es la página Web con el código (hoja de estilo CSS + HTML)
- Código que se genera con los objetos dinámicos
- Modelo
- Es el Sistema de Gestión de Base de Datos
- Controlador
- Responsable de solicitar
- Recibir peticiones por parte del usuario mediante la vista
- Consultar datos del modelo
- Cálculos necesarios
- Solicitar visualizaciones (nuevas vistas)
Técnicas y Estándares del Modelo-Vista-Controlador
- Los programas implementan Modelo-Vista-Controlador (MVC), constituyendo los datos introducidos como Vista. El MVC divide una aplicación en componentes:
- aplicación datos (modelo).
- interfaz usuario (vista).
- controlador forma en que la interfaz reacciona a la entrada del usuario.
- Esto permite separar los datos (modelo) de la interfaz de usuario (vista) y que los cambios en la interfaz no afecten a los datos (viceversa).
Implementaciones del Modelo Vista Contralador en Odoo
-
El modelo son las tablas de la base de datos.
-
La vista son los archivos XML que definen la Interfaz de usuario del módulo.
-
El controlador son los objetos creados en Python.
-
En la Vista: Modelo envía una notificación
-
La Vista necesita partes internas del Controlador.
-
Acceso Vista a Controlador es limitado
Especificaciones Técnicas: Arquitectura Cliente-Servidor en Odoo
- Comunicación entre cliente y servidor usando protocolos XML-RPC o Net-RPC.
- Permitiendo la generación de HTTP, codificación de tipo XML.
- Python permite la modificación de funciones de forma rápida.
- Funcionando bajo Framework OpenObjects (permite el Rápido desarrollo de las aplicaciones).
- Mapeo con python, con el fin de diseñar Interfaces.
Especificaciones Funcionales para el Desarrollo de Componentes en Sistemas ERP
Elementos esenciales:
- base: módulo básico compuesto de objetos y funciones.
- account: gestión contable y financiera.
- product: productos y tarifas.
- purchase: gestión de compras.
- sale: gestión de ventas.
- mrp: fabricación y planificación de recursos.
- crm: gestión de las relaciones con clientes y proveedores.
Desarrollo Funcional
- Paso archivo de inicio del módulo: init.py.
- Paso archivo la descripción del módulo: manifest.py
- Archivos Phyton con la definición de objetos: nombre_modulo.py
- Vista o vistas del objeto nombre_modulo_nombre_objeto.xml.
Los archivos debe contener archivos además de carpetas. Y un archivo que contiene los siguientes valores: nombre / version - versión / descripción / persona/s .author / website License / dépendence Init_xml / installable A XML
Técnicas de Optimización de Consultas y Acceso a Datos en Sistemas ERP
Optimizar las consultas mejorando los tiempos de respuestas del sistema y la modificación de sistemas.
-
Diseño de tablas y campos A la hora de crear tablas hay que asegurarse que no hay duplicidad de datos. Reducir espacio en los campos.
-
Usar la indización debido a que las búsquedas deben ser rápidas
-
Optimizar siempre Sentencias SQL, así como las de selección, inserción y modificación de datos.
-
Hay métodos para optimizar los datos en la base de datos
Operaciones de Consulta en PostgreSQL
Operaciones para optimizar la Base de Datos.
- Cambiarse postgres/ Entrar con el usuario y la contraseña.
- Entrar en el monitor interactivo.
- Dentro se puede usar \h / Ayuda.
- Salir del programa \q
Sistemas Batch Inputs en SAP
Un método utilizado en transferencia masiva por sistemas ERP.
- Batch clásico asíncrono: Archivo con mensajes de control por log.
- Call asíncrono: No necesita de log / más rápido.
- Fase de generación
- Fase de procesamiento
Phyton - Lenguaje Para Sistemas ERP-CRM
La mayoría de los sistemas están diseñados con las herramientas de objetos y en muchos casos necesitan que el programador se forme. El Lenguaje de Programación utilizado en Odoo es Phyton En la Creación en 2001 de Phyton / La Pyton Software Fundation con miembros como Google Microsoft y Canonica. Por lo general la sintaxis es muy censilla con respecto a su funcionamiento, sin embargo este lenguaje tiene mucha importancia, para poder crear módulos en Odoo.
Características y Sintaxis de Programación Para Sistemas ERP-CRM
Características de Phyton:
- Es de sintaxis muy sencilla (rápido aprendizaje / Lenguaje interpretado).
- Tipo dinámico y fuertemente tipado (muy multiplataforma).
- Orientado a objetos: programa formado.
- Para el programa no se necesita mucho sobre le Lenguaje
- Podemos guardar el código en archivo e interprete y ejecutarlo
Estructuras de Programación en Lenguajes ERP-CRM
Estructuras y colecciones:
- Listas: Array que tienen cualquier dato - Acceder a un elemento con sus índice en corchetas / (modificables)
- Tuplas: Son como los Arrays pero ligeras (solo lecturas) - Entrar en el paréntesis en lugar del corchete / Elemento con paréntesis
- Dicionarios: Son que colecciones se relacionar una clave y un valor (como Json) - Si hacemos de ese modelo, tiene mejor acceso y a la clave accedemos al dato
Sentencias de las Estructuras de Programación para lenguaje ERP-CRM
Sintaxis de estructuras de Programación
- Estructura condicional / If seguido de la Condición y evaluado
- Detrás de las condiciones hay un numero de " : "
Llamadas a Funciones
- Ayudas a utilizar código
- Dividir el código en partes
- Las funciones ayudan a reutilizar código
- Métodos, para hacer operaciones en esos campos
Clases y Objetos
- Programa se va a crear con objetos Class - Atributos de esos campos (Objetos) Para crear es útil la "classe" (Para invocar el objeto)
- Nombre
- Edad
Módulos y Paquetes
Contiene:
- Ayudas en el Código
- Código más fácil en su mantenimiento
- Reutilización del código
A la hora de crear un modulo en otro archivo, lo vamos a importar
Librerías de Funciones
- API - Biblioteca de Objetos
- A disposición (Programadores del Programa) Es un objeto clave a la hora de manipular la API.
Podemos contar con:
- Date Time
- Modulos
- Etc...
Inserción, Modificación y Eliminación de Datos en Objetivos
En este proceso se debe saber como estructurar módulos.
Los módulos de Odoo, en cuanto a estructura, requiere de los siguientes aspectos: _ini.py: Paquete para Paayton (módulos del código) MANIFEST.PY: Describiendo la tabla (descripción del Módulo) NOMBREMODULO_VIEW.XML / vista de modulo (XML).
Entornos de Desarrollo y Herramientas de Desarrollo para Sistemas ERP-CRM
- Entorno de DESARROLLO - Ayuda a programar el código en cuanto a: Sintáxis / Estructura/ etc...
- Herramientas: Entorno donde se programa /editor / etc.. El entorno puede funcionar como: Compiladores /Depuradores
Depuración de un Programa
- El lenguaje Phyton incorpora Depurador dentro de la Biblioteca Modular (llamado "idb"). Si se ultilidad es grafica , ahorramos mucho tiempo ya que facilita el uso del DEPURADOR dentro de los códigos. Funciones:
- Ir rápido al punto de ruptura / linea, ejecutar.
- Analizar variables en los puntos importantes.
Archivos
Manejo de errores:
- El programa funciona de forma esperada
- Se genera un mensaje de Error ¿Programar "by-pass" ? "Try-except" : Para capturas y tratar las excepciones
Formularios e Informes en Sistemas ERP-CRM: Estructura y Vistas
- Los formularios constituyen la interfaz del módulo en el archivo nombre_modulo_view.xml, al crear elementos se describen en el archivo manifest_.py es esencial recordar esto- Los informes pueden ser:
- Estadísticos: Con base_report_creator
- Impresos: Se imprimen usando Open Office o otras herramientas.
Arquitectura de los Formularios e Informes de un ERP
- Se construyen de forma dinámica, por la descripción XML del cliente. Una etiqueta consiste:
"marca hecha en el documento (hace a la información) "Tipo de etiquetas + Etiqueta de cierre
Objetos más importantes Modelos (tablas - aplicación) Vistas Menús y acciones / para llamar a acciones para manejar
Herramientas para la Creación de Formularios e Informes
En la creación o distinción de formularios se ha realizado También la creación del nombre / con el módulo base de reporte_creator y la creación con Opdoo para la utilización de datos
JasperReports es una librería que crea y genera XML / Que se tratan como plantilla en PDF y Html
Organización, Consulta y Tratamiento de la Información
- Cada objeto tiene una Interfaz Si un objeto no funciona se le indica un error y hay que identificar cada solución
Un lenguaje meta, indica datos con un valor en concreto La Interfaz tiene forma (Dinamicamente con Descripción XML), por lo sencillo se toman objetos del programa
- La consulta al servidor, va en el menú. Dentro de la aplicación se crea :
- Creación en la tabla del valor de dato
- La Interfaz está ya en las tablas
Manipulación de Datos
Tratamiento de la Información para llevar un orden
- Contabilidad
- Control
- Facturas por ventas y compras
- Precios
- Almacen
- Importe producto (Valor del Producto)
Procedimientos Almacenados del Servidor
-
O hacer que todo responda de forma automática... (Disparadores)
-
Disparadores Almacenador de Codigo / Al hacer que todo responda / Puede escribirse en Lenguaje de Bajo Nivel
-
Archivo Creado con Codigo
-
Hay un script / que puede editar/borrar/crear un campo
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.