45
A SYNCHRONOUS COLLABORATION
SERVER FOR THE CONSTRUCTION
INDUSTRY THE END USERS’ EXPERIENCE IN
THE COLLABORATOR PROJECT
Anfosso Alain
CSTB, FRANCE, alain.anfosso@cstb.fr
Bourdeau Marc
CSTB, FRANCE, marc.bourdeau@cstb.fr
Zarli Alain
CSTB, FRANCE, alain.zarli@cstb.fr
Costicoglou Socrates
SPACE HELLAS S.A, GREECE, scostic@space.gr
Poggi Agostino
CNIT, ITALY, poggi@ce.unipr.it
The COLLABORATOR project has developed a synchronous collaborative
web-based system dedicated to mobile workers and virtual teams for the
construction industry. This paper describes the work related to the
specification, development and assessment of the aforementioned solution,
emphasising the impact on the working practices. Discussing the technological
aspects of the COLLABORATOR solution in comparison with existing systems,
this paper describes the methodology followed to capture end-user
requirements and specify the prototype services. The added value of the
solution has been assessed against two operational scenarios, giving the
opportunity to consider new emerging practices in the day-to-day work life
while taking into account the deployment constraints.
1. INTRODUCTION
For a good progress and efficiency, a construction project requires frequent meetings
between actors. Most of them are planned in advance or periodically, whilst others
may occur without being anticipated when unexpected problems arise or urgent
decisions have to be taken. In any case, all meetings require the presence of
attendees. Now ensuring the physical presence of all attendees is the point where
difficulties can arise when considering the number of actors involved in a
426
VIRTUAL ENTERPRISES AND COLLABORATIVE NETWORKS
construction project and the high level of mobility of some of them. Besides the
numerous small enterprises involved, workers who have a management position or
an expertise function take part in several projects at the same time. De facto
situation entails many journeys for this category of workers, keeping them out of
their office most of the time: we call them “mobile workers” all along this paper.
Today ICT-based collaboration between construction actors mainly takes place
using asynchronous services: e-mailing with document attached, document sharing
via a centralised project web server, etc.. However, first signs of advanced
synchronous collaboration tools between distant participants appear, that provide
new opportunities compared to the already used mobile voice communication.
What is the real added value of synchronous collaboration services for mobile
workers? Through the experience provided by the EC-funded COLLABORATOR
project (IST programme), this paper presents end users requirements for mobility in
the construction sector, the scenarios defined and evaluated for the construction
domain, and the main results of the project.
2. INNOVATIVE ASPECTS OF COLLABORATOR
2.1 ICT supported collaboration: state of the art
Extensive research work on ICT-supported collaboration and/or mobility has been
undertaken these last years. Examples of significant trans-sectorial projects on
collaboration frameworks are CVW (an open source project on collaborative virtual
workspaces, http://cvw.sourceforge.net) or PEPITO (peer-to-peer implementation
and theory, http://www.sics.se/pepito). Projects like UNITE (ubiquitous and
integrated teamwork environment, http://www.unite-project.org/public/index.html),
CAROUSEL (collaboration framework for ubiquitous accessing to Community Grid
systems,
http://grids.ucs.indiana.edu/ptliupages/projects/carousel/index.htm)
or
MOBIlearn (context-sensitive approach to informal, problem-based and workplace
learning, http://www.mobilearn.org) introduce mobility together with collaboration
issues. Besides, some other projects focus on specific collaboration topics such as
generic frameworks (ANTS, http://ants.etse.urv.es), flexible environments for
distance learning (CHEF, http://www.chefproject.org/index.htm), or collaboration
model (GARNET, http://www.cs.indiana.edu/~ohsangy/papers/pdagarnet_final.pdf).
In the construction sector, mobility and collaboration have been addressed in
projects like MEMO (interactive multimedia services to mobile and portable
terminals using DAB technology), MICC (data and voice services over wired and
wireless networks using DECT and ISDN technologies), COSMOS (mobility
support
relying
on
HYPERLAN
and
satellite
networks,
http://www.ipsi.fraunhofer.de/mobile/projects/cosmos), and SABARECO (remote
multi-project reporting and controlling by using satellite based infrastructure,
http://www.sabareco.com).
As well, many solutions are currently available on the market, providing
collaborative features like conferencing, collaborative meeting, and resource sharing
through the Internet. Examples are WebEx, Centra, PlaceWare and Latitude
initiatives.
A synchronous collaboration server for the construction industry
427
It is a common practice to position collaboration systems in a three-dimensional
space identified by the dimensions “communication”, “co-operation” and “coordination” (see figure 1 below).
Figure 1: Dimensions of collaboration support
A major differentiator for collaboration support systems is the focus either on
synchronous collaboration or on asynchronous collaboration. Typical features for
supporting synchronous collaboration are application sharing, audio and video
communication, a whiteboard or the shared editing of documents. Typical features
that support asynchronous collaboration are a messaging component, a shared
calendar and a document repository.
Until recently most collaboration support systems were located on either one or
the other of these two sides. Microsoft NetMeeting, a popular solution for point-topoint audio and video conferencing, for example, is firmly on the side of
synchronous collaboration. It provides audio and video communication, a
whiteboard and the shared editing of documents but does not provide, for example, a
document repository. BSCW, on the other hand, which is a widely used groupware,
is located firmly on the side of asynchronous collaboration support, providing
messaging, calendaring and shared repositories but not conferencing.
2.2 Innovative collaboration features of COLLABORATOR
The COLLABORATOR1 project (COLLABOrative FRAmework for RemoTe
and MObile UseRs, IST-2000-30045, 2001-2003) aims at providing individuals and
1
The COLLABORATOR consortium was composed of the following partners: SPACE HELLAS
(Greece, project co-ordinator), CNIT-Consorzio Nazionale Interuniversitario per le Telecomunicazioni
(Italy), TILAB-Telecom Italia LAB (Italy), ATOS Origin Integration (France), CSTB (France), TAUTechnologia Automazione Uomo (Italy), and UPM-Technical University of Madrid (Spain).
428
VIRTUAL ENTERPRISES AND COLLABORATIVE NETWORKS
project team members with a shared workspace that can be accessed by any device
and network. It exploits seamless integration of standard Web technologies with
agent technologies to support remote and collaborative work in virtual teams
offering the following features:
Platform-independence and Web integration: COLLABORATOR is based on
the standard technologies of the Web (Java, HTML, TCP/IP, etc.) and it is
operating system and network agnostic;
Ubiquitous accessibility: COLLABORATOR can be used seamlessly on
desktop computers and on handy devices with sufficient processing power
and bandwidth;
Collaboration transparency: COLLABORATOR supports off-the-shelf
applications and make them available to virtual teams without any
modifications;
Multi-document sharing: COLLABORATOR is not limited to a single
application and the virtual team is provided with a shared desktop capable of
containing many applications concurrently.
Besides numerous features provided by “traditional” collaborative systems such as
presentation facilities, co-browsing, audio, video conferencing, application sharing,
remote control, file sharing, annotation features/white board, text chat feature,
moderator controls, participant controls, session recording, event management and
interface customisation, COLLABORATOR provides specific features that are of
interest and need to be mentioned:
Terminal personalization: the principle is to accommodate seamlessly wired
and wireless terminals and to adapt the users’ experiences to the capabilities
of the terminal.
User adaptation: thanks to such a feature, people involved in the virtual
meeting are associated with personal agents mediating their agendas.
Push information towards users: the purpose is to supply users with
information as soon as it is available enhancing the basic portal technology
available today with the integration of the push “information” paradigm.
Ubiquitous access to the session: in order to support (supply) unanticipated
sharing and late joining.
Meeting moderation: by providing integrated floor control policies during a
virtual meeting session.
Easy add-on (integration) of current (off-the-shelf or built-in) applications
(asynchronous, synchronous) and access from heterogeneous user devices.
While COLLABORATOR targets a generic solution for supporting collaborative
work between virtual teams, two application domains have been selected for the
purpose of specifying and testing the proposed solution on real life scenarios: the
construction and the telecom domains.
3. CAPTURE OF REQUIREMENTS
The capture of requirements aims at establishing basis of functional, ergonomic and
technological recommendations for the development of a collaborative server
relying on the use of the Internet technologies, especially adapted to the construction
sector and its mobile workers. This task has been cut out in 4 phases described in the
next sections.
A synchronous collaboration server for the construction industry
429
3.1 Identification of generic services eipected from a collaborative system
The first step of the study aimed at eliciting basic activities, while the second step
consisted in identifying services based on those activities, as reported in (Anfosso,
2002).
Basic activities identified along our study have been classified according to the
asynchronous or synchronous characteristic of the collaborative exchange.
Administrating users, sending a message, sharing a document, using and managing
agendas are considered as asynchronous basic activities. Having a chat, having an
audio/video conference, sharing a specific device (e.g. a white-board) or sharing an
application are considered as synchronous basic activities.
Five main families of services consisting of a number of basic activities have
been identified:
1) Group presentations are multicast, enabling passive viewing from offices or
rooms. This increases awareness and interaction among geographically
distributed participants, and allows remote viewers to interact with each other
and the speaker. Group presentations make uses of real-time audio and video for
both formal and informal interactions.
2) Group calendar enables information to be centrally posted by authorised users
and accessed by the general public. Also, calendars can be used for private
purposes requiring user log in. Users browse, filter and search for events or
bookings that meet their needs. Changes, additions or cancellation of events
cause email notification to all interested parties.
3) Discussion forum is a collaborative system where people from any location
participate in discussions on any topic in specific areas of interest called forum
or newsgroup. Users participate in a discussion forum by reading the messages
(sometimes called articles) and responding to them.
4) Personal notes is a system where individuals can create, rank, and annotate
personal notes created with e.g. their PDAs in order to make a decision upon a
subject.
5) Virtual meeting is a collaborative environment providing a shared space where
mobile end users, after becoming participants in a given “virtual” meeting, can
communicate application-specific data to other participants in the same meeting
until a goal is achieved. Within virtual meeting service, group calendar, and also
asynchronous basic services (e.g. email) are of particular interest for the
meeting organisation.
3.2 End-user requirements and potential collaborative services for mobile
workers in construction
User requirements have been collected from available literature, past experiences,
and results of research projects such as EC2 (Bourdeau, 2002). Partially founded by
the French Ministry of Industry, the EC2 project has allowed to define tracks of
services for mobile workers in construction, based on the analysis of their working
practices and requirements for new organisational modes and new ways for
communicating, accessing and sharing information in mobility situations:
430
VIRTUAL ENTERPRISES AND COLLABORATIVE NETWORKS
Individual services: most of them are linked to the “virtual desktop” concept for
the management of personal information: management of personal agenda and
address book, access to e-mail service, recording of all kinds of information
(texts, drawings, photos, …) related to a construction project.
Collective services: these services involve the community of actors participating
to a construction project. They can be divided into synchronous collaborative
work services and asynchronous collaborative work services.
3.2.1 Synchronous collaborative services
This consists in virtual meetings organised in addition (or substitution) to regular
and contractual physical meetings, or for discussing and reaching a decision on
particular and sensitive issues. These meetings should be supported by audio and
video conferencing facilities, while allowing sharing of documents or applications.
3.2.2 Asynchronous collaborative services
These services are related to the creation of, access to, or sharing of information in
an asynchronous way. For example, we can quote:
Access to project documentation (plans, technical specifications, schedules,
reports, etc.);
Handing over of orders (between teams);
Acceptance of work (recording of reservations);
Handling of materials and products on site;
Checking of sub-contracting companies personnel;
Recording of work progress.
The EC2 study also emphasized some constraints specific to the deployment of
such kind of services on construction sites, like robustness and adaptation to the
work environment (quality of display, etc.).
3.3 Collaborative scenarios for the construction domain
Focusing on real-time (synchronous) collaborative work, many scenarios related to
potential virtual meetings can be identified all along a construction project:
Programming stage: virtual meeting between a project manager and a client.
Design stage: virtual meeting between various stakeholders (architect,
engineering teams, chartered-building surveyor...).
Construction (erection) stage: virtual meeting during a regular site meeting
between some project participants that are physically present (e.g. in the
construction hut) and some other remote actors.
Facility management stage (and possibly also during the previous stage):
spontaneous virtual meeting between a decision requester (e.g. a maintenance
operator) and a decision maker (e.g. an expert), for real-time decision.
Various topics may be addressed during these meetings: technical,
administrative, juridical, financial or business topics, urban planning, architecture,
environment and site constraints, scheduling, logistics (supply chain), etc. Despite
the variety of meeting activities, it is possible to identify three main types of
meetings:
Study meeting: most of the time it takes place during the design phase for a
new or a rehabilitation construction program. A study meeting can also be
A synchronous collaboration server for the construction industry
431
organised during the preparation phase of the site. It mainly deals with
technical, financial and administrative topics.
Site meeting: it is a periodic management and technical meeting dealing with
project progress issues during the erection stage of the construction project.
Work meeting: it is a periodic or non-periodic meeting aiming to investigate a
specific topic (technical, financial, legal or administrative).
Each type of meeting can be characterised as regards its frequency, the various
actors possibly involved with their roles during the meeting, and the topics
addressed. As an example, table 1 presents the results for a site meeting.
A particular sub-type of work meeting is the “remote decision meeting”: it
mainly occurs either during the construction (or rehabilitation) stage - in that case
the “site manager” (acting as a decision requester) is involved with the architect
(acting as a remote decision maker) - or in the maintenance stage - beside the user or
the property owner, the owner representative, the caretaker, the managing agent and
the maintenance contractor(s) are involved in the building maintenance (see table 2).
From the above typology, two scenarios (the most representative ones) have
been selected, implemented and validated. They gather the main concerns of mobile
workers all along a construction project:
Site meeting (mMeeting scenario): This scenario relates to a virtual meeting
between a project team located in a construction site hut and a mobile worker
(a “methods manager”) who cannot physically attend. The chairman of the
meeting, namely the architect, calls the meeting (a week before) by using the
group calendar application where he edits the agenda and selects the
432
VIRTUAL ENTERPRISES AND COLLABORATIVE NETWORKS
necessary attendees. The invitation is automatically sent by the system to the
attendees, who then confirm their participation. During the site meeting, the
attendees in the site hut and the “mobile” attendee share a virtual white-board
and a planning tool (MS Project), and communicate thanks to the video
conferencing functionality provided by the multimedia application. If a
second authorized mobile worker, using a PDA requests to attend the virtual
meeting, he can also use audio conferencing, view and share the white-board
and the planning tool. This scenario has been entirely played through a
wireless network.
Remote decision meeting (mDecision scenario): This scenario relates to a
virtual meeting between an expert in his office and a maintenance operator
somewhere in a building, equipped with e.g. a PDA connected to the
COLLABORATOR server through a wireless network. When the
maintenance operator requests a decision to fix a problem, he first needs to
join a relevant expert. By using the group calendar and according to the
profile of the searched expert, the system provides a list of possible experts.
The expert selected by the maintenance operator is then requested either by
email or phone call. When the expert connects to the COLLABORATOR
server (by using his computer, for instance a WiFi laptop), he joins the
session where the maintenance operator has requested a remote decision.
Using a camera plugged on his PDA, the operator can show what he can see
while discussing with the expert.
3.4
Requirements for the COLLABORATOR system
A common approach has been followed for the construction and telecom domains by
identifying for each selected scenario how and when it is applied, what is the
context, who are the actors of the scenario, what is the infrastructure at one’s
disposal and/or required, and the different actions performed user per user during the
scenario. This is illustrated through the following text, extracted from the mMeeting
scenario description. Corresponding requirements are referenced at the end of each
elementary action, e.g. [RU1].
Before the meeting (time scale: days or hours)
1. “Collaborative system ” (Group calendar) helps the chairman to:
. Select a date and a venue for the coming meeting according to the availability of
attendees and infrastructures [RS1, RS3, RS10, RI1-2]
. Invite the attendees and communicate the definitive date, venue and agenda of the
meeting [RS2, RS4, RU1-4]
. Help to create or prepare the new meeting report [RR1, RS11]
2. “Collaborative system ” helps the attendees to confirm or not their presence to the
meeting [RN1-2]
3. “Collaborative system ” helps the chairman to create a new collaborative session with
the definition (selection) of the means required for the meeting, e.g., to use or not:
. chat, [RA4]
. audio/video conferencing [RI6]
. application sharing (along with the shared application) [RP1]
. document sharing (along with the shared document) [RA3, RD1 -6]
Requirements have been classified by nine main categories (management
functions): User management / Document management / Session management /
Application (sharing) management / Presence management / Notification
A synchronous collaboration server for the construction industry
433
management / Infrastructure management / Audio-Video and Chat management /
Report management.
An extract of the table of end-user requirements is given hereafter:
4. EVALUATION OF THE COLLABORATOR PROTOTYPE
4.1 Prototype implementation
The COLLABORATOR prototype has been implemented according to a 3-tiers
architecture, based on three major communication components: application sharing,
multimedia and agent processing. Both Java and Windows applications are
supported.
Based on standard server-side technologies, COLLABORATOR exploits the
Java 2 Enterprise Architecture and a number of related off-the-shelf technologies to
implement a high-performance, robust, scalable infrastructure for supporting large
collaborative sessions. It is built on top of a portal service infrastructure based on
industry standard portal technologies, such as XML, Apache, Jetspeed, and EJB.
More detailed information can be found in (Bergenti, 2002), (Pozzi, 2003) or
(Bergenti, 2003).
4.2 Prototype evaluation
Both scenarios have been demonstrated to a panel of construction end users. They
reacted quite positively and found real business interest in the system, even if at
present time the full value of synchronous collaboration in mobile activities
(especially for video communication and more precisely on a PDA) is not clearly
perceived. This last point is probably due to the low performance of current PDAs.
Requested improvements are in the area of communication infrastructures: their
deployment is a key issue to enlarge the access to the system and generalise the use
of the service by mobile construction workers. Even if numerous experiences have
been launched to deploy high rate networks in isolated regions, the network
availability is not guaranteed in no man land sites and a satellite network connection
2
mWork is a scenario proposed for the telecom domain.
434
VIRTUAL ENTERPRISES AND COLLABORATIVE NETWORKS
is still too expensive for a standard construction project. In addition, there is also a
problem of network availability in old or unwired buildings, in particular in the
basement where most of machineries are located (lift, central heating...).
Another important parameter to be considered is the quality of service for videoconferencing on IP protocol. This is probably a shortage of IPv4, and we are eager
to see how it will be implemented on IPv6 and deployed by network providers.
5. CONCLUSION AND PERSPECTIVES
Synchronous collaboration through Internet is now a reality even if the needed
infrastructure is currently under deployment. Numerous communication solutions
are at disposal and can be easily installed with some experience in network
configuration. Indeed wired or wireless adapters (e.g. for Wifi, Bluetooth) and wired
adapters (e.g. power line connectors) can be found off-the-shelf and do not require
additional cabling work in a building.
New technologies such as micro controllers and wireless technologies have
opened doors for entirely new types of computing devices. that make it possible to
be connected to Internet from anywhere. In addition, highly specialized computing
devices such as digital cameras, audio players, digital books etc. have also started to
appear, blurring the distinction between computers and other electronic appliances.
From a technological perspective, the ongoing migration of computing and
information access from the desktop to mobile computing devices poses critical
challenges for human-computer interaction. These devices have limited screens and
no keyboard or mouse, making complex graphical interfaces cumbersome.
Furthermore, since mobile devices are used in situations involving different physical
and social environments, tasks, and users, they need to allow users to interact using
whatever mode or combination of modes are most appropriate given the situation
and their preferences and abilities.
Exploiting the “always on” connectivity of next generation Internet and mobile
infrastructures, the next step of ICT research for construction will have to
investigate on R&D paths to support ubiquitous and secure communication, process
integration and context-aware services in collaboration, multi-modal interfaces and
intuitive interactive modes (ROADCON).
6. REFERENCES
1.
2.
3.
4.
5.
6.
Anfosso A., Bourdeau M., Costicoglou S. “Future Collaborative Services for Mobile Workers in
Construction”. eSMART 2002 Conference: Towards a European Knowledge Economy, Salford
University, UK, November 2002.
Bourdeau M. and alii. “Espace Coopératif Construction (EC2) - Rapport final”. UCIP project n° 01
2 90 6072, France, October 2002.
Bergenti F., Poggi A., Somacher M.. “A Collaborative Platform for Fixed and Mobile Networks”.
Communications of ACM, 45(11):39-44, November 2002.
Poggi A., Bergenti F., Somacher M., Costicoglou S. “COLLABORATOR: A collaborative system
for heterogeneous networks and devices”. ICEIS03 - International Conference on Enterprise
System, Angers, France, April 2003.
Bergenti F., Costicoglou S., Poggi A. “A Portal for Ubiquitous Collaboration”. UMICS 2003 Ubiquitous Mobile Information and Collaboration Systems, Klagenfurt/Velden, Austria, June 2003.
Hannus M.and alii. “Construction ICT Roadmap”. ROADCON (IST-2001-37278), September
2003.