27.06.2013 Views

Challenges and Opportunities for Innovation in the Public Works ...

Challenges and Opportunities for Innovation in the Public Works ...

Challenges and Opportunities for Innovation in the Public Works ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Arthur Bask<strong>in</strong> <strong>and</strong> Stephen C-Y Lu<br />

decisions without keep<strong>in</strong>g track of <strong>the</strong>ir heritage. They act as "static cameras" tak<strong>in</strong>g snap shots<br />

of product development results. Concurrent eng<strong>in</strong>eei a;:' tools must be able to record histories,<br />

assumptions, rationale of various decisions. Such rc,t,,' ds can m<strong>in</strong>imize <strong>the</strong> risk of mak<strong>in</strong>g<br />

changes which violate early assumptions, provide bases <strong>for</strong> systematic conflict resolutions, <strong>and</strong><br />

facilitate communication <strong>and</strong> coord<strong>in</strong>ation among product development team members (see R-c<strong>and</strong><br />

R-d-).<br />

(R-b-2) Automate consistency ma<strong>in</strong>tenance: Most exist<strong>in</strong>g tools are "<strong>in</strong>active" <strong>in</strong> <strong>the</strong> sense<br />

that <strong>the</strong>y allow <strong>in</strong>consistent specifications to exist <strong>in</strong> <strong>the</strong> product model be<strong>for</strong>e its execution. A<br />

way to m<strong>in</strong>imize changes at later stages is to have computer tools that can immediately<br />

"compla<strong>in</strong> about" (or detect) <strong>in</strong>consistent decisions at <strong>the</strong> time when <strong>the</strong>y occur. Such reactive<br />

tools are very useful <strong>for</strong> support<strong>in</strong>g <strong>in</strong>dividual <strong>and</strong> group "what-if" analyses to ensure that<br />

<strong>in</strong>novations do not violate <strong>the</strong> global states of consistency. S<strong>in</strong>ce <strong>the</strong> burden of ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>g<br />

consistency is shifted from human to computers, eng<strong>in</strong>eers will be more will<strong>in</strong>g to try new<br />

alternatives, consider different op<strong>in</strong>ions, <strong>and</strong> accept "better" ideas from o<strong>the</strong>rs.<br />

(R-b-3) Facilitate conflict management: Compet<strong>in</strong>g perspectives lead to conflicts which must<br />

be detected <strong>and</strong> resolved be<strong>for</strong>e <strong>the</strong> product development process can proceed. In a typical<br />

product development team, a significant portion of eng<strong>in</strong>eers' time <strong>and</strong> resources are spent<br />

detect<strong>in</strong>g <strong>and</strong> resolv<strong>in</strong>g conflicts. There<strong>for</strong>e, computer tools that support conflict management<br />

activities will be of great value to concurrent eng<strong>in</strong>eer<strong>in</strong>g. Methods must be developed to<br />

automatically identify <strong>the</strong> sources of conflicts, suggest possible resolution strategies, <strong>and</strong><br />

summarize consequences of proposed changes. Once certa<strong>in</strong> changes are decided to be necessary<br />

(by ei<strong>the</strong>r eng<strong>in</strong>eers or computers with human consent), <strong>the</strong> tools should automatically carry out<br />

<strong>the</strong>se changes (with human supervision) <strong>and</strong> detect any side-effects. Decision histories <strong>and</strong><br />

rationale play an important role <strong>in</strong> automatic conflict management as previously expla<strong>in</strong>ed.<br />

(R-b-4) Provide comprehensible explanations: The ability to expla<strong>in</strong> ones decisions to o<strong>the</strong>r<br />

concerned parties <strong>in</strong> a comprehensible manner is crucial to <strong>in</strong>tegration, cooperation, <strong>and</strong><br />

coord<strong>in</strong>ation among product development team members. Computer tools which can provide<br />

underst<strong>and</strong>able explanations of decisions will be beneficial to eng<strong>in</strong>eers who often need to<br />

expla<strong>in</strong> what <strong>the</strong>y did, how <strong>and</strong> why <strong>the</strong>y did it to <strong>the</strong>ir colleagues. This requires more than just<br />

pr<strong>in</strong>t<strong>in</strong>g out pre-stored textual <strong>in</strong><strong>for</strong>mation. The explanations must be automatically tailored to<br />

particular viewpo<strong>in</strong>ts with proper levels of details <strong>for</strong> those concerned eng<strong>in</strong>eers. Graphical<br />

representations of explanations (e.g., graphs of dependency networks) are often useful <strong>for</strong> easy<br />

comprehension. Aga<strong>in</strong>, good records of decision histories <strong>and</strong> rationale play an important role<br />

<strong>in</strong> <strong>the</strong>se explanation activities.<br />

5.3 Communication of Upstream <strong>and</strong> Downstream Concerns<br />

Iterations <strong>and</strong> changes at later stages can be m<strong>in</strong>imized if downstream product development<br />

concerns can be communicated upstream to those who make decisions at early stages. There<strong>for</strong>e,<br />

computer tools must be developed to promote <strong>and</strong> support early communications among product<br />

eng<strong>in</strong>eers to avoid iterations <strong>and</strong> changes (16). These tools must also provide representations of<br />

60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!