VUID Tools: Designing Ease of Mind Matt Shomphe Phil Shinn.

Slides:



Advertisements
Similar presentations
View and manage corporate files from within Baan and ERP LN. Allows you to access the files on the network from within Baan maintain sessions!
Advertisements

COREP TEMPLATES TO XBRL MAPPER
/ department of mathematics and computer sciencedepartment of mathematics and computer science / architecture of information systems.
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you to get and stay organized?
Program Management Portal: Overview for the Client
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
Track, View, Manage and Report on all aspects of the Recruitment Process… with ease!
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
© InLoox GmbH InLoox Web App product presentation The web client for project management on the Internet.
Created by Applications User Experience Team
Introduction to EndNote Martin Snelling March 2007.
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Automating with Macros Today we are going to at how to automate frequently used processes with macros: What is a macro? What do we want to automate? How.
Exploring Microsoft® Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Robert Grauer and Maryann Barber Using.
Adding Automated Functionality to Office Applications.
Mass And Export Processor Edward M. Kwang President.
Automation Repository - QTP Tutorials Made Easy The Zero th Step TEST AUTOMATION AND QTP.
Other Features Index and table of contents Macros and VBA.
Computer Science & Engineering 2111 Data Validation and Macros 1 CSE 2111 Lecture-Data Validation and Macros.
Sales Force Automation. SFA – Sales Force Automation  Focus on cultivating customer relationships and  Improving customer satisfaction  Scenario Number.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryData is used to create small database.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
©2003 Genesys Telecommunications Laboratories, Inc. VUID Toolbox Phil Shinn, Ph.D. Principal Consultant.
Relex Reliability Software “the intuitive solution!” Relex Software Corporation 1.
Copyright COMPLETExRM, Inc. All rights reserved. Sales Presentation 1 For Real Estate.
1 Chapter 2 Revision: Documentation DFD System FC.
Working Out with KURL! Shayne Koestler Kinetic Data.
Self Guided Tour for Query V8.4 Basic Features. 2 This Self Guided Tour is meant as a review only for Query V8.4 Basic Features and not as a substitute.
Spreadsheet-Based Decision Support Systems Chapter 22:
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Rapid Application Development (RAD) Software Development Approaches.
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 7Automating, Customizing, and.
Arc Hydrology Data Model An Overview of the Modeling Process Kim Davis and Tim Whiteaker Center for Research in Water Resources University of Texas at.
CSC141 Introduction to Computer Programming
Higher Grade Computing Studies 2. Languages and Environments Higher Computing Software Development S. McCrossan 1 Classification of Languages 1. Procedural.
MAIL MERGE Designing Documents with. Terms Mail Merge: A process that inserts variable information into a standardized document to produce a personalized.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Creating Speaking Web Pages: The Text-to-Speech Integrated Development Environment (TTS-IDE) David C. Gibbs Department of Mathematics and Computing University.
Chapter 9 Moving to Design
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Common Application Software. MS Word Some advanced use : Mail-merge Self-made Templates Macro (recording and running)
Chapter 9 Macros And Visual Basic For Applications.
Sales Force Automation. SFA – Sales Force Automation  Focus on cultivating customer relationships and  Improving customer satisfaction  Scenario Number.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
INFORMATION MANAGEMENT Module INFORMATION MANAGEMENT Module
Introduction to Microsoft Excel Macros COE 201- Computer Proficiency.
Visual DCT upgrade Gasper Jansa, Cosylab SLAC, April 2005.
Microsoft Access Prepared by the Academic Faculty Members of IT.
Lecture 3: Developing Procedural Thinking (How to think like a programmer) B Burlingame 16 Feb 2016.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Validation of Metadata XML files SeaDataNet Training, June 2008 Presented by with contributions from Karen Vickers (BODC) Presented by Michèle Fichaut.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
Advanced Higher Computing Science
Dave Pendreigh Audit Specialist, HMRC
A451 Theory – 7 Programming 7A, B - Algorithms.
COMPACT Web Design Approach:
Information Communication and Technology Services
System Design.
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Capital One Quicken Error
INTAKE OF NEW PORTFOLIO AND INVOICES
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
Information System Building Blocks
Visual Basic for Applications: Introduction
Word Templates - Building, Automation and Branding
Presentation transcript:

VUID Tools: Designing Ease of Mind Matt Shomphe Phil Shinn

Overview 1. The Problems 2. The Solution 3. Visio Shapes 4. VBA Macros 5. Results 6. Caveats 7. Next Steps

The Problems Two problems Reduce documentation Common symbols that VUIDs could use Have a document and symbol set that are… Clear enough to present to business-minded people Technical enough to hand over to developers Formal enough to be “automate-able” Easy to maintain

Other Solutions Formal UML has been proposed by Mark Stallings of IBM (SpeechTEK, 2006) V-Builder (Nuance: SpeechDraw ( Others... All are more towards the code end of the spectrum

Details, Details… Finding the right level of detail to present

A Solution Reduce documentation by allowing the callflow to store more data. Visio template of UML-style shapes which VUIDs can use as a common “language”. Macros for automating common tasks.

The Shape Sheet is Daunting

Shapes & Their Properties Shapes use Visio’s “Custom Properties” fields Allows for structured data, custom presentation, and automation.

The Shapes Grammar State State name Main prompt name & TTS Two reprompts Grammar name Prompt State State Name Prompt name & TTS

The Shapes Checkpoint Decision text List of variables Open-ended for further automation

Shapes Start/End Off-Page Reference Database Computational State

The Macros Export_Prompts Puts all prompts in Prompt & Grammar states into Excel IterateOverConnections Exports a computer- readable text representation of the flow List_Of_Grammars Exports the list of grammar names and the states in which they exist

Design Assumptions Prompts & Grammars have state names Every grammar state has a main prompt, two reprompts, and the name of the grammar If the main prompt is named “Main”, the reprompts are “MainR1” and “MainR2”. Only the top-level prompt is exposed Formal but flexible. You won’t get an error if something isn’t defined.

Results Successfully in use both at Countrywide Home Loans & Genesys Labs Readable by both business & development teams Greatly assisted in document management Prompt lists are generated from the callflow Scripts & recording lists use the prompt list

Caveat Aedificator This is a Visio-only solution Macros require Excel There are issues converting between Visio 2002 & 2003 Output of IterateOverConnections is more of an example than something in-use No restrictions (e.g., type-checking, loops, etc.)

Where to get it Step 1: Sign up for the VUIDs User Group: Step 2: Click on “Files” Step 3: Download “VUID Tools Lite.zip”VUID Tools Lite.zip Step 4: Participate!

Conclusion & Next Steps Publicly available, Visio-based stencil & macros as a starting point for a common symbol set for VUIDs. The level of “formality” allows for flexibility in design with structure enough for automation. This is an extendable solution, so start extending!

Questions? Contact Info Matt Shomphe Phil Shinn