1. Introduction
Cost estimation is a crucial step in assessing project expenses and making informed decisions prior to the commencement of the construction stage. Rebar cost constitutes a significant portion of the overall project cost in reinforced concrete structures, with estimates ranging from 16% to 20% [
1,
2]. Estimating rebar quantity requires meticulous calculation since it can lead to greater rebar consumption than required for the project, resulting in increased material waste and additional costs [
3]. The quantity of rebar is established by the Bar Bending Schedule (BBS), which is provided by the structural designer or acquired from the steel mill [
4]. Preparing the BBS requires comprehensive data to accurately determine the specifications of the rebar needed, including the length, quantity, and shape of each rebar. It also calculates the overall weight of all rebars required for a building’s structure [
5].
One factor that influences the efficiency of the BBS is the building code provision for rebar detailing, such as regulations for lap splices, development length, hook lengths, bar spacing, and concrete cover. The building codes used are varied depending on the location or country where the project occurs. For instance, in the United States, the guidelines for rebar detailing are provided by ACI [
6], in the United Kingdom, the guidelines are provided by BSI [
7] and Eurocode [
8], while KDS [
9] is utilized in the Republic of Korea, and JSCE [
10] in Japan. In addition, bend deduction is crucial to obtain the exact rebar length required for a specific rebar shape [
3,
11]. The rebar tends to elongate more than its length when it is bent. An excess length of rebar is yielded unless the bend deduction is considered for cutting the rebar. Hence, the building codes and bend deduction are crucial for improving the precision of the BBS and the estimation of rebar quantities.
Structural design and analysis are conducted after the completion of architectural design, along with the preparation of drawings and reports [
12], which is time-consuming and labor-intensive. In the conventional method of BBS preparation, the estimator must check every drawing meticulously to determine rebar quantities, ensuring not to omit or double-count items [
13]. Waste in construction materials typically occurs during the procurement phase, material handling phase, and design phase [
3,
14]. Although safety factors are considered in the structural design, the designer may increase the quantity or length of rebars as additional safety measures [
3]. Even though excess rebar quantity is estimated to be more than what is required in the design stage, a reliable and accurate BBS can minimize rebar waste [
15]. Therefore, it is essential to adopt advanced technologies to enhance the accuracy of the BBS and to optimize the estimation process.
Building Information Modeling (BIM) has gained significant traction in Architecture, Engineering, and Construction (AEC) due to its capabilities in the coordination, visualization, and simulation of building projects [
13,
16]. BIM-based software applications, such as Revit 2024 can retrieve data from the model for the quantity take-off to estimate cost [
16]. BIM models store dimensional data within the 3D model itself and measurements and material quantities can be extracted from the model, reducing the time spent on take-offs by up to 80% compared to traditional methods [
13]. BIM also provides consistent updates of data information to the changes made to the model and enables the rebar arrangement automatically, generating the required rebar quantity. To ensure the required length and quantity of rebars for BBS, BIM can be implemented at the design stage once the structural analysis is completed. However, the BIM model cannot provide all the data requirements for quantity estimation, necessitating manual data input to the model.
The Application Program Interface (API) has increased in popularity in recent years due to the facilities it offers for BIM applications. API in BIM software (Revit 2024) operates by providing a set of tools, functions, and methods that allow developers to interact with the software through programming languages such as Visual C# or Visual Basic.NET (VB.NET) [
17]. APIs can be employed to import data and update the model automatically or exchange information between the BIM and other software systems. This capability is crucial in ensuring the accuracy of material estimation in BIM applications [
16,
18]. For instance, Wang and Lu [
19] employed Revit API for the automation of the BIM model creation by linking with a database of the components using C# programming language and Revit 2018 API, ensuring the precision and reliability of design projects. Moreover, APIs facilitate automating iterative tasks in the modeling process. Han et al. [
20] leveraged a Revit secondary development application, developed through API, to automate the repetitive tasks involved in modeling duct systems, enhancing the efficiency of the BIM process, and notably, reducing the modeling time.
Multiple research projects have been conducted on rebar waste optimization on columns [
21,
22], beams [
12,
23], and diaphragm walls [
24], which are the main structural members of the construction industry. Among them, diaphragm walls consume an enormous amount of rebar, as well as require diverse types of rebar for different purposes in fabrication, including links, stiffeners, spacers, fixing rebars, suspension hooks, starter bars, etc. It is also essential to optimize rebar waste and usage in diaphragm walls since they are constructed in large infrastructures such as bridges, tunnels, and subway stations. Therefore, the diaphragm wall is a suitable case subject for the BBS generation algorithm. Once the proposed algorithm is verified in the diaphragm wall’s BBS, it can be applied to other structural elements, contributing to its practical implementation in the ACE industry to save rebar waste and cost.
1.1. Rebar Procurement
Before enhancing the efficiency of a BBS, it is necessary to understand the existing process of rebar procurement. Rebar procurement comprises various critical steps. As depicted in
Figure 1, after the completion of structural analysis and design, 2D structural drawings and documents are created, followed by shop drawings. These project shop drawings are analyzed to prepare a BBS which determines the required rebar quantities for a particular project. The BBS needs to be meticulously prepared to avoid wastage and unnecessary additional costs [
25]. Estimating rebar quantity and cost is also vital for bidding projects [
12]. The next step is to order the required rebars, ensuring that the ordered rebar quantity matches the calculated demand accurately to prevent shortages or surplus [
26], minimizing the occurrence of waste. Once the rebars have been ordered, the rebar processing and installation can be conducted.
A BBS is essential for rebar procurement as it specifies the required quantity of rebar for cost estimation and provides instructions for fabricating rebar shapes. The subsequent step, often referred to as rebar work, involves preparing the rebar for use in a construction project, which includes cutting, bending, and storing the rebar pieces according to the project requirements. Efficient coordination is essential in the construction phase to ensure that rebars are correctly and safely installed. The entire process of rebar procurement requires meticulous scheduling and coordination to avoid delivery delays, requiring collaboration between various organizations, such as suppliers, logistics, project teams, and onsite construction teams.
1.2. Related Literature
The primary reason for enhancing the accuracy of the BBS is to prevent the misuse of rebars and reduce material waste and cost in construction projects. Nigussie and Chandrasekar [
3] conducted a questionnaire survey regarding the factors that influence rebar wastage on sites. One factor involves not optimizing the use of stock rebars supplied by manufacturers. In practice, the bar benders cut the rebar longer than the given length to accommodate for any mistakes or uncertainties in the construction process, creating unusable short pieces and leading to unnecessary rebar wastage and material cost.
To minimize rebar waste from unusable stock length rebars, Zheng et al. [
1] developed rebar-cutting patterns that complied with the target waste limit and were integrated with cost optimization. Nadoushani et al. [
21] enhanced lap splice position patterns in stock lengths by allowing adjustable lap splice positions in columns and shear walls. The studies by Zubaidy [
27], Nanagiri and Singh [
28] utilized integer linear programming approaches to reduce cutting waste by optimizing rebar lengths available in the market. Similarly, Khondoker [
29] employed mixed-integer programming, integrated with BIM, to refine cutting patterns for column rebars, generating an optimal consumption of stock length rebar. However, these methods were unable to reduce rebar wastage below the typical range of 3–5% [
11,
30], as their optimization was limited by the lap splice position requirements enforced by building codes [
24]. Using stock-length rebars reflecting those regulations results in limited flexibility and potential material waste. Furthermore, it is difficult to follow these regulations in practice and lap splices in columns are placed on top of the floor slab to ease the construction process [
31]. Therefore, rebars are often cut depending on the floor height rather than following the precise regulations, leading to additional rebar waste. The research conducted by Widjaja et al. [
31] also explored the possibility of adjusting the locations of lap splices within structural members, observing that these adjustments can maintain the same level of structural strength and stability as the areas specified by the building codes.
Recent studies [
12,
24] utilized special length rebars to reduce rebar waste in beams and diaphragm walls. Widjaja and Kim [
12] minimized rebar usage and cutting waste in beam members by a two-stage optimization algorithm using special lengths and achieved a 0.93% waste rate. The study by Rachmawati et al. [
24] also resulted in near-zero rebar cutting waste by 0.77% in minimizing cutting waste in diaphragm wall rebars by a three-step heuristic algorithm, considering the special lengths and the flexibility of lap splice position. It has been sufficiently proved that special length prioritization over stock length offers a significant reduction in rebar waste. These studies used a BBS, retrieved from the BIM model as the data source, however, these studies did not mention the detailed process of the BBS preparation. This gap is critical since the optimization algorithms rely on the rebar information, especially bar lengths and number of bars, derived from the BBS. A detailed BBS preparation process ensures accurate waste calculation and facilitates the practical implementation of their findings in the construction industry.
In previous studies [
32,
33], the application of the API has been pivotal in the development of plugins and new user interfaces within Autodesk Revit, using programming languages such as C# and Python. Wang and Hu [
32] focused on the automatic generation of rebar parametric models to enhance the modeling efficiency and accuracy for reinforced concrete columns, while Li et al. [
33] developed a user interface for handling variable cross-section columns through Revit API. Additionally, studies such as those presented in [
16,
18] introduced a BIM-based quantity takeoff through API integration. Taghaddos et al. [
18] estimated the volume and weight of different structural steel elements and piping by integrating Navisworks and API. Similarly, Sherafat et al. [
16] applied API in multiple BIM applications, including Revit, Tekla, and Navisworks, to facilitate the accurate extraction of rebar quantities, demonstrating the capability to transfer models across different software platforms efficiently. Our study utilized only the Revit software (2024 version) platform by employing API for data mapping to automate the generation of a BBS, thereby minimizing manual input errors and streamlining the rebar procurement.
1.3. Research Objectives
As shown in
Figure 1, the current practice of preparing a BBS relies on extracting information from 2D computer-aided design (CAD), such as AutoCAD drawings or paper-based shop drawings [
16,
34], which often leads to wrong interoperation and deficits of wrong input via manual tasks, consequently, resulting in miscalculations of exact rebar quantities. Rachmawati et al. [
24] achieved Near-Zero Rebar Cutting Waste (N0RCW) for diaphragm walls using a three-step optimization algorithm, applied to rebar information extracted from the BIM model (BBS). However, the study lacked clarity on the process of preparing the rebar data within the BIM model, potentially limiting the generalizability of their findings, as well as leading to inaccuracies that can arise due to the suboptimal rebar combinations.
To address this, the proposed workflow incorporates several key stages, as depicted in
Figure 2:
Structural design and analysis results which establish the structural requirements for reinforcement.
An enhanced BIM-based BBS generation algorithm, integrated with a special length prioritization strategy, considering optimization before model creation. This optimization-first approach minimizes data transitions, thereby reducing error propagation and ensuring consistency between the BBS and subsequent rebar procurement.
A structural 3D model was created incorporating the optimized rebar information.
The BBS is prepared with enhanced accuracy by utilizing the Revit API within the BIM environment, additional information such as BS shape codes [
35] (which influence bend deductions and rebar usage) can be linked. This enables the automatic generation of highly accurate BBS data, including precise rebar quantities.
Consequently, the proposed approach is further expected to reduce the time and quantity of manpower required compared to the manually prepared method, in addition to the enhanced accuracy. This research serves as a pioneering effort in automating BBS generation which considers the strategic use of special-length rebar for improved efficiency.
4. Discussion
This research focused on the automatic generation of a BBS from the structural model, ensuring accurate rebar cutting lengths. The modeling was performed in a BIM environment, Autodesk Revit, where rebars were manually arranged and lap splices were detailed. To obtain the precise rebar length, BS shape codes were applied as the length calculation formulas within rebar parameters, resulting in shorter rebar lengths compared to their original lengths due to rebar elongation from bending. In addition, unit weights of rebar were linked to the corresponding rebar diameters within the model, ensuring data accuracy for rebar quantity (weight) calculation. Consequently, a BBS including the rebar diameter, number of rebar, quantity (weight), and bending instructions, was generated automatically from the model through Revit properties.
A prior study [
24] optimized cutting waste in diaphragm wall rebars considering special lengths and achieved a significant waste rate of 0.77%. The optimization was based on rebar data extracted from a BIM model, which was manually created. Subsequently, the model was updated with generated optimization results for data consistency. The manual modeling of rebar arrangement is a time-consuming process depending on the project’s scope and is prone to human errors such as the misplacement of rebars and incorrect rebar diameters and spacings, therefore, meticulousness is required to avoid the miscalculation of rebar quantities and weights. Moreover, manual updates and changes to the model become impractical for large-scale projects with extensive rebar usage. This challenge was addressed by applying special length rebar optimization to the dataset before modeling, significantly reducing the time spent on model updates.
The accuracy of the proposed BIM-based BBS generation algorithm was verified by calculating the MAE and MAPE, based on the comparison between the predicted and actual values. In this context, the actual values were the rebar quantities for each rebar type as listed in the generated BBS, while the predicted values were the quantities derived from optimizing the rebar lengths and considering BS shape codes to ensure a consistent basis for comparison. The process yielded an MAE of 0.017 and a MAPE of 1.13%, indicating high accuracy. In addition, the special-length-priority optimization resulted in 13.3% savings in ordered rebar weight, compared to the original ordered rebar in stock lengths. Although the proposed algorithm reduced rebar consumption and delivered reliable BBS, its reliance on manual modeling introduces potential for errors, particularly in detecting rebar clashes in complex reinforcement models.
Rebar arrangement in BIM models can be automated in Revit by integrating with Revit API through custom scripting in programming languages, or by visual programming with Dynamo. Recent studies [
32,
33] utilized API to facilitate the automated creation of parametric rebar models in Revit, significantly improving the efficiency and precision of modeling. Meanwhile, Liu et al. [
41] explored BIM-based clash-free rebar design using Dynamo. Automating rebar arrangement significantly reduces the time required for manual rebar adjustments and increases productivity. By defining precise rules and parameters for rebar arrangements, the risk of human error is eliminated. Furthermore, the model can be automatically updated if any change is made to the script. Therefore, the proposed algorithm can be integrated with the automation of rebar arrangements in further studies to enhance overall quality and efficiency.
5. Conclusions
The automatic BBS generation algorithm developed in this study aims to improve the accuracy of rebar quantities, weights, and cutting lengths, ensuring the optimal utilization of rebar materials. The diaphragm wall, selected as a case study, presents complex reinforcement requirements due to its various rebar types compared to other structural components. This complexity makes it an ideal case study model for demonstrating the efficacy of the BBS preparation process.
The process began by extracting rebar Information from structural shop drawings, with the main rebars of diaphragm walls being optimized to special lengths to minimize cutting waste. Subsequently, the remaining rebars were arranged into special length cutting patterns based on their rebar diameters. A 3D structural model was then constructed in Autodesk Revit 2024 using these optimized rebars. This methodical approach of prioritizing optimization before modeling not only ensures optimal rebar lengths but also notably reduces the risk of data transfer errors. The BIM model was further enhanced by integrating shape codes for precise rebar measurements and assigning unit weights to corresponding rebar diameters using Revit API, which streamlined data accumulation and consistency. The selection of BBS contents was managed through the Revit properties interface, culminating in the automatic generation of a BBS which detailed rebar weights. The accuracy of rebar weights was validated through the calculation of MAE and MAPE.
Notable findings of this study can be observed as follows:
After implementing special-length-priority optimization, the required rebar weight for 293 panels of diaphragm wall was 19,431.98 t, while the ordered rebar weight in special lengths was 19,582.43 t, representing a waste of 150.45 t or a 0.77% waste rate.
Compared to the original method using stock lengths, which required 22,582.65 t, the optimized method saved 3000.22 t of rebar, cutting down consumption by 13.3%.
The rebar weights generated by the BIM model’s automatically created BBS were found to be highly accurate when compared to the anticipated rebar weights from the special-length-priority optimization, with an MAE of 0.017 and a MAPE of 1.13% (98.87% accuracy).
The implementation of the proposed algorithm, in practice, can significantly streamline the process of BBS preparation, facilitating initial cost estimation and rebar ordering, and serving as a practical guide for rebar installation. However, this study acknowledges the limitations related to detailed manual rebar modeling, which is time-intensive and demands significant BIM software, in this case, Revit 2024 expertise. Rebar modeling can be automated using APIs and customized plugins by developing systematic scripts in programming languages.
Future studies should aim to integrate the proposed algorithm with advanced rebar arrangement automation tools, such as Dynamo or Revit plugins. These tools could facilitate more complex and efficient rebar arrangements, offering a more accurate and adaptable approach to rebar modeling. The insights provided by this study highlight the benefits of using special lengths and the detailed process of automatic BBS preparation within a BIM model, including the application of shape codes and data integration through Revit API. Adopting the proposed algorithm can simplify the quantity take-off of rebars and cost estimation for rebar orders, thereby improving overall rebar procurement in construction projects.