Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Son considerables los aportes que brinda la informática en todo tipo de ambiente laboral y procesos dentro de una
organización. En Cuba, innumerables entidades se ha sumado al proceso de automatización, logrando mayor eficiencia y
eficacia en sus procesos haciendo uso de las Tecnologías de la Información y las Comunicaciones (TIC). El departamento
de Economía y Finanzas de la Empresa de Comercio en el municipio Majibacoa de la provincia Las Tunas se encarga de
controlar y contabilizar los productos, su destino final y existencia, así como los movimientos realizados en los distintos
almacenes del municipio. Actualmente este proceso no se desarrolla con la eficiencia requerida. El presente trabajo propone
una herramienta para la automatización de la información existente en dicho departamento, con la propuesta de un sistema
de gestión que garantiza la eficiencia y agilidad en el registro y consulta de la información relacionada con el inventario.
Palabras clave: Sistema de Gestión, Control de Inventario, Comercio, Desarrollo de Software, Administración.
Abstract
There are considerable the contributions that the computer science offers in all kinds of labor ambience and processes
inside an organization. In Cuba, innumerable entities it has joined the process of automation, achieving major efficiency
and efficacy in his processes making use of the Technologies of the Information and the Communications (ITC). The
department of Economy and Finance of the Company of Commerce in the municipality Majibacoa of the province Las
Tunas it takes charge being controlled and taking into account the products, his final destination and existence, as well as
the movements realized in the different stores of the municipality. At present this process does not develop with the
required efficiency. The present work proposes a tool for the automation of the existing information in the above mentioned
department, with the proposal of a system of management that guarantees the efficiency and agility in the record and
consultation of the information related to the inventory.
© RITI. CC BY-NC 78
RITI Journal, Vol. 5, 10 (Julio-Diciembre 2017) ISSN: 2387-0893
mercancías, de productos nacionales y de importación, similares existentes relacionados con los procesos de
con destino a las entidades que ejercen el Comercio inventarios, la implementación de la aplicación propuesta,
Minorista y la Gastronomía; de insumos, destinados a sus roles y ventajas.
procesos de producción y servicios a personas jurídicas,
autorizadas por el MINCIN, y de mercancías a personas
jurídicas, cuando éstas sean los consumidores finales. 2 DESARROLLO
Todo ello requiere de un control absoluto de los
inventarios. Para el entendimiento de un conjunto de elementos
fundamentales se proponen a continuación varias
En el departamento de Economía y Finanzas de la definiciones.
Empresa Municipal de Comercio y Gastronomía en
Majibacoa, se utiliza para el control de los productos un
Sub-Mayor de Inventario1, donde se registran todos los 2.1 Definiciones elementales
movimientos realizados con los productos en los distintos
almacenes dentro del municipio. Actualmente genera Sistema informático
desventajas la forma en que se maneja toda la Un sistema informático es un sistema de información que
información de los procesos relacionados con los está informatizado. No todos los sistemas de información
inventarios en este departamento. A raíz de esta son sistemas informáticos, pero todos los sistemas
investigación se han identificado las siguientes informáticos son sistemas de información. Teniendo en
insuficiencias: cuenta esta introducción, podemos definir sistema
informático como un conjunto de partes o recursos
• La información se registra a través de talonarios de formados por el hardware, software y las personas que lo
cartón, por lo que se cometen errores en la emplean, que se relacionan entre sí para almacenar y
transcripción de los datos y pérdida de información, procesar información con un objetivo en común [1].
además de ser un trabajo lento y engorroso.
• Este sistema de registro de los datos no permite Finanzas
obtener de forma rápida y efectiva la información Si bien la actividad cambista y de intercambio de
manejada en este departamento, lo que dificulta capitales existió desde siempre en las sociedades
elaborar informes para la toma de decisiones. humanas, podemos decir que el siglo XV, con el
• La no automatización de la información trae como surgimiento del capitalismo es el momento central para
consecuencia que no exista una base de datos donde poder hablar de finanzas tal como las conocemos hoy en
sea almacenada toda la información de inventario. día. En este momento es en el cual aparecen los bancos,
los cambistas, los intermediarios y otros personajes o
Debido a esta problemática el departamento de actores sociales responsables de este tipo de actividades.
Economía y Finanzas de Comercio en Majibacoa Al mismo tiempo, es el siglo XX el siglo en el que el
determinó realizar un sistema que permita manejar toda capitalismo pasa a centrar su atención casi
la información del Sub-mayor con agilidad y de forma exclusivamente sobre las actividades financieras,
segura. volviéndose estas más importantes que las industriales o
mercantiles de otras épocas.
El presente trabajo tiene como objetivo implementar
un sistema informático para la gestión de la información Las finanzas son una rama de la economía que
de los procesos de registro y control de los inventarios en estudia la obtención y uso eficaz del dinero a través del
la Empresa de Comercio, Majibacoa. El desarrollo de este tiempo por parte de un individuo, empresa, organización o
trabajo tiene una gran importancia por su valor práctico, del Estado [2].
pues a través del mismo se podrá manejar el extenso
volumen de información que manipula el Departamento Inventario
de Economía y Finanzas para el control del Sub-mayor. El inventario es una relación detallada, ordenada y
Esta herramienta logrará una mayor efectividad, control, valorada de los elementos que componen el patrimonio de
elevada calidad y rapidez en el manejo de la información. una empresa o persona en un momento determinado.
El aporte y novedad del presente trabajo está dado por ser • Es detallada porque se especifican las características
la primera base de datos para el procesamiento de la de cada uno de los elementos que integran el
información del Sub-mayor en la Empresa Municipal de patrimonio.
Comercio y Gastronomía en el municipio Majibacoa. • Es ordenada porque agrupa los elementos
patrimoniales en sus cuentas correspondientes y las
El presente artículo consta de cuatro secciones: cuentas en sus masas patrimoniales.
Introducción, Desarrollo, Conclusiones y Referencias. A • Es valorada porque se expresa el valor de cada
su vez, en el Desarrollo se exponen seis sub-epígrafes que elemento patrimonial en unidades monetarias
describen de forma general definiciones elementales, la
caracterización de la entidad, algunos de los sistemas Se denomina inventario a un conjunto de recursos o
mercancías en buen estado, que se encuentran
1 almacenados con el objetivo de ser utilizados en un
Talonario de cartón o papel donde se registran todos los movimientos
realizados con los productos de los almacenes pertenecientes al futuro. Estos recursos pueden ser materiales, equipos,
Ministerio del Comercio Interior. dinero, etcétera [3].
© RITI. CC BY-NC 79
RITI Journal, Vol. 5, 10 (Julio-Diciembre 2017) ISSN: 2387-0893
© RITI. CC BY-NC 80
RITI Journal, Vol. 5, 10 (Julio-Diciembre 2017) ISSN: 2387-0893
resumen del inventario y la historia del inventario. El sistema, aunque cuenta con una aceptación positiva entre
sistema operativo necesario para utilizar Traker Systems los usuarios, se encuentra en explotación solamente en
es Windows 2000, Windows XP o Windows Vista [6]. la base de almacenes perteneciente al Ministerio de las
Fuerzas Armadas Revolucionarias de Cuba.
5. Accuware Inventory Manager:
Otro sistema de gestión de inventario es Accuware
Inventory Manager, el cual incluye módulos 2.4 Implementación del Sistema
prefabricados que se pueden personalizar según las
necesidades de inventario en particular. A medida que el Herramientas y Tecnologías a utilizar.
negocio se expanda, se puede ampliar el sistema para Para darle solución al problema en cuestión, se
satisfacer necesidades. Los informes disponibles de implementó una Aplicación Web3, debido a todas las
Accuware se exportarán fácilmente en documentos Excel, facilidades que brinda. Para la implementación de la
Access u otras aplicaciones para informes [6]. misma se utilizaron herramientas de desarrollo, las que
por sus características eran las idóneas teniendo en cuenta
Existen otros sistemas a nivel internacional que se los requerimientos de las computadoras de la empresa.
destacan en la actividad de inventario, Como por ejemplo En lo adelante se comentan las características más
Software ObGyn, Digital Express, ARTFOS Software, importantes y ventajas que motivaron la elección.
Inventoria 3.58, Eleventa, StockBase POS, VentaSIS,
Inventio Lite 1.8, Visionwin Gestión 1.0 y Alvendi 1.4.9. El lenguaje de programación seleccionado es C#, un
Todos ellos, al igual que los descritos anteriormente, lenguaje de propósito general diseñado por Microsoft para
reúnen funcionalidades que están en correspondencia con su plataforma .NET, plataforma sencilla y potente para
lo que se precisa en el proceso de automatización de la distribuir el software en forma de servicios que puedan
actividad de inventario en la Empresa Municipal de ser suministrados remotamente y que puedan comunicarse
Comercio y Gastronomía en Majibacoa, pero de igual y combinarse unos con otros de manera totalmente
forma, cuentan con características específicas que difieren independiente de la plataforma, lenguaje de programación
de lo que se necesita en la empresa. Además, en su gran y modelo de componentes con los que hayan sido
mayoría, son productos propietarios que requieren de un desarrollados [8].
alto presupuesto para su adquisición, instalación,
mantenimiento, despliegue y capacitación del personal. Se utilizó además el lenguaje JavaScript, lenguaje de
programación usado principalmente para crear páginas
Nacionales web dinámicas. Una página web dinámica es aquella que
1. Sistema etEs: incorpora efectos como aparición y desaparición de texto,
En Cuba también se utilizan Sistemas ERP para animaciones, acciones que se activan al pulsar botones u
actividades de Inventario y Gestión de Almacenes, entre otros elementos y ventanas con mensajes de aviso al
ellos se pueden destacar Sistema etEs. Es un sistema ERP usuario.
desarrollado por DATYS, una empresa cubana de alta
tecnología, dedicada al desarrollo de aplicaciones Como Framework se utilizó Entity Framework, que
informáticas con una amplia gama de productos que es un conjunto API (Interfaz de Programación de
aportan soluciones en la seguridad técnica, la identidad, la Aplicaciones, abreviada del inglés Application
biometría y la gestión. El sistema maneja los procesos de Programming Interface) de acceso a datos para el
compras, ventas, producción, inventario, administración Microsoft .NET Framework, apuntando a la versión de
de recursos humanos, emisión de nóminas, control de ADO.NET que se incluye con el .NET Framework 3.5.
activos fijos y contabilidad de las empresas. Es un ADO.NET. Entity Framework está diseñado para permitir
software de gestión flexible y escalable. El producto está que los desarrolladores creen aplicaciones de acceso a los
desplegado solamente para el Ministerio del Interior en la datos programando en un modelo de aplicación
provincia Las Tunas. Específicamente para la actividad de conceptual en lugar de programar directamente en un
Inventario cuenta con un módulo para contabilizar esquema de almacenamiento relacional. El objetivo es
productos, pero sin las especificidades del control del reducir la cantidad de código y mantenimiento que se
Sub-Mayor de Inventario, lo que imposibilita desplegarlo necesita para las aplicaciones orientadas a datos [9]. Se
hasta la entidad para la cual se propone esta investigación. usó además Framework Ext.NET, el cual permite realizar
completas interfaces de usuario, fáciles de usar, muy
2. Sistema Integral de Gestión Cedrux: parecidas a las conocidas aplicaciones de escritorio.
Posibilita el trabajo con las existencias de productos,
dándole entrada y salida del almacén, regulando el flujo Como Sistema Gestor de Base de Datos (SGBD) se
de mercancía, con el fin de hacer más rentable su utilizó SQL Server 2014, cuyo diseño multihilo permite
posesión y garantizar en cierto grado el éxito de la soportar una gran carga de forma muy eficiente. Este
organización. Tiene como objetivo garantizar la gestor de bases de datos es, probablemente, el más usado
disponibilidad continúa de los productos; así como
ejecutar los procesos de gestión de manera eficiente y
dinámica, promoviendo el uso racional de recursos.
3
Facilita el registro de los productos, sus existencias, la Aplicación que es accedida vía web por una red como Internet o una
gestión y control de lotes; así como los movimientos de Intranet. El término también se utiliza para designar aquellos programas
informáticos que son ejecutados en el entorno del navegador o
entrada y salida de los productos en el almacén. Este codificado con algún lenguaje soportado por el navegador [7].
© RITI. CC BY-NC 81
RITI Journal, Vol. 5, 10 (Julio-Diciembre 2017) ISSN: 2387-0893
en el mundo del software libre, debido a su gran rapidez y seguridad para gestionar y visualizar las trazas generadas
facilidad de uso. como forma de supervisar las acciones dentro del sistema.
Como metodología de desarrollo se utilizó Agile La interfaz de usuario crea el medio de comunicación
Modeling (AM) y Rational Unified Process (RUP) debido entre el usuario y el sistema, el que cuenta con una
a que esta unión preserva las características esenciales de interfaz gráfica amigable, con un menú que permite el
RUP, pero con la diferencia que las partes opcionales acceso a cada una de las funcionalidades, y con vistas que
fueron obviadas, además surgiere como resultado un muestran los datos en modo lista y modo formulario.
proceso muy simple que cumple con los principios
fundamentales de RUP [10]. El tratamiento de errores se realiza al verificar que los
datos que se requieren en los formularios cumplan con los
Los requisitos funcionales del sistema son requisitos establecidos por el tipo de datos que se
capacidades o condiciones que el sistema debe cumplir. almacenan, así evitando que haya campos vacíos o error
Un requisito funcional es una característica requerida del en su formato. Teniendo en cuenta que una filosofía
sistema que expresa una capacidad de acción del mismo eficaz para los mensajes de errores ayuda a mejorar la
(una funcionalidad), generalmente expresada en una disponibilidad de la información de un sistema interactivo
declaración en forma verbal. En el levantamiento de los y reduce significativamente la frustración del usuario
mismos se identificaron los casos de uso (secuencia de cuando se producen problemas, se emiten describiendo
interacciones que se desarrollan entre el sistema y sus los errores de forma que el usuario pueda entender,
actores en respuesta a un evento). El estudio del problema proporcionando consejos constructivos para recuperarse
permitió obtener los siguientes casos de uso: del error o indicando consecuencias negativas del error.
El sistema de gestión para el control del Sub-mayor Figura 2. Interfaz correspondiente al Rol del administrador:
de Inventario permite al cliente realizar búsquedas por Gestión de codificadores
diferentes criterios y exportar los resultados obtenidos en
formato Excel. Además, se implementó un mecanismo de
© RITI. CC BY-NC 82
RITI Journal, Vol. 5, 10 (Julio-Diciembre 2017) ISSN: 2387-0893
Teniendo en cuenta cada uno de los roles del sistema, 2.6 Ventajas del empleo del sistema
se muestran a continuación algunas funcionalidades por
cada rol. El Sistema de gestión para el control de inventario en la
Empresa Municipal de Comercio en Majibacoa está en
Administrador: La sección ofrece las opciones correspondencia con los objetivos trazados por la entidad
Gestionar codificadores, Gestionar trazas y Gestionar y responde a la actualización de la política económica
usuarios. A continuación se muestran vistas de trabajo de aprobada en el Sexto Congreso del Partido Comunista de
este rol, donde se gestionan los codificadores: unidades, Cuba [11]. Reporta a la entidad los siguientes beneficios:
unidad de medida, ubicaciones, cuentas, sub-cuentas,
tipo-destinos y destinos (Fig. 2) y las trazas (Fig. 3). • Controlar las entradas, salidas y los ajustes del
inventario.
Financiero: La sección ofrece las opciones para • Ofrece la oportunidad de realizar las operaciones
gestionar los productos y mostrar los vales (entrada, contables y la generación de reportes.
salida y ajuste). • Control de los inventarios en la actividad económica
y gestión de la información relacionada con el
La seguridad del sistema está encaminada a la proceso de registro de la misma.
protección y actualización de los datos para evitar que • El producto resultante (sistema informático) es de
sean alterados, eliminados o consultados por personas no gran valor por la actualidad y la importancia del tema
autorizadas. abordado, que contribuyen en gran medida a
perfeccionar el trabajo en los procesos relacionados
En el sistema están definidos los roles anteriormente con el control del Sub-mayor de Inventario.
señalados, asegurando los principios de seguridad. Para • Es la primera base de datos automatizada para la
acceder se usa la técnica de autenticación de usuario que gestión de la información del Sub-mayor de
consiste en escribir sus credenciales a través de usuario y Inventario para el Departamento de Economía y
contraseña. Esta última se asegura usando el algoritmo de Finanzas de la Empresa Municipal de Comercio y
encriptación MD5 (Message-Digest Algorithm 5) uno de Gastronomía en Majibacoa.
los más usados en ese sentido. • Aporta beneficios en cuanto a la digitalización y
centralización de la información y la calidad en que
será presentada la misma.
3 CONCLUSIONES
© RITI. CC BY-NC 83
RITI Journal, Vol. 5, 10 (Julio-Diciembre 2017) ISSN: 2387-0893
© RITI. CC BY-NC 84