Thesis
Diseño e integración de un motor de reglas flexibles para un algoritmo de planificación: un estudio en la empresa uPlanner

dc.contributor.correferenteDíaz Cifuentes, Camila Milagros
dc.contributor.departmentDepartamento de Informática
dc.contributor.guiaRiff Rojas, María Cristina
dc.coverage.spatialCampus Casa Central Valparaíso
dc.creatorJofré Machuca, Theo
dc.date.accessioned2026-06-18T13:25:55Z
dc.date.available2026-06-18T13:25:55Z
dc.date.issued2026-02
dc.description.abstractSe diseñó e implementó un prototipo funcional de Motor de Reglas de Negocio (BRE) para el sistema de planificación de exámenes de uPlanner, separando la lógica de restricciones institucionales del algoritmo heurístico mediante un lenguaje específico de dominio (DSL) declarativo basado en JSON. El motor, desarrollado en Python, incluye 18 operadores reutilizables, evaluación individual y grupal, condiciones de aplicabilidad selectiva y un índice de grupos invertido que reduce la complejidad de evaluación en lote de O(n²) a O(n). Validado sobre 4.557 propuestas reales con 24 reglas, alcanzó un 67% de tasa de cumplimiento global, con 10 reglas en 100%, e identificó brechas sistemáticas en distribución de evaluaciones. La solución demuestra la viabilidad de declarar y auditar restricciones académicas sin intervención del equipo de desarrollo.es
dc.description.abstract A functional Business Rules Engine (BRE) prototype was designed and implemented for uPlanner’s exam scheduling system, decoupling institutional constraint logic from the heuristic assignment algorithm through a declarative JSON-based domain-specific language (DSL). The engine, built in Python, features 18 reusable operators, individual and group-scope evaluation, selective applicability conditions, and an inverted group index reducing batch evaluation complexity from O(n²) to O(n). Validated on 4,557 real proposals against 24 rules, it achieved a 67% global compliance rate, with 10 rules reaching 100% compliance, and identified systematic gaps in exam distribution constraints. The solution demonstrates the feasibility of declaratively defining and auditing academic constraints without developer intervention.en
dc.description.programIngeniería Civil Informática
dc.format.extent55 páginas
dc.identifier.barcode3560900292236
dc.identifier.urihttps://repositorio.usm.cl/handle/123456789/78689
dc.language.isoes
dc.publisherUniversidad Técnica Federico Santa María
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectMotor de reglas de negocio
dc.subjectLenguaje específico de dominio
dc.subjectPlanificación de exámenes
dc.subjectRestricciones académicas
dc.subjectArquitectura desacoplada
dc.subject.ods4 Educación de calidad
dc.subject.ods9 Industria, innovación e infraestructura
dc.subject.ods10 Reducción de las desigualdades
dc.subject.ods16 Paz, justicia e instituciones sólidas
dc.titleDiseño e integración de un motor de reglas flexibles para un algoritmo de planificación: un estudio en la empresa uPlanner
dspace.entity.typeTesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3560900292236.pdf
Size:
2.52 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: