Abstract
By using commercially available simulation software, a computer model for a typical municipal street tree maintenance operation is presented. Variables, such as the incoming work orders, crew assignments and productivity standards that represent the workflow of a service-on-demand street tree maintenance program, were included. Although additional simulated complexities are involved, the developed model provides a foundation from which managerial decision making and a typical tree care operation may be analyzed.
Computer simulation has been used in many different disciplines as a means to gain greater insight into increasingly complex operation interactions (Diamond et al. 2000). Sophisticated software programs have become readily available and increasingly userfriendly to the point where the managers of private tree care firms and municipal arborists can incorporate this technology into their planning programs.
The intent of this paper was to develop a working computer simulation model of a municipal street tree maintenance operation using an inexpensive, off-the-shelf software program and then run the model to examine possible real-world application.
MODEL DEVELOPMENT
The simulation software package selected for this project was the Extend LT ver. 5.0.2, with accompanying Manufacturing and BPR modules, from Imagine That, Inc. This software was relatively inexpensive and provided graphic capabilities using illustrative icons. While the full version upgrade allows for virtually unlimited expansion potential, the project stayed with the limited 5.0.2 version due to ease of application by practitioners.
Although there is no such distinction in the real world, computer simulation models can be classified as continuous or discrete (Diamond et al. 2000). The developed computer model described in this paper is classified as a discrete event simulation because it represents a workflow over time by tracing work orders throughout the system. Law and Kelton (1991) describe a discrete system as “one for which the state variables change instantaneously at separated points in time.” Law goes on to suggest that “these points in time are the ones at which an event occurs” (Law and Kelton 1991). The events that initiate and sustain this simulation are the resident service requests that result in work orders for municipal attention. The work order origination utilized in this model is based on a forecasted demand for municipal tree service on Staten Island, New York, U.S. (McCabe 2001). Figure 1 shows the frequency histogram of predicted forestry work orders that enter the system during each month of the year. Anticipated service requests are generated into the model each simulated day during a 250-day year, thereby disregarding all weekends and holidays.
Flowcharts (Figures 2, 3, 4, 5, and 6) represent the simulation model as follows:
A service request is received in the office and a work order is sent to the garage (Figure 2) from where a crew travels to perform pruning or removals.
The forester evaluates service requests (Figure 3) according to tree health conditions (dead, poor, fair, or good). The dead trees and those in poor health are designated for removal, while trees in fair or good condition are recommended for pruning. Due to the limitations of the LT version software, this model disregarded any complexities of the inspection process and instead allocated the work orders according to a percentage distribution of 33% removal and 67% pruning.
A crew is assigned the daily work in the garage (Figure 4). The pruning and removal work orders enter at connector A and are held in a buffer until they comprise a full day’s work assignment. The daily workload is decided in the diamond labeled “distribute work.” Workers generated into the system are batched into a crew at the “organize crew” diamond. When the crew departs the garage with their assignment, a time clock marks the time of the departure. After the assigned work is finished, the crew returns to the garage at connector D and separates itself from the completed work orders. The program marks the time of return as the crew exits.
Simulated tree removals are represented in Figure 5 and the simulated pruning work in Figure 6. The model identifies the time a crew arrives and departs a work site. Depending on the assigned workload the crew will proceed to one or more of several choices. For example, if two removals are assigned to the crew, they will advance to the diamond labeled “distribution” and get routed to two specific size class stations based on predetermined percentage probabilities. Once routed to the size class work station, the crew is delayed, allowing for the program to simulate the time involved in performing assigned work.
The time delay utilized in each size class work station was guided by studies conducted in Milwaukee, Wisconsin, and Toledo, Ohio. These two communities have documented tree-work-related productivity timing and performance standards. The Milwaukee program is referenced for their pruning productivity timing system (Zillmer et al. 2000), and the Toledo study is referenced for tree trimming and tree/stump removal work performance standards (O’Brien et al. 1992). This simulation project adjusted size class information, combined the tree and stump removal operation into a single category, and assigned timing allotments for the work of a two-person crew utilizing all available equipment during a 6-hour productive work day (Figures 5 and 6).
RESULTS AND DISCUSSION
Several simulation runs were generated in order to identify comparative differences in crew performance given different work assignments. A simulation model “only provides a means for generating representative observations of the measure of performance variable. Thus, it is necessary to repeat the process of using the simulation model to generate samples ...” (Gordon et al. 1990). While system settings for the percentage distributions of work orders and productivity standards for a crew remained constant throughout the comparative runs, changes were made with the number and type of daily work assignments. An example of a typical comparative run would be the daily assignment of one removal and one tree pruning during a simulated 1,250-day period. This allowed the program to calculate the average time and potential backlog for a two-person crew performing the work required to remove 1,250 trees and to prune 1,250 trees. When the assignment changed to a daily workload of one removal and three prunings, the system would calculate 1,250 removals and 3,750 prunings during a simulated 1,250-day run. The 1,250-day time frame was used to ensure computerbased equilibriums worked through the system.
Given the appointed simulation time constraints on work productivity and percentage distributions, limits were reached on the average amount of work that a two-person crew could successfully complete on a daily basis. The resulting averages provided a good approximation of possible tree work production. Table 1 shows the results of a simulation run where one removal and three prunings were assigned on a daily basis to a two-person crew. The data show the number of trees worked on according to size class, the average cost per tree, an accumulated backlog based on incoming work orders, and system delay times. Given the 6-hour production work day, the model computations indicate that a two-person crew handling a FIFO (first in, first out) queue discipline was unable to perform the average daily assignment of one removal and three prunings over the simulated 1,250-day period. The average delay time for the crew was calculated as 1.26 days (Table 1). A calculation in excess of 1.0 indicates that time spent between leaving and returning to the simulated garage exceeded the established 6-hour work allotment.
CONCLUSION
The software Extend LT allowed for easy model construction, debugging capabilities, and variable changes. The advantage of model simulation is that parameters can easily be changed and results evaluated with new variables before making trials in the field. This model of a typical service-on-demand municipal street tree operation may provide decision makers with additional insight into complex “what-if” scenarios. Although, the increased complexities that became apparent during the modeling process could not be performed with the LT version of the software package, additional situations that would allow for more realism, such as enhanced multiple crew scheduling, anticipated sick and vacation days, reshuffling of the work assignments, variable travel delays, and the inevitable equipment breakdowns, could be programmable in a full version of the software.
- © 2002, International Society of Arboriculture. All rights reserved.