Home

Products

Documentation

Download

Support

 

Home

About Us

Latest News

FAQ

About Us

Quick Links

What is Brahms?

Virtual Machine

Virtual Machine API

Language Specification

Tutorial

Forums

Compiler

Publications

Agent iSolutions is a project team at NASA Ames Research Center developing work systems solutions using agent based technology. The team is responsible for modeling and analyzing work systems that can include NASA missions as well as NASA operations. The team is furthermore responsible for developing the language and software  that allows for agent based simulations of work systems allowing for testing work systems before they are implemented. The software that supports the modeling, simulation and analysis of work systems is collectively called Brahms.


The Team

Home

William J. Clancey
Senior Research Scientist

 

Work Maarten Sierhuis
Research Scientist / Project Manager

E-mail
 

Home Ron van Hoof
System Architect / Software Engineer / Webmaster
E-mail

E-mail Mike Scott
Software Engineer


History

To explain why we became interested in creating an agent-based language to model and simulate human work practice, we need to go back in history. In an effort to design a new work system in one of the former Bell Telephone Operating Companies, the work system designers used an off-the-shelf workflow simulation tool to model the old and the new work process. The newly created design of this work process included a new designed coordination role. The work of a person playing this role did not include work activities that operated directly on the work product (i.e. the implementation of a high-speed data line). 

It turned out that it was very difficult to include this type of coordination work into a workflow model. The result was that the workflow model did not explain the need for this new coordination role. The frustration of the design team was that they could not explain the importance of this new role using the model, while the rationale of their design was solely based on the introduction of this new coordination role.

Ironically, the company, because of the convincing power of the workflow simulation, adopted the design. However, in the implementation of the design the model gave little support and rationale for the design. In order to have a computer model that is convincing to the deciding powers, helpful for the understanding of the design, and helpful in the communication of that design, we started our effort in developing a modeling language and simulation environment that allows us to model the work activities and collaboration of people in a work process. Although useful, a workflow model typically omits collaboration, "off-task" behaviors, multi-tasking, interrupt and resume, informal interaction, and geography. In other words, workflow omits work practice.

Therefore, we developed the Brahms multi-agent language. Brahms allows us to model the work activities of each type of role, and each individual (or artifact) playing that role in an organization. The focus of a Brahms model is on the context of work, meaning, how does the work really happen. One of the essential requirements for Brahms is that we can model collaboration and coordination between people working on one task, as well as that people can work on more than one task at a time, and are interrupted and able to resume their activities where they left off.


Questions or problems regarding this web site should be directed to the Webmaster.
Copyright © 2000-2005 NASA Ames Research Center. All rights reserved.
Last modified: Wednesday May 02, 2007.