1 Introduction

The efficiency of the formwork erection process is one of the most important factors in determining the success of a construction project in terms of speed, quality cost and safety of work. Thus, the choice of formwork has a great effect on the entire construction process as well as the following individual processes.

Formwork costs account for 40–60 % of the cost of the concrete frame and for approximately 10 % of the total building cost [1]. As an object of interest for practitioners, detailed cost breakdowns for a variety of fabricated wall and floor formworks that include labor and materials related with formwork erection and component concreting can be found in numerous handbooks, such as the Formwork User’s Manual [2].

To use the formwork in a cost-efficient way and to assure the continuous work of the teams, the stories of a building under construction are commonly divided into work zones. The construction processes are also divided into simpler sets of operations to be entrusted to specialized crews. In this way, work may proceed in different zones in parallel, ensuring the crews work continuity while the concrete in other zones is reaching the required strength before formwork striking. The size and shape of the work zones are crucial for smooth workflow and economy of formwork usage. To permit maximum reuse of a formwork set in consecutive work zones, the zones should be of similar size, shape and work amount [3]. However, the configuration of walls in particular zones usually varies, and determining the composition of a “universal” set that can be used for all of them and, at the same time, remains cost-effective is not a simple task. If too many formwork elements are ordered, some will lay idle in storage areas. If too few elements are ordered, then the rotation of these elements increases and the possibility of damage grows; the quality and speed of the works might also suffer. Therefore, the formwork process should be well planned before construction begins [3], with the selection of a system allowing for the site-specific conditions and available equipment (e.g., the size and weight of the formwork elements need to be selected to meet the crane parameters, or vice versa) [1, 4].

The formwork plan should be preceded by an economic analysis (system selection) and contain assumptions on the organization of works, including division into work zones and the sequence of their processing.

Even experienced practitioners find it very difficult to select an appropriate formwork system. The economic efficiency, repeatability of work and the shape of the structure represent the main selection criteria [5]. Proverbs et al. [6], based on a literature review and interviews with practitioners from the UK, France and Germany, identified nine predominant formwork selection factors. The authors ranked them in terms of importance for each international group of contractors and found that relative costs, specification (quality) of concrete and degree of repetition were the principal formwork selection criteria. Elazouni et al. [7] divided the factors for selecting the formwork system based on quantitative (cost and construction time) and qualitative (expected familiarity, flexibility, quality and safety) factors.

The philosophy of decision making in every field of economics relates to assessing and selecting the most preferable solution, implementing it and then gaining the greatest profit [8]. Maximization of profit, in the case of formwork design, can be achieved by the reduction of rental or erection costs (or formwork labor) [911]. A number of effective decision-making methods that allow for multiple criteria have appeared in the last decade [1216].

2 Formwork Selection Problem

The problem of selecting optimal formwork systems has been extensively studied in the literature [1720]. A number of studies have proposed the application of neural network theory or expert systems [19, 2123]. To assist the contractor with the formwork selection problem, Shin et al. [24] presented a decision-support model using AdaBoost to select a formwork system suitable for the construction site conditions. In their later works, Shin et al. [25] proposed a formwork method selection model based on boosted decision trees intended for tall building problems. Shawki et al. [26] presented a model for determining the minimum weight for a heavy and high reinforced concrete slab formwork system taking account of the design, bearing and stability constraints. The genetic algorithm was built using MatLAB to solve the formwork problems.

While the formwork layout is as important as formwork selection in improving productivity, there have been few studies on formwork layout [27]. Selection of the formwork element types and quantity according to the shape of the structure to be built is often offered as a service by formwork providers, who use dedicated computer systems, such as ELPOS by PERI GmbH or Tipos 7.0 by Doka GmbH.

However, the criteria and methods of element selection used by these systems are not disclosed to their clients; they are most probably related with their business objectives and logistical constraints (availability at local logistic centers). For many contractors, formwork layout planning involves manual work and is done ad hoc according to the experience of the foremen and other site workers; this is a potential source of many errors [27].

These reasons determine the basis for the current interest in formwork optimization problems. Lee et al. [27], having analyzed the literature on the subject and interviewed formwork experts, listed the most important factors affecting formwork layouts, and proposed an algorithm for automated formwork layout planning that allowed for these factors. The authors stated that that the major factors in layout planning were: cost, constructability, safety, quality, and characteristics of the building and the site. They also described the sub-factors that determine the formwork layout.

Lee et al. [27] used BIM (Building Information Modeling) to provide more precise information about the shape, dimensions, and the structure of the buildings than can be found on the existing 2D-based drawings. The system can improve productivity (reduction of workload and work time) and economic efficiency (reduction of formwork types and rational form dimension selection). Once the size of the forms is selected and the forms laid out, it can be decided whether or not a weight should be given to the number of reuses in view of the cost and the size of the forms in terms of constructability. Nevertheless, the exact procedure used for formwork optimization was not presented.

