Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega ÍNDICE Introducción........................................................................................................... 4 Agradecimientos ................................................................................................... 5 Objetivos ................................................................................................................ 5 a. Objetivo General ........................................................................................... 5 b. Objetivos Específicos ................................................................................... 5 Capítulo I: Desarrollo de Sistema de Información Usando Metodología Rumbaugh (OMT) .................................................................................................. 6 Capítulo II: Modelo del Negocio ........................................................................... 8 2. Modelo de la Empresa .................................................................................. 8 2.1. Giro ...................................................................................................... 8 2.2. Misión .................................................................................................. 9 2.3. Visión ................................................................................................... 9 2.4. Organigrama General ........................................................................ 10 2.5. Descripción de los procesos del negocio ........................................... 11 2.6. Proceso de negocio a automatizar .................................................... 11 2.7. Sistema de Información ..................................................................... 12 2.7.1. Usuarios ...................................................................................... 12 2.7.2. Beneficios Tangibles ................................................................... 13 2.7.3. Beneficios Intangibles ................................................................. 13 Capitulo III: Análisis y Diseño del Sistema de Información ............................. 13 3. Análisis y Diseño del Sistema de Información ............................................ 13 3.1. Estudio de Viabilidad ......................................................................... 13 3.1.1. Viabilidad técnica ........................................................................ 13 www.politecnia.net 2 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.1.2. Viabilidad económica .................................................................. 14 3.1.3. Viabilidad operativa ..................................................................... 15 3.2. Planificación del Proyecto .................................................................. 15 3.2.1. Ámbito del Software .................................................................... 15 3.2.2. Objetivo general del sistema automatizado................................. 16 3.2.3. Objetivos específicos del sistema automatizado ......................... 16 3.2.4. Lista de tareas e involucrados..................................................... 16 3.2.5. Diagrama de Gantt ...................................................................... 17 3.3. Análisis del Sistema ........................................................................... 19 3.3.1. Diagrama de Caso de Uso del Negocio ...................................... 19 3.3.2. Diagrama de Actividad del Negocio ............................................ 20 3.3.3. Identificación de Actores ............................................................. 21 3.3.4. Diagrama de Caso de Uso del Sistema ...................................... 21 3.4. Diseño del Sistema ............................................................................ 22 3.4.1. Diagrama de Clases .................................................................... 22 3.4.2. Diagrama Entidad Relación......................................................... 23 3.4.3. Diseño de las Pantallas de Captación ......................................... 24 Conclusiones ....................................................................................................... 26 Recomendaciones............................................................................................... 27 Bibliografía........................................................................................................... 27 www.politecnia.net 3 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Introducción En vista de que la tecnología informática está avanzando, las empresas han utilizado estas herramientas en pro de su crecimiento y competitividad, pues han encontrado en ellas la manera de agilizar sus procesos ya sea de ventas, seguridad de datos, etc. El Centro Nacional de Salud Integral (CNSI), centro que brinda servicios de salud al pueblo de Nicaragua, y actualmente lleva un inventario en la hoja de cálculo Microsoft Excel, donde registran todos los productos en bodega, y también llevan uno escrito, este sistema no es muy bueno para esta tarea y genera conflictos, un ejemplo de dichas dificultades es que al pedir una consulta de productos vencidos demora mucho en obtener estos datos ya que esta institución maneja grandes volúmenes de información y que demandan un tiempo de respuesta corto. En dicha clínica se ha identificado la necesidad de implementar un sistema automatizado que permita lograr un mejor desarrollo en el control de bodega (ingresos, egresos entre otros). Procesos y registros manuales como estos tienden a ser desplazados por los sistemas de información automatizados. Estos sistemas sirven para diseñar y fomentar mejoras en la operación de las instituciones que los implementan. www.politecnia.net 4 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Agradecimientos A: Dios por habernos dado la sabiduría y persistencia necesaria para poder concluir este trabajo. Nuestros familiares y amigos que de una u otra manera nos ayudaron a culminar este trabajo. El personal que labora en el CNSI, que nos brindaron su ayuda en todas las actividades requeridas que realizamos en el centro. Objetivos a. Objetivo General Realizar la implementación de un sistema automatizado para el Control de Bodega en el Centro Nacional de Salud Integral, utilizando la Metodología OMT Orientada a Objetos. b. Objetivos Específicos Analizar los requerimientos obtenidos usando el enfoque Orientado a Objetos. Analizar los procesos de entradas y salidas de datos. Diseñar visualización de consultas de información. www.politecnia.net 5 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Implementar un sistema automatizado de control de bodega, utilizando las herramientas de la metodología en cuestión. Capítulo I: Desarrollo de Sistema de Información Usando Metodología Rumbaugh (OMT) Para nuestro proyecto Sistema de Control de Bodega SISCOB utilizaremos el lenguaje UML 1 para visualizar, especificar, construir y documentar los artefactos de un sistema con gran cantidad de software, esto además nos proporciona una forma estándar de escribir los planos de un sistema, tanto las cosas conceptuales, como procesos del negocio y funciones del sistema. En cuanto la metodología utilizaremos la Técnica de Modelado de Objetos (OMT)2, que es una de las metodologías de análisis y diseño orientado a objetos, más maduras y eficientes que existen en la actualidad, la gran virtud que aporta esta metodología es su carácter abierto (no propietaria), que le permite ser de dominio público y, en consecuencia, sobrevivir con enorme vitalidad. Esto facilita su evolución para acoplarse a todas las necesidades actuales y futuras de la ingeniería de software. La metodología OMT, fue creada por James Rumbaugh y Michael Blaha, Bill Premerlani, Fred Eddy, y Bill Lorensen en 1991, mientras James dirigía un equipo de investigación de los laboratorios General Electric. El autor comenta que: "Un modelo es una abstracción de algo, cuyo objetivo es comprenderlo antes de construirlo. Dado que los modelos omiten los detalles no esenciales, es más sencillo manipularlos que manipular la entidad original. La 1 UML; Lenguaje Unificado de Modelado; Autor: Grady Booch, James Rumbaugh, Ivar Jacobson; 1999. OMT Modelado y Diseño Orientados a Objetos Metodología OMT; James Rumbaugh, Michael Blaha; Editorial Prentice Hall 1996. 2 www.politecnia.net 6 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega abstracción es una capacidad humana fundamental que nos permite enfrentarnos a la complejidad. Los ingenieros, artistas y artesanos han estado construyendo modelos durante miles de años para probar los diseños antes de ejecutarlos. El desarrollo de sistemas hardware y software no es una excepción [el desarrollo de hipertextos tampoco]. Para construir sistemas complejos, el desarrollador debe abstraer distintas vistas del sistema, construir modelos utilizando notaciones precisas, verificar que los modelos satisfacen los requisitos del sistema y añadir, gradualmente, detalles para trasformar los modelos en una implementación." (Rumbaugh, Modelado y Diseño Orientados a Objetos, 1996) Las fases que conforman la metodología OMT y que utilizaremos en nuestro proyecto son: Análisis: Es una abstracción concisa y precisa de qué debe hacer el sistema deseado, no cómo debe ser hecho. Diseño del Sistema: Durante esta fase el sistema se organiza en subsistemas basándose tanto en la estructura del análisis como en la arquitectura propuesta. En esta etapa se deben decidir las características del funcionamiento para optimizar el sistema, así como escoger una estrategia para atacar el problema. Diseño de Objetos: El diseñador de objetos construye un modelo de diseño basándose en el modelo de análisis, pero incorporando detalles de implementación al modelo de diseño y las clases de objetos son reforzadas con las estructuras de datos y algoritmos escogidos. Implementación: Las clases de objetos y las relaciones entre ellas definidas durante el diseño de objetos son trasladadas a un lenguaje de programación, a una base de datos o implementación de hardware.(Rumbaugh & Blaha, OMT Modelado y Diseño Orientados a Objetos Metodologia OMT) www.politecnia.net 7 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega La metodología OMT emplea tres clases de modelos para describir el sistema, estos son: Modelo de Objetos: Describe la estructura estática de los objetos de un sistema (identidad, relaciones con otros objetos, atributos y operaciones) y sus relaciones. Modelo Dinámico: Determina cómo los aspectos del sistema que cambian a través del tiempo, describe los aspectos de un sistema que tratan de la temporización y secuencia de operaciones (sucesos que marcan los cambios, secuencias de sucesos, estados que definen el contexto para los sucesos) y la organización de sucesos y estados. Modelo Funcional: Describe las transformaciones de valores de datos (funciones, correspondencias, restricciones y dependencias funcionales) que ocurren dentro del sistema. Capítulo II: Modelo del Negocio 2. Modelo de la Empresa 2.1. Giro El CNSI es un centro que se dedica al servicio de salud, encargado de regular, coordinar, organizar, vigilar y asegurar las acciones de salud relacionadas a la promoción, prevención, recuperación y rehabilitación de la salud, con equidad, eficiencia, eficacia y calidad en las instituciones que conforman el sector salud, involucrando a la sociedad civil, para beneficio de la población nicaragüense. www.politecnia.net 8 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 2.2. Misión Un sistema de salud que atiende a los nicaragüenses según sus necesidades y garantiza el acceso gratuito y universal a los servicios de salud, promueve en la población prácticas y estilos de vida saludables que contribuyen a mejorar la calidad y esperanza de vida y los esfuerzos nacionales para mejorar el desarrollo humano. 2.3. Visión Garantía de salud como derecho constitucional y factor esencial para el desarrollo económico social de todas las familias nicaragüenses a través de un sistema de salud solidario, complementario y con la participación activa de la población que es la base del bienestar de todos. www.politecnia.net 9 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 2.4. Organigrama General www.politecnia.net 10 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 2.5. Descripción de los procesos del negocio El CNSI durante años ha mantenido su control de bodega en la Hoja de Cálculo Microsoft Excel, y recordamos que dicho software no es recomendable para poder hacer esta tarea, el atraso de guardar información de dar un informe detallado, en tiempo y forma, es un gran problema que se ha venido acarreando desde muchos años atrás. Cada departamento realiza su requisa de licitación, y espera un tiempo bastante prolongado para poder recibir respuestas de parte de bodega, asimismo, el Director General, cuando necesita un informe sobre los productos que están en existencia en bodega, para poder observar si se requiere o no de comprar algún tipo de producto en específico, el proceso para poder hacer dicha consulta, es demasiado extenso, y agotador para quien lo efectúa (en este caso el encargado de bodega) y para quien solicita (en este caso el Director General) 2.6. Proceso de negocio a automatizar El Centro Nacional de Salud Integral (CNSI) no cuenta actualmente con un Departamento formal de Informática, si bien es cierto aquí se posee una gran cantidad de recursos de informática, pero cada uno de ellos se maneja de manera independientes por Departamentos. La falta de un Departamento de Informática, ha provocado que no se preste atención a múltiples necesidades que existen en diferentes áreas del CNSI como son: Registros Sanitarios de Alimentos, Inventarios, y el Control de Bodega entre otros. www.politecnia.net 11 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Estamos tomando esta última problemática mencionada “Control de Bodega”, puesto que es el inconveniente más grave que se presenta en dicha institución. 2.7. Sistema de Información 2.7.1. Usuarios Dentro de los usuarios que manejaran el Sistema de Control de Bodega SISCOB están: Administrador de Bodega: Usuario de Alto Nivel: Mantendrá el control total de todos los productos que ingresan y egresan de bodega, este gestionara los productos pedidos por Departamentos, Direcciones y Dirección General, además alimentara el sistema de algunos datos como: datos de proveedores, datos de bodega y estante entre otros. También podrá dar acceso a algunos usuarios. Dirección General: Usuario de Medio Nivel: Este tendrá un control medio como usuario este podrá hacer consultas de ingreso, egreso, pedidos y existencia, también podrá hacer pedidos de productos, pero no podrá hacer modificaciones a los datos almacenados. Departamentos: Usuario Bajo Nivel: Los Departamentos tendrán acceso limitado solo podrán ver los productos en existencias y hacer sus pedidos en caso de no haber en existencia podrán agregar un producto a su pedido. Direcciones: Usuario Bajo Nivel: Las Direcciones tendrán acceso limitado solo podrán ver los productos en existencias y hacer sus pedidos en caso de no haber en existencia podrán agregar un producto a su pedido. www.politecnia.net 12 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 2.7.2. Beneficios Tangibles Con la implementación de este proyecto en el CNSI, se pretende optimizar el tiempo de repuesta al momento de una solicitud por parte de una de sus Direcciones superiores. Mejor control de los productos almacenados en bodega en lo que se refiere a reportes de fechas próximos a vencerse o en cuanto a salida de los productos. Ahorro de tiempo y papelería a la hora de registrar los productos que ingresan a la bodega. 2.7.3. Beneficios Intangibles Mejora del servicio a las solicitudes de medicamentos en cuanto al tiempo de repuesta que requieren los instituciones vinculadas a este. Capitulo III: Análisis y Diseño del Sistema de Información 3. Análisis y Diseño del Sistema de Información 3.1. Estudio de Viabilidad 3.1.1. Viabilidad técnica El CNSI cuenta con el hardware necesario para poner en funcionamiento el sistema desarrollado. Además tiene un servidor para poner el sistema en red para que esté disponible con los usuarios permitidos. Dentro de los requerimientos mínimos para que funcione el sistema tenemos: HARDWARE Intel Celeron 2.40 MHz o AMD 1.81 GHz Memoria RAM 512 Mb Disco Duro 100 Gb. www.politecnia.net 13 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Resolución de pantalla 1024 X 768 píxeles Video Integrado 64 Mb SOFTWARE Windows XP Professional SP2 / Windows Server 2003 SISCOB (sistema de control de bodega) fue desarrollado con Visual Basic 6.0 con conexión a base de datos SQL Server 2000, donde a nivel empresarial es la más usada, diseñada para sistemas operativos de 32 bits, también se necesita tener instalado Microsoft SQL Server 2000 / 2005 en la maquina donde se utilizará, o si lo pondrá en red en el servidor, que es el gestor de base de datos donde almacenará toda la información. 3.1.2. Viabilidad económica El CNSI es un centro que recibe una partida presupuestaria semestralmente, la cual es asignada para la realización de proyectos generales, entre dichos proyectos se encuentran el sistema de control de bodega, a continuación se detallan los siguientes recursos del proyecto: Rubro Papelería Viáticos Cantidad 2 resmas Costo unitario Total C$ 100.00 C$ 200.00 de 2 personas C$ 500.00 C$ 1000.00 de 2 personas C$ 500.00 C$ 1000.00 transporte Viáticos alimentación CDROM 5 unidades C$ 20.00 C$ 100.00 Encolochados 3 C$ 40.00 C$ 120.00 Tóner 1 C$ 150.00 C$ 150.00 Impresión a color 15 paginas C$ 10.00 C$ 150.00 Empastado 2 C$ 500.00 C$ 1000.00 Fotocopias 150 copias C$ 0.5 C$ 75.00 www.politecnia.net 14 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Analista de Sistema 1 persona C$ 5000.00 C$ 5000.00 Programador 1 persona C$ 4000.00 C$ 4000.00 Diseñador gráfico 1 persona C$ 1000.00 C$ 1000.00 Total C$ 13,795.00 3.1.3. Viabilidad operativa El funcionamiento general del Sistema de Control de Bodega SISCOB, es muy sencillo, optimiza el uso de memoria física, y cuenta con un diseño que permite trabajar lo más rápido posible a través de su menú y botones. La persona encargada del control de bodega manejará el sistema, se le capacitará para dicha tarea, aunque en el momento del desarrollo de la interfaz se tomó en cuenta la opinión de cada uno de ellos, sin embargo ya tienen una idea de cómo manejar las operaciones a realizar en el sistema. En el desarrollo del presente proyecto se involucró a un trabajador del CNSI, donde se le entrevistó para darnos cuenta de las operaciones que realizan para el control de bodega, las cuales tomamos en cuenta, para que la operación del sistema fuera de la manera más sencilla, amigable y rápida para el buen funcionamiento del Centro. 3.2. Planificación del Proyecto 3.2.1. Ámbito del Software SISCOB (Sistema de Control de Bodega) es un programa especialmente diseñado, y codificado para llevar a cabo el control de bodega en todos sus aspectos. Permitir ingresar productos a bodega así mismo como el egreso, y licitación (cuando una dependencia requiere de un producto específico, ya sea que esté en existencia o no lo esté) y poder hacer consultas de la existencia de productos próximos a vencer por tipo, producto, direcciones y dependencia, a la vez poder imprimir esa consulta, consultas de ingreso, que tipo de productos se han ingresado, por número de requisa, consulta de egreso, consulta de licitación. www.politecnia.net 15 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.2.2. Objetivo general del sistema automatizado Dentro de los objetivos del sistema esta alertar al responsable de bodega sobre los productos próximos a vencer y enviar este informe a la dirección general, también otro de los objetivos importantes es llevar un mejor control de los productos en bodega. Facilitar el libre acceso de las direcciones y dependencias a la existencia de productos en bodega y puedan realizar sus pedidos de manera más directa. 3.2.3. Objetivos específicos del sistema automatizado Brindar informes de ingresos, egresos, pedidos, existencia, los cuales estos serán enviados a dirección general. Resguardar y brindar seguridad a los datos almacenados. Procesamientos rápidos de los datos una vez introducidos para generar una respuesta. Interfaz amigable para el operador de dicho programa y sencillos procedimientos de su operación. Comandos y procedimientos especiales para la sustracción de información de dicho programa. 3.2.4. Lista de tareas e involucrados Tareas Tiempo Involucrados Análisis 27 Analista 1 Diseño del Sistema 51 Diseñador Gráfico Organizar en subsistemas 2 Analista 2 Diseño de Objetos 15 Programador Incorporar detalles de 1 Programador implementación Implementación 15 Programador y Analista 1 www.politecnia.net 16 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.2.5. Diagrama de Gantt Diagrama de Gantt, pág. 1 Diagrama de Gantt, pág. 2 www.politecnia.net 17 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Diagrama de Gantt, pág. 3 Ver Diagrama de Gantt, en archivo PDF adjunto. www.politecnia.net 18 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.3. Análisis del Sistema 3.3.1. Diagrama de Caso de Uso del Negocio www.politecnia.net 19 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.3.2. Diagrama de Actividad del Negocio www.politecnia.net 20 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.3.3. Identificación de Actores Administrador de Bodega Dirección General Departamentos Direcciones 3.3.4. Diagrama de Caso de Uso del Sistema www.politecnia.net 21 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.4. Diseño del Sistema 3.4.1. Diagrama de Clases Ver Diagrama de Clase, en archivo MDL adjunto. www.politecnia.net 22 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.4.2. Diagrama Entidad Relación www.politecnia.net 23 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega 3.4.3. Diseño de las Pantallas de Captación www.politecnia.net 24 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega www.politecnia.net 25 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Conclusiones punto de partida que tomamos en cuenta para la elaboración de nuestro sistema de automatización, fue avocarnos a una metodología que cumpliera con todas nuestras necesidades, y que fuera capaz de brindarnos las herramientas adecuadas para construir un sistema de automatización que cuente con la facilidad de manipulación por parte del usuario y con todos los requerimientos técnicos de parte del cliente. Dicha metodología a la que nos abocamos es la del señor, James Rumbaugh y Michael Blaha, la que tiene por nombre: Técnica de Modelado de Objetos (OMT). La cual es una de las metodologías que hace uso del análisis y diseños orientados a objetos, más equilibrados y eficientes que existen hoy en día. En dicha metodología se explica detalladamente el rol que juega cada componente o proceso, que se toma en cuenta desde la concepción misma para la creación del sistema hasta su implementación, así mismo es de vital importancia destacar la capacidad con que cuenta esta herramienta, para construir sistemas complejos, donde el desarrollador debe abstraer distintas vistas del sistema, construir modelos utilizando notaciones precisas, verificar que los modelos satisfacen los requisitos del sistema y añadir, gradualmente, detalles para trasformar los modelos en una implementación. A si mismo los objetivos, dígase general o específicos, aportan un papel definitivo a la hora de empezar a construir un sistema, ya que es precisamente de ellos que se obtiene el punto de partida y que a la vez en ellos se encuentra contenido una visión de lo que se pretende construir y lo que se pretende obtener, lo cual está comprendido desde decidir la metodología que se usara hasta el diseño de las ventanas del programa. www.politecnia.net 26 Politecnia “…la práctica hace al maestro!!!” Sistema de Control de Bodega Recomendaciones Para poder controlar todo un sistema de Bodega se necesita un gran trabajo, esfuerzo y tiempo, las tecnologías que se nos ofertan actualmente han venido ayudándonos para agilizar procesos lentos que dedicaban mucho tiempo, ha procesos que solo una persona puede realizar a menor tiempo, con sistema bien analizado y codificado que podemos sacar provecho y daría buenos resultados a la institución. Bibliografía Rumbaugh, J. (1996). Modelado y Diseño Orientados a Objetos. Madrid: Prentice Hall, 1996. Rumbaugh, J., & Blaha, M. (s.f.). OMT Modelado y Diseño Orientados a Objetos Metodologia OMT. Editorial Prentice Hall 1996. www.politecnia.net 27