Implementacion de ERPs con software libre en empresas distribuidoras.

Post on 14-Jan-2017

37 views 0 download

Transcript of 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 Cuariteduiliochavez@yahoo.es

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

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.

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.

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.

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.

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

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

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

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

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.

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

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

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.

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.

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.

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

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

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

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Proyecto Java EJB (*.jar)

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Clases de Entidad

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Interface DAO

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Implementación DAO

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

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

BEANs. Interface

Desarrollo y Aprendizaje

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

BEANs. Acceso DAO

El producto Final

Pantallas. Inicio Aplicación

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

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

Pantallas: Modulo Almacén

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Pantallas: Mantenimiento de Existencias

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Pantallas. Botones Control

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

Pantallas. Aplicativo Android

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016

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.

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)

CITIE 2016 CONGRESO REGIONAL DE ESTUDIANTES DE

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

JULIACA-2016