WP113: Case Study One: Programming in Field Engineering Quantity Collection

Placeholder Show Content

Abstract/Contents

Abstract

The question guiding this study is can field engineers on large infrastructure and industrial projects automate repetitive tasks through the use of programmed functions. Field engineers have repetitive tasks, some of these are endogenous tasks and others are exogenous tasks. Endogenous tasks are those consisting of calculating values through recipe-formulas and exogenous tasks being collecting outside measurements. There has been research in the past few years on open source software and programming language aimed at nonprofessional or semi-professional programmers. This paper is intended to target below that scope and address the non-programmer. Macros are a programming interface which repeats a predetermined sequence of operations and are well suited for often repeated tasks. This topic is important because many construction engineers are not aware what macros are and do not write them for their repetitive tasks. This study adds to science knowledge in that recipe-formulas are shown to be a tool available to field engineers that possibly could be standardized and automated.
The study is to learn how to use macros. Write a macro to complete several field engineer tasks and find if it is a net benefit to the engineer. A field engineer task is to verify haul truck invoices are correctly calculated using the fuel surcharge for a given week. Two macro tools are used to accomplish this task, one provided as part of Microsoft Office and the other a free tool available online. A function is coded to pull the weekly average fuel rate from a US government website, apply a recipe formula to calculate the percent surcharge the check the invoice total cost.

The macros were able to pull the needed information from the government website and calculate the percent surcharge. Individually neither macro tool could accomplish the field engineers task. Combined and applied to those functions they could perform they were able to accomplish the task.

The purpose of the study is achieved. Macros are able to perform an exogenous field engineer task and several endogenous tasks. The difficulty in performing these tasks with macros was unexpected. Using two vendors software tools provided results that indicate the difficulty is not the macros themselves but functionality issues with each specific tool. This study is limited in the number of macro tools tested and the field engineer tasks automated.

In practice the implication is that field engineers are likely performing tasks that could be automated with a macro. The results indicate that adding macros to construction engineering courses as part of lab assignment solutions would provide a benefit in their employment. More research is needed to explore how macros could be introduced into existing course lab assignments. Additional research is needed to define criteria to identify tasks most likely to benefit from automation. Exploring the establishment of a lunch box or shared library of common recipe formulas encoded as macros.

Description

Type of resource text
Date created April 2009

Creators/Contributors

Author Peterson, Forest
Author Fischer, Martin

Subjects

Subject CIFE
Subject Center for Integrated Facility Engineering
Subject Stanford University
Subject Construction
Subject Field Engineer
Subject Programming
Subject Project Control
Subject Quantities
Subject VDC
Subject Virtual Design and Construction
Genre Technical report

Bibliographic information

Access conditions

Use and reproduction
User agrees that, where applicable, content will not be used to identify or to otherwise infringe the privacy or confidentiality rights of individuals. Content distributed via the Stanford Digital Repository may be subject to additional license and use restrictions applied by the depositor.

Preferred citation

Preferred Citation
Peterson, Forest and Fischer, Martin. (2009). WP113: Case Study One: Programming in Field Engineering Quantity Collection. Stanford Digital Repository. Available at: http://purl.stanford.edu/wv821bx5766

Collection

CIFE Publications

Contact information

Loading usage metrics...