{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,8]],"date-time":"2025-11-08T22:53:58Z","timestamp":1762642438018,"version":"build-2065373602"},"reference-count":31,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,1,16]],"date-time":"2021-01-16T00:00:00Z","timestamp":1610755200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["760"],"award-info":[{"award-number":["760"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Energies"],"abstract":"<jats:p>The scheduling of tasks in a production line is a complex problem that needs to take into account several constraints, such as product deadlines and machine limitations. With innovative focus, the main constraint that will be addressed in this paper, and that usually is not considered, is the energy consumption cost in the production line. For that, an approach based on genetic algorithms is proposed and implemented. The use of local energy generation, especially from renewable sources, and the possibility of having multiple energy providers allow the user to manage its consumption according to energy prices and energy availability. The proposed solution takes into account the energy availability of renewable sources and energy prices to optimize the scheduling of a production line using a genetic algorithm with multiple constraints. The proposed algorithm also enables a production line to participate in demand response events by shifting its production, by using the flexibility of production lines. A case study using real production data that represents a textile industry is presented, where the tasks for six days are scheduled. During the week, a demand response event is launched, and the proposed algorithm shifts the consumption by changing task orders and machine usage.<\/jats:p>","DOI":"10.3390\/en14020462","type":"journal-article","created":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T05:17:34Z","timestamp":1610947054000},"page":"462","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["Production Line Optimization to Minimize Energy Cost and Participate in Demand Response Events"],"prefix":"10.3390","volume":"14","author":[{"given":"Bruno","family":"Mota","sequence":"first","affiliation":[{"name":"GECAD-Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development, P-4200-072 Porto, Portugal"},{"name":"Polytechnic of Porto (P.PORTO), P-4200-072 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8597-3383","authenticated-orcid":false,"given":"Luis","family":"Gomes","sequence":"additional","affiliation":[{"name":"GECAD-Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development, P-4200-072 Porto, Portugal"},{"name":"Polytechnic of Porto (P.PORTO), P-4200-072 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5982-8342","authenticated-orcid":false,"given":"Pedro","family":"Faria","sequence":"additional","affiliation":[{"name":"GECAD-Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development, P-4200-072 Porto, Portugal"},{"name":"Polytechnic of Porto (P.PORTO), P-4200-072 Porto, Portugal"}]},{"given":"Carlos","family":"Ramos","sequence":"additional","affiliation":[{"name":"GECAD-Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development, P-4200-072 Porto, Portugal"},{"name":"Polytechnic of Porto (P.PORTO), P-4200-072 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4560-9544","authenticated-orcid":false,"given":"Zita","family":"Vale","sequence":"additional","affiliation":[{"name":"Polytechnic of Porto (P.PORTO), P-4200-072 Porto, Portugal"}]},{"given":"Regina","family":"Correia","sequence":"additional","affiliation":[{"name":"SISTRADE\u2014Software Consulting, S.A., 4250-380 Porto, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,16]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"110000","DOI":"10.1016\/j.rser.2020.110000","article-title":"Towards a transactive energy system for integration of distributed energy resources: Home energy management, distributed optimal power flow, and peer-to-peer energy trading","volume":"132","author":"Guerrero","year":"2020","journal-title":"Renew. Sustain. Energy Rev."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"110359","DOI":"10.1016\/j.enbuild.2020.110359","article-title":"Active consumer participation in smart energy systems","volume":"227","author":"Schweiger","year":"2020","journal-title":"Energy Build."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1016\/j.apenergy.2018.04.041","article-title":"Energy flexibility from the consumer: Integrating local electricity and heat supplies in a building","volume":"223","author":"Zhang","year":"2018","journal-title":"Appl. Energy"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"113693","DOI":"10.1016\/j.apenergy.2019.113693","article-title":"Residential loads flexibility potential for demand response using energy consumption patterns and user segments","volume":"254","author":"Afzalan","year":"2019","journal-title":"Appl. Energy"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"118154","DOI":"10.1016\/j.jclepro.2019.118154","article-title":"Agent-based architecture for demand side management using real-time resources\u2019 priorities and a deterministic optimization algorithm","volume":"241","author":"Gomes","year":"2019","journal-title":"J. Clean. Prod."},{"key":"ref_6","unstructured":"Gherghea, I.C., Bungau, C., and Negrau, C.C. (2019, January 5\u20137). Best Practices to Increase Manufacturing Productivity\u2014Comparative study. Proceedings of the 9th International Conference on Manufacturing Science and Education (MSE 2019), Sibiu, Romania."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1016\/j.egyr.2020.11.093","article-title":"Scheduling of a textile production line integrating PV generation using a genetic algorithm","volume":"6","author":"Ramos","year":"2020","journal-title":"Energy Rep."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Wang, B., Tao, F., Fang, X., Liu, C., Liu, Y., and Freiheit, T. (2020). Smart Manufacturing and Intelligent Manufacturing: A Comparative Review. Engineering.","DOI":"10.1016\/j.eng.2020.07.017"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1007\/s40747-017-0036-x","article-title":"Genetic programming for production scheduling: A survey with a unified framework","volume":"3","author":"Nguyen","year":"2017","journal-title":"Complex Intell. Syst."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.ijpe.2018.04.020","article-title":"A survey on the Software Project Scheduling Problem","volume":"202","author":"Cervantes","year":"2018","journal-title":"Int. J. Prod. Econ."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1109\/TEVC.2015.2429314","article-title":"Automated Design of Production Scheduling Heuristics: A Review","volume":"20","author":"Branke","year":"2016","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Khorram, M., Faria, P., Vale, Z., and Ramos, C. (2020). Sequential Tasks Shifting for Participation in Demand Response Programs. Energies, 13.","DOI":"10.3390\/en13184879"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Luo, Z., Hong, S.-H., and Kim, J.-B. (2016). A Price-Based Demand Response Scheme for Discrete Manufacturing in Smart Grids. Energies, 9.","DOI":"10.3390\/en9080650"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/j.apm.2017.05.016","article-title":"Machine scheduling in production: A content analysis","volume":"50","author":"Abedinnia","year":"2017","journal-title":"Appl. Math. Model."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1016\/j.jocs.2017.06.004","article-title":"A survey of case studies in production scheduling: Analysis and perspectives","volume":"25","author":"Fuchigami","year":"2018","journal-title":"J. Comput. Sci."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1016\/j.asoc.2016.07.025","article-title":"Adaptive scheduling on unrelated machines with genetic programming","volume":"48","year":"2016","journal-title":"Appl. Soft Comput."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Handl, J., Hart, E., Lewis, P., L\u00f3pez-Ib\u00e1\u00f1ez, M., Ochoa, G., and Paechter, B. (2016). An Evolutionary Hyper-heuristic for the Software Project Scheduling Problem. Parallel Problem Solving from Nature\u2014PPSN XIV. PPSN 2016, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-319-45823-6"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ins.2017.10.041","article-title":"A Q-learning-based memetic algorithm for multi-objective dynamic software project scheduling","volume":"428","author":"Shen","year":"2018","journal-title":"Inf. Sci."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Xiao, J., Gao, M.-L., and Huang, M.M. (2015, January 11\u201315). Empirical Study of Multi-objective Ant Colony Optimization to Software Project Scheduling Problems. Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation (GECCO \u201915), New York, NY, USA.","DOI":"10.1145\/2739480.2754702"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"106050","DOI":"10.1016\/j.cie.2019.106050","article-title":"Synchronized scheduling of production and outbound shipping using bilevel-based simulated annealing algorithm","volume":"137","author":"Chen","year":"2019","journal-title":"Comput. Ind. Eng."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1016\/j.ejor.2019.08.017","article-title":"Multi-process production scheduling with variable renewable integration and demand response","volume":"281","author":"Fan","year":"2020","journal-title":"Eur. J. Oper. Res."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"900","DOI":"10.1016\/j.ejor.2018.11.002","article-title":"Scheduling with time-of-use costs","volume":"274","author":"Chen","year":"2019","journal-title":"Eur. J. Oper. Res."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"7034","DOI":"10.1080\/00207543.2014.957877","article-title":"Implementing factory demand response via onsite renewable energy: A design-of-experiment approach","volume":"53","author":"Jimenez","year":"2015","journal-title":"Int. J. Prod. Res."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1057\/s41274-016-0014-5","article-title":"Toward net-zero carbon manufacturing operations: An onsite renewables solution","volume":"68","author":"Li","year":"2017","journal-title":"J. Oper. Res. Soc."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MIS.2013.2","article-title":"Distributed, Agent-Based Intelligent System for Demand Response Program Simulation in Smart Grids","volume":"29","author":"Gomes","year":"2014","journal-title":"IEEE Intell. Syst."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"5374","DOI":"10.1016\/j.energy.2011.06.049","article-title":"Demand response in electrical energy supply: An optimal real time pricing approach","volume":"36","author":"Faria","year":"2011","journal-title":"Energy"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1016\/j.renene.2012.10.019","article-title":"Distribution system operation supported by contextual energy resource management based on intelligent SCADA","volume":"52","author":"Vale","year":"2013","journal-title":"Renew. Energy"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1007\/s11277-017-3959-z","article-title":"Genetic Algorithm Based Demand Side Management for Smart Grid","volume":"93","author":"Bharathi","year":"2017","journal-title":"Wirel. Pers. Commun."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Fernandes, F., Sousa, T., Silva, M., Morais, H., Vale, Z., and Faria, P. (2011, January 11\u201315). Genetic algorithm methodology applied to intelligent house control. Proceedings of the 2011 IEEE Symposium on Computational Intelligence Applications In Smart Grid (CIASG), Paris, France.","DOI":"10.1109\/CIASG.2011.5953341"},{"key":"ref_30","unstructured":"Mota, B., Gomes, L., Faria, P., Ramos, C., and Vale, Z. (2020). Production line dataset for task scheduling and energy optimization\u2014Schedule Optimization (Version 0.1). Zenodo."},{"key":"ref_31","unstructured":"Mota, B., Gomes, L., Faria, P., Ramos, C., and Vale, Z. (2020). Production line dataset for task scheduling and energy optimization\u2014Demand Response Participation (Version 0.1). Zenodo."}],"container-title":["Energies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1996-1073\/14\/2\/462\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:11:57Z","timestamp":1760159517000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1996-1073\/14\/2\/462"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,16]]},"references-count":31,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,1]]}},"alternative-id":["en14020462"],"URL":"https:\/\/doi.org\/10.3390\/en14020462","relation":{},"ISSN":["1996-1073"],"issn-type":[{"type":"electronic","value":"1996-1073"}],"subject":[],"published":{"date-parts":[[2021,1,16]]}}}