Coordination mechanisms: Towards a conceptual foundation of CSCW systems design

  • Kjeld Schmidt
  • Carla Simonee
Article

Abstract

The paper outlines an approach to CSCW systems design based on the concept of ‘coordination mechanisms.’ The concept of coordination mechanisms has been developed as a generalization of phenomena described in empirical investigations of the use of artifacts for the purpose of coordinating cooperative activities in different work domains. On the basis of the evidence of this corpus of empirical studies, the paper outlines a theory of the use of artifacts for coordination purposes in cooperative work settings, derives a set of general requirements for computational coordination mechanisms, and sketches the architecture of Ariadne, a CSCW infrastructure for constructing and running such malleable and linkable computational coordination mechanisms.

Key words

Cooperative work articulation work coordination artifact coordination mechanisms CSCW environments Ariadne 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andersen, Hans H. K. (1994): Classification schemes: Supporting articulation work in technical documentation. In H. Albrechtsen (ed.): ISKO '94. Knowledge Organisation and Quality Management, Copenhagen, Denmark, June 21–24, 1994.Google Scholar
  2. Andersen, N. E., F. Kensing, J. Lundin, L. Mathiassen, A. Munk-Madsen, M. Rasbech, and P. S/\orgaard (1990): Professional Systems Development - Experience, Ideas, and Action. Englewood Cliffs, New Jersey: Prentice-Hall.Google Scholar
  3. Bittner, Egon (1965): The Concept of Organization. Social Research, Vol. 32, pp. 239–255.Google Scholar
  4. Bogia, Douglas P., William J. Tolone, Celsina Bignoli, and Simon M. Kaplan (1996): Issues in the Design of Collaborative Systems: Lessons from ConversationBuilder. In D. Shapiro, M. Tauber, and R. Traunmüller (eds.): The Design of Computer Supported Cooperative Work and Groupware Systems. Amsterdam: North Holland, pp. 401–422.Google Scholar
  5. Bogia, Douglas P., William J. Tolone, Simon M. Kaplan, and Eric de la Tribouille (1993): Supporting Dynamic Interdependencies among Collaborative Activities. In S. Kaplan (ed.): COOCS '93. Conference on Organizational Computing Systems, Milpitas, California, November 1–4, 1993. New York: ACM Press, pp. 108–118.Google Scholar
  6. Bowker, Geoffrey and Susan Leigh Star (1991): Situations vs. Standards in Long-Term, Wide-Scale Decision-Making: The Case of the International Classification of Diseases. In J. F. Nunamaker, Jr. and R. H. Sprague, Jr. (eds.): Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences, Kauai, Hawaii, January 7–11, 1991. IEEE Computer Society Press, Vol. IV, pp. 73–81.Google Scholar
  7. Bucciarelli, Louis L. (1988): Engineering Design Process. In F. A. Dubinskas (ed.): Making Time. Ethnographies of High-Technology Organizations. Philadelphia: Temple University Press, pp. 92–122.Google Scholar
  8. Carstensen, Peter (1994): The bug report form. In K. Schmidt (ed.): Social Mechanisms of Interaction. Lancaster, UK: Computing Department, Lancaster University, pp. 187–219. [COMIC Deliverable 3.2. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  9. Carstensen, Peter H., Carsten Sørensen, and Henrik Borstrøm (1995a): Two is Fine, Four is a Mess: Reducing Complexity of Articulation Work in Manufacturing. COOP '95. International Workshop on the Design of Cooperative Systems, Antibes-Juan-les-Pins, France, 25–27 January 1995. INRIA Sophia Antipolis, France, pp. 314–333.Google Scholar
  10. Carstensen, Peter H., Carsten Sørensen, and Tuomo Tuikka (1995b): Let's Talk About Bugs!Scandinavian Journal of Information Systems, Vol. 7, No..1, pp. 33–54.Google Scholar
  11. Cook, Carolyn L. (1980): Streamlining office procedures - An analysis using the information control net model. National Computer Conference, 1980, pp. 555–565.Google Scholar
  12. Davenport, Thomas H. (1993): Process Innovation: Reengineering Work through Information Technology. Boston, Mass.: Harvard Business School Press.Google Scholar
  13. De Michelis, Giorgio and M. Antonietta Grasso (1993): How to put cooperative work in context: Analysis and design requirements. In L. Bannon and K. Schmidt (eds.): Issues of Supporting Organizational Context in CSCW Systems. Lancaster, UK: Computing Department, Lancaster University, pp. 73–100. [COMIC Deliverable 1.1: Available via anonymous FTP from ftp.comp.lancs.ac.uk.Google Scholar
  14. Degani, Asaf and Earl L. Wiener (1990): Human Factors of Flight-Deck Checklists: The Normal Checklist. National Aeronautics and Space Administration, Ames Research Center, Moffett Field, California, May, 1990. [NASA Contractor Report 177549; Contract NCC2–377].Google Scholar
  15. Divitini, Monica, Carla Simone, Kjeld Schmidt, and Peter Carstensen (1995): A multi-agent approach to the design of coordination mechanisms, Roskilde University, DK-4000 Roskilde, Denmark, 1995. [WPCS-95–51].Google Scholar
  16. Egger, Edeltraud and Ina Wagner (1993): Negotiating Temporal Orders: The Case of Collaborative Time Management in a Surgery Clinic. Computer Supported Cooperative Work (CSCW). An International Journal, Vol. 1, No..4, pp. 255–275.Google Scholar
  17. Ellis, Clarence A. (1979): Information Control Nets. Proceedings of the ACM Conference on Simulation, Measurement and Modeling, Boulder; Colorado, August 1979.Google Scholar
  18. Ellis, Clarence A., Karim Keddara, and Grzegorz Rozenberg (1995): Dynamic Change Within Workflow Systems. In N. Comstock, C. Ellis, R. Kling, J. Mylopoulos, and S. Kaplan (eds.): COOCS '95. Conference on Organizational Computing Systems, Milpitas, California, August 13–16, 1995. New York: ACM Press, pp. 10–21.Google Scholar
  19. Fitzpatrick, Geraldine, William J. Tolone, and Simon M. Kaplan (1995): Work, Locales and Distributed Social Worlds. In H. Marmolin, Y. Sundblad, and K. Schmidt (eds.): ECSCW '95. Proceedings of the Third European Conference on Computer-Supported Cooperative Work, 10–14 September 1995, Stockholm, Sweden. Dordrecht: Kluwer Academic Publishers, pp. 1–16.Google Scholar
  20. Flores, Fernando, Michael Graves, Brad Hartfield, and Terry Winograd (1988): Computer Systems and the Design of Organizational Interaction. ACM Transactions on Office Information Systems, Vol. 6, No..2, pp. 153–172.Google Scholar
  21. Fuchs, Ludwin and Wolfgang Prinz (1993): Aspects of Organizational Context in CSCW. In L. Bannon and K. Schmidt (eds.): Issues of Supporting Organizational Context in CSCW Systems. Lancaster, UK: Computing Department, Lancaster University, pp. 11–47. [COMIC Deliverable 1.l. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  22. Gerson, Elihu M. and Susan Leigh Star (1986): Analyzing Due Process in the Workplace. ACM Transactions on Office Information Systems, Vol. 4, No. 3, pp. 257–270.Google Scholar
  23. Goody, Jack (1986): The Logic of Writing and the Organization of Society. Cambridge: Cambridge University Press.Google Scholar
  24. Goody, Jack (1987): The Interface between the Written and the Oral. Cambridge: Cambridge University Press.Google Scholar
  25. Harper, Richard H. R. and John A. Hughes (1993): What a f-ing system! Send 'em all to the same place and then expect us to stop 'em hitting. Managing technology work in air traffic control. In G. Button (ed.): Technology in Working Order. Studies of work, interaction, and technology. London and New York: Routledge, pp. 127–144. ATC Work. The report for the Civil Aviation Authority. Lancaster Sociotechnics Group, Department of Sociology, Lancaster University, January, 1989.Google Scholar
  26. Harrington, Joseph (1979): Computer Integrated Manufacturing. Malabar, Florida: Krieger.Google Scholar
  27. Harrington, Joseph (1984): Understanding the Manufacturing Process. Key to Successful CAD/CAM Implementation. New York: Marcel Dekker.Google Scholar
  28. Heath, Christian, Marina Jirotka, Paul Luff, and Jon Hindmarsh (1995): Unpacking Collaboration: the Interactional Organisation of Trading in a City Dealing Room. Computer Supported Cooperative Work (CSCW). An International Journal, Vol. 3, No. 2, pp. 147–165.Google Scholar
  29. Heath, Christian and Paul Luff (1992): Collaboration and Control. Crisis Management and Multimedia Technology in London Underground Control Rooms. Computer Supported Cooperative Work (CSCW). An International Journal, Vol. 1, Nos..1–2, pp. 69–94.Google Scholar
  30. Holt, Anatol W. (1985): Coordination Technology and Petri Nets. In G. Rozenberg (ed.): Advances in Petri Nets 1985, Vol. 222. Berlin: Springer-Verlag, pp. 278–296.Google Scholar
  31. Hutchins, Edwin (1986): Mediation and Automatization. Quarterly Newsletter of the Laboratory of Comparative Human Cognition [University of California, San Diego, Vol. 8, No. 2, pp. 47–58.Google Scholar
  32. Johnson, Philip (1992): Supporting Exploratory CSCW with the EGRET Framework. In J. Turner and R. Kraut (eds.): CSCW '92. Proceedings of the Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 31 to November 4, 1992. New York: ACM Press, pp. 298–305.Google Scholar
  33. Kaavé, Bjarne (1990): Undersøgelse of brugersamspil i system til produktionsstyring. M.Sc diss. Technical University of Denmark, 1990.Google Scholar
  34. Kaplan, Simon M., William J. Tolone, Douglas P. Bogia, and Celsina Bignoli (1992): Flexible, Active Support for Collaborative Work with Conversation Builder. In J. Turner and R. Kraut (eds.): CSCW '92. Proceedings of the Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 31 to November 4, 1992. New York: ACM Press, pp. 378–385.Google Scholar
  35. Kreifelts, Thomas, Elke Hinrichs, Karl-Heinz Klein, Peter Seuffert, and Gerd Woetzel (1991a): Experiences with the DOMINO Office Procedure System. In L. Bannon, M. Robinson, and K. Schmidt (eds.): ECSCW '91. Proceedings of the Second European Conference on Computer-Supported Cooperative Work, 24–27 September 1991. Amsterdam: Kluwer Academic Publishers, pp.117–130.Google Scholar
  36. Kreifelts, Thomas, Frank Victor, Gerd Woetzel, and Michael Woitass (1991b): A Design Tools for Autonomous Agents. In J. M. Bowers and S. D. Benford (eds.): Studies in Computer Supported Cooperative Work. Theory, Practice and Design. Amsterdam: North-Holland, pp. 131–144.Google Scholar
  37. Malone, Thomas W. and Kevin Crowston (1990): What is Coordination Theory and How Can It Help Design Cooperative Work Systems CSCW '90. Proceedings of the Conference on Computer-Supported Cooperative Work, Los Angeles, Calif., October 7–10, 1990. New York, N.Y: ACM press, pp. 357–370.Google Scholar
  38. Malone, Thomas W., Kevin Crowston, Jintae Lee, and Brian Pentland (1993): Tools for inventing organizations: Toward a handbook of organizational processes. Proceedings of the 2nd IEEE Workshop on Enabling Technologies Infrastructure for Collaborative Enterprises, Morgantown, West Virginia, April 20–22, 1993.Google Scholar
  39. Malone, Thomas W., Hum-Yew Lai, and Christopher Fry (1992): Experiments with Oval: A Radically Tailorable Tool for Cooperative Work. In J. Turner and R. Kraut (eds.): CSCW '92. Proceedings of the Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 31 to November 4, 1992. New York: ACM Press, pp. 289–297.Google Scholar
  40. Malone, Thomas W., Hum-Yew Lai, and Christopher Fry (1995): Experiments with Oval: A Radically Tailorable Tool for Cooperative Work. ACM Transactions on Office Information Systems, Vol. 13, No. 2, pp. 177–205.Google Scholar
  41. Medina-Mora, Raul, Terry Winograd, Rodrigo Flores, and Fernando Flores (1992): The Action Workflow Approach to Workflow Management Technology. In J. Turner and R. Kraut (eds.): CSCW '92. Proceedings of the Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 31 to November 4, 1992. New York: ACM Press, pp. 281–288.Google Scholar
  42. Monden, Yasuhiro (1983): Toyota Production System. Practical Approach to Production Management. Norcross, Georgia: Industrial Engineering and Management Press, Institute of Industrial Engineers.Google Scholar
  43. Norman, Donald A. (1991): Cognitive Artifacts. In J. M. Carroll (ed.): Designing Interaction. Psychology at the Human-Computer Interface. Cambridge: Cambridge University Press, pp. 17–38.Google Scholar
  44. Norman, Donald A. and Edwin L. Hutchins (1988): Computation via Direct Manipulation. Institute for Cognitive Science, University of California, San Diego, La Jolla, California, 1 August, 1988. [ONR Contract N00014–85-C-0133].Google Scholar
  45. Prinz, Wolfgang (1993): TOSCA: Providing organisational information to CSCW applications. In G. De Michelis, C. Simone, and K. Schmidt (eds.): ECSCW '93. Proceedings of the Third European Conference on Computer-Supported Cooperative Work, 13–17 September 1993, Milan, Italy. Dordrecht: Kluwer Academic Publishers, pp. 139–154.Google Scholar
  46. Pycock, James (1994): Mechanisms of interaction and technologies of representation: Examining a case study. In K. Schmidt (ed.): Social Mechanisms of Interaction. Lancaster, UK: Computing Department, Lancaster University, pp. 123–148. [COMIC Deliverable 3.2. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  47. Pycock, James and Wes Sharrock (1994): The fault report form: Mechanisms of interaction in design and development project work. In K. Schmidt (ed.): Social Mechanisms of Interaction. Lancaster, UK: Computing Department, Lancaster University, pp. 257–294. [COMIC Deliverable 3.2. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  48. Roth, Emilie M. and David D. Woods (1989): Cognitive Task Analysis: An Approach to Knowledge Acquisition for Intelligent System Design. In G. Guida and C. Tasso (eds.): Topics in Expert System Design. Methodologies and Tools. Amsterdam: North-Holland, pp. 233–264.Google Scholar
  49. Schäl, Thomas (1996): System Design for Cooperative Work in the Language Action Perspective: A Case Study of The Coordinator. In D. Shapiro, M. Tauber, and R. Traunmüller (eds.): The Design of Computer Supported Cooperative Work and Groupware Systems. Amsterdam: North Holland, pp. 377–400.Google Scholar
  50. Schmidt, Kjeld (1991a): Cooperative Work. A Conceptual Framework. In J. Rasmussen, B. Brehmer, and J. Leplat (eds.): Distributed Decision Making. Cognitive Models for Cooperative Work. Chichester: John Wiley & Sons, pp. 75–109.Google Scholar
  51. Schmidt, Kjeld (1991b): Riding a Tiger, or Computer Supported Cooperative Work. In L. Bannon, M. Robinson, and K. Schmidt (eds.): ECSCW '91. Proceedings of the Second European Conference on Computer-Supported Cooperative Work, 24–27 September 1991. Amsterdam: Kluwer Academic Publishers, pp. 1–16.Google Scholar
  52. Schmidt, Kjeld (1994): Modes and Mechanisms of Interaction in Cooperative Work. Risø National Laboratory, P.O. Box 49, DK-4000 Roskilde, Denmark, 1994. [Risø-R-666(EN)].Google Scholar
  53. Schmidt, Kjeld and Liam Bannon (1992): Taking CSCW Seriously: Supporting Articulation Work. Computer Supported Cooperative Work (CSCW). An International Journal, Vol. 1, Nos..1–2, pp. 7–40.Google Scholar
  54. Schmidt, Kjeld, Carla Simone, Monica Divitini, Peter Carstensen, and Carsten Sørensen (1995): A ‘contrat sociale’ for CSCW systems: Supporting interoperability of computational coordination mechanisms, Roskilde University, DK-4000 Roskilde, Denmark, 1995. [WPCS-95–7].Google Scholar
  55. Schonberger, Richard J. (1982): Japanese Manufacturing Techniques. Nine Hidden Lessons in Simplicity. New York: Free Press.Google Scholar
  56. Selznick, Philip (1948): Foundations of the Theory of Organization. American Sociological Review, Vol. 13, pp. 25–35.Google Scholar
  57. Shepherd, Allan, Niels Mayer, and Allan Kuchinsky (1990): Strudel — An Extensible Electronic Conversation Toolkit. CSCW 90, Los Angeles, CA, October 7–10 1990, New York, N.Y. ACM press, pp. 93–104.Google Scholar
  58. Simone, Carla, Monica Divitini, and Kjeld Schmidt (1995a): A notation for malleable and interoperable coordination mechanisms for CSCW systems. In N. Comstock, C. Ellis, R. Kling, J. Mylopoulos, and S. Kaplan (eds.): COOCS '95. Conference on Organizational Computing Systems, Milpitas, California, August 13–16, 1995. New York: ACM Press, pp. 44–54.Google Scholar
  59. Simone, Carla, Monica Divitini, Kjeld Schmidt, and Peter Carstensen (1995b): A Multi-Agent Approach to the Design of Coordination Mechanisms. In V. Lesser (ed.): Proceedings of the First International Conference on Multi-Agent Systems, San Francisco, Calif, USA, June 12–14, 1995. Menlo Park, Calif.: AAAI Press.Google Scholar
  60. Simone, Carla and Kjeld Schmidt (eds.) (1994): A Notation for Computational Mechanisms of Interaction. Lancaster, UK: Computing Department, Lancaster University. [COMIC Deliverable 3.3. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  61. Stinchcombe, Arthur L. (1974): Creating Efficient Industrial Administrations. New York and London: Academic Press.Google Scholar
  62. Strauss, Anselm (1985): Work and the Division of Labor. The Sociological Quarterly, Vol. 26, No. 1, pp. l-19.Google Scholar
  63. Strauss, Anselm (1988): The Articulation of Project Work: An Organizational Process. The Sociological Quarterly, Vol. 29, No. 2, pp. 163–178.Google Scholar
  64. Strauss, Anselm (1994): Continual Permutations of Action. New York: Aldine de Gruyter.Google Scholar
  65. Strauss, Anselm, Shizuko Y. Fagerhaugh, Barbara Suczek, and Carolyn Wiener (1985): Social Organization of Medical Work. Chicago and London: University of Chicago Press.Google Scholar
  66. Suchman, Lucy A. (1982): Systematics of Office Work. Office Studies for Knowledge-Based Systems, Digest. Office Automation Conference, San Francisco, April 5–7, 1982, pp. 409–412.Google Scholar
  67. Suchman, Lucy A. (1983): Office Procedures as Practical Action: Models of Work and System Design. ACM Transactions on Office Information Systems, Vol. 1, No. 4, pp. 320–328.Google Scholar
  68. Suchman, Lucy A. (1987): Plans and situated actions. The problem of human-machine communication. Cambridge: Cambridge University Press.Google Scholar
  69. Suchman, Lucy A. and Eleanor Wynn (1984): Procedures and Problems in the Office. Office: Technology and People, Vol. 2, pp. 133–154.Google Scholar
  70. Swenson, K. D., R. J. Maxwell, T. Matsumoto, B. Saghari, and K. Irwin (1994): A business process environment supporting collaborative planning. Collaborative Computing, Vol. 1, No. 1, pp. 15–24.Google Scholar
  71. Sørensen, Carsten (1994a): The augmented bill of materials. In K. Schmidt (ed.): Social Mechanisms of Interaction. Lancaster, UK: Computing Department, Lancaster University, pp. 221–236. [COMIC Deliverable 3.2. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  72. Sørensen, Carsten (1994b): The CEDAC board. In K. Schmidt (ed.): Social Mechanisms ofInteraction. Lancaster, UK: Computing Department, Lancaster University, pp. 237–245. [COMIC Deliverable 3.2. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  73. Sørensen, Carsten (1994c): The product classification scheme. In K. Schmidt (ed.): Social Mechanisms of Interaction. Lancaster, UK: Computing Department, Lancaster University, pp. 247–255. [COMIC Deliverable 3.2. Available via anonymous FTP from ftp.comp.lancs.ac.uk].Google Scholar
  74. Winograd, Terry (1986): A language/action perspective on the design of cooperative work. CSCW'86. Proceedings. Conference on Computer-Supported Cooperative Work, Austin, Texas, December 3–5, 1986. ACM, New York, N. Y., pp. 203–220.Google Scholar
  75. Winograd, Terry and Fernando Flores (1986): Understanding Computers and Cognition: A New Foundation for Design. Norwood, New Jersey: Ablex Publishing Corp.Google Scholar
  76. Wynn, Eleanor (1991): Taking Practice Seriously. In J. Greenbaum and M. Kyng (eds.): Design at Work: Cooperative Design of Computer Systems. Hillsdale, New Jersey: Lawrence Erlbaum, pp. 45–64.Google Scholar
  77. Wynn, Eleanor H. (1979): Office conversation as an information medium. Ph.D. Dissertation, University of California, Berkeley, 1979.Google Scholar
  78. Zerubavel, Eviatar (1979): Patterns of Time in Hospital Life: A Sociological Perspective. Chicago and London: University of Chicago Press.Google Scholar
  79. Zimmerman, Don H. (1966): Paper work and people work: A study of a public assistance agency. Ph.D. Dissertation, University of California, Los Angeles, Los Angeles, 1996.Google Scholar
  80. Zimmerman, Don H. (1969a): Record-Keeping and the Intake Process in a Public Welfare Agency. In S. Wheeler (ed.): On Record: Files and Dossiers in American Life. New York: Russell Sage Foundation, pp. 319–354.Google Scholar
  81. Zimmerman, Don H. (1969b): Tasks and Troubles: The Practical Bases of Work Activities in a Public Assistance Agency. In D. A. Hansen (ed.): Explorations in Sociology and Counseling. New York: Houghton-Mifflin, pp. 237–266.Google Scholar

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • Kjeld Schmidt
    • 1
  • Carla Simonee
    • 2
  1. 1.Risø National LaboratorySystems Analysis DepartmentRoskildeDenmark
  2. 2.Department of Computer SciencesUniversity of TorinoTorino

Personalised recommendations