5,544 research outputs found

    Model-based groupware solution for distributed real-time collaborative 4D planning via teamwork

    Get PDF
    Construction planning plays a fundamental role in construction project management that requires team working among planners from a diverse range of disciplines and in geographically dispersed working situations. Model-based four-dimensional (4D) computer-aided design (CAD) groupware, though considered a possible approach to supporting collaborative planning, is still short of effective collaborative mechanisms for teamwork due to methodological, technological and social challenges. Targeting this problem, this paper proposes a model-based groupware solution to enable a group of multidisciplinary planners to perform real-time collaborative 4D planning across the Internet. In the light of the interactive definition method, and its computer-supported collaborative work (CSCW) design analysis, the paper discusses the realization of interactive collaborative mechanisms from software architecture, application mode, and data exchange protocol. These mechanisms have been integrated into a groupware solution, which was validated by a planning team in a truly geographically dispersed condition. Analysis of the validation results revealed that the proposed solution is feasible for real-time collaborative 4D planning to gain a robust construction plan through collaborative teamwork. The realization of this solution triggers further considerations about its enhancement for wider groupware applications

    Scheduling in Queueing Systems with Specialized or Error-prone Servers

    Get PDF
    Consider a multi-server queueing system with tandem stations, finite intermediate buffers, and an infinite supply of jobs in front of the first station. Our goal is to maximize the long-run average throughput of the system by dynamically assigning the servers to the stations. For the first part of this thesis, we analyze a form of server coordination named task assignment where each job is decomposed into subtasks assigned to one or more servers, and the job is finished when all its subtasks are completed. We identify the optimal task assignment policy of a queueing station when the servers are either static, flexible, or collaborative. Next, we compare task assignment approaches with other forms of server assignment, namely teamwork and non-collaboration, and obtain conditions for when and how to choose a server coordination approach under different service rates. In particular, task assignment is best when the servers are highly specialized; otherwise, teamwork or non-collaboration are preferable depending on whether the synergy level among the servers is high or not. Then, we provide numerical results that quantify our previous comparison. Finally, we analyze server coordination for longer lines, where there are precedence relationships between some of the tasks. We show that for static task assignment, internal buffers at the stations are preferable to intermediate buffers between the stations, and we present numerical results that suggest our comparisons for one station systems generalize to longer lines. The second part of this thesis studies server allocation when the servers can work in teams and the team service rates can be arbitrary. Our objective is to improve the performance of the system by dynamically assigning servers to teams and teams to stations. We first establish sufficient criteria for eliminating inferior teams, and then we identify the optimal policy among the remaining teams for the two-station case. Next, we investigate the special cases with structured team service rates and with teams of specialists. Finally, we provide heuristic policies for longer lines with teams of specialists, and numerical results that suggest that our heuristic policies are near-optimal. In the final part of this dissertation, we consider the scenario where a job might be broken and wasted when being processed by a server. Servers are flexible but non-collaborative, so that a job can be processed by at most one server at any time. We identify the dynamic server assignment policy that maximizes the long-run average throughput of the system with two stations and two servers. We find that the optimal policy is either a single or a double threshold policy on the number of jobs in the buffer, where the thresholds depend on the service rates and defect probabilities of the two servers. For larger systems, we provide a partial characterization of the optimal policy. In particular, we show that the optimal policy may involve server idling, and if there exists a distinct dominant server at each station, then it is optimal to always assign the servers to the stations where they are dominant. Finally, we propose heuristic server assignment policies motivated by experimentation with three-station lines and analysis of systems with infinite buffers. Numerical results suggest that our heuristics yield near-optimal performance for systems with more than two stations.Ph.D

    A heuristic distributed task allocation method for multivehicle multitask problems and its application to search and rescue scenario

    Get PDF
    Using distributed task allocation methods for cooperating multivehicle systems is becoming increasingly attractive. However, most effort is placed on various specific experimental work and little has been done to systematically analyze the problem of interest and the existing methods. In this paper, a general scenario description and a system configuration are first presented according to search and rescue scenario. The objective of the problem is then analyzed together with its mathematical formulation extracted from the scenario. Considering the requirement of distributed computing, this paper then proposes a novel heuristic distributed task allocation method for multivehicle multitask assignment problems. The proposed method is simple and effective. It directly aims at optimizing the mathematical objective defined for the problem. A new concept of significance is defined for every task and is measured by the contribution to the local cost generated by a vehicle, which underlies the key idea of the algorithm. The whole algorithm iterates between a task inclusion phase, and a consensus and task removal phase, running concurrently on all the vehicles where local communication exists between them. The former phase is used to include tasks into a vehicle’s task list for optimizing the overall objective, while the latter is to reach consensus on the significance value of tasks for each vehicle and to remove the tasks that have been assigned to other vehicles. Numerical simulations demonstrate that the proposed method is able to provide a conflict-free solution and can achieve outstanding performance in comparison with the consensus-based bundle algorithm

    A Heuristic Distributed Task Allocation Method for Multivehicle Multitask Problems and Its Application to Search and Rescue Scenario

    Get PDF
    Using distributed task allocation methods for cooperating multivehicle systems is becoming increasingly attractive. However, most effort is placed on various specific experimental work and little has been done to systematically analyze the problem of interest and the existing methods. In this paper, a general scenario description and a system configuration are first presented according to search and rescue scenario. The objective of the problem is then analyzed together with its mathematical formulation extracted from the scenario. Considering the requirement of distributed computing, this paper then proposes a novel heuristic distributed task allocation method for multivehicle multitask assignment problems. The proposed method is simple and effective. It directly aims at optimizing the mathematical objective defined for the problem. A new concept of significance is defined for every task and is measured by the contribution to the local cost generated by a vehicle, which underlies the key idea of the algorithm. The whole algorithm iterates between a task inclusion phase, and a consensus and task removal phase, running concurrently on all the vehicles where local communication exists between them. The former phase is used to include tasks into a vehicle's task list for optimizing the overall objective, while the latter is to reach consensus on the significance value of tasks for each vehicle and to remove the tasks that have been assigned to other vehicles. Numerical simulations demonstrate that the proposed method is able to provide a conflict-free solution and can achieve outstanding performance in comparison with the consensus-based bundle algorithm

    Multi-modal Spatial Crowdsourcing for Enriching Spatial Datasets

    Get PDF

    Integration of BPM systems

    Get PDF
    New technologies have emerged to support the global economy where for instance suppliers, manufactures and retailers are working together in order to minimise the cost and maximise efficiency. One of the technologies that has become a buzz word for many businesses is business process management or BPM. A business process comprises activities and tasks, the resources required to perform each task, and the business rules linking these activities and tasks. The tasks may be performed by human and/or machine actors. Workflow provides a way of describing the order of execution and the dependent relationships between the constituting activities of short or long running processes. Workflow allows businesses to capture not only the information but also the processes that transform the information - the process asset (Koulopoulos, T. M., 1995). Applications which involve automated, human-centric and collaborative processes across organisations are inherently different from one organisation to another. Even within the same organisation but over time, applications are adapted as ongoing change to the business processes is seen as the norm in today’s dynamic business environment. The major difference lies in the specifics of business processes which are changing rapidly in order to match the way in which businesses operate. In this chapter we introduce and discuss Business Process Management (BPM) with a focus on the integration of heterogeneous BPM systems across multiple organisations. We identify the problems and the main challenges not only with regards to technologies but also in the social and cultural context. We also discuss the issues that have arisen in our bid to find the solutions
    • …
    corecore