Next Article in Journal
Numerical Investigation for Three-Dimensional Multiscale Fracture Networks Based on a Coupled Hybrid Model
Next Article in Special Issue
Generalized Benders Decomposition Method to Solve Big Mixed-Integer Nonlinear Optimization Problems with Convex Objective and Constraints Functions
Previous Article in Journal
Treatment of Light-Induced Degradation for Solar Cells in a p-PERC Solar Module via Induction Heating
Previous Article in Special Issue
Energy-Aware Activity Control for Wireless Sensing Infrastructure Using Periodic Communication and Mixed-Integer Programming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Location-Allocation of Printing Devices for Energy Saving Using a Novel MILP Approach

1
Division of Energy Economics, Mineral and Energy Economy Research Institute of the Polish Academy of Sciences, ul. J. Wybickiego 7A, 31-261 Kraków, Poland
2
Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, 00-665 Warsaw, Poland
3
CTO, Bluebrain, ul. ks. Franciszka Trockiego 22, 30-394 Kraków, Poland
*
Authors to whom correspondence should be addressed.
Energies 2021, 14(19), 6353; https://doi.org/10.3390/en14196353
Submission received: 12 July 2021 / Revised: 21 September 2021 / Accepted: 30 September 2021 / Published: 5 October 2021

Abstract

:
In recent years, a growing number of enterprises have taken different steps to reduce the energy consumption and carbon emissions of information and communication technology (ICT) assets. Because of the expansion of digitalization and the need for rapid access to information, enterprises have been compelled to optimize the location and utilization of their ICT hardware. In this context, this paper presents a novel method based on a mixed-integer linear programming approach for optimizing the physical location and task allocation of printing devices in office floor plans considering the power usage of the ICT assets, the costs related to the purchase and service of the individual devices, operating costs, and distance between employees and printing devices. The applicability of the proposed model is illustrated using the case study of a company with 100 functional departments located in several office buildings across Poland. The results reveal that the model guarantees the execution of all printing tasks and satisfies the functionality requirements expressed by the users of the workstations. Moreover, the selection of more energy-efficient printing devices leads to a considerable reduction in electricity consumption, related not only to the direct operation of these devices but also to their modes of operation (work, idle, or sleep). Such results also bring tangible effects in reducing carbon dioxide emissions, which is particularly important for businesses operating in countries where fossil fuels still dominate the energy mix.

1. Introduction

The challenges posed by global warming have increasingly incited governments to implement new policies, regulations, and tools that would accelerate the decarbonization of the power industry and other economic sectors. In the last decades, a variety of policy actions have been taken in the European Union and other developed economies to support the green digital transformation of the tertiary or service sector (e.g., communications, transport, finance, trade, and others). Furthermore, various mechanisms have been employed in the EU to expand the use of renewable electricity technologies in households and businesses and increase the energy efficiency of services (reduce energy consumption). In the European Union, carbon emission pricing has been an effective instrument for incentivizing the energy transformation of the tertiary sector and preventing greenhouse gas emissions. Nowadays, businesses account for the fact that electricity bills play a major role in the financial success of their operations. Therefore, companies operating in this sector frequently look for novel methods and solutions that would further increase their energy efficiency, reduce operating costs, and pave the way for a more sustainable operation. In some EU Member States, the application of innovative solutions has become a priority for enterprises, institutions, and public offices, since the reduction of energy consumption and carbon footprint is an essential objective in corporate social responsibility (CSR). Moreover, the adoption of innovative measures for energy efficiency and mitigation in enterprises, institutions, and public offices can have a broader impact since they can benefit from the economies of scale.
The present study focuses on the problem generally identified in the literature as the location-allocation problem. The relevant literature defines the problem as locating a set of new facilities such that (1) the transportation cost from facilities to customers is minimized and (2) the optimal number of facilities placed in an area of interest satisfy the customer demand [1]. The initial formulation of the location-allocation model was proposed by Cooper in [2], as a linear programming model. Nowadays, computational approaches to this problem vary from precise LP or MILP optimization models to metaheuristics (tabu search, simulated annealing, among others). These methods are mainly used to solve optimization problems related to location-allocation of factories [3], supply chains [4,5], or public services (e.g., hospitals [6], urban waste facilities [7]). However, they are also applied to problems in web services location-allocation [8], and small-scale edge computing servers’ location-allocation [9]. For instance, the problem for network location-production-allocation is considered in [10]. Moreover, some enterprises have employed optimization methods to schedule tasks, allocate resources, and reduce energy consumption in cloud computing services [11], multi-core servers [12], and data centers [13].
Optimization models have not only been used in the tertiary sector and industries related to information and communication technologies but also in other branches of the economy. For instance, decision-support tools based on mathematical programming methods have been employed to reduce costs and energy consumption [14] or optimize the quality of service in clouds [15]. In the work of Benalcazar and Kamiński, a mathematical model was proposed for optimizing the location of warehouses and reducing the costs of warehouse management in a company [16]. Malec et al., addressed the issues related to the optimal location of gas network service points with a mixed-integer linear programming model [17]. Olszewski et al., proposed a sketch of a decision-support tool based on cooperative game theory for investment policy for small biogas power plants [18]. The objective function minimized the total costs of operation considering the travel distance between service points.
Nowadays, because of the significance of digitalization and the need for rapid access to information, enterprises have been compelled to optimize the location and utilization of information and communication technology (ICT) assets. Moreover, in recent years, a growing number of enterprises have taken different steps to reduce the energy consumption and carbon emissions of ICT hardware. Although the optimization of location and allocation of devices, facilities, or services to minimize the travel distance or ensure the broadest access to services is a well-documented subject, only one study so far has reported on the optimization of locating printing devices. Sun et al. proposed a hybrid approach to solve the printer location problem in a university campus [19]. The authors used a p–median mathematical model [20] to obtain the optimal location of the printing devices and validated the results using agent-based simulations developed in AnyLogic software. However, it is worth noting that the study only focused on optimizing the total travel distance between printers and users. Moreover, it did not address the problem of allocating printing orders to printing devices in office floor plans considering the power consumption of different modes of operation (work, idle, or sleep), nor the costs of copying and print services, service and maintenance costs, and acquisition costs of new devices.
From the studies reviewed above and considering the limited literature on the subject, this paper presents a novel method based on a mixed-integer linear programming (MILP) approach to (1) optimize the location (physical location of the device) and allocation (of the tasks to the device) of printing devices in office floor plans considering the power usage of the ICT assets, and (2) minimize the total monthly cost of the system. In this context, to the best of the authors’ knowledge, this work is the first to propose a MILP model to determine the optimal location of printers and multi-function devices considering the layout of an office floor plan and the power usage of devices already installed and in inventory. The novelties and contributions of the paper can be outlined as follows:
  • The model includes several constraints that reflect the product specifications of the printers and multi-function devices. Furthermore, the costs associated with the (1) power consumption of different operating modes/states of the printers and multi-function devices (i.e., work, standby, and sleep), (2) costs of copying and print services, (3) service and maintenance costs, (4) and acquisition costs of new devices are also incorporated in the objective function.
  • The second contribution is provided by the findings of the case study. It demonstrates the effectiveness of the novel MILP model in minimizing the electricity usage of large printer ‘fleets’. Still, more importantly, the results reveal that there is an unquestionable economic and environmental benefit for enterprises to optimize their selection of printing devices. Generally, enterprises, institutions, and public offices optimize printing costs by outsourcing such services to commercial printing companies and make decisions based only on the comparison of the unit cost of printing. By contrast, our method combines variable and fixed costs of printing and the costs related to the walking distance between workstations and printing devices, which constitutes the third contribution of this study.
The remainder of this paper is organized as follows: Section 2 defines the problem addressed in this work; Section 3 outlines the main assumptions adopted to formulate the problem as a mixed-integer linear program, followed by a description of the mathematical model in Section 4. Section 5 discusses the case study, and the results of the analysis are presented in Section 6. Finally, Section 7 concludes the paper.

2. Problem Definition

In this paper, we address the problem faced by a company that has a significant number of functional departments located in different buildings and offices across the country. Because of the rising costs of electricity and the growing number of printer/multi-function devices and models installed in the departments, the company is interested in optimizing the location and utilization of its information and communication technology (ICT) assets, specifically the printing and multi-function devices used daily for its business operations. Moreover, due to the complexity of the system and the specific needs of the company’s employees for printing and document processing, a decision-support tool is needed to assist this decision-making process. First, the model must include the general elements and relationships existing in the real-world system such as the number of workstations, printers, printout demand. Second, to solve the problem of the optimal selection and location of printing devices, the distances measured in the office floor plan between the printer candidate location and the workstation location must be transposed into a workstation-printer distance matrix. This type of matrix should be generated automatically from the room layout or blueprints.
From the company’s standpoint, an essential requirement is to meet the total printing and copying demand considering the employees’ specific needs while reducing the fixed and variable costs associated with the purchase and operation of the printing devices. Keeping this in mind, the selected approach must focus on minimizing costs related to the purchase and service of individual devices, costs associated with the distance between employees and printing devices, and operating costs of printing and electricity consumption.
Additionally, the model should consider the specific demand for printouts of a particular workstation and the different users’ requirements regarding the characteristics of these printouts, such as:
  • maximum page size (printout format—A4, A3, etc.),
  • color of printouts (monochrome or color),
  • other features/functions (copying, scanning, faxing, etc.),
  • printing technology (laser, inkjet, etc.),
  • the option to have a device close to the workstation.
Therefore, it is necessary to build a database containing the technical and economic parameters of the existing devices and new devices in the company’s inventory. The database should include information regarding the following parameters:
  • printer/MFD model and available functions/features:
    o
    printing, scanning, copying, faxing, etc.
  • print technology and printouts color:
    o
    inkjet (color, monochrome), laser (color, monochrome), dot matrix, etc.
  • recommended and maximum monthly print volume
  • power consumption depending on the operating mode of the device
  • the unit cost of printing 1 page in a given format and color
  • cost of purchasing a new printing device
  • the unit cost of service and maintenance of the printing device
  • size and specific purpose of the printing device:
    o
    small personal printer,
    o
    medium size printer for workgroup use,
    o
    large size printer for departmental use.

3. Problem Assumptions

The main assumptions adopted for the formulation of the mixed-integer programming model are based on the expert knowledge of the print management company and the requirements of its clients. The assumptions are as follows:
  • Printers and multi-function devices represent the supply side of the problem. The devices satisfy the requirements of printing services in the company.
  • Workstations represent the demand side of the problem. Each workstation has a specific demand for printouts in a given month and some particular requirements regarding the characteristics of these printouts (i.e., paper size and color, service type: printing or copying).
  • The devices selected by the mathematical model must satisfy the total demand for printouts.
  • The printout volume of a given device is equal to the sum of all pages sent from several workstations.
  • The devices selected by the mathematical model must meet all the requirements specified by the users of the workstations regarding format, color, and additional functions of the printing devices.
  • The total cost of printer acquisition and printing/document processing in the company is modeled as the sum of the following components:
    o
    costs of purchasing and operating the devices (purchase, printing costs, maintenance, etc.),
    o
    electricity consumption costs,
    o
    costs associated with the distance between workstations/employees and devices locations.
  • Only a limited number of workstations can be assigned to a printer/multi-function device.
  • It is impossible to install a device larger than its available physical space or a predefined printer size in a candidate location.
  • Only one printing device can be installed at each available location.
  • The choice of devices and models is limited to the company’s predefined printer/MFD inventory.
  • For every printer/MFD model available in inventory, there is a limited number of devices.
  • Each device (printer/MFD) has a unique identification name and can only be selected by the mathematical model once.
Note that the mathematical optimization model consists of two components: a set of equations and data (set elements, parameters). The problem-specific equations are universal and can be applied in other domains and uses. Although the data is application-specific in this study, multiple datasets may be used to investigate other printing systems and cases.

4. Method

As mentioned in the previous sections, the purpose of the mathematical model is to determine the optimal location and allocation of printing devices. To achieve this goal, the model must guarantee the execution of all printing tasks and satisfy the functionality requirements expressed by the users of the workstations (such as paper size, print color, printing technology, etc.) at the minimum system cost. Consequently, the model considers the costs of purchasing and operating the printing devices, the costs of electricity consumption, and the costs related to the distance between workstations and the candidate installation locations.
This section defines the equations used to describe the most important elements and relationships of the office printing system The model is an abstract representation of the real-world system with its input parameters, variables, constraints, and objective function. A simplified scheme of the mathematical framework for the optimal selection and location of printing devices is shown in Figure 1.
In this study, a mixed-integer linear programming (MILP) approach is used to solve the abovementioned problem. This approach has been widely and successfully used to address location-allocation issues with a significant number of binary variables. In the following subsections, binary variables indicate the selection of a device and its corresponding location— “1” if the device is selected and “0” if not.
There are two general approaches to formulate mathematical optimization models. The first approach uses short (one-or two-letter) acronyms for variables, parameters, and index sets. Due to its brevity, it is a common practice to describe small mathematical models. However, the above-described approach becomes cumbersome to describe larger models with several variables and parameters that use similar names. This is mainly due to the difficulty in tracking and identifying the appropriate acronyms. Therefore, the present study adopts the latter approach and employs long self-explanatory names.

4.1. Objective Function

The objective function minimizes the total cost of (i) printer acquisition and (ii) printing and document processing in a given company. The costs considered in the objective function are the following:
  • Operating costs, taking into consideration variable costs of electricity consumption.
  • Costs related to the time needed for employees to reach the printing devices.
  • Costs of purchasing new printers, including fixed electricity consumption costs in idle/standby and sleep mode.
