VehicleFactory

Apr 24, 2019

Vehicle Factory corresponde a la Tarea Corta del Curso de Algoritmos y Estructuras de Datos II (CE2103), I Semestre 2019. La misma pretende profundizar el concepto de gestión de memoria desde la perspectiva de la codificación del software. El contexto que se utiliza para esta implementación es el siguiente:

1. Una fábrica de vehículos tiene 6 líneas diferentes de producción: Vehículo tipo 1, Vehículo tipo 2, Vehículo tipo 3, Vehículo tipo 4, Vehículo tipo 5 y Vehículo tipo 6.
2. Cada línea de producción utiliza los siguientes procesos: Proceso A, Proceso B, Proceso C, Proceso D y Proceso E. Cada línea de producción define su propio orden para estos procesos.
3. Para cada proceso se define un tiempo de producción de acuerdo a la línea de producción
4. Por cada proceso existe un encargado que es el que maneja la agenda del proceso para todas las solicitudes de las líneas de producción.
5. Cada línea de producción puede atender solamente 3 procesos al mismo tiempo.
6. Cuando una línea de producción solicita un proceso y ya la agenda de ese proceso está llena, debe dar prioridad a la nueva solicitud y poner en pausa alguna de las que estaba realizando.
7. Los procesos que se ponen en pausa pasan a una cola de espera general (de todos los procesos). Cada 5 segundos el que esté de primero en la cola debe ser atendido.

Debe mostrarse en tiempo real los procesos que se están ejecutando y los que están en cola de espera. Además, se debe visualizar aspectos como paginación e intercambio de páginas.

Link al Proyecto

Vista General