Automated and optimized scheduling for CNC machines

dc.contributor.authorMartins, Guilherme Sousa Silva
dc.contributor.authorCosta, M. Fernanda P.
dc.contributor.authorAlves, Filipe Marcelo Ferreira
dc.date.accessioned2026-09-28T07:23:05Z
dc.date.issued2025-08-15
dc.description.abstractThis work presents the design and implementation of an automated, digital, and modular system to address a real-world industrial challenge: the automation and optimization of production schedules for Computer Numerical Control (CNC) machines in a factory in Portugal. The goal is to replicate and enhance the existing manual scheduling pro cess by integrating multiple data sources and formulating a general Mixed-Integer Linear Programming (MILP) model with constraints. This model can be solved using MILP optimization methods to produce efficient scheduling solutions that minimize machine downtime, reduce tool change frequency, and lower operator workload. The proposed system is implemented using open-source Python abstraction interfaces (Python-MIP), employing state-of-the-art of MILP optimization solvers such as CBC and HiGHS for solution validation. The system is designed to accommodate a wide range of constraints and operational factors, which can be switched on or off as needed, thereby enhancing its flexibility and decision-support capabilities. Additionally, a user-friendly graphical application is developed to facilitate the input of specific scheduling data and constraints, enabling flexible and efficient formulation of diverse scheduling scenarios. The proposed system is validated through multiple case studies, demonstrating its effectiveness in optimizing industrial CNC scheduling tasks and providing a scalable, practical tool for real-world factory operations.eng
dc.description.sponsorshipThis work was partially financed by Portuguese Funds through FCT (Fundação para a Ciência e a Tecnologia) within the projects UIDB/00013/2020 through the BI scholarship 25/ECUM/CMAT/2024—UIDB/00013/2020 and UID/00013: Centro de Matemática da Universidade do Minho (CMAT/UM). This work was supported under the base funding project of the DTx—Digital Transformation CoLAB, project Missão Interface of the Recovery and Resilience Plan (PRR), integrated in the notice 01/C05-i02/2022, which aims to deepen the effort to expand and consolidate the network of interface institutions between the academic, scientific, and technological system and the Portuguese business fabric.
dc.distributioninternational
dc.identifier.doi0.3390/math13162621
dc.identifier.issn2227-7390
dc.identifier.urihttps://hdl.handle.net/1822/103820
dc.language.isoeng
dc.peerreviewedyes
dc.publisherMDPI
dc.relationCenter of Mathematics of the University of Minho [UIDB/00013/2020]
dc.relation01/C05-i02/2022
dc.rightsopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectCNCmachines
dc.subjectaAutomation
dc.subjectSmart-scheduling
dc.subjectOptimization
dc.subjectSoftware
dc.subjectMILP
dc.subjectSolver
dc.subjectTurn on–off functionality
dc.subjectFactory
dc.subjectautomationpor
dc.titleAutomated and optimized scheduling for CNC machineseng
dc.typearticlepor
dspace.entity.typePublication
oaire.awardNumberUIDB/00013/2020
oaire.awardTitleCenter of Mathematics of the University of Minho [UIDB/00013/2020]
oaire.awardURIhttps://hdl.handle.net/1822/97170
oaire.citation.issue13
oaire.citation.volume2025
oaire.citationIssue16por
oaire.citationVolume13por
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.fundingStreamConcurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
relation.isProjectOfPublicationd356bda5-c0fd-49c6-a7e3-7e84650a14be
relation.isProjectOfPublication.latestForDiscoveryd356bda5-c0fd-49c6-a7e3-7e84650a14be
sdum.journalMathematics (MDPI)

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
Automated and Optimized Scheduling for CNC Machines.pdf
Tamanho:
834.97 KB
Formato:
Adobe Portable Document Format