Post on 04-Oct-2015
description
U U
FACULTAD DE INGENIERIA
CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS
MODALIDAD PRO-TESIS
Estudio comparativo de sistemas de planificacin de recursos empresariales basados
en software libre para satisfacer las necesidades de informacin en el proceso de
negocio de las mypes en el sector manufacturero de la ciudad de cusco
Presentado por: Br. Wilson Ademir Aragn lvarez
PARA OPTAR EL TTULO PROFESIONAL DE INGENIERO DE SISTEMAS
Asesor: Mgt. Cristhian Eduardo Ganvini Valcarcel
CUSCO, NOVIEMBRE DE 2014
i
DEDICATORIA
La concepcin de esta tesis est dedicada a mi familia ya que gracias a ellos soy lo que
soy.
Para mis padres por su apoyo, consejos, comprensin, amor, ayuda en los momentos
difciles, y por ayudarme con los recursos necesarios para estudiar. Me han dado todo lo
que soy como persona, mis valores, mis principios, mi carcter, mi empeo, mi
perseverancia, as como mi coraje para conseguir mis objetivos.
La dicha de la vida consiste en tener siempre que hacer, alguien a quien amar y alguna cosa que
esperar. Thomas Chalmers.
AGRADECIMIENTOS
En primer lugar a Dios por haberme guiado por el camino de la felicidad hasta ahora: en
Segundo lugar a cada uno de los que son parte de mi familia, a mis padres Wilfredo y
Carmen.
Por ltimo a mi asesor de tesis quin me ayud en todo momento: Mgt. Christian Ganvini.
RESUMEN
El presente trabajo de tesis se realiz con el fin de mostrar la validez de los sistemas
integrados de planificacin de recursos empresariales basados en software libre para las
MYPES del sector manufacturero en la ciudad del Cusco.
Inicialmente se estudi las empresas Cermicas y Arte Ruiz Caro y Cermicas
Kantu de las cuales se sac el proceso de fabricacin, as como el listado las reas de casa
empresas y sus necesidades bsicas de informacin.
Posteriormente se estudi los sistemas OpenERP y OpenBravo de los cuales se vio
cada uno de sus mdulos principales, as como sus caractersticas funcionales y tcnicas.
Finalmente se evalu ambos sistemas tomando en cuenta criterios de la
metodologa de seleccin de sistemas integrados de planificacin de recursos empresariales:
Metodologa para seleccin de sistemas erp (MSSE), para dar con la solucin ms
adecuada a las empresas estudiadas.
ABSTRACT
This thesis work was carried out in order to show the validity of the integrated
systems of ERP based on free software for the manufacturing sector MSEs of Cusco.
Initially Ceramics and Art Ruiz Caro and Pottery Kantu companies of which the
manufacturing process is cleared, and the list of home business areas and their basic
information needs are studied.
Subsequently OpenBravo OpenERP and systems which saw each of its core modules and
their functional and technical characteristics was studied.
Finally taking into account both criteria selection methodology of integrated ERP systems:
Methodology for selection of erp systems (MSSE) was evaluated to give the best solution
to the companies studied.
v
INTRODUCCIN
La tesis se comienza a realizar con un anlisis acerca de la situacin actual de las
pequeas y medianas empresas (Mypes) con respecto al uso de tecnologas de informacin,
ms especficamente en este caso, sistemas integrados de planificacin de recursos
empresariales.
En el segundo captulo se estudian los conceptos bsicos referidos a los sistemas
integrados de planificacin de recursos empresas y acerca de las pequeas y medianas
empresas MYPES, as como metodologas para la seleccin de sistemas ERP.
En el tercer captulo se define la muestra a estudiarse en este caso las empresas de cermicos Ruiz Caro y Kantu, de las cuales se estudian sus caractersticas en relacin a las reas que las componen y las necesidades de informacin de estas.
Luego se estudian las caractersticas y mdulos de los sistemas OpenERP, OpenBravo y SAP ERP.
En el cuarto captulo se comparan las soluciones OpenBravo y OpenERP tomando en cuenta criterios a nivel de arquitectura y funciones tcnicas.
El quinto captulo se analiza los resultados de las comparaciones y se da una alternativa para las empresas estudiadas.
Finalmente se dan las conclusiones y recomendaciones dadas como resultado del trabajo de investigacin.
INDICE
Dedicatoria i Agradecimientos ii Resumen iii Abstract iv Introduccin v
CAPITULO I ASPECTOS GENERALES
Descripcin de la situacin actual 1 Formulacin del problema 1 Objetivos 2 Objetivo general 2 Objetivos especficos 2 Justificacin 3 Metodologa 3
CAPITULO II MARCO TERICO
2.1. Aspectos tericos pertinentes 4 2.1.1. Sistema de planificacin de recursos empresariales 4 2.1.2. Pequea y mediana empresa 4 2.1.3. Gestin empresarial 5 2.1.4. Manufactura 5 2.1.5. Actividades que abarca la manufactura 6 2.1.6. Tendencias y demandas en manufactura 6 2.1.7. Importancia de los sistemas ERP 8 2.1.8. Caractersticas de los sistemas ERP 8 2.1.9. Beneficios de los sistemas ERP 10 2.1.9.1. Beneficios tangibles 10 2.1.9.2. Beneficios intangibles 10 2.1.10. Riesgos de los sistemas ERP 11 2.1.10.1. Riesgos relacionados a las personas 12 2.1.10.2. Riesgos relacionados al proceso 12 2.1.10.3. Riesgos relacionados a la tecnologa 13 2.1.10.4. Riesgos relacionados a la implantacin 13 2.1.11. Tecnologas relacionadas a los sistemas ERP 14 2.1.12. Sistemas ERP Libres VS Sistemas ERP Propietarios 15 2.1.13. Objetivo de los sistemas ERP 17 2.1.14. Metodologa MSSE 18 2.1.14.1. Estructura de MSSE 19 2.1.14.2. Fases de MSSE 20 2.1.14.2.1. Fase 1 Seleccin 20 2.1.14.2.1.1. Actividad 1 Documentar la necesidad 20
2.1.14.2.1.2. Actividad 2 - Primera seleccin 22 2.1.14.2.1.3. Actividad 3 Seleccin final 27 2.1.14.2.2. Fase 2 Seleccin del equipo de consultora 29 2.1.14.2.2.1. Actividad 1 Documentar fases de la bsqueda 29 2.1.14.2.2.2. Actividad 2 Seleccin de candidatos 30 2.1.13.2.3. Fase 3 Presentacin y planificacin general del proyecto 33 2.1.15. ERP System Selection Key Factors 34 2.1.15.1. Estructura de ERP System Selection Key Factors 34 2.1.16. Software libre 35 2.1.17. GNU / Linux 36 2.1.18. Caractersticas de las Mypes 36 2.1.19. Criterios para determinar si una Mype es formal 37 2.1.20. Situacin actual de las empresas manufactureras en la provincia de 37 Cusco 2.1.21. Distribucin total de las empresas manufactureras en la regin de 38 Cusco
CAPITULO III METODOLOGA 3.1. Tipo de investigacin 39 3.2. Poblacin y muestra 39 3.2.1. Poblacin de estudio 39 3.2.2. Muestra 39 3.3. Instrumentos 40 3.4. Recoleccin y anlisis de datos 40 3.4.1. Recoleccin y anlisis de datos de la empresa Cermica y Arte Ruiz 40 Caro SAC. 3.4.1.1. Breve descripcin de la empresa 40 3.4.1.2. Organigrama de la empresa 41 3.4.1.3. Proceso bsico de fabricacin de la empresa 42 3.4.2. Recoleccin y anlisis de datos de la empresa Cermicas Kantu 43 3.4.2.1. Breve descripcin de la empresa 43 3.4.2.2. Organigrama de la empresa 44 3.4.2.3. Proceso bsico de fabricacin de la empresa 45 3.4.3. Necesidades por reas de las empresas 46 3.4.3.1. Gerencia 46 3.4.3.2. Contabilidad 46 3.4.3.3. Almacn 46 3.4.3.4. Ventas 47 3.4.3.5. Recursos Humanos 48 3.4.3.6. Logstica 48 3.4.4. Anlisis del ERP OpenERP. 49 3.4.4.1. Aspectos funcionales 49 3.4.4.1.1. Propsito principal 49 3.4.4.1.2. reas soportadas 49 3.4.4.1.3. Adaptabilidad y flexibilidad 59 3.4.4.1.4. Facilidad de parametrizacin 59 3.4.4.1.5. Facilidad para hacer desarrollos propios 59
3.4.4.1.6. Interaccin con otros sistemas 60 3.4.4.1.7. Soporte especfico de algunos temas 60 3.4.4.1.8. Multilenguaje 60 3.4.4.1.9. Localizaciones y presentaciones legales 61 3.4.4.1.10. Comunicacin con bancos 61 3.4.4.1.11. Operaciones multimoneda 61 3.4.4.1.12. Herramientas amigables de reporting 62 3.4.4.2. Aspectos tcnicos 63 3.4.4.2.1. Adaptabilidad a la estructura del cliente 63 3.4.4.2.2. Distintos ambientes 63 3.4.4.2.3. Multiplataforma 63 3.4.4.2.4. Instalacin remota 64 3.4.4.2.5. Cliente / Servidor 64 3.4.4.2.6. Base de Datos 66 3.4.4.2.7. Herramientas de lenguaje de programacin 68 3.4.4.2.8. Seguridad 69 3.4.4.2.8.1. Descripcin de cada rol 71 3.4.4.2.9. Backup 72 3.4.4.2.10. Auditoria 73 3.4.4.2.11. Gestor de configuraciones 74 3.4.4.2.12. Documentacin 74 3.4.4.2.13. Documentacin tcnica 74 3.4.4.2.14. Conectividad externa 74 3.4.4.2.15. Compatibilidad con correo electrnico 74 3.4.5. Anlisis del ERP OpenBravo 75 3.4.5.1. Aspectos funcionales 75 3.4.5.1.1. Propsito principal 75 3.4.5.1.2. reas soportadas 75 3.4.5.1.3. Adaptabilidad y flexibilidad 80 3.4.5.1.4. Facilidad de parametrizacin 80 3.4.5.1.5. Facilidad para hacer desarrollos propios 80 3.4.5.1.6. Interaccin con otros sistemas 81 3.4.5.1.7. Soporte especifico de algunas temas 81 3.4.5.1.8. Multilenguaje 81 3.4.5.1.9. Localizaciones y presentaciones legales 82 3.4.5.1.10. Comunicacin con bancos 82 3.4.5.1.11. Operaciones multimoneda 82 3.4.5.1.12. Herramientas amigables de reporting para el usuario 82 3.4.5.2. Aspectos tcnicos 84 3.4.5.2.1. Adaptabilidad a la estructura del cliente 84 3.4.5.2.2. Distintos ambientes 84 3.4.5.2.3. Multiplataforma 84 3.4.5.2.4. Instalacin remota 84 3.4.5.2.5. Cliente / Servidor 84 3.4.5.2.6. Base de datos 88 3.4.5.2.7. Herramientas de lenguaje de programacin 89 3.4.5.2.8. Seguridad 92
3.4.5.2.9. Backup 93 3.4.5.2.10. Auditoria 94 3.4.5.2.11. Gestor de configuraciones 94 3.4.5.2.12. Documentacin 95 3.4.5.2.13. Documentacin tcnica 95 3.4.5.2.14. Conectividad externa 95 3.4.5.2.15. Compatibilidad con correo electrnico 95
CAPITULO IV RESULTADOS 96
CAPITULO V DISCUSION 99
CONCLUSIONES 105 RECOMENDACIONES 106 REFERENCIAS 107
INDICE DE TABLAS
Tabla 1 Estructura de MSSE 19 Tabla 2 Estructura de SKSF 34 Tabla 3 Listado de criterios ponderados MSSE Anexo 1 Tabla 4 Listado de criterios ponderados para la Tesis Anexo 2 Tabla 5 Sistema de calificacin puntual 92 Tabla 6 Evaluacin de aspectos funcionales 93 Tabla 7 Evaluacin de aspectos tcnicos 94 Tabla 8 Resultados de aspectos funcionales 96 Tabla 9 Resultados de aspectos funcionales 97
INDICE DE GRAFICOS
Grafico 1 Organigrama Ruiz Caro 41 Grafico 2 Proceso Produccin Ruiz Caro 42 Grafico 3 Organigrama Kantu 44 Grafico 4 Proceso Produccin Kantu 45 Grafico 5 Modulo CRM OpenERP 50 Grafico 6 Modulo Proyectos OpenERP 51 Grafico 7 Modulo Almacn OpenERP 52 Grafico 8 Modulo Contabilidad OpenERP 53 Grafico 9 Modulo Compras OpenERP 54 Grafico 10 Modulo Ventas OpenERP 55 Grafico 11 Modulo RR.HH OpenERP 56 Grafico 12 Modulo Marketing OpenERP 57 Grafico 13 Modulo Fabricacin OpenERP 58 Grafico 14 Proceso Interno Reportes OpenERP 62 Grafico 15 Arquitectura de OpenERP 64 Grafico 16 MVC de OpenERP 64 Grafico 17 Modulo Gestin Datos Maestros OpenBravo 72 Grafico 18 Modulo Compras OpenBravo 73 Grafico 19 Modulo Ventas OpenBravo 74 Grafico 20 Modulo Contabilidad y Finanzas OpenBravo 75 Grafico 21 Modulo Almacn OpenBravo 76 Grafico 22 Diseo de informes en OpenBravo 80 Grafico 23 Arquitectura de OpenBravo 82 Grafico 24 MVC de OpenBravo 83 Grafico 25 Entorno de desarrollo de OpenBravo 87 Grafico 26 Procesos de desarrollo de OpenBravo 88 Grafico 27 Resultados Aspectos Funcionales 97 Grafico 28 - Resultados Aspectos Tcnicos 98 Grafico 29 Resultado General a nivel de aspectos 99 Grafico 30 Resultado Final ERP 100
1
CAPITULO I
ASPECTOS GENERALES
1.1. Descripcin de la situacin actual
Segn los resultados de la encuesta de micro y pequea empresa
2013 realizados por el INEI (1); actualmente en nuestra ciudad, son pocas
las medianas y pequeas empresas del sector manufacturero que
cuentan con sistemas de planificacin de recursos empresariales como
herramienta para una mejor gestin organizacional, esto se pudo
comprobar luego de la visita a dos mypes del sector manufacturero en la
ciudad el Cusco.
Esto es debido principalmente al desconocimiento de estas
herramientas, as como a los costos que implica su implementacin y
puesta en funcionamiento.
1.2. Formulacin del problema
Problema general:
Cul es el sistema de planificacin de recursos empresariales que
satisface todas las necesidades de informacin en el proceso de
negocio de las medianas y pequeas empresas en la ciudad del
Cusco?
2
Problemas especficos.
P1: Cules son las principales necesidades de informacin de
negocio de las medianas y pequeas empresas en la ciudad del
Cusco?
P2: Qu sistemas de planificacin de recursos empresariales
basados en software libre tenemos disponibles?
1.3. Objetivos 1.3.1. Objetivo General
Analizar las alternativas de sistemas de planificacin de recursos
empresariales basados en software libre que cubran las necesidades de
informacin en medianas y pequeas empresas del sector manufacturero
para mejorar sus procesos de gestin de negocio.
1.3.2. Objetivos especficos
a) Determinar las necesidades de informacin en el proceso de
negocio de las medianas y pequeas empresas del sector
manufacturero.
b) Evaluar las alternativas de sistemas de planificacin de recursos
empresariales basadas en software libre.
c) Determinar criterios de seleccin funcionales de los sistemas de
planificacin de recursos empresariales.
3
d) Seleccionar la mejor alternativa de sistemas de planificacin de
recursos empresariales.
1.4. Justificacin
La presente tesis se realiz principalmente para fomentar el inters
en el uso de tecnologas de informacin como herramientas de ayuda y
mejora en los procesos de las medianas y pequeas empresas del sector
manufacturero de la ciudad del Cusco, as como tambin para mostrar la
validez del software libre frente a las alternativas de pago en este sector.
1.5 Metodologa El tipo de investigacin utilizada fue una investigacin aplicada en
la cual se estudiaron las caractersticas y necesidades de informacin de
las MYPES del sector manufacturero de la ciudad y en base a ese estudio
se evaluaron los requisitos funcionales de cada sistema ERP propuesto.
4
CAPITULO II
MARCO TERICO
2.1. Aspectos tericos pertinentes 2.1.1. Sistema de planificacin de recursos empresariales
Un sistema de planificacin de recursos empresariales (ERP) es un
conjunto de herramientas y procesos que integra departamentos y
funciones a travs de una empresa en un sistema automtico. Un ERP
funciona con una sola base de datos, permitiendo a varios departamentos
compartir informacin y comunicarse con los dems. Los sistemas ERP
comprenden mdulos con funciones especficas diseados para
interactuar con los otros mdulos, por ejemplo, cuentas por cobrar,
cuentas por pagar, ventas, entre otros. (1)
2.1.2. Pequea y mediana empresa
La Micro y Pequea empresa es la unidad econmica constituida
por una persona natural o jurdica, bajo cualquier forma de organizacin o
gestin empresarial contemplada en la legislacin vigente, que tiene como
objeto desarrollar actividades de extraccin, transformacin, produccin,
comercializacin de bienes o prestacin de servicios.
5
Segn la Ley de promocin y formalizacin de la pequea y
mediana empresa; cuando se hace mencin a la sigla MYPE se est
refiriendo a las Micro y Pequeas Empresas, las cuales no obstante de
tener tamaos y caractersticas propias, tienen igual tratamiento en la
presente Ley, con excepcin al rgimen laboral que es de aplicacin para
las Microempresas. (2)
2.1.3. Gestin empresarial
Es la actividad empresarial que busca a travs de personas (como
directores institucionales, gerentes, productores, consultores y expertos)
mejorar la productividad y por ende la competitividad de las empresas o
negocios. Una ptima gestin no busca slo hacer las cosas mejor, lo
ms importante es hacer mejor las cosas correctas y en ese sentido es
necesario identificar los factores que influyen en el xito o mejor resultado
de la gestin. (3)
2.1.4. Manufactura
Es el proceso de convertir materias primas en productos. Tambin
comprende las actividades en que el propio producto se utiliza para
elaborar otros productos. Los ejemplos podran incluir a las grandes
prensas que formar las hojas metlicas usadas en accesorios y
carroceras para automviles, la maquinaria para fabricar sujetadores,
como tornillos y tuercas, y las mquinas de coser ropa. (4)
6
2.1.5. Actividades que abarca la manufactura
La manufactura es una actividad compleja que comprende una
amplia variedad de recursos y actividades, como las siguientes:
-Diseo del producto
-Maquinaria y herramienta
-Planeacin del proceso
-Materiales
-Compra
-Manufactura
-Control de produccin
-Servicios de soporte
-Mercadeo
-Ventas
-Embarque
-Servicios al cliente (4)
2.1.6. Tendencias y demandas en manufactura
a. Un producto debe satisfacer totalmente los requisitos de diseo,
especificaciones y normas.
b. Un producto debe manufacturarse mediante los mtodos ms
econmicos y amigables con el medio ambiente.
c. La calidad debe integrarse al producto en cada etapa, desde el
diseo hasta el ensamblado, en vez de confiar slo en las pruebas
de calidad despus de haberlo manufacturado.
d. En el muy competitivo ambiente actual, los mtodos de
7
produccin deben ser lo suficientemente flexibles para responder a
las cambiantes demandas del mercado, a los tipos de productos y
a las capacidades de produccin, a fin de asegurar una entrega
oportuna al cliente.
e. Los continuos desarrollos en materiales, mtodos de produccin
e integracin a las computadoras, tanto de las actividades
tecnolgicas como de las administrativas en una organizacin
manufacturera, deben evaluarse constantemente con miras a su
implantacin apropiada, oportuna y econmica.
f. Las actividades de manufactura deben verse como un gran
sistema, cuyas partes se relacionan entre s en grados variables.
Estos sistemas se pueden modelar para estudiar el efecto de
factores como los cambios en las demandas del mercado, el diseo
del producto, los materiales y los mtodos de produccin tanto en
la calidad como en el costo de los productos.
g. El fabricante debe trabajar con el cliente para obtener una
retroalimentacin oportuna y conseguir as una mejora continua del
producto. (4)
8
2.1.7. Importancia de los sistemas ERP
Los sistemas ERP son importantes para las empresas debido a su
mejora en la forma en que la empresa toma un pedido de un cliente y lo
procesa en una factura e ingresos (proceso de cumplimiento de la orden).
Los sistemas ERP hacen que el proceso de negocio sea automatizado y
ms racional y hace que la organizacin sea ms gil y competitiva para
que pueda responder a las necesidades cambiantes de los clientes y de la
competencia de forma rpida y eficiente. (4)
2.1.8. Caractersticas de los sistemas ERP -Flexibilidad: Un sistema ERP es flexible de tal manera que
responde a las constantes transformaciones de las empresas. La
tecnologa cliente/servidor permite al sistema ERP operar sobre diferentes
bases de datos por las conexiones de bases de datos abiertas, pues es
muy probable que el mismo producto migre de un rea de produccin
para otra durante el ciclo total de produccin.
-Modularidad: El sistema ERP es un sistema de arquitectura abierta,
es decir, puede usar un mdulo libremente sin que este afecte los
restantes. El sistema soporta plataformas mltiples de hardware pues
muchas empresas poseen sistemas heterogneos. Debe tambin facilitar
la expansin y o/adaptabilidad de otros mdulos posteriormente.
-Comprensivo: El sistema debe estar apto a soportar las diferentes
estructuras organizacionales de las empresas, as como una vasta rea
negocios.
9
-Conectividad: El sistema no se debe confinar al espacio fsico de
la empresa y permitir la conexin con otras entidades pertenecientes al
mismo grupo empresarial.
-Seleccin de diferentes formas de negocio: Debe contener una
seleccin de las mejores prcticas de negocios en todo el planeta.
-Simulacin de la realidad: Debe permitir la simulacin de la
realidad de la empresa en el ordenador. De forma alguna el control del
sistema debe estar fuera del proceso de negocio y debe ser posible la
elaboracin de informes para los usuarios que controlan el sistema. (8)
10
2.1.9. Beneficios de los sistemas ERP (1) 2.1.9.1. Beneficios tangibles:
a) Reduccin de inventarios.
b) Reduccin de costos de mantenimiento de inventario.
c) Reduccin de plazos de entrega.
d) Reduccin de personal.
e) Reduccin del tiempo de ciclo.
f) Mejoras en la productividad.
g) Mejoras en la gestin.
h) Reduccin del ciclo de cierre financiero.
i) Reduccin de costos de TI.
j) Reduccin de costos de obtencin.
k) Mejoras en la gestin de caja.
l) Mejoras ingres/beneficio.
m) Reduccin de costos de calidad.
n) Mejora en la utilizacin de recursos.
o) Reduccin de costos de transporte / logstica.
p) Reduccin de mantenimientos.
q) Mejoras en los tiempos de entrega.
2.1.9.2. Beneficios intangibles
a) Visibilidad de la informacin.
b) Nuevos y mejorados procesos del negocio.
c) Capacidad de respuesta al cliente.
d) Mejora en el desempeo de los proveedores.
e) Mayor satisfaccin del consumidor.
f) Reduccin de costos.
g) Integracin de funciones del negocio.
11
h) Integracin de la informacin.
i) Mejores capacidades de anlisis y capacitacin.
j) Mejora de la precisin de la informacin.
k) Capacidad de toma de decisiones mejorada.
l) Estandarizacin de procesos del negocio.
m) Flexibilidad y agilidad empresarial.
n) Globalizacin de la organizacin.
o) Mejor rendimiento empresarial.
p) Integracin de la cadena de suministro.
q) Uso de tecnologa de punta.
2.1.10. Riesgos de los sistemas ERP (1)
Las implementaciones de ERP son de uso intensivo de recursos,
altamente complejas, lentas e impredecibles en trminos de costos y por
lo tanto muy arriesgadas.
Hay tres reas bsicas donde los problemas pueden ocurrir:
Personas, procesos y tecnologa.
12
2.1.10.1. Riesgos relacionados a las personas
Empleados, gestin, equipo de implementacin, consultores y
proveedores son el factor ms importante que determina el xito o el
fracaso de un sistema ERP.
Los principales problemas son:
a. Gestin del cambio
b. Adecuacin del personal interno
c. Equipo del proyecto
d. Formacin
e. Empleado re-localizacin y re-entrenamiento
f. Dotacin de personal (incluye la facturacin)
g. El apoyo de la alta direccin
h. Consultores
i. disciplina
j. La resistencia al cambio
2.1.10.2. Riesgos relacionados al proceso
El sistema ERP introducir cientos de nuevos procesos de negocio
y eliminar muchos de los actuales procesos. La gestin de la aplicacin
de la los procesos de negocio es un factor que decidir el xito de la
implementacin de ERP.
Las principales reas de inters son:
a. Gestin de Programas
b. Reingeniera de Procesos de Negocios
c. Etapa de Transicin
d. Realizacin de Beneficios
13
2.1.10.3. Riesgos relacionados a la tecnologa
Mantener el ritmo de los avances tecnolgicos es uno de los temas
muy importantes que determinarn el xito de la Sistemas ERP.
Algunas de las cuestiones tecnolgicas son:
a. Funciones del software
b. Obsolescencia Tecnolgica
c. Gestin de la cartera de aplicaciones
d. Mejora y Actualizaciones
2.1.10.4. Riesgos relacionados a la implementacin
Muchas implementaciones de ERP fracasan porque no tienen en
cuenta los diversos problemas de ejecucin asociados a un proyecto
complejo y arriesgado.
Algunas de estas cuestiones son:
a. Tamao del proyecto
b. Duracin del tiempo de Implementacin
c. Inversin inicial alta
d. Los plazos no razonables
e. Financiacin insuficiente
f. Interfaz
g. Polticas de la organizacin
h. Cambio de alcance.
i. Brechas inesperadas
j. Dificultades de configuracin
2.1.11. Tecnologas relacionadas a los sistemas ERP
14
Los sistemas ERP tienen una funcin importante en la integracin
de la gestin separada de las funciones del negocio, materiales,
planificacin de productos, ventas, distribucin, finanzas y otros en una
sola aplicacin.
Sin embargo, los sistemas ERP tienen tres limitaciones importantes:
a. Los administradores no pueden generar informes o consultas
personalizadas sin la ayuda de un programador y esto impide a los
gerentes la obtencin de informacin de forma rpida, lo cual no les
permite actuar con eficiencia ni eficacia frente a los problemas as
como mejorar la ventaja competitiva.
b. Los sistemas ERP proporcionan slo el estado actual, como
rdenes abiertas.
Los administradores a menudo tienen que mirar ms all de la
situacin actual para encontrar tendencias y patrones que ayudan a
una mejor toma de decisiones.
c. Los datos de la aplicacin ERP no est integrado con otras
empresas o sistemas de divisin y no incluye externo inteligencia.
Hay muchas tecnologas que ayudan a los sistemas ERP a superar
las limitaciones, lo cual que reduce sus utilidades.
Estas tecnologas, cuando se usan en combinacin con el paquete
ERP ayudarn a superar las limitaciones de un sistema de ERP
independiente y por lo tanto ayudar a los empleados en la toma de
mejores decisiones.
Algunas de estas tecnologas, las cuales se integran con el sistema
ERP, permitirn a las empresas hacer negocios a la velocidad de Internet.
15
Estas tecnologas se utilizan son:
a. Reingeniera de Procesos de Negocios (BPR)
b. Data warehousing & data marts
c. La minera de datos
d. Procesamiento analtico en lnea (OLAP)
e. Gestin del ciclo de vida del producto (PLM)
f. Gestin de la cadena de suministro (SCM)
g. Gestin de relaciones con clientes (CRM)
h. Sistemas de informacin geogrfica (GIS)
i. Intranets y extranets
j. Intercambio electrnico de datos (EDI)
k. Transferencia electrnica de fondos (EFT)
l. Criptografa (1)
2.1.12. Sistemas ERP Libres vs Sistemas ERP Propietarios En el momento de elegir un sistema ERP para controlar los
procesos de la gestin empresarial, surgen las dudas relacionadas a las
prestaciones que ofrecen el distinto software existente para dicha tarea, y
la encrucijada de decidir la utilizacin de un software propietario o libre.
Cabe destacar que la diferencia ms grande que existe entre los ERP de
software propietario y los de software libre reside precisamente en sus
parmetros legales, ya que mientras que para utilizar un software
propietario se debe abonar ciertas licencias y adquirir por la va legal la
herramienta informtica, en el caso del software libre se evitan los
impuestos de licencias para uso.
Adems de lo anteriormente mencionado podemos tomar en cuenta:
Actualizaciones: En general, en los ltimos aos los ERP de software propietario se han
16
estancado en relacin a la tecnologa implementada, incluso hasta convertirse en una herramienta antigua y obsoleta para las necesidades del mercado actual.
Por el contrario, los ERP de software libre son permanentemente
actualizados en base a dar respuesta a las necesidades cambiantes del
mercado y de las empresas, y utilizan las tecnologas de ltima
generacin, gracias a haber sido diseados de manera moderna,
permitiendo as su evolucin constante.
Orientaciones:
La mayora del software propietario, de compaas tales como Microsoft,
SAP y otras, ofrecen un producto apto para grandes empresas, sin brindar
la posibilidad de incorporar herramientas informticas en las Pymes,
debido a que el software propietario suele ser complejo sin posibilidades
de reducir sus capacidades de acuerdo a las necesidades de cada
organizacin.
Por el contrario, en el mercado del software ERP para pequeas y medias
empresas, desde hace aos se encuentran liderando los sistemas ERP
de software libre, gracias a las infinitas posibilidades de personalizacin
que ofrecen, cualquiera sea el tamao y las necesidades de cada
organizacin.
17
Soporte:
Otra de las grandes ventajas que poseen los ERP de software libre en
comparacin a los de software propietario es, sin lugar a dudas, el gran
nivel de soporte que posee, ya que son desarrollados por comunidades
de programadores que mejoran los productos constantemente.
Independientemente de si finalmente seleccionaremos un ERP de
software libre o propietario para la gestin empresarial de nuestra
compaa, cabe destacar que ante la eleccin de un ERP se deben
evaluar una serie de objetivos a cumplir con la implementacin de este
tipo de sistema.
2.1.13. Objetivos del sistema ERP Los aspectos fundamentales que se deben tener en cuenta al
implementar un sistema ERP es que permita a la compaa alcanzar los
siguientes objetivos: optimizar los procesos, reducir los costos operativos,
mejorar la eficiencia, tomar mejores decisiones empresariales,
incrementar la satisfaccin de sus clientes, minimizar los errores humanos
y reducir el inventario y los faltantes. (10)
18
2.1.14. Metodologa MSSE
Metodologa creada por Florencia Chiesa del Centro de Ingeniera del Software e Ingeniera del Conocimiento (CAPIS) Escuela de Postgrado. Instituto Tecnolgico de Buenos Aires, Argentina.
Esta metodologa intenta organizar el proceso de seleccin de un Sistema ERP, para que la empresa pueda escoger el sistema que mejor cumpla con sus requisitos basndose en temas que no sean solo econmicos. MSSE apunta a encontrar el producto adecuado en el mercado evaluando aspectos funcionales, tcnicos, factores de capacitacin, servicios de mantenimiento.
El objetivo fundamental de MSSE es proveer una gua de pasos que ayude en la seleccin de un sistema ERP y la empresa consultora que se encargar del trabajo de implementacin. Para la aplicacin de MSSE la empresa debe haber tomado la decisin de implementar un sistema ERP y no otro tipo de sistema. As mismo, se considera que la organizacin ya ha realizado un trabajo de revisin de sus procesos y sabe que reas estarn involucradas e impactadas por el cambio. MSSE guiar al usuario por el proceso de seleccin y luego el armado del plan general de trabajo del proyecto.
19
2.1.14.1. Estructura de MSSE
MSSE se organiza en tres fases las cules se dividen en actividades.
FASE 1 Seleccin del ERP
Actividad 1 Documentar necesidad -Anlisis de necesidad.
-Determinar equipo del proyecto.
Actividad 2 Primera seleccin -Bsqueda en el mercado.
-Primer contacto con proveedores
-Entrevistar posibles candidatos y
recopilar informacin.
-Armado de listado de criterios a tener
en cuenta.
-Evaluar los candidatos.
-Documentacin de la seleccin y
armando del plan de trabajo.
Actividad 3 Seleccin final -Organizar visita a los proveedores.
-Demostracin del producto.
-Decisin final - Negociacin
FASE 2 Seleccin del equipo de consultora
Actividad 1 Documentar bases de la
bsqueda
-Organizar la bsqueda.
-Armar listado de criterios para
seleccionar consultora.
Actividad 2 Seleccin de candidatos -Entrevistar posibles candidatos y
recopilar informacin.
-Evaluar los candidatos.
-Decisin final Negociacin.
FASE 3 Presentacin y planificacin general del proyecto
Tabla 1 Estructura de MSSE
20
2.1.14.2. Fases de MSSE 2.1.14.2.1. Fase 1 Seleccin del ERP 2.1.14.2.1.1. Actividad 1 Documentar la necesidad Los aspectos bsicos que se deben considerar son:
I. Anlisis de necesidad
El objetivo de este primer punto es documentar los aspectos fundamentales que debe soportar el producto ERP que se selecciona tales como, procesos a ser cubiertos, reas de la empresa que sern afectadas con la implementacin, procesos de negocio alcanzados y costo mximo que se pagar por la implementacin. El objetivo es asentar una base de requerimientos para la bsqueda de proveedores.
II. Determinar equipo de Proyecto
Es importante que el proyecto este respaldado cien por ciento por la direccin para obtener el xito. Se deben determinar las personas involucradas en la seleccin y definir sus funciones y responsabilidades. Se sugiere el siguiente equipo de personas:
Direccin: Responsables de la gestin de la empresa, cuyo objetivo es tomar la decisin final en base al trabajo presentado por el equipo de proyecto.
Gerente del proyecto: Directivo de alto nivel o responsable de sistemas. Es la persona encargada de coordinar el proyecto y las actividades del proceso de seleccin.
21
Equipo de proyecto: Personal de sistemas que trabaja tiempo completo en el proyecto. En este proceso de seleccin realiza las tareas de recopilar informacin, prepararla, ayuda en la toma de decisiones, organizacin de reuniones y armado de cuestionarios. Trabajarn en la implementacin del sistema seleccionado.
Grupo de usuarios: Formado por distintos usuarios de alto nivel de las reas impactadas por el ERP. En el proceso de seleccin sern los encargados de evaluar los ERP seleccionados segn sus conocimientos del negocio.
Grupo de calidad: Dependiendo del tamao de la implementacin y la organizacin, sta contar con personal con conocimientos en metodologas de planificacin y desarrollo de sistemas, en tal caso ellos tambin participarn en el proyecto.
Consultor externo: Si se tiene en cuenta que las empresas no implementan con frecuencia sistemas ERP es normal no encontrar un experto en seleccin de ERP dentro de las mismas, es por ello que se recomienda incluir consultora externa en el equipo de proyecto.
Preferentemente el consultor debe ser neutral en relacin al producto a elegir y no tiene por qu ser el que luego har la implementacin del producto.
La documentacin de la actividad 1 debe incluir catlogo de procesos involucrados, listado de reas impactadas, presupuesto mximo disponible, listado de personas involucradas en el proceso de seleccin, sus funciones, responsabilidades y la disposicin horaria, duracin estimada de la actividad 2 y cronograma de tareas.
22
2.1.14.2.1.2. Actividad 2 Primera seleccin
Los aspectos bsicos que se deben considerar son:
I. Bsqueda en el Mercado
El objetivo de esta actividad es la bsqueda en el mercado de los ERP disponibles, para lo cual se sugiere consultar en Internet, exposiciones de software, revistas profesionales del rubro, consultar con profesionales en otras empresas y armar un listado de todos los proveedores de ERP encontrados.
II. Primer contacto con Proveedores
Se debe contactar a cada proveedor y se le solicita la mayor cantidad de informacin posible.
En base al documento desarrollado en la actividad 1 eliminar aquellos ERP que no cubran las reas de la empresa o los macro procesos que se han listado como necesarios. Es importante reducir la cantidad de candidatos a 5 aproximadamente ya que se llevar a cabo un estudio ms profundo de cada uno que incluye: demostraciones de producto, visitas de los usuarios al proveedor, entrevistas con personal del proveedor, armado de informes por cada uno.
III. Entrevistar posibles candidatos y recopilar informacin
En esta fase se conciertan entrevistas con cada proveedor seleccionado en el punto II de esta actividad con el objetivo de recopilar toda la informacin posible tanto del proveedor como del producto; especificaciones tcnicas del sistema, descripcin de los mdulos que lo componen, funcionalidad de cada mdulo, catlogos, Artculos o trabajos de experiencias de implementaciones del ERP en otras empresas. En la entrevista se presenta al proveedor el documento preparado en la FASE 1, se explica la actividad de la empresa y se solicita una propuesta de implementacin que incluya detalles funcionales, tcnicos y econmicos del producto y la implementacin.
Se prepara un reporte por cada ERP donde figura la presentacin institucional de cada proveedor y un resumen de las caractersticas funcionales de cada mdulo de cada ERP.
23
IV. Armado de listado de criterios
Desarrollar un listado de puntos de comparacin ponderados que se adecue a las necesidades de la empresa que ser la base de trabajo para las tareas posteriores y para la seleccin final.
Teniendo esto en cuenta se han identificado diferentes aspectos que deben ser evaluados en el proceso de seleccin. En la tabla 5 se detalla un listado de criterios ponderados para ser usado como modelo, ste debe ser adaptado a las necesidades particulares de la empresa, verificando que los aspectos seleccionados se puedan aplicar a la organizacin en cuestin y que la ponderacin sugerida es adecuada para la empresa.
Los criterios del listado son agrupados en seis categoras:
Aspectos funcionales del producto: Agrupa los criterios a evaluar que estn ligados a las funciones que cumple el sistema y procesos que contempla.
Aspectos tcnicos: Son aquellos relacionados con las necesidades de hardware y equipamiento tcnico necesarios para utilizar el producto.
Caractersticas propias del proveedor: Son aquellos criterios de evaluacin que hacen a la empresa proveedor, como evolucin y crecimiento, facturacin anual, ubicacin geogrfica, otros clientes y experiencia.
Caractersticas del servicio: Se evalan puntos especficos del servicio que brinda el proveedor como implementacin y soporte.
Aspectos econmicos: Son aquellos relacionados con costos de licencias, de servicio de mantenimiento y de implementacin.
Aspectos estratgicos de la empresa: Los aspectos estratgicos de la empresa estn fuertemente ligados a los planes de negocio y al plan estratgico de la compaa, es por ello que se harn algunos ejemplos de criterios a tener en cuenta pero deben ser preferentemente desarrollados por la empresa.
24
Para armar el listado de criterios se siguen los siguientes pasos:
1) Tomando como modelo los criterios de la tabla 5, con los conocimientos adquiridos de los ERP en funcin de la informacin recopilada y el listado de las necesidades armado en actividad 1; armar el listado de criterios que mejor aplique a la empresa.
2) Dividir los criterios en 6 grupos dependiendo si son de ndole funcional, tcnica, econmica, del proveedor, del servicio o estratgico de la empresa como se muestra tambin en la tabla 5.
3) Ponderar cada criterio segn su impacto dentro del grupo. La suma de las ponderaciones de cada grupo debe ser igual a 100, siendo la suma de todos los criterios igual a 600. (Ver tabla 5).
4) Ponderar cada uno de los 6 grupos, la suma debe ser igual a 100. Algunos de los criterios de seleccin deben ser considerados como una gua til y no como criterios excluyentes. En caso de dudas en esta etapa no es conveniente que prevalezcan los aspectos econmicos y tecnolgicos sino los que hacen al producto funcionalmente es por esto que el grupo funcional debe llevar la mayor ponderacin.
Una vez consensuado el listado, se documenta adecuadamente y se distribuye al equipo de proyecto.
25
V. Evaluar los candidatos
En esta etapa el equipo debe concertar nuevas entrevistas con los candidatos y recibir todas las propuestas solicitadas en el punto IV de esta actividad y completar el listado armado en el punto anterior. Se recomienda visitar las oficinas del proveedor, concertar reuniones con personal comercial y tcnico para tener distintas visiones del producto. Contactarse con empresas que ya usen los ERP en evaluacin y escuchar ventajas y desventajas del producto.
Para completar el listado cada criterio ser clasificado con un valor de 1 a 4, siendo 1= Malo, 2 = Regular, 3 = Bueno, 4 = Muy Bueno. Luego, multiplicar el valor dado por la ponderacin del criterio. Sumar el valor obtenido de todos los criterios de un mismo grupo y multiplicar por la ponderacin del grupo y dividir por 100. As se obtendr la ponderacin del grupo en general.
Repetir esta operacin para los 6 grupos en evaluacin y para todos los ERP.
Una vez completo el listado con todos los datos recolectados, comparar la informacin.
Encontrarn para un mismo aspecto distintos criterios de evaluacin y mtodos, algunos ERP se cobran por mdulos, otros por licencia de usuario; algunos proveedores dan servicio de consultara otros no; algunos no permiten implementar con otra consultora que no sean ellos.
Algunos puntos son difciles de medir ya que resultan subjetivos como la confianza que inspira la empresa y el producto; para reflejar todos estos puntos, que pueden quedar fuera de evaluacin, es conveniente incorporar en el reporte final debajo del listado de criterios un cuadro de ventajas y desventajas de cada ERP como se muestra en la tabla 5. A los reportes armados para cada proveedor en el punto III de esta actividad, se debe agregar el listado IV evaluado de esta actividad, el listado de ventajas y desventajas y una copia de la propuesta. Luego de esto es conveniente organizar una reunin de trabajo con el equipo de proyecto y jefes de las reas impactadas para presentar las opciones, discutir la evaluacin, comparar los valores obtenidos y seleccionar los candidatos. Al finalizar esta actividad se debern seleccionar 2 o 3 productos ERP a lo sumo puesto que se har un trabajo ms detallado
26
para cada candidato.
VI. Documentacin de la seleccin y armado del plan de trabajo
El objetivo de este tem es documentar la seleccin de los 2 o 3 candidatos y hacer una presentacin formal a la direccin justificando adecuadamente cada tem. Si sta es aprobada se debe armar un plan de trabajo para la prxima actividad.
El equipo de proyecto se reunir con cada jefe de rea impactada por el ERP para coordinar la disponibilidad horaria de cada usuario e informar.
La documentacin final de la actividad 2 debe incluir el reporte para cada proveedor con la informacin institucional, el listado de criterios evaluado, el cuadro de ventajas y desventajas para cada ERP, el listado de los ERP seleccionados, evaluacin realizada y razones de la seleccin, el listado de usuarios que participarn en la prxima etapa y su disponibilidad horaria y duracin estimada de la actividad 3.
27
2.1.14.2.1.3. Actividad 3 Seleccin final
Los aspectos bsicos que se deben considerar son:
I. Organizar visita a los proveedores
En este punto se organizar la logstica de las visitas a los proveedores de los grupos de usuarios para presenciar distintas demostraciones segn las reas involucradas. El propsito de estas visitas es obtener un conocimiento ms profundo del producto, sus funciones y la visin de la persona que realiza las tareas sobre el sistema diariamente para evaluar las posibilidades de adaptacin del sistema a la empresa. Teniendo el listado de usuarios y la disponibilidad horaria de cada uno se coordina con el proveedor las demostraciones. Para ello es conveniente preparar cuestionarios para los usuarios, para facilitar la compaginacin de la informacin y la evaluacin posterior de la misma. Es conveniente que los cuestionarios tengan dos secciones, una que estar enfocada a la actividad particular de cada usuario (asociada en el ERP a un mdulo) y otra donde se evalan aspectos generales del producto. Se sugiere en la tabla 6 un cuestionario modelo a tener en cuenta al momento de preparar los propios, en el mismo se listan ideas para los mdulos que generalmente abarcan los sistemas ERP. Es importante que los directivos, jefes de reas y analistas funcionales de sistemas tambin vayan a las demostraciones, y si es posible completen los cuestionarios que se les entreg a los usuarios ya que la visin del producto desde distintas pticas enriquece la comparacin.
Al terminar esta tarea se tienen los cuestionarios modelos por mdulo, el listado de usuarios que asistirn a las demostraciones y el cronograma de visitas con los usuarios, proveedores, fechas y horarios.
II. Demostracin del Producto
En este punto los proveedores mostrarn el producto a los usuarios seleccionados y ellos completarn en cada visita los cuestionarios armados en el punto anterior. Los usuarios califican cada criterio indicando en la columna de ponderacin (P) un valor del 0 a 5 segn se explica en la cabecera de la tabla 6 Al finalizar las visitas se recopilan los cuestionarios, se suman los puntajes de cada proveedor otorgado por cada encuestado y se arma un promedio de puntos obtenidos por cada producto. Se agrega al reporte armado para cada ERP en la actividad 2 los cuestionarios y puntaje total obtenido por ERP.
28
Al terminar este punto se tiene un reporte con la evaluacin completa por candidato que incluye la informacin institucional, la propuesta, el listado de criterios ponderados, las encuestas evaluadas producto de las demostraciones, el cuadro de ventajas y desventajas y todo comentario e informacin adicional que se tenga del proveedor y del producto que se haya recopilado en estas dos actividades.
III. Decisin Final Negociacin
El equipo de proyecto se rene con la direccin de la empresa para definir, basndose en la documentacin preparada en los puntos anteriores, el producto ERP a comprar.
Una vez seleccionado se notifica al proveedor y se coordina una reunin para la negociacin del contrato. Para esta reunin el proveedor debe preparar dos estimaciones importantes: el costo y duracin de la implementacin.
Finalmente se da la aprobacin final y se firma el contrato.
29
2.1.14.2.2 Fase 2 Seleccin del equipo de consultora
2.1.14.2.2.1. Actividad 1 Documentar fases de la bsqueda
Los aspectos bsicos que se deben considerar son:
I. Organizar la bsqueda
El paso siguiente es seleccionar quin va a implementar la herramienta. En el caso de haber adquirido un ERP que solo puede ser implementado por su proveedor esta fase no ser necesaria.
La bsqueda puede hacerse por Internet, revistas especializadas, contactos con otras empresas que ya posean el producto.
Se preparar una presentacin con la documentacin de la FASE 1. En esta documentacin se debe incluir, el producto seleccionado, las reas y procesos que sern impactados, los mdulos que se implementarn del ERP, descripcin de la actividad de la empresa, puntos relevantes de la empresa como cantidad de sucursales, cantidad de usuarios que tendr el sistema; el listado del equipo de trabajo y el listado con las consultoras candidatas a implementar el producto.
II. Armado de un listado de criterios para seleccionar la consultora
El objetivo de esta etapa es desarrollar un listado de puntos de comparacin ponderados adecuado para la empresa y el proyecto. En la tabla 7 se detalla un listado de criterios ponderados para ser usado como modelo, ste debe ser adaptado a las necesidades particulares de la implementacin.
30
2.1.14.2.2.2. Actividad 2 Seleccin de candidatos
Los aspectos bsicos que se deben considerar son:
I. Entrevistar posibles candidatos y recopilar informacin
Como primer paso se contacta a las consultoras listadas en el punto I de la actividad 2.1.14.2.1.1 se les presenta la documentacin preparada en el punto I de la actividad 2.1.14.2.1.1 y se les solicita una propuesta para la implementacin del ERP y los mdulos seleccionados. El nmero ideal de candidatos para esta actividad es entre 5 y 7.
La propuesta que presente la consultora debe incluir:
Tiempo estimado de implementacin. Fecha estimada de arranque del proyecto y de puesta en marcha
productiva. Costos del proyecto, discriminando el costo de la implementacin
del costo de soporte post implementacin. Listado de consultores del equipo de trabajo con los CV de cada
uno (para pedir referencias) y su funcin en el equipo. Plan de contingencia en caso de no cumplir con el tiempo o los
costos estimados. Alcance del trabajo: implementacin, mantenimiento, capacitacin
a usuarios y analistas. Metodologa a utilizar. Referencias de otros proyectos en los que han trabajado. Listado con las obligaciones y recursos que tendr que proveer la
empresa (equipo de analistas funcionales y usuarios, equipamiento (computadores, telfonos, puestos de trabajo, etc.)
Experiencia comprobable en la implementacin de los mdulos que se implementarn en la empresa.
Al obtener las propuestas de las distintas consultoras el equipo de proyecto completa el listado de criterios armado en el punto II de la actividad 2.1.14.2.1.1.
Se prepara un reporte por consultora, el cual tendr el listado con la ponderacin y valores obtenidos, las propuestas y otra informacin relevante. Como cartula de los reportes de cada consultora se sugiere completar y agregar un cuadro resumen con la informacin por consultora como el que se muestra en la tabla 8.
31
Se organiza una reunin con el equipo de proyecto para presentar las opciones, evaluar las propuestas y seleccionar los posibles candidatos. Al finalizar esta etapa se debern seleccionar 2 o 3 consultoras para la prxima tarea de evaluacin.
II. Evaluar los candidatos
En esta etapa se coordinarn reuniones con los gerentes de las 2 o 3 consultoras seleccionadas y con los consultores propuestos, la idea es que expliquen la propuesta y su metodologa de trabajo. Se aprovechar la oportunidad para verificar que la actividad de la empresa se ha comprendido, validar el alcance de la actividad de la consultora y del proyecto.
Las reuniones se harn preferentemente en las oficinas de la consultora y asistirn el jefe de proyecto y algn directivo de ser necesario. En una segunda reunin entre directivos y gerentes de ambas partes sin los consultores se discuten temas econmicos, discrepancias que pueda haber en los tiempos de implementacin, reemplazo de algn consultor por otro si no hubiera gustado el perfil y otras diferencias que pudiera haber. Es importante la dedicacin, el esmero y atencin que muestre el proveedor ante sus demandas ya que revela la manera en que responder cuando haya un problema o urgencia con el sistema.
Es muy importante siempre comparar la propuesta de la consultora contra lo que el proveedor del ERP estim a nivel de costos y tiempo de la implementacin y usarla como base para la negociacin.
Al finalizar esta etapa el jefe de proyecto deber agregar al reporte armado en el punto anterior para cada consultora todos los datos, opiniones, ventajas, desventajas y correcciones que hayan surgido de las reuniones con cada proveedor.
32
III. Decisin Final Negociacin
Es conveniente que el jefe de proyecto se rena con la direccin de la empresa para definir, basndose en los reportes preparados en el punto anterior, la consultora que realizar la implementacin. Se revisar toda la documentacin preparada, es por ello que los reportes deben ser lo ms completos posibles.
Una vez seleccionada la consultora se le notifica y se coordina una reunin para la negociacin del contrato. Para esta reunin la consultora debe preparar una propuesta definitiva en base a la anterior contemplando alguna observacin que haya surgido en las reuniones y las negociaciones.
Finalmente se da la aprobacin final y se firma el contrato.
33
2.1.14.2.3. Fase 3 Presentacin y planificacin general del proyecto
Esta fase apunta a presentar a las partes involucradas y armar un cronograma de implementacin no muy detallado pero que fije una fecha para empezar a trabajar y los macro procesos.
Estos macro procesos que se deben tener en cuenta y para los que se necesita coordinar recursos de los distintos proveedores, son los siguientes:
La instalacin del producto y armado de los ambientes de trabajo. En esta tarea trabajarn el proveedor de ERP, personal tcnico, personal de base de la empresa y / o consultora. Estimar las fechas y duracin de este trabajo, tener en cuenta la necesidad de nuevos equipos y disponibilidad de los proveedores de hardware.
Una vez instalado el producto y creados los ambientes de trabajo comienzan a trabajar los especialistas en seguridad que relevarn usuarios, consultores y analistas que trabajarn en el proyecto y crearn los perfiles y usuarios en el sistema.
Al mismo tiempo la consultora puede empezar a trabajar en el levantamiento y documentacin de procesos con los usuarios.
La documentacin de esta ltima fase debe incluir un cronograma de tareas a grandes rasgos y fechas de comienzo de trabajo de todas las partes involucradas.
34
2.1.15. ERP System selection Key Factors Factores claves para la seleccin de Sistemas ERP es una
Metodologa creada por el Departamento de Engenharia da Produo da
Escola Politcnica, Universidade de So Paulo, Brasil.
Esta metodologa tiene como objetivo principal identificar los
factores claves del proceso de seleccin de los sistemas ERP y, con esto,
establecer el grupo de procedimientos que pueden seguir las
organizaciones que se encuentran en esta situacin.
2.1.15.1. Estructura de ERP System selection Key Factors
A. PROCEDIMIENTOS INICIALES
-Modo de operar: identificacin del modo de operacin de la empresa.
-Determinacin de las necesidades sistmicas.
-Determinacin de los criterios de evaluacin.
B. SELECCIN DE PROVEEDORES
-Premisas bsicas en cuanto a la determinacin de los proveedores.
-Eleccin de los proveedores.
C. ANLISIS DEL SISTEMA
-Anlisis de la funcionalidad y utilidad.
-Evaluacin tcnica.
-Evaluacin de los clientes.
D. REFINAMIENTO DEL ANLISIS
-Simulacin de las situaciones normales y crticas.
-Anlisis de los elementos bsicos del propsito comercial.
DECISIN
Tabla 2 - Estructura de ESKF
2.1.16. Software libre
35
Software libre significa que el software respeta la libertad de los
usuarios y la comunidad. En trminos generales, los usuarios tienen la
libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el
software.
Un programa es software libre si los usuarios tienen las cuatro
libertades esenciales:
-La libertad de ejecutar el programa para cualquier propsito (libertad 0).
-La libertad de estudiar cmo funciona el programa, y cambiarlo para que
haga lo que usted quiera (libertad 1). El acceso al cdigo fuente es una
condicin necesaria para ello.
-La libertad de redistribuir copias para ayudar a su prjimo (libertad 2).
-La libertad de distribuir copias de sus versiones modificadas a terceros
(libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de
beneficiarse de las modificaciones. El acceso al cdigo fuente es una
condicin necesaria para ello. (11)
36
2.1.17. GNU / Linux
GNU/Linux es uno de los trminos empleados para referirse a la
combinacin del ncleo o kernel libre similar a Unix denominado Linux
con el sistema GNU. Su desarrollo es uno de los ejemplos ms
prominentes de software libre; todo su cdigo fuente puede ser utilizado,
modificado y redistribuido libremente por cualquiera bajo los trminos de
la GPL (Licencia Pblica General de GNU, en ingls: General
PublicLicense) y otra serie de licencias libres. (12)
2.1.18. Caractersticas de las MYPES
Segn el TUO de la Ley MYPE, estas unidades econmicas
para ser considerada como tal, deben reunir las siguientes caractersticas
concurrentes:
-Microempresa: De 1 a 10 trabajadores inclusive y ventas anuales hasta
el monto mximo de 150 unidades impositivas tributarias (UIT).
-Pequea empresa: De 1 hasta 100 trabajadores inclusive y ventas
anuales hasta el monto mximo de 1700 unidades impositivas tributaria
(UIT).
-Mediana y gran empresa: Ms de 100 trabajadores y ventas anuales
hasta de ms de 1700 unidades impositivas tributarias (UIT). (2)
37
2.1.19. Criterios para determinar que una MYPE es formal
La SUNAT toma en cuenta las siguientes variables para determinar
si una MYPE es o no formal:
-RUC Vigente.
-Rentas de tercera categora.
-Ventas anuales.
-Tipo de contribuyente.
-Actividad econmica. (13)
2.1.20. Situacin actual de las empresas manufactureras en la provincia del Cusco
La provincia de Cusco concentra el 64.2% de las empresas
manufactureras de la regin, y le siguen a bastante distancia las
provincias de Canchis y La Convencin con 9.2% y 8.4%,
respectivamente. Las 10 provincias restantes tienen menor nmero de
empresas manufactureras, como se podr apreciar en el siguiente cuadro
(Ver cuadro 1). En cuanto al tamao, son las Micro empresas las que
tienen el mayor nmero y se encuentran, principalmente, en la provincia
de Cusco. (14)
38
2.1.21. Distribucin total de empresas manufactureras en la Regin del Cusco.
En cuanto a la distribucin del total de empresas manufactureras
por Divisin CIIU (actividad econmica a 2 dgitos) en las 13 provincias
tenemos que Elaboracin de alimentos y bebidas (CIIU 15) es la actividad
econmica que concentra al mayor nmero de empresas (803), seguida
por empresas que se dedican a la Fabricacin de muebles (CIIU 36, con
626), Productos de metal (CIIU 28, con 551), Edicin e impresin (CIIU 22,
con 443), Manufactura de madera (CIIU 20, con 410), Productos textiles
(CIIU 17, con 275) y Prendas de vestir (CIIU 18, con 242), entre las
principales actividades econmicas manufactureras de la Regin. En
menor proporcin tenemos otras actividades manufactureras como Otros
minerales no metlicos (CIIU 26). (Ver cuadro 2). (14)
39
CAPITULO III
METODOLOGA
3.1. Tipo de investigacin
Por el tipo de investigacin, la presente investigacin rene las
condiciones metodolgicas de una investigacin aplicada, en razn que,
se utilizaron los conocimientos de los sistemas integrados de planificacin
de recursos empresariales, a fin de aplicarlos en el proceso de estudio y
comparacin de los mismos.
3.2. Poblacin y muestra 3.2.1. Poblacin de estudio
Como poblacin se tom a todas la MYPES del sector
manufacturero de la ciudad del Cusco, siendo est de tipo finita.
3.2.2. Muestra de estudio
Como muestra representativa se tom como muestra
representativa a las empresas: Cermicas Ruiz Caro y Cermicas Kantu,
siendo est de tipo no probabilstico (determinstico) de carcter
intencional por conveniencia (Marcelo M. Gmez Introduccin a la
metodologa de la investigacin cientfica, 2006).
40
3.3. Instrumentos
Las tcnicas utilizadas para esta investigacin fueron la entrevista
de tipo personal y la observacin persona-directa cuyos instrumentos
correlativamente fueron las preguntas abiertas y las notas de campo.
3.4. Recoleccin y anlisis de datos
Para la recoleccin de datos y anlisis de datos se tom como
referencia inicialmente dos sistemas integrados de planificacin de
recursos empresariales basados en software libre: OpenERP y
OpenBravo, luego de una investigacin inicial en las pginas web de
estos dos sistemas, adems de tomar como referencia tambin al ERP de
pago SAP.
3.4.1. Recoleccin y anlisis de datos de la empresa Cermica y Arte Ruiz Caro SAC. 3.4.1.1. Breve descripcin de la empresa
Cermica y Arte Ruiz Caro es una empresa cusquea
especializada en la fabricacin de objetos cermicos a base de barro,
arena entre otros materiales, de acabado rstico con colores y acabados
artsticos.
41
3.4.1.2. Organigrama de la empresa
Grafico 1 Organigrama Ruiz Caro (Fuente propia)
GERENTE PROPIETARIO
CONTABILIDAD
VENTAS EXPORTACIN TALLER DE HORNOS TALLER DE PINTURAS GALPON TIENDA DE EXHIBICIN Y VENTAS
SECRETARIA
42
3.4.1.3. Proceso de bsico de fabricacin de la empresa
Grafico 2 Proceso Produccin Ruiz Caro (Fuente propia)
43
3.4.2. Recoleccin y anlisis de datos de la empresa Cermicas Kantu 3.4.2.1. Breve descripcin de la empresa
Cermicas Kantu es una empresa cusquea dedicada a la
fabricacin de tacos, zcalos, mallas, lstelos (cenefas) y complementos
decorativos hechos de madera artesanal en cermica, porcelanato,
mrmol y vidrio.
Tiene ms de 30 aos de experiencia en el rubro de la cermica y casi 10
en la fabricacin de lstelos cermicos, lo cual les ha permitido desarrollar
productos de gran calidad y de innovador diseo; para la venta en todo el
pas as como al extranjero.
44
3.4.2.2. Organigrama de la empresa
Grafico 3 Organigrama Kantu (Fuente propia)
JUNTA DE SOCIOS
GERENCIA GENERAL
SECRETARIA INFORMATICA Y TELECOMUNICA
CIONES
OFICINA DE CONTABILIDAD
REA DE PRODUCCIN
OFICINA DE PRODUCCIN
REA DE ARTES Y DISEO
OFICINA DE MARKETING
OFICINA DE INVESTIGACIN
OFICINA DE DISEO
REA DE LOGISTICA
OFICINA DE ALMACN
REA DE COSTOS
OFICINA DE ALMACN
GENERAL LIMA
OFICINA DE VENTAS LIMA
AUDITORIA INTERNA
45
3.4.2.2. Proceso bsico de fabricacin
Grafico 4 Proceso Produccin Kantu (Fuente propia)
46
3.4.3. Necesidades por reas de las empresas 3.4.3.1. Gerencia
La informacin necesaria bsicamente para la gerencia, es:
informacin bsica, informacin de productividad, informacin de
competencia e informacin de asignacin de recursos.
3.4.3.2. Contabilidad
-Estados financieros
-Facturaciones
-Crditos
-Entradas de Caja
-Compras e ingresos
-Acreedores varios
-Egresos de caja
-Remuneraciones
-Control de inventario
-Bienes de Uso
-Libro Mayor
47
3.4.3.3. Almacn
-Clculo del saldo de un cliente.
-Control de inventarios, hacer pedido si es necesario, hacer
promociones de mercanca o enviarla a otra tienda.
-Inicios y fines de temporadas por mercanca
-Control de venta de productos.
-Necesidades de compra por proveedor.
-Control de entradas, salidas y localizacin de la mercanca,
requisicin de mercancas.
-Pagos realizados a los proveedores y pagos realizados por los
clientes (monto y fecha de pago).
-Movimientos del mes (pagos, depuraciones).
-Catlogo de clientes.
Facturacin.
3.4.3.4. Ventas
-Resumen u hoja de entrega general (esta incluye de forma
concentrada el total de ventas del da as como el total de gastos
de operacin y el remanente de efectivo al final de da)
-Reporte de ventas por vendedor
-Reporte de ventas por producto
-Reportes de Compras del da
-Reportes de Devoluciones
-Comercio Electrnico
48
3.4.3.5. Recursos Humanos
-Registros controles de personal para efectos de pago de nmina,
ausencias, retrasos, disciplina.
-Informes sobre:
-Remuneracin
-Incentivos salariales
-Beneficios
-Reclutamiento y seleccin
-Plan de carreras profesionales
-Entrenamiento
-Desempeo
-Higiene
-Seguridad en un tipo de trabajo
-rea mdica.
3.4.3.6. Logstica
-Compras.
-Ventas.
-Inventarios.
-Punto de venta.
-CRM.
-Estadsticas.
49
3.4.4. Anlisis del ERP OpenERP. Para el presente anlisis se tomaron los criterios dela tabla 3.
3.4.4.1. Aspectos funcionales 3.4.4.1.1. Propsito principal
OpenERP se especializa en el sector de la manufactura, teniendo
una mayor orientacin logstica, as como gran fortaleza en la amplia
cantidad de mdulos gratuitos disponibles.
3.4.4.1.2. reas soportadas
OpenERP cuenta con los siguientes mdulos principales:
50
Gestin de relaciones con el cliente (CRM) OpenERP CRM y Gestin de ventas permiten el seguimiento de las
actividades de ventas desde el primer contacto hasta el final de la
realizacin del pedido de venta. La primera toma de contacto desde el
formulario de contacto en su sitio web es automticamente integrada en el
CRM. OpenERP permite hacer un seguimiento de todos los correos
electrnicos y los documentos intercambiados con los clientes.
Grafico 5 Mdulo CRM OpenERP (Fuente: Wikipedia.com)
51
Gestin de proyectos
OpenERP Gestin de Proyectos puede gestionar proyectos de
cualquier naturaleza. Pueden estar relacionados con los Servicios,
Soporte, Produccin o Desarrollo. Le permite organizar actividades en
tareas y planificar el trabajo necesario para completar estas tareas.
El sistema le permite planificar su asignacin de recursos sobre
una base a corto plazo y a largo plazo. Puede programar comunicaciones
automticas a travs de correo electrnico para informar a sus socios del
estado de avance del proyecto.
Los diagramas de Gantt proporcionan representaciones grficas de
sus proyectos, as como de la disponibilidad de recursos y la carga de
trabajo. Con la funcionalidad de CalDAV puede obtener acceso a la
informacin de programacin en un servidor remoto.
Grafico 6 Mdulo Proyecto OpenERP (Fuente: Openerpspain.com)
52
Gestin de Almacenes
Con la posibilidad de mltiples localizaciones de almacenes, y de
fijacin de stock mnimo para sus productos, OpenERP permite definir un
stock mnimo y de seguridad, con el fin de vincular acciones a dichos
eventos como pueden ser la generacin automtica de pedidos a
proveedores o el aviso mediante alertas por distintos canales.
La gestin de inventario se lleva a cabo con doble-entrada, tal
como en la contabilidad. Los lotes no se crean en ubicaciones de
inventario, sino que son movidos de una ubicacin a otra (Ej.: Una compra
es un movimiento de stock entre Proveedores y Depsito).
Consecuentemente, cuando se realiza un pedido de mercanca a
un proveedor, la ubicacin del proveedor recibe automticamente el lote
correspondiente. Luego, cuando se recibe la mercanca el lote
simplemente se mueve desde la ubicacin del proveedor a su previa
ubicacin Su inventario.
Grafico 7 Mdulo Almacn OpenERP (Fuente: Openerpweb.es)
53
Gestin contable y financiera
El mdulo contable de OpenERP provee contabilidad general,
analtica y presupuestaria, y cuenta con todas las funcionalidades para
llevar los libros contables de forma rigurosa. Puede ser usado como un
programa independiente o completamente integrado con los otros
mdulos de OpenERP para desarrollar su mximo potencial.
El mdulo de contabilidad financiera est pensado para gestionar
los datos econmicos de una empresa, siendo posible la utilizacin de
mltiples planes de cuentas de manera simultnea. Este mdulo permite
la generacin de presupuestos, informes, etc. Con este mdulo la
tesorera puede gestionar los flujos de caja y el efectivo con un alto nivel
de trazabilidad.
Grafico 8 Mdulo Contabilidad OpenERP (Fuente: Poiesisconsulting.com)
54
Gestin de compras
OpenERP gestiona automticamente todos los procesos asociados
con las rdenes de compra y el abastecimiento.
El mdulo de inventario puede calcular automticamente las
ordenes de aprovisionamiento conforme a las necesidades actuales y/o
futuras de su organizacin, y a los niveles de precios de sus proveedores
y contratos.
OpenERP implementa avanzadas funcionalidades de formas de
aprovisionamiento y compra: 30 das, fin de mes, pago a la vista, etc.
Grafico 9 Mdulo Compras OpenERP (Fuente: Poiesisconsulting.com)
55
Gestin de ventas
OpenERP permite una completa gestin y planificacin de las
oportunidades comerciales en tiempo real. Los procesos de venta y
presupuestos estn completamente integrados al mdulo de gestin de
clientes (CRM). La forma en que OpenERP puede acceder a la
informacin acerca de los clientes lo hace muy til para la administracin
de ventas.
Las herramientas de segmentacin le permiten generar en forma
automtica ofertas especiales para clientes disconformes o para clientes
que no han realizado pedidos en un determinado perodo de tiempo.
Adems, la segmentacin de ventas le permite asignar los representantes
comerciales a los mejores clientes y realizar un seguimiento continuo de
las oportunidades.
El servicio post-venta tambin es administrado por el sistema de
gestin de solicitudes.
Grafico 10 Mdulo Ventas OpenERP (Fuente: Poiesisconsulting.com)
56
Recursos humanos
OpenERP Recursos Humanos ofrece un conjunto completo de
herramientas que permite a las empresas gestionar los activos ms
importantes en su organizacin: su mano de obra. Incluye aplicaciones
para la gestin de contrataciones o evaluaciones de productividad.
Tambin proporciona herramientas para controlar y administrar las
asistencias, licencias y registros de horas.
Grafico 11 Mdulo RR.HH OpenERP (Fuente: Openerpspain.com)
57
Marketing
El mdulo de campaa de marketing est estrechamente
sincronizado con el mdulo de CRM. Inicialmente, vamos a considerar el
segmento que atendemos en la campaa como Prospecto. Se establecen
las metas para cada campaa, que sera considerado como un estado
deseado. Una vez que el Prospecto cumple nuestros criterios objetivos de
metas nosotros cambiamos su estado para convertirlo en una
Oportunidad(es decir, debemos dar un atencin enfocada a los
Prospectos). Una vez que el Prospecto cumple con nuestro objetivo final
se le considera como un socio / cliente y cerramos el Prospecto.
Grafico 12 Mdulo Marketing OpenERP (Fuente: I.ytimg.com)
58
Fabricacin
Fabricacin en OpenERPle permite administrar su cadena de
suministro de una manera completa y exacta. Puede administrar recursos
como los recursos humanos o mquinas. Ser capaz de crear listados de
materiales multinivel y sus correspondientes rutas para el montaje o la
fabricacin del producto final. Una herramienta programada entregar la
planificacin y pondr en marcha todas las rdenes de fabricacin y las
rdenes de compra cuando sea necesario. El sistema de control le
informar en caso de problemas durante el proceso de suministro.
Por ltimo, se puede analizar la eficiencia de la cadena gracias a
una lista de informes tiles.
Grafico 13 Mdulo Fabricacin OpenERP
59
3.4.4.1.3. Adaptabilidad y flexibilidad OpenERP cuenta con un amplio parque de mdulos que extienden
enormemente la funcionalidad aportada por los mdulos oficiales. Esto le
permite dar soporte a casi cualquier tipo de aplicacin administrativa pero,
adems, dispone de un framework de desarrollo que permite extender de
forma rpida y ordenada las funcionalidades del sistema para cubrir sus
necesidades hasta donde sea preciso.
OpenERP dispone de cientos de mdulos, divididos en tres
categoras (oficiales, certificados y contribuidos), y diversas verticales
especficas para determinados sectores. Su acercamiento modular
permite comenzar una implantacin usando solamente un conjunto de
mdulos, que cubra sus necesidades ms crticas, e ir luego integrando
ms reas de su negocio. Esto permite implantaciones graduales, con
curvas de aprendizaje ms suaves y cambios paulatinos.
3.4.4.1.4. Facilidad de parametrizacin OpenERP ha sido diseado para eliminar o reducir los costos de
desarrollo, adaptacin y aprendizaje. Incorpora un diseador de workflows,
pantallas e informes, ofrece dos tipos de interfaz (aplicacin de escritorio
y web), mens simplificados o extendidos, acceso basado en roles y un
sistema de bsquedas integrado.
3.4.4.1.5. Facilidad para hacer desarrollos propios OpenERP es open source y se distribuye bajo licencia AGPL, por lo
que siempre dispondr del cdigo fuente y no est sujeto a licencias. Esto le da la libertad de elegir el partner con el cul desee trabajar ahora y, si no queda satisfecho, cambiarlo en el futuro o usar o contratar personal propio. Tambin le da la libertad de elegir qu reas de su negocio llevar a OpenERP, sin condicionantes del tipo todo o nada.
60
El desarrollo de mdulos se realiza editando archivos Python y XML. No hay un editor oficial, aunque los tutoriales se decantan por Eclipse o PyCharm + PyDev. Parte de la lgica de la aplicacin puede ser cambiada desde la interfaz del cliente.
3.4.4.1.6. Interaccin con otros sistemas
OpenERP facilita mucho las integraciones con otros sistemas y los intercambios de datos. Soporta XML/RPC y JSON/RPC, CSV y EDI, y exporta informes directamente a formato PDF. Tambin facilita la conectividad con otras aplicaciones, tales como suites ofimticas, servicios de mapas y fotografas, clientes de correo, gestores de contenidos y muchos ms.
3.4.4.1.7. Soporte especifico de algunos temas
OpenERP cuenta con un mdulo no oficial, lanzado por la comunidad de desarrolladores en Francia, el cual posibilita la gestin del ISO9001.
Asimismo cuenta con un mdulo oficial para la gestin de e-business as como la interaccin con interfaces tctiles.
3.4.4.1.8. Multi-Lenguaje
OpenERP cuenta con una amplia variedad de lenguajes entre oficiales y aportes de la comunidad, lo cual facilita el trabajo entre mltiples lenguajes o idiomas.
61
3.4.4.1.9. Localizaciones y presentaciones legales
OpenERP cuanta con un mdulo de Localizacin Peruana el cual cuenta con las siguientes caractersticas:
Balance de Comprobacin Balance General Flujo de Efectivo Prdidas y Ganancias Registro Compras Registro de Ventas Libro Diario. Libro Mayor. Libro Caja y Bancos
3.4.4.1.10. Comunicacin con bancos
OpenERP cuenta con un mdulo de integracin con PayPal, el cual
facilita la generacin de rdenes de compa, cuantas y pagos, adems de
enva confirmaciones mediante correo electrnico.
3.4.4.1.11. Operaciones multimoneda
OpenERP cuenta con un amplio soporte para el trabajo multimoneda,
mediante mdulos y documentacin con ejemplos disponibles.
62
3.4.4.1.12. Herramientas amigables de reporting para el usuario
OpenERP cuenta con el mdulo JasperReports el cual es un
mdulo extendido que integra JasperReports biblioteca java con
OpenERP.
Grafico 14 Proceso Interno Reportes OpenERP (Fuente: Doc.odoo.com)
Se permite el uso de iReport para disear informes y utilizarlos en
OpenERP. Es compatible con internacionalizacin, sub-informes, tablas,
cdigos de barras.
63
3.4.4.2. ASPECTOS TECNICOS
3.4.4.2.1. Adaptabilidad a la estructura del cliente
Los requisitos de instalacin de OpenERP son mnimos considerando el hardware disponible actualmente, lo que hace que sea altamente adaptable a la estructura del cliente.
3.4.4.2.2. Distintos ambientes
OpenERP posee OERPenv la cual una herramienta de lnea de comandos para crear, administrar y modificar el entorno OpenERP. Esta herramienta es til para probar y desarrollar complementos, y administrar a fuentes de OpenERP en el modo de desarrollar.
Uno de los beneficios que tiene es permitir convivir en el mismo ambiente diferentes versiones de OpenERP.
3.4.4.2.3. Multiplataforma
Tanto el cliente como el servidor de OpenERP pueden ejecutarse sobre sistemas operativos GNU/Linux, Windows y MacOS X. Su interfaz web puede accederse desde cualquiera de los principales navegadores en un PC y tambin desde smartphones y tablets. Esto le permite acceder a su herramienta de gestin desde cualquier lugar.
3.4.4.2.4. Instalacin remota
La instalacin y soporte remoto es posible gracias a las funcionalidades de acceso remoto del sistema operativo que alojara la aplicacin.
64
3.4.4.2.5. Cliente / Servidor
OpenERP tiene una arquitectura en la que separa claramente las diferentes capas, por un lado tiene el servidor que maneja la lgica, al igual que OpenBravo tiene la base de datos, y en un tercer nivel tenemos las diferentes vistas. En este caso se ha utilizado Python para desarrollar las diferentes capas.
Grafico 15 - Arquitectura de OpenERP (Fuente: Chelipinedaferrer.com)
OpenERP utiliza como arquitectura el modelo vista controlador MVC el cual tiene la siguiente descripcin:
Grafico 10 - MVC de OpenERP (Fuente: Chelipinedaferrer.com)
65
El modelo est compuesto por una base de datos pero lo que nosotros veremos a nivel de desarrollo ser nicamente el ORM, de hecho hasta la fecha no he necesita tocar nada de la base de datos, ni siquiera aadir una columna o una restriccin. Esto es posible debido a que cualquier clase en OpenERP deriva de la clase osv.osv y est implementa el ORM.
A este puedes indicarle los atributos que necesitas, de que tipo son y l se encargar del mapeo haciendo totalmente transparente el acceso a datos.
La parte del controlador es completamente cdigo python. Por un lado tendremos las clases que dan sustento a nuestras ventanas y si queremos extenderlas por ejemplo aadiendo o sobrescribiendo mtodos es muy sencillo, simplemente hay que utilizar herencia. Adems nadie nos impide crearnos nuestras propias clases para hacer lo que se nos ocurra.
En cuanto a la vista esta se define en xml. Hay que recordar que en la arquitectura de OpenERP tenamos un servidor al que nos conectbamos por xml-rcp/net-rpc, esto quiere decir que el servidor le enva los datos al cliente en xml y este ser el encargado de construir la interfaz en base a esos datos.
66
3.4.4.2.6. Base de datos
OpenERP usa PostgreSQL que es un sistema gestor de bases de datos.
PostgreSQL es un Sistema de gestin de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD.
Caractersticas
Algunas de sus principales caractersticas son, entre otras:
Alta concurrencia:
Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso de bloqueos explcitos.
Amplia variedad de tipos nativos:
PostgreSQL provee nativamente soporte para:
Nmeros de precisin arbitraria.
Texto de largo ilimitado.
Figuras geomtricas (con una variedad de funciones asociadas).
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
67
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
Soporte para transacciones distribuidas:
Permite a PostgreSQL integrarse en un sistema distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el xito ("commit") de la transaccin global es el resultado del xito de las transacciones locales.
Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).
Ventajas
-Seguridad en trminos generales -Integridad en BD: restricciones en el dominio -Integridad referencial - Afirmaciones (Assertions) -Disparadores
(Tiggers) -Autorizaciones -Conexin a DBMS -Transacciones y respaldos
68
3.4.4.2.7. Herramientas de lenguaje de programacin
La programacin en OpenERP trabajan de esta manera: primero defines una clase en python que despus ser una tabla en la base de datos, a esta clase le defines propiedades (columnas en openERP), mtodos que harn la funcionalidad de la clase, claro si requieres algo especfico pero sino, si solo quieres que haga un CRUD (Create, Read, Update and Delete) pues no le implementas nada, luego necesitas definir las formas de mostrarse los datos en la interface para ello se usan archivos XML, en los que defines lo que llama OpenERP vistas (VIEW) en general puedes usar dos vistas una llamada TREE que no es otra cosa que el listado (una cuadricula o grilla) y la otra llamada FORM que es el formulario propiamente dicho, tambin existen vistas como la de grafico al estilo Gant o tipo grafico estadstico (estas dos ltimas no las he implementado aun), bien tambin deberas definir los mens todo eso en el archivo XML, as separas la lgica del diseo, todo muy sencillo para un desarrollador, pero sin los asistentes de un IDE como Visual Studio es algo engorroso trabajar (ya tengo en mente hacer un pequeo aplicativo en .NET que me permita definir la interface de forma fcil y que se encargue de escribir el XLM).
69
3.4.4.2.8. Seguridad En OpenERP identificamos cuatro niveles de seguridad: Nivel SO (Sistema Operativo) Nivel Postgresql Nivel OpenERP Nivel Web Nivel SO El cual gestiona: Polticas para usuarios y grupos, usuario sudo y SSH. Usuarios y grupos: Los servicios se puede ejecutar como usuarios o no como ROOT. Sudo: Sistema de control de ejecucin de comandos con privilegios de sper usuario. SSH: Es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a mquinas remotas a travs de una red. Nivel Postgresql El cual gestiona: Listas de acceso, acceso del servidor, acceso de los administradores. En Postgresl tenemos dos tipos de usuarios: administrador y no administrador. Para una base de datos hay dos roles: Owner y otros. Control usando ACL: El cual es un concepto de seguridad informtica usado para fomentar la separacin de privilegios. Es una forma de determinar los permisos de acceso apropiados a un determinado objeto, dependiendo de ciertos aspectos del proceso que hace el pedido. Nivel OpenERP El cual gestiona: Listas de acceso, reglas de permisos, injection code. Modelos: res_users / res_groups. Autentif