La empresa XYZ produce gaseosas pero la producción se realiza de manera manual, para iniciar el
proceso de modernización de la planta han comparado una embotelladora semiautomática. La
embotelladora sólo envasa una gaseosa a la vez y cuando el operario se lo indica.
El proceso es el siguiente (todos los pasos son ejecutados por el operario):
1- Lavar envase.
2- Subir envase a embotelladora.
3- Aprobar envase:
3.1 Si el envase se desaprueba, se elimina y se repite el proceso desde 1, el envase se
puede eliminar por los siguientes motivos:
-Esta sucio. - Está defectuoso.4- Llenar envase.
5- Tapar envase.
6- Aprobar producto :
6.1 Si el producto se desaprueba, se elimina y se repite el proceso desde 1, el producto se
puede eliminar por los siguientes motivos:
◦ No queda con la cantidad de líquido requerida.
◦ Presenta objetos extraños en su contenido.
7- Empacar en canasta
Importante:
◦ La canasta tiene capacidad para 12 envases.
◦ El operario ubica el envase el cualquier posición de la canasta.
Informes del sistema:
El sistema debe estar en capacidad de emitir los siguientes informes en el momento en que el operario
lo requiera:
1. Cuantos envases se han eliminado especificando el motivo, por ejemplo:
Sucios: 3
Defectuosos: 1
2. Cuantos productos se han eliminado especificando el motivo, por ejemplo:
Cantidad de líquido no adecuada: 5
Presenta objetos extraños : 2
3. Cuantos productos hay en la canasta, adicionalmente debe mostrar una imagen que simula el
contenido de la canasta, por ejemplo: En la canasta hay 4 productos (los marcados con X).
X O O
O O O
X X X
O O O
Especificaciones:
1- Todos los procesos los realizar la máquina enbotelladora, pero son ejecutados por una orden del
operario a través de un programa construido en Java.
2- Cada paso depende del anterior, por ejemplo: no se puede ejecutar el paso 2 si el 1 no se ha
ejecutado.
3- Todos los pasos son simulaciones de procesos a realizar, es decir, evidentemente su programa no
necesitará realizar el lavado, ni envasado de un producto físicamente, etc.
4- El proceso termina cuando se ha llenado una canasta.
Importante:
Para la construcción de su programa debe utilizar métodos, arreglos y matrices.