Production Line Optimization to Minimize Energy Cost and Participate in Demand Response Events
Abstract
:1. Introduction
2. Proposed Solution
2.1. Production Domain Model
- task—an activity that needs to be executed to create a product;
- task mode—a combination of energy and time profiles regarding the execution of a given task, where each task can have multiple task modes associated, which means that a single task can be executed in different ways;
- machine—a representation of a machine that has a list of compatible task modes that it can execute, thus being indirectly associated with tasks;
- cell—portrays a collection of machines where a product can be built;
- product—a representation of a product describing the necessary tasks to be completed before the product is considered finished;
- product request—the request of a new product to be produced along with the quantity needed;
- energy source—the energy source availability amount and price, an energy source can represent external providers (e.g., aggregator or retailer) or local generation (e.g., photovoltaic), the energy prices of local renewable sources can be set to zero;
- demand response—identifies the demand response program that the production line will participate in;
- constraint—a condition that will be respected by the algorithm.
- task order—defines a sequence between two tasks, for example, task B can only be executed after task A is completed;
- product task order—defines a sequence of tasks for a given product, allowing not only to have chains of repeated tasks but also have order constraints unique to a product. It is noteworthy that tasks that integrate this constraint do not need to comply with the task order constraint, due to logical fallacies;
- task collision—defines two tasks that cannot be executed at the same time;
- task setup—defines a setup action that needs to occur before task execution, this setup is defined by time and energy;
- time leap—can define breaks in time, the algorithm can schedule an entire week, but in cases where the production line does not operate 24 h a day, the time leap is used to indicate the last period before the break. This is necessary for tasks that cannot be stopped and must completely end before the break;
- interruptible task—defines tasks that can be paused and resumed any time;
- machine available frames—defines a maximum number of periods a machine is able to operate, for instance, it can be useful to prevent a machine from overloading;
- product request deadline—defines a deadline to which production of a given product request must be completed;
- product request task period range—defines a range of periods when a given task must be executed;
- product request cell choosing—defines the cell where the product request must be produced, bypassing the cell balancing optimization;
- energy limit—defines an energy limit, within a given interval, to be applied to energy sources with prices above zero. This constraint may also have monetary compensation for the full compliance with its limit;
- shift margin—the margin on energy price that the algorithm can use to allow the task to be close to each other, avoiding the existence of empty periods even if this increases the energy costs.
2.2. Production Line Optimization to Minimize Energy Cost
2.2.1. Cell Balancing
2.2.2. Initial Population
2.2.3. Crossover
2.2.4. Mutation
- swapping tasks, changing two tasks in order of execution and/or machine. Figure 4b represents an example of a swapping tasks mutation;
- swapping the task mode on a task, affecting energy consumption and processing time. Figure 4c represents an example of a swapping the task mode on a task mutation;
- the combination of both swapping tasks and task mode.
2.2.5. Selection
2.2.6. Extract Best Individual
2.2.7. Cost Optimization
2.2.8. Shift Optimization
2.3. Demand Response Participation Using Production Line Flexibility
3. Results and Discussion
3.1. Energy Cost Optimization
3.2. Demand Response Application
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Guerrero, J.; Gebbran, D.; Mhanna, S.; Chapman, A.C.; Verbič, G. Towards a transactive energy system for integration of distributed energy resources: Home energy management, distributed optimal power flow, and peer-to-peer energy trading. Renew. Sustain. Energy Rev. 2020, 132, 110000. [Google Scholar] [CrossRef]
- Schweiger, G.; Eckerstorfer, L.V.; Hafner, I.; Fleischhacker, A.; Radl, J.; Glock, B.; Wastian, M.; Rößler, M.; Lettner, G.; Popper, N.; et al. Active consumer participation in smart energy systems. Energy Build. 2020, 227, 110359. [Google Scholar] [CrossRef]
- Zhang, Y.; Campana, P.E.; Yang, Y.; Stridh, B.; Lundblad, A.; Yan, J. Energy flexibility from the consumer: Integrating local electricity and heat supplies in a building. Appl. Energy 2018, 223, 430–442. [Google Scholar] [CrossRef]
- Afzalan, M.; Jazizadeh, F. Residential loads flexibility potential for demand response using energy consumption patterns and user segments. Appl. Energy 2019, 254, 113693. [Google Scholar] [CrossRef]
- Gomes, L.; Spínola, J.; Vale, Z.; Corchado, J.M. Agent-based architecture for demand side management using real-time resources’ priorities and a deterministic optimization algorithm. J. Clean. Prod. 2019, 241, 118154. [Google Scholar] [CrossRef]
- Gherghea, I.C.; Bungau, C.; Negrau, C.C. Best Practices to Increase Manufacturing Productivity—Comparative study. In Proceedings of the 9th International Conference on Manufacturing Science and Education (MSE 2019), Sibiu, Romania, 5–7 June 2019. [Google Scholar] [CrossRef]
- Ramos, C.; Barreto, R.; Mota, B.; Gomes, L.; Faria, P.; Vale, Z. Scheduling of a textile production line integrating PV generation using a genetic algorithm. Energy Rep. 2020, 6, 148–154. [Google Scholar] [CrossRef]
- Wang, B.; Tao, F.; Fang, X.; Liu, C.; Liu, Y.; Freiheit, T. Smart Manufacturing and Intelligent Manufacturing: A Comparative Review. Engineering 2020. [Google Scholar] [CrossRef]
- Nguyen, S.; Mei, Y.; Zhang, M. Genetic programming for production scheduling: A survey with a unified framework. Complex Intell. Syst. 2017, 3, 41–66. [Google Scholar] [CrossRef] [Green Version]
- Ángel Vega-Velázquez, M.; García-Nájera, A.; Cervantes, H. A survey on the Software Project Scheduling Problem. Int. J. Prod. Econ. 2018, 202, 145–161. [Google Scholar] [CrossRef]
- Branke, J.; Nguyen, S.; Pickardt, C.W.; Zhang, M. Automated Design of Production Scheduling Heuristics: A Review. IEEE Trans. Evol. Comput. 2016, 20, 110–124. [Google Scholar] [CrossRef] [Green Version]
- Khorram, M.; Faria, P.; Vale, Z.; Ramos, C. Sequential Tasks Shifting for Participation in Demand Response Programs. Energies 2020, 13, 4879. [Google Scholar] [CrossRef]
- Luo, Z.; Hong, S.-H.; Kim, J.-B. A Price-Based Demand Response Scheme for Discrete Manufacturing in Smart Grids. Energies 2016, 9, 650. [Google Scholar] [CrossRef] [Green Version]
- Abedinnia, H.; Glock, C.H.; Schneider, M.D. Machine scheduling in production: A content analysis. Appl. Math. Model. 2017, 50, 279–299. [Google Scholar] [CrossRef]
- Fuchigami, H.Y.; Rangel, S. A survey of case studies in production scheduling: Analysis and perspectives. J. Comput. Sci. 2018, 25, 425–436. [Google Scholar] [CrossRef] [Green Version]
- Đurasević, M.; Jakobović, D.; Knežević, K. Adaptive scheduling on unrelated machines with genetic programming. Appl. Soft Comput. 2016, 48, 419–430. [Google Scholar] [CrossRef]
- Wu, X.; Consoli, P.; Minku, L.; Ochoa, G.; Yao, X. An Evolutionary Hyper-heuristic for the Software Project Scheduling Problem. In Parallel Problem Solving from Nature—PPSN XIV. PPSN 2016; Lecture Notes in Computer Science; Handl, J., Hart, E., Lewis, P., López-Ibáñez, M., Ochoa, G., Paechter, B., Eds.; Springer: Cham, Switzerland, 2016; Volume 9921. [Google Scholar] [CrossRef] [Green Version]
- Shen, X.N.; Minku, L.L.; Marturi, N.; Guo, Y.N.; Han, Y. A Q-learning-based memetic algorithm for multi-objective dynamic software project scheduling. Inf. Sci. 2018, 428, 1–29. [Google Scholar] [CrossRef] [Green Version]
- Xiao, J.; Gao, M.-L.; Huang, M.M. Empirical Study of Multi-objective Ant Colony Optimization to Software Project Scheduling Problems. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation (GECCO ’15), New York, NY, USA, 11–15 July 2015. [Google Scholar] [CrossRef]
- Chen, J.; Huang, G.Q.; Wang, J.Q. Synchronized scheduling of production and outbound shipping using bilevel-based simulated annealing algorithm. Comput. Ind. Eng. 2019, 137, 106050. [Google Scholar] [CrossRef]
- Ruiz Duarte, J.L.; Fan, N.; Jin, T. Multi-process production scheduling with variable renewable integration and demand response. Eur. J. Oper. Res. 2020, 281, 186–200. [Google Scholar] [CrossRef]
- Chen, B.; Zhang, X. Scheduling with time-of-use costs. Eur. J. Oper. Res. 2019, 274, 900–908. [Google Scholar] [CrossRef]
- Santana-Viera, V.; Jimenez, J.; Jin, T.; Espiritu, J. Implementing factory demand response via onsite renewable energy: A design-of-experiment approach. Int. J. Prod. Res. 2015, 53, 7034–7048. [Google Scholar] [CrossRef]
- Li, B.; Tian, Y.; Chen, F.; Jin, T. Toward net-zero carbon manufacturing operations: An onsite renewables solution. J. Oper. Res. Soc. 2017, 68, 308–321. [Google Scholar] [CrossRef]
- Gomes, L.; Faria, P.; Morais, H.; Vale, Z.; Ramos, C. Distributed, Agent-Based Intelligent System for Demand Response Program Simulation in Smart Grids. IEEE Intell. Syst. 2014, 29, 56–65. [Google Scholar] [CrossRef]
- Faria, P.; Vale, Z. Demand response in electrical energy supply: An optimal real time pricing approach. Energy 2011, 36, 5374–5384. [Google Scholar] [CrossRef] [Green Version]
- Vale, Z.; Morais, H.; Faria, P.; Ramos, C. Distribution system operation supported by contextual energy resource management based on intelligent SCADA. Renew. Energy 2013, 52, 143–153. [Google Scholar] [CrossRef] [Green Version]
- Bharathi, C.; Rekha, D.; Vijayakumar, V. Genetic Algorithm Based Demand Side Management for Smart Grid. Wirel. Pers. Commun. 2017, 93, 481–502. [Google Scholar] [CrossRef]
- Fernandes, F.; Sousa, T.; Silva, M.; Morais, H.; Vale, Z.; Faria, P. Genetic algorithm methodology applied to intelligent house control. In Proceedings of the 2011 IEEE Symposium on Computational Intelligence Applications In Smart Grid (CIASG), Paris, France, 11–15 April 2011. [Google Scholar] [CrossRef]
- Mota, B.; Gomes, L.; Faria, P.; Ramos, C.; Vale, Z. Production line dataset for task scheduling and energy optimization—Schedule Optimization (Version 0.1). Zenodo 2020. [Google Scholar] [CrossRef]
- Mota, B.; Gomes, L.; Faria, P.; Ramos, C.; Vale, Z. Production line dataset for task scheduling and energy optimization—Demand Response Participation (Version 0.1). Zenodo 2020. [Google Scholar] [CrossRef]
Task | Machine | ||
---|---|---|---|
118 | 119 | 120 | |
Anti-Shrinkage | X | ||
Harden [0.5] | X | X | |
Harden [1] | X | X | |
Harden [1.5] | X | X | |
Harden [2] | X | ||
Ironing | X | X | X |
Sublimation | X |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mota, B.; Gomes, L.; Faria, P.; Ramos, C.; Vale, Z.; Correia, R. Production Line Optimization to Minimize Energy Cost and Participate in Demand Response Events. Energies 2021, 14, 462. https://doi.org/10.3390/en14020462
Mota B, Gomes L, Faria P, Ramos C, Vale Z, Correia R. Production Line Optimization to Minimize Energy Cost and Participate in Demand Response Events. Energies. 2021; 14(2):462. https://doi.org/10.3390/en14020462
Chicago/Turabian StyleMota, Bruno, Luis Gomes, Pedro Faria, Carlos Ramos, Zita Vale, and Regina Correia. 2021. "Production Line Optimization to Minimize Energy Cost and Participate in Demand Response Events" Energies 14, no. 2: 462. https://doi.org/10.3390/en14020462
APA StyleMota, B., Gomes, L., Faria, P., Ramos, C., Vale, Z., & Correia, R. (2021). Production Line Optimization to Minimize Energy Cost and Participate in Demand Response Events. Energies, 14(2), 462. https://doi.org/10.3390/en14020462