The first group of costs includes the (1) costs of printing pages of a specific type based on the optimized print volume ( PrinterPageQuantity p , e , w , PrinterColorPageQuantity p , e , w , other), (2) unit costs of monochrome printing and copying ( M o n o P r i n t C o s t p ) , (3) unit cost of color printing and copying ( ColorPrintCost p ) , (4) costs of printing and copying other types of paper, (5) unit electricity consumption costs related to printing 1 page on a given device ( PowerUsageCost p ) , as well as (6) unit service and maintenance costs ( MaintenanceCost p ) .
The second group of costs associated with the time needed for employees to reach the printing devices is calculated as the product of the distance matrix PrinterAllowedInstallationPlaceDistance w , pl , the auxiliary variable LinPQLoc p l , p , e , w , and the scalar DistFactor , which is a weighting factor for this cost component.
The third group of costs in the objective function is attributed to the acquisition costs of a given printer ( AcquisitionCost p ), fixed costs of electricity consumption related to the total time when the device was in idle/standby ( IdlePowerUsageCost p ) and sleep ( SleepPowerUsageCost p ) mode, and the binary variable that defines in which instance the printer/device p is used to perform the tasks ordered by the workstations ( PrinterItemActive p , e ).
T o t a l C o s t s = p , e , w ( M o n o P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r P a g e Q u a n t i t y p , e , w + p , e , w ( C o l o r P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r C o l o r P a g e Q u a n t i t y p , e , w + p , e , w ( 2 × M o n o P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r A 3 P a g e Q u a n t i t y p , e , w + p , e , w ( M o n o P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r C o p y P a g e Q u a n t i t y p , e , w + p , e , w ( 2 × C o l o r P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r A 3 C o l o r P a g e Q u a n t i t y p , e , w + p , e , w ( C o l o r P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r C o p y C o l o r P a g e Q u a n t i t y p , e , w + p , e , w ( 2 × M o n o P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r A 3 C o p y P a g e Q u a n t i t y p , e , w + p , e , w ( 2 × C o l o r P r i n t C o s t p + P o w e r U s a g e C o s t p + M a i n t e n a n c e C o s t p ) × P r i n t e r A 3 C o p y C o l o r P a g e Q u a n t i t y p , e , w + p , w , p l , e ( D i s t F a c t o r × P r i n t e r A l l o w e d I n s t a l l a t i o n P l a c e D i s t a n c e w , p l × L i n P Q L o c p l , p , e , w ) + p , e ( A c q u i s i t i o n C o s t p + S l e e p P o w e r U s a g e C o s t p + I d l e P o w e r U s a g e C o s t p ) × P r i n t e r I t e m A c t i v e p , e

4.2. Model Constraints

4.2.1. Printer Capacity Limit

The total number of pages printed (all types, P r i n t e r P a g e Q u a n t i t y p , e , w + + P r i n t e r A 3 C o p y C o l o r P a g e Q u a n t i t y p , e , w ) is restricted by the recommended monthly volume RecMonthlyPageVol p of the given device (printer/MFD) e E of model p P including an allowed excess margin of the recommended monthly print volume R e c o m m e n d e d _ p r i n t _ m a r g i n p .
p P e E w P r i n t e r P a g e Q u a n t i t y p , e , w + P r i n t e r C o l o r P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 P a g e P a g e Q u a n t i t y p , e , w + P r i n t e r C o p y P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 C o l o r P a g e Q u a n t i t y p , e , w + P r i n t e r C o p y C o l o r P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 C o p y P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 C o p y C o l o r P a g e Q u a n t i t y p , e , w R e c M o n t h l y P a g e V o l p × ( 1 + R e c o m m e n d e d _ p r i n t _ m a r g i n p 100 )

4.2.2. Print-Copy Balance Equations

Equations (3)–(10) describe the demand balances for printouts and copies depending on the page size and color.
  • Printout demand balance—monochrome, page size A4
The product of the variable P r i n t e r P a g e Q u a n t i t y p , e , w   and the matrix DBPrinterParameters k = A 4 , p   must be greater than or equal to the demand for A4 sized monochrome pages ( PrinterMonoPages w ) from workstation w W .
w W p , e P r i n t e r P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = A 4 , p   PrinterMonoPages w
  • Printout demand balance—color, page size A4
The total number of color A4 sized pages ( P r i n t e r C o l o r P a g e Q u a n t i t y p , e , w ) printed in devices (printer/MFD) e E of models p P having the required features DBPrinterParameters k = Color , p must be greater than or equal to the total demand for color A4 sized pages ( PrinterColorPages w ) from workstation w W .
w W p , e P r i n t e r C o l o r P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = Color , p   PrinterColorPages w
  • Printout demand balance—monochrome, page size A3
The total volume of monochrome A3 sized pages ( P r i n t e r A 3 P a g e Q u a n t i t y p , e , w ) printed in devices (printers/MFD) e E of models p P having the required features ( DBPrinterParameters k = A 3 , p ), must be greater than or equal to the total demand for monochrome A3 pages ( PrinterA 3 Pages w ) from workstation w W .
w W p , e P r i n t e r A 3 P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = A 3 , p   PrinterA 3 Pages w
  • Copy demand balance—monochrome, page size A4
The total volume of monochrome A4 copies ( P r i n t e r C o p y P a g e Q u a n t i t y p , e , w ) printed in devices (printers/MFD) e E of models p P having the required features ( DBPrinterParameters k = Copy , p ), must be greater than or equal to the total demand for monochrome A4 copies ( PrinterCopyPages w ) from workstation w W .
w W p , e P r i n t e r C o p y P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = Copy , p   PrinterCopyPages w
  • Printout demand balance—color, page size A3
The total volume of color A3 pages ( P r i n t e r A 3 C o l o r P a g e Q u a n t i t y p , e , w ) printed in devices (printers/MFD) e E of models p P having the required features ( DBPrinterParameters k = A 3 , p × DBPrinterParameters k = Color , p ), must be greater than or equal to the total demand for color A3 pages ( PrinterA 3 ColorPages w ) from workstation w W .
w W p , e P r i n t e r A 3 C o l o r P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = A 3 , p × DBPrinterParameters k = Color , p PrinterA 3 ColorPages w
  • Copy demand balance—color, page size A4
The total volume of color A4 copies ( P r i n t e r C o p y C o l o r P a g e Q u a n t i t y p , e , w ) printed in devices (printers/MFD) e E of models p P having the required features ( DBPrinterParameters k = Copy , p × DBPrinterParameters k = Color , p ), must be greater than or equal to the total demand for color A4 copies ( PrinterCopyColorPages w ) from workstation w W .
w W p , e P r i n t e r C o p y C o l o r P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = Copy , p × DBPrinterParameters k = Color , p PrinterCopyColorPages w
  • Copy demand balance—monochrome, page size A3
The total volume of monochrome A3 copies ( P r i n t e r A 3 C o p y P a g e Q u a n t i t y p , e , w ) printed in devices (printers/MFD) e E of models p P having the required features ( DBPrinterParameters k = A 3 , p × DBPrinterParameters k = Copy , p ), must be greater than or equal to the total demand for monochrome A3 copies ( PrinterA 3 CopyPages w ) from workstation w W .
w W p , e P r i n t e r A 3 C o p y P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = A 3 , p × DBPrinterParameters k = Copy , p PrinterA 3 CopyPages w
  • Copy demand balance—color, page size A3
The total volume of color A3 copies ( P r i n t e r A 3 C o p y C o l o r P a g e Q u a n t i t y p , e , w ) printed in devices (printers/MFD) e E of models p P having the required features ( DBPrinterParameters k = A 3 , p × DBPrinterParameters k = Copy , p × DBPrinterParameters k = Color , p ), must be greater than or equal to the total demand for color A3 copies ( PrinterA 3 CopyColorPages w ) from workstation w W .
w W p , e P r i n t e r A 3 C o p y C o l o r P a g e Q u a n t i t y p , e , w × DBPrinterParameters k = A 3 , p × DBPrinterParameters k = Copy , p × DBPrinterParameters k = Color , p   PrinterA 3 CopyColorPages w

4.2.3. Printer-Workstation Limits

Equation (11) describes that the number of devices installed in locations p l P L and that are accessible from workstations w W   ( A s s i g n e d P r i n t e r I t e m   T o P l a c e T o W o r k s t a t i o n p l , p , e , w ) must be less than or equal to the maximum number of workstations that can be assigned to a given device e E of printer model p P ( PrinterItemToWorkstationLim p , e ) . The maximum number of workstations that can be assigned to a given device is a parameter defined by the workgroup administrator.
p P e E p l , w A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w   PrinterItemToWorkstationLim p , e
Equation (12) guarantees that the total number of devices e E (printers/MFDs) of models installed in locations p l P L   and that are accessible from workstations w W   ( A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w ) must be greater than or equal to the minimum number of printing devices required by workstation W   ( WorkstationToPrinterLim w ) . The minimum number of printing devices needed for a given workstation is a parameter defined by the workgroup administrator.
w W p l , p , e A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w   WorkstationToPrinterLim w

4.2.4. Printer Requirement Fulfillment

Equation (13) ensures that all devices (printers/MFDs) e E of models p P installed in locations p l P L   meet the quantitative and qualitative features k K required by workstation w W . The product of the variable A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w and the matrix describing the specific qualitative and quantitative features/parameters k K of printing models DBPrinterParameters k , p must greater than or equal to the elements in the matrix containing the workstations requirements WorkstationSpecRequirements k , w .
k K w W p l , p , e DBPrinterParameters k , p × A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w WorkstationSpec   Requirements k , w

4.2.5. Must Install Devices

Equation (14) guarantees that some specific devices (printers/MFDs) e E of models p P are included in the model solution. This equation enables the workgroup administrator to indicate the installation of existing or new devices without predefining their location.
p P e E   p l , w A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w = MustBeInstalled p , e

4.2.6. Printer-Candidate Location Physical Space Limit

Equation (15) models the assignment of the appropriate size/purpose category p a P A of each model type p P and device e E according to the physical space of the candidate location p l P L . The product of the variable P r i n t e r I t e m L o c a l i z a t i o n p , e , p l and the matrix DBPrinterApplication p , pa containing information about the size/purpose category p a P A of printer models p P cannot be greater than the values in the matrix PrinterApplicationPlaceRequirements p l , pa storing the requirements for the size/purpose p a P A of each candidate location p l P L .
p P p l P L p a P A e E           DBPrinterApplication p , pa × P r i n t e r I t e m L o c a l i z a t i o n p , e , p l PrinterApplicationPlceRequirements p l , p a

4.2.7. Device Assignment and Operational Indicator

Equation (16) models the relation between the (i) devices (printers/MFDs) e E of models p P installed in locations p l P L   that are accessible for workstations w W and (ii) the devices and models that are active and operational. The variable that reflects the assignment of a device e E of model p P to a given location p l P L   accessed from workstation w W ( A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w ) must be less than or equal to the variable ( P r i n t e r I t e m A c t i v e p , e )   that indicates if a device e E (printer/MFD) of model p P is active and being used to satisfy the printout/copy demand.
w W p P e E p l P L           A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w P r i n t e r I t e m A c t i v e p , e

4.2.8. Restriction for Unique Devices Active

This Equation (17) defines the maximum number of available devices (printers/MFDs) of a given model p P . The sum of the variable P r i n t e r I t e m A c t i v e p , e for all printers/MFDs must be less than or equal to the maximum number of devices in inventory — MaxNoPrinterItem p —for each model p P .
p P e P r i n t e r I t e m A c t i v e p , e MaxNoPrinterItem p

4.2.9. Device Distance Limit

Equation (18) guarantees that the assignment of a device (printers/MFDs) e E of model p P to a given installation location p l P L and accessible to workstation w W is in accordance with a matrix that describes the allowed connections between workstations w W and candidate locations. The binary variable A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w is set to 0 when a given connection between the workstation and the installation location is not allowed.
w W p l P L p P e E           A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w = 0   o n l y   i f   WorkstationToPlaceAllowed w , p l = 0  

4.2.10. Restriction on the Number of Devices at Candidate Locations

Equation (19) restricts the number of devices (printers/MFDs) e E of model p P that can be installed at a candidate location.
p P e E p l P r i n t e r I t e m L o c a l i z a t i o n p , e , p l 1

4.2.11. Assignment of Devices to Candidate Locations

Equation (20) enforces the assignment of a device e E (printer/MFD) of model p P to the installation place p l P L . The variable A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k a s t a t i o n p l , p , e , w can take the value of 1 or greater if the parameter PrinterItemToPlaceMR p l , p , e is equal to 1.
p P e E p l P L w A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w 1   o n l y   i f   PrinterItemToPlaceMR p l , p , e = 1

4.2.12. Total Print/Copy Volume

Equation (21) describes the total print volume (all page types, color, and monochrome) in devices e E of models p P sent from workstation w∈W using the variable P r i n t e r P a g e A l l p , e , w .
p P e E w W P r i n t e r P a g e A l l p , e , w =   P r i n t e r P a g e Q u a n t i t y p , e , w + P r i n t e r C o l o r P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 P a g e Q u a n t i t y p , e , w + P r i n t e r C o p y P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 C o l o r P a g e Q u a n t i t y p , e , w + P r i n t e r C o p y C o l o r P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 C o p y P a g e Q u a n t i t y p , e , w + P r i n t e r A 3 C o p y C o l o r P a g e Q u a n t i t y p , e , w

4.2.13. Total Print Volume Limit

Equation (22) limits the total print volume (all page types, color, and monochrome) in devices e E of models p P sent from workstation w∈W  ( P r i n t e r P a g e A l l p , e , w ) to be less than or equal to the total page demand from all workstations (TotPage).
P r i n t e r P a g e A l l p , e , w TotPage

4.2.14. Linking Constraints

  • Device location-allocation
Equation (23) links the variable that represents the volume of (different size and colors) pages printed in device (printer/MFD) e∈E model p∈P sent from workstation w∈W (PrinterPageQuantityp,e,w,…,PrinterA3CopyColorPageQuantityp,e,w) denoted as P r i n t e r P a g e Q u a n t i t y V a r i a b l e s p , e , w with the variable that reflects the assignment of a device e E of model p P to a given location p l P L   accessed from workstation w W ( A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w ) using a Big-M formulation.
p P e E w W   P r i n t e r P a g e Q u a n t i t y V a r i a b l e s p , e , w p l A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w × BigM
  • Candidate to selected locations
Equation (24) links the binary variable that reflects the number of devices (printers/MFDs) e E of model p P that can be installed at a candidate location p l P L   ( P r i n t e r I t e m L o c a l i z a t i o n p , e , p l ) with the variable A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w .
p l P L p P e E w W   A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w P r i n t e r I t e m L o c a l i z a t i o n p , e , p l

4.2.15. Auxiliary Constraints

Equations (25) and (26) describe the approach employed to linearize the product of the binary variable ( A s s i g n e d P r i n t e r I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w ) and the continuous variable P r i n t e r P a g e A l l p , e , w .
BigM · L i n P Q L o c p l , p , e , w A s s i g n e d P r i n t I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w
L i n P Q L o c p l , p , e , w P r i n t e r P a g e A l l p , e , w TotPage × ( 1 A s s i g n e d P r i n t I t e m T o P l a c e T o W o r k s t a t i o n p l , p , e , w )

4.3. Model Performance

The mixed-integer linear programming model was implemented in the General Algebraic Modeling System (GAMS) [21,22]. Appendix A provides a detailed description of the sets, parameters and variables used in the model. To illustrate the size and complexity of the optimization problem, Table 1 presents the basic statistics of the model computation. The database of input parameters contained 11 device models (for each model there were 7 unique devices available in inventory), 9 workstations, and 7 candidate locations for the installation of printers. In this particular example, the equation system generated by the GAMS compiler contained over 27.3 thousand individual equations, 16.5 thousand single variables, 4.8 thousand integer variables, and over 170.4 thousand non-zero elements. The total computation time was 13.7 s. The optimization was carried out using GAMS version 26.1.0 (64bit / MS Windows platform) and the solver IBM ILOG CPLEX version 12.8.0.0. All calculations were performed using a computing server equipped with an Intel (R) Core (TM) i7-8086K CPU @ 4.00GHz processor and 48 GB of RAM.
The results of the sensitivity analysis are presented in Figure 2, Figure 3 and Figure 4. The figures show the computation times of the optimization model with different numbers of: (i) printing devices, (ii) workstations, and (iii) combinations of these two parameters.
The sensitivity analysis involved three stages. The first stage consisted in increasing the number of printing devices and evaluating the computation time (keeping the number of workstations fixed at 5). Figure 2 demonstrates that in the tested range of 1 to 550 printing devices, the computation time did not exceed 10 s.
The second stage investigated the effects of the number of workstations on the computation time (keeping the number of printing devices fixed at 5). As can be observed in Figure 3, below the number of 110 workstations, the computation time does not exceed 20 s. However, it increases exponentially as the number of workstations increase (to the level of 445 s for 150 workstations).
The last stage of the sensitivity analysis was a combination of the previous two. The number of printing devices and workstations were varied simultaneously. Figure 4 indicates that below 100 printing devices and workstations, the computation time does not exceed the reasonable threshold of 600 s (10 min). However, the computation time for 120 printing devices and workstations increased exponentially to 5839 s (over 1 h and 37 min).

5. Case Study

The case study aims to show one of the examples considered by the authors. The versatility of the mathematical model enables the optimization of various hardware, cost, and spatial configurations. This can be achieved by changing the specific input data.
The decision-support tool described in Section 4 is used for the case study of a company with 100 functional departments located in several office buildings across Poland. The buildings have between 3 to 8 floors (totaling 500 floors throughout the country), where employees work about five days a week in individual rooms and open office spaces. An example of a typical floor plan in the abovementioned company is shown in Figure 5. In the figure, workstations marked with the symbol W1–W5 represent individual (copying and printing) demand points, while workstations W6–W9 represent aggregated demand points. The aggregated demand points reflect open office spaces where four employees work side-by-side with individual computers.
In the floor plan, points P1–P7 are predefined candidate locations for the installation of printing devices. The physical spaces available in locations P1–P5 only meet the physical requirement of small personal printers. The space available in point P6 allows for installing a large multi-function (departmental) device, while in point P7 only a medium-sized workgroup device can be installed.
Figure 6 illustrates the correlation between print/copy access of workstations to specific devices and candidate printer locations. The links (lines connecting different nodes, also commonly defined as edges) show the planned printer network permission, in other words, how the workgroup administrator will manage the printer access. For example, the figure shows that all employees may have access to the printing device installed at the candidate location P6 and other devices within their physical vicinity (green colored links in Figure 6). The links in red color indicate the restricted access to specific devices.
Each workstation has (1) a specific demand for printouts in a given month and (2) some particular requirements regarding the characteristics of these printouts (i.e., paper size and color, service type: printing or copying). Table 2 provides a breakdown in qualitative and quantitative terms of the total pages printed per workstation in a month. Furthermore, the table presents the total number of printed pages corresponding to the total demand for a typical floor in one of the office buildings owned or rented by the company. Additionally, note that the values considered in the case study are based on real-world data from a company operating in Poland.
The optimization model described in Section 4 helps workgroup/company administrators identify the most cost-effective printers/multi-function devices (including specific models) and locations from a database. The database comprises a list of printing devices and candidate locations. The candidate locations are categorized based on the physical space requirements of the printing/multi-function device. The location and allocation decision of such devices is optimized considering the criteria (printer features) required by the users of workstations W1–W9. The database mentioned above includes 11 types of printing devices, both inkjet and laser, distinguished by their power consumption in various operating modes (such as work, idle/standby, sleep), service and maintenance costs, and printing costs. The detailed technical and economic parameters of these devices are presented in Table 3 and Table 4.

Research Scenarios

The developed model is used to study the impact of energy consumption on the optimal selection and location of printing devices in the 100 functional departments located across Poland. Moreover, the results from the model are employed to assess the total carbon dioxide (CO2) emissions generated from all print and copy services in the company.
Additionally, the model’s capability in optimizing the total cost of (1) printer acquisition and (2) printing/document processing in the company is illustrated with the help of two research scenarios. The research scenarios mainly differ in the definition (formulation) of the objective function:
  • REF scenario—This scenario serves as the reference for comparison. The objective function in this scenario includes the operating costs of printing/copying, service and maintenance, costs associated with the time needed for employees to reach the printing devices, and the costs of acquiring printers and multi-function devices. In this scenario, the objective function does not include the cost components associated with energy consumption.
  • REF + EC scenario—In this scenario, besides the costs considered in the REF scenario, the objective function includes the cost components associated with the electricity consumption of the printer/MFD fleet —namely unit electricity consumption costs of printing 1 page on a given device ( PowerUsageCost p ) , fixed costs of electricity consumption related to the total time when the device was in idle/standby ( IdlePowerUsageCost p ) and sleep ( SleepPowerUsageCost p ) mode.
A summary of the cost components considered in the scenarios is presented in Table 5.
The analysis using the developed decision-support and a discussion of the results obtained from the research scenarios are presented in Section 6.

6. Results

The results of the model calculations are presented in this section. Two fundamental differences exist between the research scenarios analyzed in this study. In the reference scenario (REF), the electricity consumption of the printers/MFDs and their related costs are not included in the objective function. In contrast, in the REF + EC scenario, the power usage of the printing devices was taken into account and used to determine their optimal location and allocation while minimizing the total cost of printer acquisition and printing/ document processing in the given company.
The results obtained in the REF scenario are presented in Figure 7. It is worth highlighting that the reference scenario does not consider the power consumption of the devices. In this scenario, the optimization model selected seven printers/MFDs using laser printing technology, among which three types of devices can be distinguished: DLMP (small personal printer), WLMW (device for workgroups), and WLKD (large multifunctional departmental device). As shown in the figure, all the candidate locations were selected, and each workstation was assigned a specific device (Table 6).
Table 6 presents a breakdown of each device’s total number of pages (according to the copy/print demand from a given workstation). The demand for monochrome A4 pages from workstations W1–W7 was met by the devices in the direct vicinity. In contrast, the special requirements for color printing and copying, including A3 format, were satisfied on a multi-function device (WLKD) incorporating these features.
Different printing technologies were selected in the second scenario (REF + EC scenario). Despite that some of the devices in this scenario have higher printing costs (unit costs for mono and color printing) than the devices deployed in the REF scenario, they possess energy-saving capabilities (energy-efficient printers) that help reduce electricity costs. Additionally, the results indicated that the total system costs are minimized when location P5 is empty (no device installed unless strictly needed, as illustrated in Figure 8). In the REF + EC scenario, the workstations were assigned small personal printers (DAMP to W1–W4), medium-sized workgroup devices (WAMW assigned to W6 and W7), and a large departmental device (WAKD). The large departmental device satisfied the aggregate printout demand of workstations W8, W9, and W5, as shown in Table 7.
Table 8 compares the monthly costs associated with the installation and operation of the printing devices on the analyzed floor. Note that in the REF scenario, electricity consumption costs were not included in the objective function. Therefore, the cost components related to the power usage (as shown in Table 7) were estimated after the optimization process. More energy-efficient devices were selected in the second scenario (REF + EC), resulting in a relatively small increase in printing costs (2.5% and 10% increase for monochrome and color pages, respectively, compared to the REF scenario). The costs associated with the distance between devices and workstations increased by 9.3%, mainly due to the lack of a personal printer in location P5. As a result, the total monthly system costs in the REF + EC scenario decreased from EUR 217.2 to EUR 206.3, or approximately 5.1%. The changes were due to the drastic reduction in electricity consumption. As a result, the power consumption costs in the REF + EC scenario are lower by almost 72% (compared to the REF scenario), with the most significant reduction cause by the devices operating in work mode. Additionally, the costs of purchasing printing devices also slightly decreased, a decrease of 3.1% compared to the REF scenario.
The results presented in this section show that the mathematical model developed in this paper facilitates the planning and management of information technologies such as printing devices in a company. Moreover, it is a suitable approach for achieving significant savings in a company, particularly in the context of rising electricity prices. The selection of more energy-efficient printing devices leads to a considerable reduction in electricity consumption, related not only to the direct operation of these devices but also to their modes of operation (work, idle, or sleep). Such actions also bring tangible effects in reducing carbon dioxide emissions. This is particularly important for carbon intensity economies such as Poland-where fossil fuels still dominate the energy mix (e.g., hard coal and lignite).
Table 9 presents a breakdown of the electricity consumption and carbon dioxide emissions in the representative floor and the 500 floors located in several office buildings. The results of the representative floor are presented in monthly amounts. In contrast, the total values for the case study are presented in annual terms (computed for the 100 functional departments in Poland). The carbon dioxide emissions were estimated using the CO2 emission factor for electricity consumption (end-users) reported by the National Centre for Emissions Management (KOBiZE) [23]. The average value in 2019 was 719 kg CO2/MWh. In the representative floor of the REF+EC scenario, the deployment of energy-efficient devices led to a reduction in electricity consumption of nearly 34.2 kWh per month. This translates into a reduction in carbon emissions of about 24.6 kg/month (compared to the reference REF scenario). Further, by scaling up the electricity savings of one floor to 500 floors, the annual electricity savings of the entire company is approximately 205 MWh, which eliminates over 147 Mg of carbon dioxide emissions annually.

7. Conclusions

In this paper, we propose a novel method for optimizing the location and allocation of printers and MFDs in enterprises, institutions, and public offices taking into consideration the power usage of the devices already installed and in inventory. The mathematical model, which is based on a mixed-integer linear programming (MILP) approach, minimizes the total monthly cost of the office printing system (i.e., printer acquisition and printing and document processing). The findings obtained from the model application, including the scenario analysis, support the following conclusions:
  • The optimization model can select the most suitable location for the installation of printers and MFDs in an office floor plan considering the requirements expressed by the users of the workstations. The model described in this work also considers the distance between the devices and workstations, the demand for printouts, and the locations’ physical space or predefined printer size.
  • The REF + EC scenario confirmed that the implementation in the objective function of the cost components associated with the printer/MFD fleet (e.g., different operating modes/states of devices) leads to a reduction in total system costs. For the analyzed case study, the total system costs decreased by 5.1%, while the total energy consumption costs dropped by 71.8%. These results were achieved by installing devices, in this particular case inkjet printers, with slightly higher unit printing costs and significantly lower power consumption than laser printers.
  • Because of the flexible structure of the model and the objective function, companies can investigate the impact of essential parameters such as printing costs, acquisition costs of new devices, distance costs, or electricity consumption costs on the optimal configuration of the office printing system.
  • The allocation of more energy-efficient printing devices leads to a considerable reduction in electricity consumption and brings tangible effects in reducing carbon dioxide emissions. The total electricity savings of the company described in the case study is approximately 205 MWh, reducing around 147 Mg of carbon dioxide emissions annually. This is particularly important for the company’s social and environmental responsibility efforts.

Author Contributions

Conceptualization, P.K., P.B., R.R. and P.P.; methodology, P.P., P.K. and P.B.; software, P.K., P.P., R.R and M.M.; validation, P.K., P.B., P.P. and R.R.; formal analysis, P.K., P.B., R.R., M.M. and P.P.; investigation, P.K., P.B., R.R., M.M. and P.P.; resources, P.K., P.B., R.R., M.M. and P.P.; data curation, P.K., P.B., R.R. and M.M.; writing—original draft preparation, P.K., P.B. and M.M.; writing—review and editing, P.K., P.B., R.R., M.M. and P.P. visualization, P.K., P.B., R.R. and M.M.; supervision, P.B., R.R. and P.P.; project administration, R.R.; funding acquisition, R.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by European Regional Development Fund under the Regional Operational Programme for the Małopolska Region for 2014–2020, project title “Model matematyczny jako integralny element systemu optymalizującego dobór i lokalizację urządzeń drukujących dla redukcji kosztów druku”.

Acknowledgments

This study was conducted as part of the statutory research of the Mineral and Energy Economy Research Institute of the Polish Academy of Sciences.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

MFDMultifunctional Devices
ICTInformation and Communication Technologies
CSRCorporate Social Responsibility
DLMPLaser, monochromatic, personal printer
DLMWLaser, monochromatic, workgroup printer
WLMWLaser, monochromatic, workgroup MFD
DLMDLaser, monochromatic, departmental printer
DLKWLaser, color, workgroup printer
WLKDLaser, color, departmental MFD
WAKWInkjet, color, workgroup MFD
WAMWInkjet, monochromatic, workgroup MFD
WAKDInkjet, color, departmental MFD
DAMPInkjet, monochromatic, personal printer

Appendix A

Table A1. Sets of the mathematical model.
Table A1. Sets of the mathematical model.
SetsAliasDescription
AllPrinterpSet of all printing devices-printers and multifunctional printing devices (MFD)-models, p P
WorkStationwSet of workstations, w W
PrinterInstallationPlaceplSet of candidate locations for the installation of printers, p l P L
PrinterApplicationTypepaSet of printer size/purpose categories (application types: small-personal; medium-workgroups; big-departmental), p a P A
PrinterItemeSet of unique printing devices (printers/MFDs) e E in inventory
PrinterTechnologykSet of qualitative (technology type, color, paper size, document processing functions) and quantitative features/parameters (recommended monthly print volume, maximum monthly print volume, power consumption in work, idle and sleep mode; print speed) of printers/multifunctional printing devices, k K
Table A2. Parameters of the mathematical model.
Table A2. Parameters of the mathematical model.
ParametersDescription
WorkstationSpecRequirementsk,wSpecific requirement of workstation w W for printer feature k K – matrix, 1 if the workstation w requires a particular feature k; otherwise 0
DBPrinterParametersk,pAssignment of specific qualitative and quantitative feature/parameter k K to device model p P
RecMonthlyPageVolp Recommended monthly print volume of device model p P
Recommended_print_marginpAllowed excess margin of the recommended monthly print volume of device model p P
MaxNoPrinterItempMaximum number of devices of model p P in inventory
ColorPrintCostpUnit cost of printing 1 color page (A4 format) on a given device of model p P
MonoPrintCostp Unit cost of printing 1 monochrome page (A4 format) on a given device of model p P
MaintenanceCostpUnit cost of service and maintenance of a printing device of model p P
PowerUsageCostpUnit cost of power consumption of printing 1 page on a given device of model p P (based on the power consumption in work mode, printing speed of the device, and assumed electricity price)
SleepPowerUsageCostpCost of power consumption of device model p P in sleep mode (for non-working hours)
IdlePowerUsageCostpCost of power consumption of device model p P in idle mode (for working hours)
AcquisitionCostpCost of purchasing a new printing device of model p P
PrinterColorPageswTotal demand (color A4 page size) from workstation w W
PrinterMonoPageswTotal demand (monochrome, A4 page size) from workstation w W
PrinterA3PageswTotal demand (monochrome A3, page size) from workstation w W
PrinterCopyPageswTotal demand (monochrome copy, A4 page size) from workstation w W
PrinterA3ColorPageswTotal demand (color A3, page size) from workstation w W
PrinterCopyColorPageswTotal demand (color copy, A4 page size) from workstation w W
PrinterA3CopyPageswTotal demand (monochrome copy, A3 page size) from workstation w W
PrinterA3CopyColorPageswTotal demand (color copy, A3 page size) from workstation w W
PrinterAllowedInstallation
PlaceDistancew,pl
Distance between workstation w W and candidate location p l P L
MustBeInstalledp,eParameter indicating that (without indicating the place of installation) device e E of model p P must be included in the model solution (1 if the device must be installed, otherwise 0)
DBPrinterApplicationp,paParameter indicating the size/purpose category p a P A of device model p P (1 if the device matches the category; otherwise 0)
PrinterApplicationPlace Requirementspl,paParameter indicating the size/purpose category p a P A of candidate location p l P L (1 if the location pl can be used to install a device of category pa; otherwise 0)
PrinterItemToWorkstationLimp,eMaximum number of workstations that can be assigned to device e E of model p P
WorkstationToPrinterLimwMinimum number of printing devices that a workstation w W must be assigned
PrinterItemToPlaceMRpl,p,eParameter assigning a given device e E of model p P to location p l P L  
WorkstationToPlaceAllowedw,plParameter indicating the links between workstation w W and candidate location p l P L   o
TotPageTotal number of pages printed (copied) by all workstations (total demand)
DistFactorWeighting factor of the cost component related to the distance between workstations and printing devices
BigMSufficiently large number
Table A3. Variables of the mathematical model.
Table A3. Variables of the mathematical model.
VariablesDescription
Continuous variables
PrinterPageQuantityp,e,wTotal print volume (monochrome, A4 page size) of device e E of model p P sent from workstation w W
PrinterColorPageQuantityp,e,wTotal print volume (color, A4 page size) of device e E of model p P sent from workstation w W
PrinterA3PageQuantityp,e,wTotal print volume (monochrome, A3 page size) of device e E of model p P sent from workstation w W
PrinterCopyPageQuantityp,e,wTotal print volume (monochrome copy, A4 page size) of device e E of model p P sent from workstation w W
PrinterA3ColorPageQuantityp,e,wTotal print volume (color, A3 page size) of device e E of model p P sent from workstation w W
PrinterCopyColorPage
Quantityp,e,w
Total print volume (color copy, A4 page size) of device e E of model p P sent from workstation w W
PrinterA3CopyPage
Quantityp,e,w
Total print volume (monochrome copy, A3 page size) of device e E of model p P sent from workstation w W
PrinterA3CopyColorPage
Quantityp,e,w
Total print volume (color copy, A3 page size) of device e E of model p P sent from workstation w W
PrinterPageQuantityVariablesp,e,wAuxiliary variable, represents all printer page quantity variables present in Equation (13)
PrinterPageAllp,e,wTotal print volume (all page types) sent from workstation w W in device e E of model p P
LinPQLocpl,p,e,wAuxiliary variable employed to linearize the product of two variables
TotalCostsTotal system costs related to the installation and operation of the printing devices (including the cost of electricity consumption)
Binary variables
AssignedPrinterItemToPlace
ToWorkstationpl,p,e.w
Variable indicating whether device e E of model p P is assigned to candidate location p l P L   and workstation w W
PrinterItemActivep,eVariable indicating whether the printing device e E of model p P is active; 1 if device is active; 0 otherwise
PrinterItemLocalizationp,e,plVariable indicating whether printer/MFD e E of model p P is assigned to candidate location p l P L

References

  1. Azarmand, Z.; Neishabouri, E. Location Allocation Problem. In Facility Location: Concepts, Models, Algorithms and Case Studies; Zanjirani Farahani, R., Hekmatfar, M., Eds.; Physica-Verlag HD: Heidelberg/Berlin, Germany, 2009; pp. 93–109. ISBN 978-3-7908-2151-2. [Google Scholar]
  2. Cooper, L. Location-Allocation Problems. Open. Res. 1963, 11, 331–343. [Google Scholar] [CrossRef]
  3. Moellmann, J.; Thomas, V.M. Social enterprise factory location and allocation model: Small scale manufacturing for East Africa. Socioecon. Plann. Sci. 2019, 68, 100694. [Google Scholar] [CrossRef]
  4. Rabbani, M.; Hosseini-Mokhallesun, S.A.A.; Ordibazar, A.H.; Farrokhi-Asl, H. A hybrid robust possibilistic approach for a sustainable supply chain location-allocation network design. Int. J. Syst. Sci. Oper. Logist. 2020, 7, 60–75. [Google Scholar] [CrossRef]
  5. Fathollahi Fard, A.M.; Hajaghaei-Keshteli, M. A tri-level location-allocation model for forward/reverse supply chain. Appl. Soft Comput. J. 2018, 62, 328–346. [Google Scholar] [CrossRef]
  6. Kaveh, M.; Kaveh, M.; Mesgari, M.S.; Paland, R.S. Multiple criteria decision-making for hospital location-allocation based on improved genetic algorithm. Appl. Geomat. 2020, 12, 291–306. [Google Scholar] [CrossRef]
  7. Tirkolaee, E.B.; Mahdavi, I.; Esfahani, M.M.S.; Weber, G.W. A robust green location-allocation-inventory problem to design an urban waste management system under uncertainty. Waste Manag. 2020, 102, 340–350. [Google Scholar] [CrossRef] [PubMed]
  8. Tan, B.; Ma, H.; Mei, Y.; Zhang, M. Evolutionary Multi-Objective Optimization for Web Service Location Allocation Problem. IEEE Trans. Serv. Comput. 2021, 14, 458–471. [Google Scholar] [CrossRef] [Green Version]
  9. Lähderanta, T.; Leppänen, T.; Ruha, L.; Lovén, L.; Harjula, E.; Ylianttila, M.; Riekki, J.; Sillanpää, M.J. Edge computing server placement with capacitated location allocation. J. Parallel Distrib. Comput. 2021, 153, 130–149. [Google Scholar] [CrossRef]
  10. Louis Hakimi, S.; Kuo, C.C. On a general network location-production-allocation problem. Eur. J. Oper. Res. 1991, 55, 31–45. [Google Scholar] [CrossRef]
  11. Lin, W.; Wang, W.; Wu, W.; Pang, X.; Liu, B.; Zhang, Y. A heuristic task scheduling algorithm based on server power efficiency model in cloud environments. Sustain. Comput. Inform. Syst. 2018, 20, 56–65. [Google Scholar] [CrossRef]
  12. Asghari, N.M.; Mandjes, M.; Walid, A. Energy-efficient scheduling in multi-core servers. Comput. Netw. 2014, 59, 33–43. [Google Scholar] [CrossRef]
  13. Karthikeyan, G.K.; Jayachandran, P.; Venkataraman, N. Energy aware network scheduling for a data centre. Int. J. Big Data Intell. 2015, 2, 37. [Google Scholar] [CrossRef]
  14. Méndez-Piñero, M.I.; Colón-Vázquez, M. Economic analysis of alternatives for optimizing energy use in manufacturing companies. Energy Econ. 2013, 40, 146–154. [Google Scholar] [CrossRef]
  15. Guérout, T.; Gaoua, Y.; Artigues, C.; Da Costa, G.; Lopez, P.; Monteil, T. Mixed integer linear programming for quality of service optimization in Clouds. Future Gener. Comput. Syst. 2017, 71, 1–17. [Google Scholar] [CrossRef] [Green Version]
  16. Benalcazar, P.; Kamiński, J.; Saługa, P.W. The storage location problem in a coal supply chain: Background and methodological approach. Gospod. Surowcami Miner. 2017, 33, 5–14. [Google Scholar] [CrossRef] [Green Version]
  17. Malec, M.; Benalcazar, P.; Kaszyński, P. Optimal location of gas network maintenance centres: A case study from Poland. J. Nat. Gas Sci. Eng. 2020, 83, 103569. [Google Scholar] [CrossRef]
  18. Olszewski, R.; Pałka, P.; Wendland, A.; Majdzińska, K. Application of cooperative game theory in a spatial context: An example of the application of the community-led local development instrument for the decision support system of biogas plants construction. Land Use Policy 2021, 108, 105485. [Google Scholar] [CrossRef]
  19. Sun, X.; Yu, H.; Solvang, W.D. Solving the Location Problem of Printers in a University Campus Using p-Median Location Model and AnyLogic Simulation. In Lecture Notes in Electrical Engineering; Springer: Singapore, 2020; Volume 634, pp. 577–584. ISBN 9789811523403. [Google Scholar]
  20. Hakimi, S.L. Optimum Distribution of Switching Centers in a Communication Network and Some Related Graph Theoretic Problems. Oper. Res. 1965, 13, 462–475. [Google Scholar] [CrossRef]
  21. Rosenthal, R.E. GAMS—A User’s Guide; GAMS Development Corporation: Washington, DC, USA, 2007. [Google Scholar]
  22. Bussieck, M.R.; Meeraus, A. General Algebraic Modeling System (GAMS). In Modeling Languages in Mathematical Optimization. Applied Optimization; Kallrath, J., Ed.; Springer: Boston, MA, USA, 2004; Volume 88. [Google Scholar] [CrossRef]
  23. Krajowy Ośrodek Bilansowania i Zarządzania Emisjami. WSKAŹNIKI EMISYJNOŚCI CO2, SO2, NOx, CO i Pyłu Całkowitego DLA ENERGII ELEKTRYCZNEJ na Podstawie Informacji Zawartych w Krajowej Bazie o Emisjach Gazów Cieplarnianych i Innych Substancji za 2019 Rok; IOŚ-PIB: Warszawa, Poland, 2020. [Google Scholar]
Figure 1. Scheme of the optimization framework.
Figure 1. Scheme of the optimization framework.
Energies 14 06353 g001
Figure 2. Model computation time as a function of the number of printing devices.
Figure 2. Model computation time as a function of the number of printing devices.
Energies 14 06353 g002
Figure 3. Model computation time as a function of the number of workstations.
Figure 3. Model computation time as a function of the number of workstations.
Energies 14 06353 g003
Figure 4. Model computation time as a function of the number of printing devices and the number of workstations.
Figure 4. Model computation time as a function of the number of printing devices and the number of workstations.
Energies 14 06353 g004
Figure 5. Case study floor plan-candidate locations, workstations, and printing devices.
Figure 5. Case study floor plan-candidate locations, workstations, and printing devices.
Energies 14 06353 g005
Figure 6. Case study floor plan-local printer permissions for specific workstations (W1–W9) and printers installed at candidate locations (P1–P7).
Figure 6. Case study floor plan-local printer permissions for specific workstations (W1–W9) and printers installed at candidate locations (P1–P7).
Energies 14 06353 g006
Figure 7. Reference (REF) scenario results—assignment of printing devices to places and workstations.
Figure 7. Reference (REF) scenario results—assignment of printing devices to places and workstations.
Energies 14 06353 g007
Figure 8. REF + EC scenario results—assignment of printing devices to places and workstations.
Figure 8. REF + EC scenario results—assignment of printing devices to places and workstations.
Energies 14 06353 g008
Table 1. Model statistics.
Table 1. Model statistics.
ParameterValueParameterValue
Blocks of equations34Single equations27,321
Blocks of variables14Single variables16,556
Non-zero elements170,423Discrete variables4851
Table 2. Demand for different types of printouts.
Table 2. Demand for different types of printouts.
Work- StationDemand-Number of Printed Pages
A4 MonoA3 MonoA4 ColorA3 ColorTotal
PrintCopyPrintCopyPrintCopyPrintCopy
W1200000000002000
W2250037579191654210923291
W31500375791916542922191
W4300100000003001
W5250000000002500
W640001000212524401122455845
W71000250531311028611461
W8200050010626220561222922
W9200050010626220561222922
Total20,501300063515513203361721426,133
Table 3. Basic features of the printing devices used in the case study.
Table 3. Basic features of the printing devices used in the case study.
NamePrint TechnologySpeedMax Paper FormatColor SupportScan SupportCopy Support
ppm1 = Yes; 0 = No
DLMPlaser38A4000
DLMWlaser61A4000
WLMWlaser40A4011
DLMDlaser52A4011
DLKWlaser38A4100
WLKDlaser50A3111
WAKWink40A4111
WAMWink40A4011
WAKDink60A3111
WLKD2laser56A4111
DAMPink30A4000
Table 4. Techno-economic parameters of the printing devices used in the case study.
Table 4. Techno-economic parameters of the printing devices used in the case study.
NameSuggested LoadMono CostColor CostMaintenance CostPurchase CostPower Consumption
Work ModeIdle ModeSleep Mode
PagesEURcentEURcentEURcentEURW
DLMP40000.225-0.045224.8495.0015.001.50
DLMW40,0000.382-0.090562.5780.0015.303.10
WLMW70000.247-0.045562.2790.0022.204.30
DLMD40,0000.337-0.0901124.9740.0029.003.30
DLKW15,0000.4953.1500.022472.5617.0033.703.95
WLKD45,0000.2021.0120.0672024.8951.0065.0012.00
WAKW50000.4273.2620.090477.030.0010.001.80
WAMW70000.247-0.056562.512.005.500.90
WAKD40,0000.2251.1250.0452024.8137.0042.001.60
WLKD230,0000.5172.4750.0672924.8900.0047.000.90
DAMP40000.225-0.045225.014.003.000.70
Table 5. Summary of costs considered in the research scenarios.
Table 5. Summary of costs considered in the research scenarios.
Objective Function ComponentsREF ScenarioREF + EC Scenario
Printing costs
Maintenance/service costs
Hardware costs
Distance costs
Power consumption costs
Table 6. Reference (REF) scenario results —printed/copied page volume of each printing device.
Table 6. Reference (REF) scenario results —printed/copied page volume of each printing device.
W1W2W3W4W5W6W7W8W9
(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)
DLMP (P1)
A4 Mono
2000/0
DLMP (P2)
A4 Mono
2500/0
DLMP (P3)
A4 Mono
1500/0
DLMP (P4)
A4 Mono
3001/0
DLMP (P5)
A4 Mono
2500/0
WLMW (P6)
A4 Mono
4000/10001000/250
WLKD (P7)
A3 Color
A3 Mono
A4 Mono
A4 Color
109/29/2 24/56/112/212/2
79/1979/19 212/5253/13106/26106/26
0/3750/375 0/00/02000/5002000/500
165/42165/42 440/112110/28220/56220/56
Table 7. REF + EC scenario results—printed/copied page volume of each printing device.
Table 7. REF + EC scenario results—printed/copied page volume of each printing device.
W1W2W3W4W5W6W7W8W9
(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)(Print/Copy)
DAMP (P1)
A4 Mono
2000/0
DAMP (P2)
A4 Mono
2500/0
DAMP (P3)
A4 Mono
1500/0
DAMP (P4)
A4 Mono
3001/0
WAMW (P6)
A4 Mono
4000/10001000/250
WAKD (P7)
A3 Color
A3 Mono
A4 Mono
A4 Color
109/29/2 24/56/112/212/2
79/1979/19 212/5253/13106/26106/26
0/3750/375 2500/00/00/02000/5002000/500
165/42165/42 440/112110/28220/56220/56
Table 8. Comparison of total monthly costs.
Table 8. Comparison of total monthly costs.
Monthly Print Cost, EURScenario REFScenario REF + ECDifference% of Change
Mono print cost55.3656.731.372.5%
Color print cost20.5322.592.0510.0%
Maintenance cost13.9012.46−1.44−10.4%
Power consumption costs21.426.05−15.37−71.8%
Work3.240.23−3.01−92.9%
Idle12.264.50−7.76−63.3%
Sleep5.911.32−4.60−77.7%
Distance cost46.0350.324.289.3%
Purchase cost59.9958.12−1.87−3.1%
Total cost (monthly)217.24206.26−10.98−5.1%
Table 9. Comparison of energy and carbon emission reduction.
Table 9. Comparison of energy and carbon emission reduction.
Energy and Emission SavingsUnitScenario
REF
Scenario
REF + EC
Difference
Monthly values for 1 floor
Energy consumptionkWh47.613.4−34.2
Work modekWh7.20.5−6.7
Idle mode27.310.0−17.3
Sleep mode13.12.9−10.2
CO2 emissionskg34.29.7−24.6
Yearly values for the entire company (100 departments, 500 floors)
Energy consumptionMWh285.680.6−205.0
Work modeMWh43.33.1−40.2
Idle mode163.560.0−103.5
Sleep mode78.817.6−61.3
CO2 emissionsMg205.358.0−147.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kaszyński, P.; Benalcazar, P.; Pałka, P.; Rój, R.; Malec, M. Optimal Location-Allocation of Printing Devices for Energy Saving Using a Novel MILP Approach. Energies 2021, 14, 6353. https://doi.org/10.3390/en14196353

AMA Style

Kaszyński P, Benalcazar P, Pałka P, Rój R, Malec M. Optimal Location-Allocation of Printing Devices for Energy Saving Using a Novel MILP Approach. Energies. 2021; 14(19):6353. https://doi.org/10.3390/en14196353

Chicago/Turabian Style

Kaszyński, Przemysław, Pablo Benalcazar, Piotr Pałka, Roman Rój, and Marcin Malec. 2021. "Optimal Location-Allocation of Printing Devices for Energy Saving Using a Novel MILP Approach" Energies 14, no. 19: 6353. https://doi.org/10.3390/en14196353

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop