implementacion de erps con software libre en empresas distribuidoras
TRANSCRIPT
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
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