A decade+ of research, back on the job
iCDMA — the Interactive Construction Decision-Making Aid — is a situational simulation for construction management: you run a project day by day, deciding crews, hours, and material orders while weather, deliveries, and your earlier choices push back. It began as the Virtual Coach, Amlan Mukherjee's doctoral research at the University of Washington (2000–2005), and grew at Michigan Technological University (2006–2013) into a temporal-constraint-network engine used to study how construction managers develop judgment. The original Java system and its scenario database were restored in 2026, the engine was rebuilt for the web and verified against the original's behavior, and the scenarios you can play here are the research scenarios — including the I-69 highway reconstruction used to validate the engine against a real project's records.
People
The original Java implementation also carries the work of student developers over the years, among them Corey Tebo, whose 2009 refactoring notes guided parts of the modern rebuild.
Publications
- Rojas, E. M., and Mukherjee, A. (2003). "Modeling the Construction Management Process to Support Situational Simulations." Journal of Computing in Civil Engineering, 17(4), 273–280. link
- Rojas, E. M., and Mukherjee, A. (2005). "Interval Temporal Logic in General-Purpose Situational Simulations." Journal of Computing in Civil Engineering, 19(1). link
- Rojas, E. M., and Mukherjee, A. (2005). "General-Purpose Situational Simulation Environment for Construction Education." Journal of Construction Engineering and Management, 131(3). link
- Mukherjee, A., Winn, W. D., and Rojas, E. M. (2005). "Using Agent Driven Situational Simulations for Training Construction Managers." American Educational Research Association Annual Meeting.
- Mukherjee, A. (2005). "A Multi-Agent Framework for General Purpose Situational Simulations in Construction Management." Doctoral dissertation, University of Washington. link
- Rojas, E. M., and Mukherjee, A. (2006). "Multi-Agent Framework for General-Purpose Situational Simulations in Construction Management." Journal of Computing in Civil Engineering, 20(3). link
- Watkins, M. T., and Mukherjee, A. (2009). "Using Adaptive Simulations to Develop Cognitive Situational Models of Human Decision-making." Technology, Instruction, Cognition and Learning, 6(3), 177–192. link
- Watkins, M. T., Mukherjee, A., Onder, N., and Mattila, K. G. (2009). "Using Agent Based Modeling to Study Construction Labor Productivity as an Emergent Property of Individual and Crew Interactions." Journal of Construction Engineering and Management, 135(7), 657–667. link
- Anderson, G. R., Mukherjee, A., and Onder, N. (2009). "Traversing and querying constraint driven temporal networks to estimate construction contingencies." Automation in Construction, 18(6), 798–813. link
- Onder, N., Mukherjee, A., and Tang, P. (2010). "Construction Management Applications: Challenges in Developing Execution Control Plans." Proceedings of the Twentieth International Conference on Automated Planning and Scheduling (ICAPS). link
- Tang, P., and Mukherjee, A. (2012). "Activity Criticality Index Assessment Using Critical Path Segment Technique and Interactive Simulation." Construction Research Congress 2012: Construction Challenges in a Flat World. link
- Tang, P., Mukherjee, A., and Onder, N. (2013). "Using an interactive schedule simulation platform to assess and improve contingency management strategies." Automation in Construction, 35, 551–560. link
- Tang, P., Mukherjee, A., and Onder, N. (2013). "Construction Schedule Simulation for Improved Project Planning: Activity Criticality Index Assessment." Proceedings of the 2013 Winter Simulation Conference. link
- Tang, P., Cass, D., and Mukherjee, A. (2013). "Investigating the effect of construction management strategies on project greenhouse gas emissions using interactive simulation." Journal of Cleaner Production, 54, 78–88. link
Funding
The iCDMA research was supported by the National Science Foundation under award CMMI-0624118, “DRU Collaborative Research: Understanding mental models of expertise in construction management using interactive adaptive simulations” (2006–2011). Any opinions, findings, and conclusions expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
Source
The restored 2000–2013 Java system, the verified TypeScript engine, the recovered scenarios, and this application are at github.com/omeletteswithamlan/icdma.