Kannan and Santhi [28] proposed using the BIM technique to rationalize the formwork layout, incorporating the actual site characteristics and imparting the parametric change during construction. Their paper also provides the background concepts and techniques required to adopt the BIM as a simplified and intriguing tool to carry out the 4D Schedule and 5D Cost of the concrete formwork systems. The application of the BIM model to evaluate more formwork alternatives and consider design changes to increase efficiency and productivity was also presented by Meadati et al. [29].

An optimal formwork system to minimize project specific operation costs can be obtained by the use of a formwork selection model based on a modified CYCLONE method [30].

The formwork pairing problem in terms of scheduling wall erection operations and formwork allocation was studied by Benoist [31]. The author aimed to create formwork chains that could be moved from one wall to another without disassembling them in order to save labor costs and crane moves. The main criterion of formwork element allocation may also be minimizing the formwork stock [32]. Biruk and Jaskowski [9] presented a wall formwork layout optimization model for only one work zone. Biruk [33] developed the model for formwork set optimization without considering the possibility of changing the corner forming options.

3 Problem Definition and Mathematical Formulation

The formwork systems available on the market allow the user to obtain the same technically correct effect by means of a number of formwork element configurations, using several available types of corner and adjustment elements as well as sizes and configurations of the main wall panels. This makes formwork layout planning easier. If cost-efficient solutions are required, many possibilities of set composition should be evaluated, although this is a time-consuming process without any guarantee of finding the optimal solution. Therefore, it is advisable to describe formwork optimization as a mathematical programming problem, and to solve it using commonly used software (e.g., LINGO, AIMMS, CPLEX, MATLAB and Optimization Toolbox, etc.), or to develop a solving procedure and implement it using dedicated decision-support software.

The aim of the formwork layout planning is to assign the required panels to form the walls of each work zone and corner elements to form the junctions. The following assumptions were made to model the decision problem and the succeeding constraints were identified that limit the set of feasible solutions.

Numerous formwork systems enable the user to select the optional corner formwork elements and accessories. There are specified solutions designed to form each type of corner. By taking into account the number of walls connected, three types of corners were distinguished: L-type (connecting two walls), T-type (three walls) and X-type (four walls). It was assumed that all walls meet at right angles. The decision on which option to select for a particular corner r was modeled by means of the following binary variables:

$$y_{rwk} \in \left\{ {0, 1} \right\}(\forall r \in A_{k} , \forall w \in W_{A} , \forall k = 1, 2, \ldots , m),$$
$$z_{rwk} \in \left\{ {0,\;1} \right\}\;(\forall r \in B_{k} ,\;\;\forall w \in W_{B} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m),$$
$$v_{rwk} \in \left\{ {0, 1} \right\}(\forall r \in C_{k} , \forall w \in W_{C} , \forall k = 1, 2, \ldots , m).$$

These variables assume the value of 1 if the option of w is selected to form corner r in work zone k, and the value of 0 in other cases. Only one option can be selected for each corner and only one variable for chosen variant can take the value 1, so the sum of these variables for all variants must be equal to 1. Therefore, the variables have to fulfill the following conditions:

$$\sum\limits_{{w \in W_{A} }} {y_{rwk} } = 1,\;\;\forall r \in A_{K} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(1)
$$\sum\limits_{{w \in W_{B} }} {z_{rwk} } = 1,\;\;\forall r \in B_{K} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(2)
$$\sum\limits_{{w \in W_{C} }} {v_{rwk} } = 1,\;\;\forall r \in C_{K} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(3)

The number of corner sets (corner elements and accessories) of a particular type and in each option can be determined as follows:

$$y_{w} \ge \sum\limits_{{r \in A_{k} }} {y_{rwk} } ,\;\;\forall w \in W_{A} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(4)
$$z_{w} \ge \sum\limits_{{r \in B_{k} }} {z_{rwk} } ,\;\;\forall w \in W_{B} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(5)
$$v_{w} \ge \sum\limits_{{r \in C_{k} }} {v_{rwk} } ,\;\;\forall w \in W_{C} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(6)

These sets will be reused to form corners on consecutive work zones—so their number should be calculated as the maximum number of sets used in each work zone. The inequalities (4)–(6), written in a linear form, allow the determination of a sufficient number of corner sets, minimized in the objective function of the linear program.

The width of the adjustment elements compensating for the difference in the width of a wall limited by corners on both sides, in relation to the total width of the formwork elements, can be found on the basis of the following equation:

$$lw_{jk} = d_{jk} - \sum\limits_{i = 1}^{n} {s_{i} \cdot x_{ijk} } ,\;\;\forall j \in S_{k}^{*} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(7)

