Desarrollo e implementación de un software ERP basado en Web

Anuncio
Programa de Titulación Extraordinaria
Informe de Experiencia Profesional
Desarrollo e implementación de un
software ERP basado en Web
orientado a empresas de publicidad
Autor: Carmen Edith ICHPAS MARQUEZ
Lima – Perú
2014
II
A
Mateo,
mi
querido
por
enseñanzas.
todas
hijo
sus
III
Tabla de contenido
Introducción............................................................................................................. 1
Resumen ............................................................................................................. 1
Objetivos.............................................................................................................. 1
Antecedentes....................................................................................................... 2
Alcance ................................................................................................................ 3
1. CAPITULO I: DESARROLLO DEL PROYECTO ............................................... 4
1.1 Enunciado del problema ................................................................................ 4
1.2 Alternativas de solución ................................................................................. 5
1.3 Especificaciones técnicas .............................................................................. 7
1.4 Desarrollo de la solución ............................................................................... 9
2. CAPITULO II: EVALUACIÓN DEL PROYECTO .............................................. 10
2.1 Beneficios y costos ...................................................................................... 10
2.2 Evaluación económica ................................................................................. 10
Conclusiones......................................................................................................... 11
Recomendaciones ................................................................................................ 12
Referencias bibliográficas ..................................................................................... 13
Anexos .................................................................................................................. 14
Anexo 1. Lista de Equipos ................................................................................. 15
Anexo 2. Lista de Materiales ............................................................................. 16
IV
Lista de Tablas
Tabla 1. Evaluación ponderada de alternativas. ..................................................... 7
Lista de Figuras
Figura 1. Diagrama de Ishikawa.............................................................................. 5
1
Introducción
Resumen
Este proyecto abarca la programación de un sistema de gestión para
empresas de publicidad, contiene los módulos de ventas, facturación,
producción, reportes.
Con este proyecto se busca principalmente a nivel empresarial disminuir
costos operativos, y a nivel de personal disminuir carga laboral diaria.
En el primer capítulo se compara soluciones ERP de venta en el
mercado cuyo rubro no necesariamente es publicitario.
En el segundo capítulo se evalúa beneficios y costos, después de
implementado el sistema de gestión, se estará en la capacidad de agilizar y
optimizar los procesos por ejm en el módulo ventas, en comparación de
tiempos al realizar una cotización sin sistema toma 30 minutos y con sistema a
nivel de aprendizaje del usuario toma 10 min, una reducción de tiempo
importante, también se considera que la información este centralizada y
accesible incluso de manera externa.
Se concluye que un sistema no es estático, siempre estará en
crecimiento y cambios, en gran medida depende de los usuarios finales que el
sistema sea exitoso o fracase.
Se recomienda tomar tiempo de capacitación de usuarios, darle
mantenimiento al sistema y al servidor que lo contiene y tener mínimo un
backup diario de la base de datos.
Objetivos
Objetivo general
1. Disminuir costos operativos.
Objetivos específicos
1. Optimizar los procesos empresariales integrando todas las áreas
de la compañía.
2. Brindar un sistema eficiente, modular y configurable.
3. Analizar de forma sencilla la información a través de reportes
gráficos.
2
Antecedentes
La empresa en estudio, es una compañía de post-producción de audio,
una de las empresas líderes del mercado en su rubro. Las empresas de
publicidad en general se caracterizan por manejar plazos cortos para sus
procesos productivos. La compañía contaba con una plataforma tecnológica
que no permitía generar información a la empresa, estos datos no podían ser
analizados ni explotados rápidamente por los usuarios y no aportaban valor
real para una gestión óptima.
A pesar de no contar con un sistema eficiente para soportar las
transacciones y la administración de la información, la compañía no mermaba
calidad ni tiempos a sus clientes externos, pese a que ello impactaba en un
sobrecosto de horas extra del personal (clientes internos).
La necesidad de contar con un sistema de gestión que integre todas las
áreas de la empresa era crucial, pues las ventas mensuales empezaron a
incrementarse.
Respecto al tamaño del mercado objetivo, debo considerar la cantidad
de usuarios que usarán el sistema solo en la empresa en cuestión, ó la
cantidad de empresas que podrían adquirir el software?
Se analizó algunos ERP’s ya existentes en el mercado tomando en
cuenta algunas empresas peruanas como Ofisis, Cubicerp/OpenErp, ERPsoft
solutiosPerú que ofrecen un producto listo, con buenas y variadas prestaciones
en conjunto, pero al ser una compañía de servicios, no se usarían algunos
módulos ofrecidos como; logística, Inventario, tienda virtual, Abastecimiento,
puntos de venta, etc. Y se requeriría otras herramientas de gestión específica.
Otro punto que se tomó en cuenta es la portabilidad y la multiplataforma, pues
la compañía usa ordenadores macintosh (MAC) en un 80%, el 20% restante
usa ordenadores con sistema operativo Windows.
3
Alcance
1. El presente proyecto contempla el desarrollo, implementación y
evaluación de los siguientes módulos:
a. Ventas (Clientes, proformas, Contactos, preciario)
b. Reportes de gestión, para poder tomar mejores desiciones de
inversión.
c. Gestión (Control de producción)
d. Facturación (Facturas, Comisiones, Proformas pendientes de
Factura)
e. Producción (Salas, Ordendes de Trabajo, Calendario).
4
CAPÍTULO I
1. Desarrollo del Proyecto
1.1 Enunciado del problema
La compañía en estudio, tiene como principal misión; cumplir con los
cortos plazos que se manejan en publicidad y televisión sin sacrificar la
creatividad y la calidad.
En la Figura 1 se muestra los procesos de la compañía.
Figura 1. Diagrama de Flujo.
El problema que tienen es la incapacidad de afrontar de manera eficiente
el incremento de ventas mensuales, para hacer frente a este desafío se
necesita implementar un sistema informático que permita automatizar algunas
tareas para agilizar el proceso productivo y reducir costos y tiempos, del mismo
modo es muy importante para ellos que la data se mantenga segura a través
del tiempo.
5
En la Figura 2 se aprecia un diagrama de Ishikawa que nos muestra las
causas del problema
Figura 2. Diagrama de Ishikawa.
1.2 Alternativas de solución
A.
OpenErp de cubicerp
Cubic ERP es desde 2009, partner oficial de OpenERP, Ofrece el
soporte en Perú de dicho ERP, cuyos módulos se orientan a
empresas de venta de productos, desarrollado con lenguaje de
programación Python, te ofrecen la solución en Cloud por un pago
mensual.
B.
ErpSoftsolutionsperu
Es una empresa de origen peruano, posee varios software de gestión
para 4 tipos de empresa, micro y pequeña empresa, mediana
empresa, pequeña empresa y grandes empresas. En todos los tipos
de empresa que maneja no contempla empresa de servicios ni
empresas de publicidad. No permite hacer cambios a los módulos
pero si adecuar algunos reportes
6
C.
Empresas fuera de Perú
1.2.3.1
Aner
Es una empresa española cuya sede esta en Madrid que
posee un ERP de gestión empresarial para empresas del
sector
publicitario
desarrollada
en
lenguaje
de
programación visua studio .Net.
1.2.3.2
Telegestión
Es una empresa española que posee un producto llamado
ERP integrado, que es una solución híbrida MacintoshWindows.
1.2.3.3
Quonext
También es una empresa española que posee un software
de gestión ERP para agencias de publicidad y medios de
comunicación desarrollada
sobre
plataforma
Microsoft
Dynamics Navision (NAV) y AX (Axapta).
D.
Desarrollo propio orientado al rubro publicitario
Esta solución sería el primer software peruano orientado al rubro
publicitario, totalmente portable y multiplataforma pues es web, no
importaría que sistema operativo tenga la compañía, robusto y seguro
pues será desarrollado con lenguaje de programación Java,
En la Tabla 1 se ha observa la evaluación ponderada de las cuatro
alternativas propuestas. De acuerdo a esta tabla la mejor alternativa es
desarrollar un software propio
7
Tabla 1. Evaluación ponderada de alternativas.
1.3 Especificaciones técnicas
A.
Requisitos de servidor
El servidor donde se encuentren alojadas las fuentes del
sistema debe tener las siguientes características técnicas como
mínimo.
a.
b.
c.
d.
1GB de memoria RAM
20G de disco duro
Procesador 2 GHz o +,
Sistema operativo Windows ó Linux.
B.
Lenguaje de programación
Se usará Java como lenguaje de programación por sus
características. En http://java.sun.com se puede leer que Java es:
"Un lenguaje simple. Orientado al objeto, distribuido, interpretado,
sólido, seguro, de arquitectura neutral, portable, de alto
desempeño, de multihilos y dinámico"
8
C.
Base de datos
Se usará base de datos MySql versión 5.0, pues es una base
de datos de código abierto, algunas de sus características son:
a. Funciona en diferentes plataformas.
b. API disponible para Java
c. Proporciona sistemas de almacenamiento transaccionales y
no transaccionales.
d. Usa tablas en disco B-tree (MyISAM) muy rápidas con
compresión de índice.
e. Soporte para alias en tablas y columnas como lo requiere el
estándar SQL.
f. Puede mezclar tablas de distintas bases de datos en la misma
consulta
g. Seguridad
D.
IDE
El IDE que se usará para desarrollar el software es Eclipse
E.
VPN
Para conectarse remotamente a la red interna de la compañía
se usará el cliente OpenVPN.
F.
Librerias
a. mysql-connector-java.jar, El conector que se va a usar para
conectar la base de datos con la aplicación.
b. Itext.jar, La librería que nos permita exportar a pdf.
c. Jfreechart.jar, Para los reportes gráficos.
d. Commons-fileupload.jar, Librería
que nos permite subir
archivos
e. Poi.jar, Para exportar a Excel, Word.
G.
Navegadores
Se puede usar cualquier navegador en su versión actual y
estable.
H.
Contenedor
Usaremos Apache Tomcat en su versión 7.
9
1.4 Desarrollo de la solución
Este proyecto se desarrollará por un equipo de programadores.
A.
Programación
B.
C.
Implementación
D.
Pruebas
E.
Puesta en marcha
10
CAPÍTULO II
2. Evaluación del Proyecto
2.1 Beneficios y costos
La implementación se desarrolló por módulos iniciando con el módulo de
Ventas
Los beneficios obtenidos por la empresa, después de la implementación
se evidenciaron rápidamente, pues los usuarios empezaron a cumplir sus
metas del día en el tiempo adecuado, eliminándose así los sobrecostos por
horas extra, además de permitir a la alta dirección acceder al sistema
remotamente desde cualquier punto del planeta de manera segura a través de
una conexión VPN.
A consecuencia de análisis puntuales, se consiguió una reducción de
tiempos en las operaciones y costos en los procesos.
2.2 Evaluación económica
11
Conclusiones
1. Las especificaciones del producto entregable
2.
12
Recomendaciones
13
Referencias bibliográficas
Fieldbus Foundation. (s.f.). Overview: Foundation HSE. Recuperado el 02 de
mayo
de
2010,
de
Fielbus
Foundation:
http://www.fieldbus.org/index.php?option=com_content&task=view&id=138&Ite
mid=314
Goettsche, L. D. (2005). Maintenance of Instruments & Systems (2.a ed.). NC,
EE.UU.: International Society of Automation (ISA).
Medrano, R., & Godínez, E. (2009). Control Difuso de una Planta de Nivel.
Investigación aplicada e innovación , 3 (2), 76-83.
Whitt, M. D. (2003). Successful Instrumentation and Control System Design.
USA: International Society of Automation (ISA).
14
Anexos
15
Anexo 1. Lista de Equipos
16
Anexo 2. Lista de Materiales
Descargar