4,741 research outputs found

    Effective Crew Allocation Using Discrete-Event Simulation: Building Scaffolding Case Study in Thailand

    Get PDF
    A paradigm was developed to illustrate the performance and capabilities of discrete-event simulation (DES) in dealing with the complexity and uncertainty of construction processes. EZStrobe (a promising DES tool) was utilized due to its simplicity and the moderate effort required. A case study investigated the scaffolding installation process for a high-rise building project in Thailand. The activity cycle diagrams (ACDs) were constructed accordingly to represent the complex construction processes and associated activities of the case study. Data analyses were performed to propose an effective strategy that contributed substantially to productivity improvement. The results showed that for five workers, the ratio of installers to delivery workers to lower-level workers of 1:1:3 produced the lowest total idle time. Nevertheless, doubling the numbers of workers produced the shortest total construction duration but with higher idle time and construction labor cost. The crew fleet was effectively allocated depending on two main attributes: (1) proportion between installers and delivery workers; and (2) number of lower-level workers. The findings from this study can further direct project planners to achieve proficient onsite resource arrangements, especially under time and cost constraints

    Parallel Discrete Event Simulation with Erlang

    Full text link
    Discrete Event Simulation (DES) is a widely used technique in which the state of the simulator is updated by events happening at discrete points in time (hence the name). DES is used to model and analyze many kinds of systems, including computer architectures, communication networks, street traffic, and others. Parallel and Distributed Simulation (PADS) aims at improving the efficiency of DES by partitioning the simulation model across multiple processing elements, in order to enabling larger and/or more detailed studies to be carried out. The interest on PADS is increasing since the widespread availability of multicore processors and affordable high performance computing clusters. However, designing parallel simulation models requires considerable expertise, the result being that PADS techniques are not as widespread as they could be. In this paper we describe ErlangTW, a parallel simulation middleware based on the Time Warp synchronization protocol. ErlangTW is entirely written in Erlang, a concurrent, functional programming language specifically targeted at building distributed systems. We argue that writing parallel simulation models in Erlang is considerably easier than using conventional programming languages. Moreover, ErlangTW allows simulation models to be executed either on single-core, multicore and distributed computing architectures. We describe the design and prototype implementation of ErlangTW, and report some preliminary performance results on multicore and distributed architectures using the well known PHOLD benchmark.Comment: Proceedings of ACM SIGPLAN Workshop on Functional High-Performance Computing (FHPC 2012) in conjunction with ICFP 2012. ISBN: 978-1-4503-1577-

    Discrete-Event Simulation versus Constrained Graphic Modelling of Construction Processes

    Full text link
    Effective construction project planning and control requires the development of a model of the project’s construction processes.  The Critical Path Method (CPM) is the most popular project modelling method in construction since it is relatively simple to use and reasonably versatile in terms of the range of processes it can represent.  Several other modelling techniques have been developed over the years, each with their own advantages and disadvantages.  Linear scheduling, for example, has been designed to provide highly insightful visual representations of a construction process, but unfortunately is largely incapable of representing non-repetitive construction work.  Discrete-event simulation is generally agreed to be the most versatile of all modelling methods, but it lacks the simplicity in use of CPM and so has not been widely adopted in construction.  A new graphical constraint-based method of modelling construction processes, Foresight, has been developed with the goal of offering the simplicity in use of CPM, the visual insight of linear scheduling, and the versatility of simulation.  Earlier work has demonstrated the modelling versatility of Foresight.  As part of a continuing study, this paper focuses on a comparison of the Foresight approach with discrete-event construction simulation methods, specifically Stroboscope (a derivative of CYCLONE). Foresight is shown to outperform Stroboscope in terms of the simplicity of the resultant models for a series of case studies involving a number of variants of an earthmoving operation and of a sewer tunnelling operation.  A qualitative comparison of the two approaches also highlights the superior visual insight provided by Foresight over conventional simulation, an attribute essential to both the effective verification and optimization of a model

    Analysis of disruptions caused by construction field rework on productivity in residential projects

    Get PDF
    Operational performance in residential construction production systems is assessed based on measures such as average house-completion time, number of houses under construction, lead time, and customer service. These systems, however, are prone to nonuniformity and interruptions caused by a wide range of variables such as inclement weather conditions, accidents at worksites, fluctuations in demand for houses, and rework. The availability and capacity of resources therefore are not the sole measures for evaluating construction production systems capacity, especially when rework is involved. The writers’ aim is to investigate the effects of rework timeframe and frequency/length on tangible performance measures. Different call-back timeframes for rework and their impact on house-completion times are modeled and analyzed. Volume home-building was chosen as the industry sector studied in the research reported in this paper because it is a data-rich environment. The writers designed several experiments to model on time, late, and early call-back timeframes in the presence of rework with different length and frequency. Both mathematical modeling and discrete-event simulation were then used to compare and contrast outputs. The measurements showed that the average completion time is shorter in systems interrupted by frequent but short rework. In other words, a smaller downstream buffer between processes is required to avoid work starvation than those systems affected by infrequent but long interruptions. Early call-backs for rework can significantly increase the number of house completions over the long run. This indicates that there is an opportunity for the mass house-building sector to improve work practice and project delivery by effectively managing rework and its related variables. The research reported in this paper builds on the current body-of-knowledge by applying even-flow production theory to the analysis of rework in the residential construction sector, with the intention of ensuring minimal disruption to construction production process and improving productivity

    Simulation of networks of spiking neurons: A review of tools and strategies

    Full text link
    We review different aspects of the simulation of spiking neural networks. We start by reviewing the different types of simulation strategies and algorithms that are currently implemented. We next review the precision of those simulation strategies, in particular in cases where plasticity depends on the exact timing of the spikes. We overview different simulators and simulation environments presently available (restricted to those freely available, open source and documented). For each simulation tool, its advantages and pitfalls are reviewed, with an aim to allow the reader to identify which simulator is appropriate for a given task. Finally, we provide a series of benchmark simulations of different types of networks of spiking neurons, including Hodgkin-Huxley type, integrate-and-fire models, interacting with current-based or conductance-based synapses, using clock-driven or event-driven integration strategies. The same set of models are implemented on the different simulators, and the codes are made available. The ultimate goal of this review is to provide a resource to facilitate identifying the appropriate integration strategy and simulation tool to use for a given modeling problem related to spiking neural networks.Comment: 49 pages, 24 figures, 1 table; review article, Journal of Computational Neuroscience, in press (2007

    A fine-grain time-sharing Time Warp system

    Get PDF
    Although Parallel Discrete Event Simulation (PDES) platforms relying on the Time Warp (optimistic) synchronization protocol already allow for exploiting parallelism, several techniques have been proposed to further favor performance. Among them we can mention optimized approaches for state restore, as well as techniques for load balancing or (dynamically) controlling the speculation degree, the latter being specifically targeted at reducing the incidence of causality errors leading to waste of computation. However, in state of the art Time Warp systems, events’ processing is not preemptable, which may prevent the possibility to promptly react to the injection of higher priority (say lower timestamp) events. Delaying the processing of these events may, in turn, give rise to higher incidence of incorrect speculation. In this article we present the design and realization of a fine-grain time-sharing Time Warp system, to be run on multi-core Linux machines, which makes systematic use of event preemption in order to dynamically reassign the CPU to higher priority events/tasks. Our proposal is based on a truly dual mode execution, application vs platform, which includes a timer-interrupt based support for bringing control back to platform mode for possible CPU reassignment according to very fine grain periods. The latter facility is offered by an ad-hoc timer-interrupt management module for Linux, which we release, together with the overall time-sharing support, within the open source ROOT-Sim platform. An experimental assessment based on the classical PHOLD benchmark and two real world models is presented, which shows how our proposal effectively leads to the reduction of the incidence of causality errors, as compared to traditional Time Warp, especially when running with higher degrees of parallelism
    • …
    corecore