Instituto Tecnológico de Costa Rica
Licenciatura en Ingeniería en Producción Industrial
Sistemas de Información Gerencial
Prof.: Carlos Arias
Software para el Control de la Producción basado en el Sistema de Información Gerencial MRP y CPM
Realizado por:
Joan Castillo Sanarrusia
Irvin Ortega Fonseca
Diego Vargas Jiménez
Grupo 02
II Semestre, 2008
2
Índice
Índice............................................................................................................. .3 1.1. Propósito..............................................................................................4 1.2. Alcance................................................................................................. 5 1.3. Definiciones, acrónimos y abreviaciones ............................................6 2. Listado de requerimientos .........................................................................8 Involucrados del Proyecto ( Stakeholders)................................................10 Requerimientos.........................................................................................10 Casos de Uso..................................................................................... ........13 3. Diagrama de Clases.................................................................................39
3
1. Introducción 1.1. Propósito Ante la carencia de un sistema que ayude a monitorear los requerimientos de materiales para el control de la producción, basado en MRP y CPM, se diseñará un software que funcione como herramienta para el control y planeación de la producción. Con ello, se esperan alcanzar varios objetivos, y obtener los alcances que se describen más adelante. En la actualidad, la empresa no posee un método organizado y sistemático que realice dichas funciones de una manera adecuada y eficazmente, por lo que el software vendría a solventar esta necesidad. Para ello, se utilizarán sistemas de bases de datos, que permitan mantener la información organizada y al alcance del usuario, en el momento que sea solicitado.
Asimismo,
se
propone
una
mejor
comunicación
entre
Departamentos. En este documento se especifican los requerimientos que se desea tenga el software, las funciones que debe cumplir y los datos que se deben brindar. Así por ejemplo, se pide que el software solicite un nombre de usuario y contraseña, y que sean almacenados en sus bases de datos, para una mayor seguridad de acceso al sistema. Además, básicamente se solicita las mismas funciones para cada una de las entidades. Estas funciones son las de ingresar, modificar y eliminar un registro. Esto se pide para Clientes, Proyectos, Materia Prima, Productos y Actividades. Asimismo, el documento brinda otras funciones, como calcular y graficar diagramas de Gantt, Plan Maestro de la Producción y la ruta crítica de un proyecto. Otros datos importantes que especifican son los requerimientos de software y hardware, relacionados con la memoria necesaria, los diferentes dispositivos que se pueden emplear al aplicar el software de administración, planificación y control de la producción en la empresa ESCOSA.
4
1.2. Alcance La idea de crear un software, es que la empresa mejore en ciertos aspectos, en este caso, se pretende una mejora en el Departamento de Producción. Sin
embargo,
los
beneficios
de
un
nuevo
sistema
de
información
beneficiarían a todos los involucrados en general, a varios Departamentos de la organización. Con la implementación del software y algunos dispositivos, se buscará entre otras cosas, reducir costos de producción, aumentar la eficiencia y la eficacia del sistema, sistematizar la producción y mejorar la comunicación entre Departamentos, mediante la mejora en el flujo de información. Más
específicamente,
se
espera
que
la
empresa
logre
precisar
puntualmente todos los insumos o materiales que se requieren para la fabricación de un producto, así como los tiempos de entrega esperados por parte de cada proveedor. Otro objetivo es la de reducir producto en inventario. Otro alcance consiste en poder consultar un producto existente en el inventario y en el proceso para poder realizar un pedido JIT. Por último, la idea es que la empresa reduzca sus costos de almacenaje, manteniendo un control por monitoreo de la producción, esto en tiempo real. Entre otros beneficios, la empresa notará una disminución en los tiempos de entrega, análisis de tareas críticas, desarrollo de una disciplina para planificar y organizar programa de largo alcance, mejora de la productividad al conocer más sobre la información de los costos, entre otros. Los anteriores beneficios son posibles, gracias al software que se planea introducir en ESCOSA, “ESCOSA: PLANIFICACION DE LA PRODUCCIÓNÓ.
5
1.3. Definiciones, acrónimos y abreviaciones
Planeación Agregada de Producción: busca determinar los volúmenes y los tiempos oportunos de producción para un futuro intermedio. Se determina la mejor forma de satisfacer la demanda pronosticada, ajustando los índices de producción, los niveles de mano de obra, los niveles de inventarios. El objetivo es minimizar los costos del periodo de planeación.
1
Plan Maestro de Producción: especifica el número de productos o artículos acabados y la fecha en que tienen que estar listos. Establece el nivel global del output, determina la demanda en cada periodo, capacidad de tiempo normal, tiempo extra y subcontratado para cada periodo, costos de mano de obra, contratación, despido y de mantener inventario, considerando la política de la empresa compañía que se aplica a los trabajadores o a los niveles de inventario.
2
Planeación de los Requerimientos de Materiales (MRP): técnica de demanda dependiente que usa listas de materiales, inventario, facturación esperada y programa maestro de producción, con la finalidad de determinar los requerimientos de materiales. Toma la salida del programa maestro, la combina con la información de los registros de inventario y los registros de la estructura del producto y determina un programa de tiempos y cantidades para cada artículo3
CPM (Critical Path Method): una ruta crítica es la secuencia de los elementos terminales de la red de proyectos con la mayor duración entre ellos, determinando el tiempo más corto para completar el proyecto. La duración de la ruta crítica determina la duración del proyecto entero. Cualquier retraso en un elemento de la ruta crítica afecta la fecha de 1
J. Heizer, B. Render. 2004
2
J. Heizer, B. Render. 2004
3
D. McLeavey y P. Billington. 1996
6
término planeada del proyecto, y se dice que no hay holgura en la ruta crítica.
4
4
Hillier Lieberman, 2006
7
2. Listado de requerimientos Primero, a continuación destacamos la necesidad de implementar el software, con el problema que está perjudicando, no sólo a la empresa. Además, describimos los principales problemas que esto genera, y los posibles beneficios obtenidos si se implementara el software en la organización. Asimismo, nombramos a las personas involucradas con el proyecto. El problema de:
Carencia de un sistema que ayude a monitorear
los
materiales
para
requerimientos el
control
de
de
la
producción basado en el sistema de información gerencial MRP y CPM. Afecta a:
Departamento
de
Producción,
encargados de inventarios, mercadeo y ventas, proveedores y clientes. Lo que genera:
Una disminución de la productividad, viéndose reflejado en un aumento en los costos y una disminución en las ventas.
Beneficios solución:
obtenidos
con
la La obtención de un software que permita un sistema que de un control de la producción basado en el sistema de información gerencial MRP y CPM. Una mejor planificación, una reducción de costos, una mejora integración de los proveedores, una mejor comunicación, con
ayuda
de
una
base
de
datos
unificada. Se evitan las incorrecciones de procesos manuales y no hay pasos intermedios que demoren el acceso a la información. Mayor
seguimiento,
control
y
administración de la producción.
8
9
Involucrados del Proyecto ( Stakeholders) Las personas afectadas con dicho programa son: el gerente de producción y todo el personal a su cargo, los encargados de inventarios, de compras, de ventas y los clientes. El gerente de producción requiere un software que permita controlar la cantidad de inventario existente en un momento preciso de manera que la herramienta le permita controlar la cantidad material que necesita y en cuanto tiempo lo puede conseguir, los encargados de compras, mercadeo y ventas necesitan unificar sus operaciones en una sola base de datos con el fin de flexibilizar el sistema de producción, reducir costos y aumentar la capacidad efectiva de la empresa. Respecto a la clientela, estos necesitan una atención eficaz para que su compra sea ágil y adecuada. De modo que los clientes se sientan seguros de que su necesidad de producto será suplida en las cantidades requeridas, en el tiempo oportuno y con la mejor calidad y precio disponible.
Requerimientos Algunos requisitos mínimos de hardware son: Intel Pentium/Celeron o compatible con Pentium III Xeon, 1.1 GHz 512 MB RAM 1 GB de espacio de disco duro Super VGA de resolución Impresión de códigos de barra. Introducción de datos mediante teclado o pistola lectora de códigos de barras, así como identificación del empleado mediante huella o tarjeta. Entre algunos requerimientos específicos del software se encuentran: Windows XP Professional Edition, Service Pack 2. Microsoft SQL Server 2005. 2007 Microsoft Office, Service Pack 1. Multiusuario, trabaja en red. Exportación de datos a otros formatos: Excel y Access.
10
Software con una interfaz gráfica sencilla y agradable a la vista a la vez. Software amigable, fácil de aprender a manejar en poco tiempo. Utilización de una base de datos unificada, que conserve todos los datos de la empresa. Flexibilidad y usabilidad. Funcionalidad múltiple. Utilización de Diagramas de Gantt. Visualización en tiempo real Requerimientos: 1. Solicitar nombre de Usuario y Contraseña 2. Utilización de Menú 3. Ingresar un Proyecto 4. Modificar un Proyecto 5. Borrar un Proyecto 6. Ingresar un Producto 7. Modificar un Producto 8. Borrar un Producto 9. Ingresar Materia Prima 10.Modificar Materia Prima 11.Borrar Materia Prima 12.Políticas de la empresa 13.Ingresar Actividad 14.Modificar Actividad 15.Borrar Actividad 16.Menú Planeación de la Producción
11
17.Plan Agregado 18.Plan Maestro 19.Diagramas de Gantt 20.Ruta Crítica 21.Ingresar cliente 22.Modificar cliente 23.Borrar cliente
12
Casos de Uso
Caso de Uso
Req1:
Solicitar
nombre
de
usuario y contraseña Actores
Usuario
Propósito
Ingresar al sistema de forma segura
Resumen
El usuario, un funcionario de la empresa,
ingresa
al
sistema
de
control de producción, mediante la introducción
de
su
nombre
de
usuario y contraseña. Referencias Cruzadas
---
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Ingresar al programa con doble click
2. Petición de nombre de usuario y contraseña
3.
Introducción
del
usuario y contraseña
nombre
de 4. Brindar acceso al sistema
Cursos alternos:
Línea4: Los datos son incorrectos. Se indica el error y se cierra el programa.
13
Caso de Uso
Req2: Utilización de Menú
Actores
Usuario
Propósito
Dentro del menú se enlistan todas las opciones posibles a desarrollar por parte del usuario.
Resumen
Se
despliegan
opciones: materia
las
siguientes
proyecto,
producto,
prima,
políticas
de
la
empresa, actividades. Referencias Cruzadas
Req1
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en el Menú 2.
Despliegue
de
las
opciones
posibles a llevar a cabo por el usuario
14
Caso de Uso
Req3: Ingresar Proyecto
Actores
Usuario
Propósito
Le sirve al usuario para ingresar los datos de un nuevo proyecto, que será utilizado posteriormente.
Resumen
Se asigna un número automático y se ingresan los datos del proyecto al sistema:
Referencias Cruzadas
Req1, Req2, Req4, Req5
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Ingresar Proyecto 4. Mostrar ventana de proyecto 5.
Rellenar
datos
información:
id,
y
enviar
nombre
la del
proyecto, demanda, actividades a realizar,
tipo
y
cantidad
de
productos a fabricar, prioridad (alta, mediana,
baja),
costo
almacenamiento
de
6. Aceptar información e ingresar nuevo proyecto
Cursos alternos: Línea6. Los datos están
incompletos o mal registrados, es decir,
incompatibilidad de datos. Se indica donde hay insuficiencia de datos y señala el error.
15
Caso de Uso
Req4: Modificar Proyecto
Actores
Usuario
Propósito
Le sirve al usuario para modificar los datos de un proyecto previamente ingresado.
Resumen
Se elige el proyecto a modificar y se modifican sus datos.
Referencias Cruzadas
Req1, Req2, Req3, Req5
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Modificar Proyecto 4. Mostrar Proyectos 5. Elegir proyecto 6. Mostrar información del proyecto 7.
Modificar
información:
datos id,
y
enviar
nombre
del
proyecto, demanda, actividades a realizar,
tipo
y
cantidad
de
productos a fabricar, prioridad (alta, mediana,
baja),
costo
de
8. Solicitar confirmación
almacenamiento 10. Modificar Proyecto 9. Aceptar confirmación Cursos alternos:
16
Línea8. Los datos están
incompletos o mal registrados, es decir,
incompatibilidad de datos. Se indica donde hay insuficiencia de datos y señala el error. Linea9. Cancelar la confirmación. Cerrar la ventana. Caso de Uso
Req5: Borrar Proyecto
Actores
Usuario
Propósito
Le sirve al usuario para borrar los datos de un proyecto.
Resumen
Se elige el proyecto y se borra.
Referencias Cruzadas
Req1, Req2, Req3, Req4
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Borrar Proyecto 4. Mostrar Proyectos 5. Elegir proyecto 6. Mostrar mensaje de confirmación 7. Confirmar 8. Borrar Proyecto
Linea7. Cancelar la confirmación. Cerrar la ventana.
17
Caso de Uso
Req6:
Ingresar
un
nuevo
producto Actores
Usuario
Propósito
La cantidad de productos es un número
indefinido,
constantemente
entran
y productos
nuevos. Además, algunos de los ya existentes
dejan
de
estar
a
disposición, y de esta manera se pueden eliminar. Resumen
Se ingresan los datos acerca de un producto.
Referencias Cruzadas
Req1, Req2, Req7, Req8
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Ingresar Producto 4. Mostrar ventana de producto 5.
Rellenar
información: descripción,
datos código,
y
enviar precio, nombre,
especificaciones, costo almacenaje, 6. Aceptar información disponibilidad
18
Cursos alternos: Línea6. Los datos están
incompletos o mal registrados, es decir,
incompatibilidad de datos. Se indica donde hay insuficiencia de datos y señala el error.
Caso de Uso
Req7: Modificar producto
Actores
Usuario
Propósito
La cantidad de productos es un número
indefinido,
constantemente
entran
y productos
nuevos. Además, algunos de los ya existentes
dejan
de
estar
a
disposición, y de esta manera se pueden eliminar o modificar. Resumen
Se busca el código o nombre del producto para luego modificar los datos del producto.
Referencias Cruzadas
Req1, Req2, Req6, Req8
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Click en Menú
3. Click en modificar Producto
5.Ingresar
código
o
2. Desplegar Menú
nombre
de 4. Mostrar ventana de búsqueda
producto 6. 7.
Cambiar
información descripción,
datos :
y
código,
Desplegar
información
del
enviar producto. precio, nombre,
19
especificaciones, costo almacenaje, 8. Solicitar confirmación disponibilidad 10. Modificar producto 9. Aceptar confirmación Cursos alternos: 8. Los datos están incompletos. Se indica y señala el error. 9. Cancelar. Cerrar la ventana. Caso de Uso
Req8: Borrar producto
Actores
Usuario
Propósito
La cantidad de productos es un número
indefinido,
constantemente
entran
y productos
nuevos. Además, algunos de los ya existentes
dejan
de
estar
a
disposición, y de esta manera se pueden eliminar o modificar. Resumen
Se ingresa el código o nombre del producto para luego borrarlo.
Referencias Cruzadas
Req1, Req2, Req6, Req7
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en borrar Producto 4. Mostrar ventana de búsqueda.
20
5.Ingresar
código
o
producto
7. Confirmar el borrado.
nombre
de 6. Pregunta de confirmación.
8. Borrar información del producto.
Cursos alternos: 7. No confirmar borrado. Cerrar la ventana.
21
Caso de Uso
Req9: Ingresar materia prima
Actores
Usuario
Propósito
Ingresar
información
sobre
diferentes materiales y proveedores con el fin de agilizar las compras y entregas de materiales y productos. Resumen
Se ingresa un nuevo material para fabricar los productos.
Referencias Cruzadas
Req1, Req2, Req10, Req11
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Materia Prima 4. Mostrar ventana de materia prima 5.
Rellenar
información:
datos código
y del
enviar material,
descripción material, costo material, plazo entrega material, lote mínimo de pedido, costo almacenaje
6. Aceptar información
Cursos alternos: 6. Los datos están incompletos. Se indica y señala el error.
22
Caso de Uso
Req10:
Modificar
datos
de
materia prima Actores
Usuario
Propósito
Modificar la información existente de algún material.
Resumen
El
usuario
puede
actualizar
la
información de cualquier proveedor. Referencias Cruzadas
Req1, Req2, Req9, Req11
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Modificar materia prima 4. Desplegar búsqueda de materia 5. Ingresar código de materia prima
6.
Modificar
información:
datos código
y
enviar
prima
6. Mostrar ventana de materia prima
material,
descripción material, costo material, plazo entrega material, lote mínimo de pedido 7. Solicitar confirmación 8. Aceptar confirmación 9.Aceptar información Cursos alternos: 7. Los datos están incompletos. Se indica y señala el error. 8. Cancelas información. Cerrar ventana.
23
Caso de Uso
Req11: Borrar materia prima
Actores
Usuario
Propósito
Borrar información sobre materiales con el fin de agilizar las compras y entregas de materiales y productos.
Resumen
Se borra un material de la base de datos.
Referencias Cruzadas
Req1, Req2, Req9, Req10
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en Menú 2. Desplegar Menú 3. Click en Materia Prima 4. Mostrar ventana de materia prima 5. Elegir materia prima 6. Solicitar confirmación 7. Aceptar confirmación 8. Borrar materia prima
Cursos alternos: 7. Cancelar información. Cerrar ventana.
24
Caso de Uso
Req12: Políticas de la empresa
Actores
Usuario
Propósito
La
organización
debe
definir
los
lineamientos con los que se trabaja, estos
deben
sistema
para
desarrollar
ser
ingresados
que las
este
al
pueda
herramientas
necesarias para la programación de la producción. Resumen
El usuario ingresa las políticas al sistema.
Referencias Cruzadas
Req1, Req2
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en el menú de políticas 2. Despliega una interfaz con las políticas actuales
con la opción de
modificarlas o ingresar una nueva. 3. Ingresa nuevos datos de políticas de la empresa. Los datos son: turnos de trabajo, horas por turno, costo mano obra, costo mano obra extra, costo
horas
maquina,
mantenimiento, costos fijos, tiempos estándar
4. Guarda los datos ingresados.
Cursos alternos: 25
4. Los datos están incompletos. Se indica y señala el error.
Caso de Uso
Req13: Ingresar actividad
Actores
Usuario
Propósito
Los proyectos y la fabricación de los productos requieren de una serie de actividades. Estas actividades toman cierto tiempo realizarlas, y algunas requieren además de actividades previas para llevarse a cabo. Estos datos son utilizados para realizar el diagrama de Gantt y la ruta crítica.
Resumen
Se introducen los datos para realizar nueva una actividad en la empresa.
Referencias Cruzadas
Req1, Req2, Req14, Req15
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de Actividades 2. Desplegar ventana de actividades con los datos 3. Click en ingresar actividad 4.
Mostrar
información
con
los
campos de la actividad 5. Rellenar los campos y enviar la información:
id,
nombre
actividad, descripción,
de
la
tiempo de
duración, requisitos de actividades
6. Aceptar la información del nuevo registro
26
Cursos alternos 5. Faltan datos. Despliega un mensaje de error si los datos no son suficientes.
27
Caso de Uso
Req14: Borrar actividad
Actores
Usuario
Propósito
Los proyectos y la fabricación de los productos requieren de una serie de actividades. Estas actividades toman cierto tiempo realizarlas, y algunas requieren además de actividades previas para llevarse a cabo. Estos datos son utilizados para realizar el diagrama de Gantt y la ruta crítica.
Resumen
Se introducen los datos para realizar nueva una actividad en la empresa.
Referencias Cruzadas
Req1, Req2, Req13, Req15
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de Actividades 2. Desplegar ventana de actividades con los datos 3. Click en borrar actividad 4.
Mostrar
información
con
los
campos de la actividad 5. Introducir id de la actividad y aceptar
7. Confirmar
6. Solicitar confirmación
8. Borrar la actividad
Cursos alternos 7. Cancelar. Cerrar la ventana.
28
Caso de Uso
Req15: Modificar actividad
Actores
Usuario
Propósito
Los proyectos algunas veces deben ser
modificados,
cambios
en
porque
sus
ocurren
tiempos
o
actividades previas. Resumen
Se
modifican
los
datos
de
una
actividad existente en la empresa. Referencias Cruzadas
Req1, Req2, Req13, Req14
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de Actividades 2. Desplegar ventana de actividades con los datos 3. Click en modificar actividad 4. Mostrar ventana de búsqueda de la actividad 5. Introducir id de la actividad
6. Mostrar actividad
7. Modificar datos y aceptar, tiempo de
duración,
requisitos
de
actividades
8. Solicitar confirmación
9. Confirmar
10. Modificar datos
Cursos alternos 8. Faltan datos. Despliega un mensaje de error si los datos no son suficientes. 9. Cancelar. Cerrar ventana.
29
Caso de Uso
Req16: Menú Planeación de la Producción
Actores
Usuario
Propósito
El
sistema
realizar,
debe
planes
ser
capaz
agregados,
de plan
maestro de la producción, diagrama de gantt y encontrar la ruta critica para los proyectos. Más
adelante
realizarlos,
y
se
explica
la
cómo
información
necesaria para llevar a cabo cada uno de ellos. Resumen
El usuario ingresa al menú y escoge alguna de las opciones
Referencias Cruzadas
Req1
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Click en menú de planeación de la producción 3.
Click
2. Despliega las opciones en
una
opción:
Plan
Agregado, Plan Maestro, Diagrama de Gantt
4. Despliega la interfaz seleccionada
30
Caso de Uso
Req17: Plan Agregado
Actores
Usuario
Propósito
Con el fin de sistematizar y agilizar la toma de decisiones en el área de producción el sistema calculará el plan agregado para cada proyecto. Para elaborar el plan agregado nos basamos en las políticas actuales de la empresa, es decir, en el número de
trabajadores
disponibles,
la
demanda, los costos de mano de obra. Resumen
El
usuario
después
de
haber
ingresado todos los datos necesarios para cierto proyecto le solicita al sistema
que
genere
un
plan
agregado. Referencias Cruzadas
Req1,
Req2,
Req3,
Req4,
Req5,
Req6, Req7 Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Da click en plan agregado. 2. Muestra los proyectos actuales de 3. Escoge un proyecto
la empresa. 4.
Genera
y
despliega
el
plan
agregado
Cursos alternos 4. Despliega un mensaje de error si los datos no son suficientes.
31
Caso de Uso
Req18:
Plan
Maestro
de
la
Producción Actores
Usuario
Propósito
Con el fin de sistematizar y agilizar la toma de decisiones en el área de producción el sistema calculara el plan maestro para cada proyecto. Para calcularlo, se toman en cuenta el inventario, la demanda y los aspectos relacionados a la política de la empresa.
Resumen
El
usuario
después
de
haber
ingresado todos los datos necesarios para cierto proyecto le solicita al sistema
que
genere
un
plan
maestro. Referencias Cruzadas
Req1, Req2
Curso Normal de los Eventos
Acción del actor
Respuesta del sistema
1. Da click en plan maestro. 2. Muestra los proyectos actuales de 3. Escoge un proyecto
la empresa. 4.
Genera
y
despliega
el
plan
maestro
Cursos alternos 4. Despliega un mensaje de error si los datos no son suficientes.
32
Caso de Uso
Req19: Diagrama de Gantt
Actores
Usuario
Propósito
Con el fin de sistematizar y agilizar la toma de decisiones en el área de producción el sistema generara el diagrama
de
Gantt
para
cada
se
emplean
proyecto. Para
generarlo
actividades
de
cada
las
proyecto,
tomando en cuenta sus duraciones y restricciones
de
orden
después
de
de
fabricación. Resumen
El
usuario
haber
ingresado todos los datos necesarios para cierto proyecto le solicita al sistema que genere un diagrama de Gantt. Referencias Cruzadas
Req1, Req2
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de Proyectos. 2. Muestra los proyectos actuales de la empresa 3. Escoge el proyecto deseado
33
4. Genera y despliega el diagrama de Gantt en forma gráfica para el proyecto, tomando en cuenta los datos de las actividades. Cursos alternos 4. Faltan datos. Despliega un mensaje de error si los datos no son suficientes.
34
Caso de Uso
Req20: Ruta critica
Actores
Usuario
Propósito
Con el fin de sistematizar y agilizar la toma de decisiones en el área de producción el sistema generara la ruta crítica para las actividades de los proyectos.
Resumen
El
usuario
después
de
haber
ingresado todos los datos necesarios para cierto proyecto le solicita al sistema que genere el análisis de ruta crítica. Para determinar la ruta crítica se toman los datos de las actividades requeridas
del
proyecto,
y
las
duraciones de dichas actividades y las
restricciones
de
actividades
previas requeridas para llevar a cabo la actividad. Referencias Cruzadas
Req1, Req2
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Elegir el menú de proyectos 2. Elegir ruta crítica 3. Elegir el proyecto deseado 4. Genera y despliega el análisis de ruta crítica.
Cursos alternos
35
2. Faltan datos. Despliega un mensaje de error si los datos no son suficientes.
Caso de Uso
Req21: Ingresar cliente
Actores
Usuario
Propósito
La empresa posee varios clientes, y cada uno de ellos puede tener uno o más proyectos en la empresa. Por ello, se busca agrupar cada uno de los clientes, con sus respectivos proyectos, a fin de considerar algún descuento.
Resumen
Se ingresan los datos de un nuevo cliente, y luego se añade, modifica o elimina un proyecto.
Referencias Cruzadas
Req1, Req2, Req22, Req23
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de clientes 2. Desplegar ventana de clientes 3.
Click
introducir
en
ingresar
los
datos:
cliente
e
nombre,
teléfono, dirección 4. Ingresar cliente en la base de datos
Cursos alternos 4. Faltan datos. Despliega un mensaje de error si los datos no son suficientes.
36
Caso de Uso
Req22: Modificar cliente
Actores
Usuario
Propósito
La empresa posee varios clientes, y cada uno de ellos puede tener uno o más proyectos en la empresa. Por ello, se busca agrupar cada uno de los clientes, con sus respectivos proyectos, a fin de considerar algún descuento.
Resumen
Se modifican los datos de un cliente actual de la empresa.
Referencias Cruzadas
Req1, Req2, Req21, Req2
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de clientes 2. Desplegar ventana de clientes
3.
Click
en
modificar
cliente
y
modificar datos: nombre, teléfono, dirección 4. Solicitar confirmación 5. Confirmar 6. Modificar datos Cursos alternos 2. Faltan datos. Despliega un mensaje de error si los datos no son suficientes. 5. Cancelar. Cerrar ventana.
37
Caso de Uso
Req23: Borrar cliente
Actores
Usuario
Propósito
La empresa posee varios clientes, y cada uno de ellos puede tener uno o más proyectos en la empresa. Por ello, se busca agrupar cada uno de los clientes, con sus respectivos proyectos, a fin de considerar algún descuento.
Resumen
Se borra un cliente de la base de datos, junto con sus proyectos.
Referencias Cruzadas
Req1, Req2, Req21, Req22
Curso Normal de los Eventos Acción del actor
Respuesta del sistema
1. Escoger la opción de clientes 2. Desplegar ventana de clientes
3. Click en eliminar cliente 4. Mostrar ventana de búsqueda de 5. Elegir el cliente a eliminar
8. Confirmar
clientes
6. Solicitar confirmación
7. Modificar datos
Cursos alternos 8. Cancelar. Cerrar ventana de búsqueda.
38
3. Diagrama de Clases Políticas NumTrabaj : numeric CostoHorasExtra : numeric Turnos : numeric HorasTurno : numeric CostoMO : numeric Actualizar (politicas)
1.*
Clientes
1
Proyectos
RutaCrítica CalcularCMP ()
ID : integer Nombre : text Actividades : text Prioridad : binary Productos : text Cantidad : numeric Ingresar (proyecto) Modificar (proyecto) Eliminar (proyecto)
1.*
Nombre : text Teléfono : text 1 Ingresar (cliente) Modificar (cliente) Eliminar (cliente)
DiagramaGantt Graficar () 1
1 1
PMP
1.* Actividades
Demanda : integer Inventario CalcularPMP ()
Nombre : text Duracion : numeric Requisitos : text Ingresar (actividad) Modificar (actividad) Eliminar (actividad)
Materiales CodigMat : numeric NombreMat : text CostoMat : numeric PlazoEnt : numeric LoteMin : numeric Descrip : text Ingresar (material) Modificar (material ) Eliminar (material )
Productos 1.*
0.*
1.*
1.*
Código : numeric Nombre : text Actividades : text Disponibles : binary Descripción : text Precio : numeric Materiales Ingresar (producto ) Modificar (producto) Eliminar (producto )
39