Implementacion de ERPs con software libre en empresas distribuidoras.

35
Implementación de ERPs utilizando Software Libre en Empresas Distribuidoras INSTITUTO DE EDUCACIÓN SUPERIOR INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “MANUEL TECNOLÓGICO PÚBLICO “MANUEL NÚÑEZ BUTRÓN” NÚÑEZ BUTRÓN” Autor 1 / 7 Duilio Chavez Cuarite [email protected] 28 de noviembre al 2 de diciembre Juliaca 2016 CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC” JULIACA-2016

Transcript of Implementacion de ERPs con software libre en empresas distribuidoras.

Page 1: Implementacion de ERPs con software libre en empresas distribuidoras.

Implementación de ERPs utilizando Software Libre en Empresas Distribuidoras

INSTITUTO DE EDUCACIÓN SUPERIOR INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “MANUEL NÚÑEZ TECNOLÓGICO PÚBLICO “MANUEL NÚÑEZ

BUTRÓN”BUTRÓN”

Autor 1 / 7

Duilio Chavez [email protected]

28 de noviembre al 2 de diciembreJuliaca 2016

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 2: Implementacion de ERPs con software libre en empresas distribuidoras.

Introducción

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

El desarrollo de sistemas distribuidos implica la utilización de diferentes tecnologías que adecuadamente estructuradas en un arquitectura eficiente, posibilitan el desarrollo de sistemas robustos y confiables.El presente trabajo describe las experiencias obtenidas en la construcción de un sistema integrado de gestión ERP, en una empresa distribuidora.

Page 3: Implementacion de ERPs con software libre en empresas distribuidoras.

Contenido

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

• Antecedentes.• Áreas Funcionales de la empresa.• Requerimientos.• Arquitectura del sistema• Tecnologías y herramientas

utilizadas.• Desarrollo y aprendizaje.• Conclusiones y Recomendaciones.

Page 4: Implementacion de ERPs con software libre en empresas distribuidoras.

Antecedentes

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

La empresa esta dedicada a la distribución mayorista y minorista de productos farmacológicos, equipo e instrumental médico y productos de consumo.Cuenta con 3 canales de atención: Canal Farma, Canal Vertical y Canal Horizontal.La Oficina Principal esta ubicada en la ciudad de Arequipa y tiene sucursales en Lima, Tacna, Huancayo y Cusco.

Page 5: Implementacion de ERPs con software libre en empresas distribuidoras.

Antecedentes

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Opera desde el año 1989 y ha tenido un crecimiento sostenido desde esa fecha.Para los procesos de negocio utiliza una Fuerza de ventas en los 3 canales y tiene cobertura en el sur, centro y norte del país a través de sus Oficinas a nivel nacional.Mantiene una relación muy estrecha con proveedores nacionales e internacionales y se ha visto fortalecida con alianzas y convenios.

Page 6: Implementacion de ERPs con software libre en empresas distribuidoras.

Antecedentes Técnicos

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Internet

Dispositivos con servicio DATA Nextel

Servidor Web ApacheMySQL

Servidor ArchivosNovell Netware

Red Local Ethernet*.DBF

MySQL

PHP

Aplic

ació

n M

utliu

suar

ioM

iicro

soft

Visu

al F

oxpr

o 5,

0

Page 7: Implementacion de ERPs con software libre en empresas distribuidoras.

Sistemas

Áreas Funcionales de la Empresa

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Contabilidad

Ventas ComprasFinanzas

Tráfico

Almacen

CajaCréditos y Cobranzas

RRHH

Gerencia General

Page 8: Implementacion de ERPs con software libre en empresas distribuidoras.

Requerimientos Generales de la Empresa

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Registrar ventas de diferentes canales en forma local y remota (Móviles)

Registrar Ordenes de Compras por proveedor Registrar ingresos de mercadería por OC Registrar ingresos por caja (vendedores) y por

depósitos en cuentas corrientes Registrar despachos por documento de venta Registrar Transferencias por cuentas por pagar

en forma electrónica y via cheque

Page 9: Implementacion de ERPs con software libre en empresas distribuidoras.

Requerimientos Generales de la Empresa

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Procesar devoluciones Procesar pagos por comisiones a Fuerza Ventas Realizar consultas sobre stocks y movimientos

de productos Realizar consultas de cuentas corrientes de

cliente en forma local y remota (Vendedor/Clientes)

Realizar consolidados y estadísticas por proceso y función

Page 10: Implementacion de ERPs con software libre en empresas distribuidoras.