It was assumed that this adjustment element should not be wider than 0.25 m, considering the widths of formwork elements in small-frame panel systems:

$$0.00 \le lw_{jk} \le 0.25,\;\;\forall j \in S_{k}^{*} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(8)

Usage of more extensive adjustment elements is technically unjustified as they may be replaced by panels from the formwork system. This ensures the reduction of the labor input and guarantees better quality/evenness of the concrete surface.Fixed costs of utilizing an adjustment element are to be considered only when the adjustment element width is greater than 0. The variables of \(u_{jk} \in \left\{ {0, 1} \right\}\) may assume the value of 1 (minimized in the objective function) only in the case that lw jk  > 0. Therefore

$$lw_{jk} \le M \cdot u_{jk} ,\;\;\forall j \in S_{k}^{*} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(9)

where M is a sufficiently large number.

In these cases, constraint (9) is fulfilled for any positive value of lw jk . If any adjustment element is redundant, the respective variables lw jk and u jk take the value 0.

It was assumed that the total width of the elements for a wall that is not limited by corners on either side, or by the walls of work zones cast earlier, should be greater than the length of wall to be formed, but not exceeding the specified values:

$$0.05 \le \sum\limits_{i = 1}^{n} {s_{i} \cdot x_{ijk} } - d_{jk} \le 0.30,\;\;\forall j \in S_{k} \backslash S_{k}^{*} ,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(10)

The limiting values are formwork system specific, and should enable one to stop-end the form. The values of 0.05 and 0.30 m were proposed in formula (10) for walls with a corner on one edge.

Assuming that only one work zone is being formed at a time, meaning that the next work zone can be formed only after the previous zone’s formwork has been released, the total number of i-type formwork panels (i = 1, 2,…, n) used to form walls in zone k (k = 1, 2,…, m) cannot be greater than the number of these panels rented for the project, which should be calculated to minimize the rental cost. Thus, the following relationship among these variables must hold true:

$$x_{ik} \le x_{i} ,\;\;\forall i = 1,\;2,\; \ldots ,n,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(11)

The number of i-type elements for work zone k can be calculated on the basis of the following equation:

$$x_{ik} = 2 \cdot \sum\limits_{{j \in S_{k} }} {x_{ijk} } + \delta_{ik} ,\;\;\forall i = 1,\;2,\; \ldots ,\;n,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(12)

where δ ik is the number of additional i-type elements needed to form the corners in zone k.

The number of panels (and adjustment elements) is doubled because of the necessity to form both sides of the walls. Only corner elements are used individually.

Finally, the objective function that minimizes total cost of hiring the formwork takes the following form:

$$\hbox{min} \;z:\;\;z = \sum\limits_{i = 1}^{n} {x_{i} \cdot c_{i} } + 2 \cdot \sum\limits_{{j \in S_{k}^{*} }} {\sum\limits_{k = 1}^{m} {cs \cdot u_{jk} } + } 2 \cdot \sum\limits_{{j \in S_{k} }} {\sum\limits_{k = 1}^{m} {lw_{jk} \cdot cw} } + \sum\limits_{{w \in W_{A} }} {e_{w} \cdot y_{w} } + \sum\limits_{{w \in W_{B} }} {f_{w} \cdot z_{w} } + \sum\limits_{{w \in W_{C} }} {g_{w} \cdot v_{w} } .$$
(13)

The total cost of formwork hire involves the rental cost for a sufficient number of panels and corner sets, including the fixed and unit costs of preparing adjustment elements to form the walls in all work zones.

The above model, including the objective function (13) and constraints (1)–(12), also requires boundary conditions for the decision variables (see: Table 1). The model excludes the details on the method of calculating the adjusted wall length as these are system specific, which are presented in the example below, created on the basis of a formwork system available in Europe.

Table 1 Symbols and notations

4 Example

Figure 1 presents the layout for two separate work zones, A and B, composing the floor of the example building. All walls were 30 cm thick.

Fig. 1
figure 1

Example floor plan showing zones (a, b)

The formwork system used in the example had panels of the following widths s 1 = 0.30 m, s 2 = 0.40 m, s 3 = 0.45 m, s 4 = 0.50 m, s 5 = 0.75 m, s 6 = 0.90 m, and s 7 = 0.90 m (basic flat panels). Costs of hiring particular panels for a construction period (1 month) were, respectively, 15.50, 17.00, 17.75, 18.50, 22.50, 24.50, and 25.50 €. Fixed cost of preparing adjustment elements was assumed to be 50.00 €—high enough to avoid time-consuming carpentry works.

The available options for forming corners are presented in Fig. 2. The monthly hiring costs of T-type, L-type and X-type corner elements and options were 48.50/30.00 €, 24.25/15.00 € and 97.00/60.00 €, respectively. Lower rental costs were assumed for options using steel elements. All values were assumed according to the data obtained from a formwork system supplier.