Requerimientos No Funcionales

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Aplicación con Módulos distribuidos en entorno Web

Interfaz RIA, interacción del usuario Utilización de herramientas libres Modulo móvil con acceso en línea para

facturación y cobranza Integración contable de las operaciones de la

empresa.

Page 11: Implementacion de ERPs con software libre en empresas distribuidoras.

Arquitectura del Sistema

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Jboss.Apache Tomcat

Post

greS

QL

Aplicativo Móvil

Page 12: Implementacion de ERPs con software libre en empresas distribuidoras.

Tecnologías y Herramientas Utilizadas

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Java J2EE. Frameworks. Spring. ORM Hibernate. ZK framework. ZUL. CSS Android. Aplicativo Movil JPA: lenguaje java para manejo consultas Jboss. Servidor Aplicaciones Linux CentosIDE: NetBeans. Ireport. Manejo de reportesPgAdmin: administrador Postgres

Page 13: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Una aplicación empresarial en Java se compone de distintas capas, cada capa tiene una función muy específica. Dividir una aplicación en capas tiene varias ventajas, como son separación de responsabilidades, un mejor mantenimiento a la aplicación, especialización de los programadores en cada capa, entre muchas más.

Page 14: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

La versión empresarial de Java J2EE, brinda un API distinta para cada capa de una aplicación empresarial, desde la capa de presentación, la capa de negocio y la capa de datos.

Page 15: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Capa Presentación: La capa del Cliente es donde el cliente interactúa por medio de un navegador Web, un cliente móvil o desktop.

Capa de Negocio: en esta capa podemos encontrar tecnología como son los Enterprise Java Beans (EJBs).

Capa de Datos: Aquí vamos a encontrar tecnologías como JDBC, o JPA.

Page 16: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 17: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Proyecto web (*.war)

Proyecto Java (*.jar)

PostgresqlEJBs

Zul / java

Page 18: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Proyecto web (*.war)Zul

Java

Page 19: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Proyecto Java EJB (*.jar)

Page 20: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Clases de Entidad

Page 21: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Interface DAO

Page 22: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Implementación DAO

Page 23: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

BEANs. Lógica Negocio

Bean Interface

DTOCliente

Postgresql

ClasesEntidad

DAO

Page 24: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

BEANs. Interface

Page 25: Implementacion de ERPs con software libre en empresas distribuidoras.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

BEANs. Acceso DAO

Page 26: Implementacion de ERPs con software libre en empresas distribuidoras.

El producto Final

Page 27: Implementacion de ERPs con software libre en empresas distribuidoras.

Pantallas. Inicio Aplicación

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 28: Implementacion de ERPs con software libre en empresas distribuidoras.

Pantallas. Pagina Principal Aplicación

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Menú de Modulo

Page 29: Implementacion de ERPs con software libre en empresas distribuidoras.

Pantallas: Modulo Almacén

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 30: Implementacion de ERPs con software libre en empresas distribuidoras.

Pantallas: Mantenimiento de Existencias

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 31: Implementacion de ERPs con software libre en empresas distribuidoras.

Pantallas. Botones Control

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 32: Implementacion de ERPs con software libre en empresas distribuidoras.

Pantallas. Aplicativo Android

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

Page 33: Implementacion de ERPs con software libre en empresas distribuidoras.

Conclusiones

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

• El software libre permite implementar aplicaciones robustas de aplicación en el mundo empresarial

• Las tecnologías J2EE, complementadas con el framework ZK, logran interfaces RIA de mucha calidad

• El soporte Java y el servidor de aplicaciones Jboss requieren procesadores potentes y memoria adicional para su correcto funcionamiento.

• El gestor de Base de Datos PostgreSQL puede ser utilizado solo como repositorio.

Page 34: Implementacion de ERPs con software libre en empresas distribuidoras.

Recomendaciones

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016

• Debe actualizarse las versiones del software libre para evitar problemas de compatibilidad.

• Debe tenerse en cuenta el ancho de banda para aplicaciones web, considerando la posibilidad de implementar una VPN (red privada virtual)

• Realizar el “tuning” del gestor de base de datos y del servidor de aplicaciones.

• Las aplicaciones móviles pueden ser complementadas con sistemas GIS (sistema de información geográfica)

Page 35: Implementacion de ERPs con software libre en empresas distribuidoras.

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

COMPUTACIÓN, INFORMÁTICA Y TECNOLOGÍAS “CRESCITEC”

JULIACA-2016