Fig. 2
figure 2

Panel arrangement for L-, T-, and X-type corners: a option 1: aluminum elements, b option 2: steel elements

For this formwork system, the number of additional elements used in forming corners can be determined as follows:

$$\delta_{1k} = \delta_{2k} = \delta_{3k} = 0,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(14)
$$\delta_{4k} = \delta_{7k} = \sum\limits_{{r \in B_{k} }} {z_{r1k} } + \sum\limits_{{r \in B_{k} }} {z_{r2k} } ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(15)
$$\delta_{5k} = \sum\limits_{{r \in A_{k} }} {y_{r2k} } ,\;\;\forall k = 1,\;2,\; \ldots ,\;m,$$
(16)
$$\delta_{6k} = \sum\limits_{{r \in A_{k} }} {y_{r1k} } ,\;\;\forall k = 1,\;2,\; \ldots ,\;m.$$
(17)

Table 2 lists the formulas needed to determine the adjusted length of walls d jk for combinations of corners that end the wall segments.

Table 2 Formulas for calculating adjusted length of walls d jk

The mathematic model of the problem was solved by means of LINGO 14.0 Optimization Modeling Software, and Table 3 gives the results. The solution presents the composition of the formwork set of the least rental cost for the work in both work zones, with the panel set used first to form the walls in zone A and then reused in zone B. Also the optimal panel sets are presented for zone A and zone B treated separately, as sets with minimal rental costs. The optimal formwork layouts for zones A and B are shown in Fig. 1.

Table 3 Solution for the example

It is worth considering that zone B walls can be formed more cheaply than the walls in zone A, despite the fact that the total lengths of the walls in both zones are similar. However, it would not be economical to form walls in this way when the work zones are cast subsequently and the panels can be reused. It would be necessary to rent greater numbers of panels and elements of each type (maximum number from columns 4 and 5 for each row in Table 3) to form the walls in zone A and then zone B. The rental cost for this solution is 1408.25 €, so 103 € more than for a formwork set optimized for both zones. While optimizing the formwork plans, it is important to bear in mind the assumptions on formwork reuse in consecutive zones.

The solution was obtained using a mixed linear program solver, for which the limits of variables and constraint numbers in the solved problem depend significantly on the purchased license type, as is the case with other programs. However, if the floor layout was more complex, and the number of constraints and variables greater as in the example, it would be advisable to develop metaheuristic, e.g., genetic or evolutionary algorithms, tabu search, simulated annealing, etc. that could provide solutions within a reasonable period of time. Despite its basic advantage of reducing the computational effort, this approach also has certain disadvantages. Metaheuristics facilitate only the determination of suboptimal solutions, which are relatively good rather than optimal. Effective methods are still being developed to take the constraints into account during the generation of feasible solutions and their recombination using specific operators. The quality of the solution obtained by most metaheuristic methods depends on the algorithm parameters and options, such as coding scheme, population size, mutation probability, and type of crossover. Metaheuristics only determine the problem solving scheme, while the development of an algorithm to solve certain class problems requires IT skills.

Developing efficient metaheuristics suitable for the analyzed problem is area for future research by the authors.

5 Conclusions

The development of formwork systems parallels that of the growth in concrete construction throughout the past few decades. Different formwork systems allow a wide range of concrete construction solutions that can be chosen to suit the needs of a particular structure.

The erection of cast-in-place concrete structures, though having a long tradition, remains a challenge for the builder, not only in terms of technical expertise regarding the material but also the ability to select suitable formwork solutions from those present in the market. As price is most often the main criterion of a contractor’s bid assessment, contractors struggle to reduce costs and improve their chances of winning the contract.

Taking into account the high share of formwork costs in the general execution costs of concrete works and cast-in-place structures, the issue of optimization of vertical formwork layout plans to reduce formwork rental cost, as analyzed in this paper, is of high practical significance. The market has a shortage of tools facilitating formwork selection optimization, while the majority of existing software supporting formwork layout plans are developed at the systems suppliers’ request, which in the contractors’ opinion do not provide optimum solutions minimizing their costs.

The paper takes into account the possibility of reusing panels for consecutive work zones, which so far has been omitted by research and software developers. The results obtained in the example have confirmed that optimization of selection panels to form walls for all work zones demonstrates a high cost reduction potential. The relative amount of the savings obtained is close to the profit rate assumed in cost estimations.

The suggested model, written using mathematical symbols, takes into account the specific requirements (criteria, limits) of the issue in question. It provides a specific scheme that may facilitate modeling of given practical problems by introducing/determining real parameter values.

The model of the wall formwork set configuration problem proposed by the authors, being linear and of integer and binary variables, can be solved using widely available solvers. However, it is recommended that it is developed into an independent computer application—a formwork layout planning decision-support system.