Innovation depends on our ability to apply "out of the box" problem solving to real-world situations.
1 of 27
Download to read offline
More Related Content
Rinehart CIPTUG Technical Forum Presentation Abridged 10 21 2009
1. October 21, 2009 Joe Rinehart, President, Seattle Cisco Users Group [email_address] Thinking Outside the BOX: Applying Creative Problem Solving to Communications
2. Agenda Introduction What Exactly Are We Talking About? Example of Off the Wall Problem-Solving Process For Producing Creative Solutions Prepare: Develop the Right Mindset Possibilities: Dream Up Solutions & Test Them Put In Production: Diagramming Possible Implementation in Real Life Practical Example: Two-Way Radio Solution Wrap Up/Q&A
3. Introduction Joe Rinehart, CCNP/DP/VP, CCIE#14256 Senior Systems Engineer for Nexus 10+ Years in Networking & Telecommunications AT&T for 5.5 Years Lived in Northwest for 13 Years Married with 5 Children President of the Seattle Cisco Users Group Outdoor Enthusiast Science Fiction Writer
5. Example of Off the Wall Problem-Solving Party preparations for Tricias Birthday Party The Challenge: Prepare Mascarpone Eggs without a Mixer
6. Example of Off the Wall Problem-Solving Searching the Kitchen, this is What I Found to Work With The Challenge: Prepare Mascarpone Eggs without a Mixer
7. Example of Off the Wall Problem-Solving In the Game Room, I Found A Drill & Attached the Beater Within Five Minutes the Eggs Were Ready for Preparation
8. Example of Off the Wall Problem-Solving After Using A Melon Ball Scoop the Eggs Were Done Moral of the Story: Never Underestimate Creativity!
9. Process For Producing Creative Solutions Three Distinct Stages Exist in Creative Problem-Solving: Prepare : Develop the Right Mindset What You Do BEFORE Anything Else (train the brain) Possibilities : Dream Up Solutions & Test Them What You Do WHILE Creating Solutions (creative process) Put In Production : Diagramming Possible Implementation in Real Life What You Do AFTER the Creative Process (making it reproducible)
10. Prepare : Develop the Right Mindset BE WILLING TO FAIL (or be misunderstood) We don't like their music, and guitar bands are finished. (Decca Records on rejecting the Beatles in 1962) http://money.cnn.com/2006/08/21/pf/whatittakes_sticktoguns.moneymag/index.htm
11. Prepare : Develop the Right Mindset The idea is interesting and well-formed, but in order to earn better than a C the idea must be feasible (to Fred Smith, Founder of Fed-Ex) http://money.cnn.com/2006/08/21/pf/whatittakes_sticktoguns.moneymag/index.htm This telephone has too many shortcoming to be seriously considered a means of communication. The device is inherently of no value to us. (Western Union, 1876) http://money.cnn.com/2006/08/21/pf/whatittakes_sticktoguns.moneymag/index.htm
12. Prepare : Develop the Right Mindset Some Examples of My Own Off the Wall Solutions: Faux L3 Switch: 2912-XL with Router on a Stick VLAN Workaround: ACLs + Null Routing in DC DSL VPN Backup for MPLS Service Legacy Protocols Support IPX/Appletalk Frame-Relay Cascaded Switches Using NNI Shared Internet/VPN Access with Collocated Stores Switch/Router Autoconfigurator Program
13. Prepare : Develop the Right Mindset Understand the Technology (& how it works) Never Underestimate the Power of Creative Expertise As children we never lacked creativity or imagination Innovators have learned to harness the power of creative problem solving Hackers assault businesses by experimenting, exploiting aspects of technology Asking the What If questions make all the difference! Challenge Assumptions!
14. Possibilities : Dream Up Solutions & Test Them Identify the problem you want to solve Detail out the issue(s), you cannot address what you do not clearly understand Try to understand dependent issues Spell out the situation in a single phrase if you can List out every possible solution, no matter how off the wall, strange or impractical Start off compiling every single possibility Leave no option off the table Most individuals dont consider all possible options Create the list FIRST, eliminate things LATER
15. Possibilities : Dream Up Solutions & Test Them Narrow the list of possibilities by asking the following questions: Will it work? Does it actually solve the problem? Is it practical? Is it a short term fix or a long term solution? Is it supportable? Does it conform to best design and operational practices? What are the possible drawbacks or side effects?
17. Possibilities : Dream Up Solutions & Test Them Try to make it work The WORST place to experiment is on a live body Best to avoid RGEs (resume generating events) Create a testing environment safe for experiments (reflect production environment) Write configurations out in longhand (use notepad) Find ways to stress the system set-up Create & Execute a valid test plan (run twice) Document the results Carefully record your findings Use your documentation for finalizing solutions
18. Put In Production : Diagramming Possible Implementation in Real Life Review, review, review! Take a fresh look at the project from start to finish Bounce things off other smart engineers you can TRUST Ask critical questions about the results and usability of your solution: it may be cool, but does it serve a good purpose? Address any shortcomings or issues realistically Create an action plan to actually use the solution where it applies
19. Put In Production : Diagramming Possible Implementation in Real Life
20. Practical Example : 2-Way Radio Solution Customer: Hospital Medical Imaging Department Total staff of over 100 Performs 100,000 Total Exams Per Year Constant Interest in Process Improvements Business Problem Communication between Transporters (staff who move patients to/from exams) and Dispatcher Mobile nature of the staff required some type of wireless voice solution Involved 4 Mobile and 1 fixed location employee
21. Practical Example : 2-Way Radio Solution Potential Solutions Motorola 2-Way Radio Systems Avaya Wireless IP Phones Vocera Wireless Voice System Cellular Phones Nextel 2-Way Cellular Phones Cisco Wireless Telephony System using UC520 and Cisco Unified Communications Manager Express
22. Practical Example : 2-Way Radio Solution Cisco UC520/CUCME-Based Solution Detail
23. Practical Example : 2-Way Radio Solution Cisco UC520/CUCME-Based Solution Detail Cisco 7921 IP Phones with Belt Holster & Headset for Transporters Cisco 7942 IP Phone as Simulated Base Station for Dispatcher Cisco UC520 for Call Control & Bearer Traffic G.711 Codec (for Simplicity) Paging-DN Tied to PTT Button on 7921s Broadcast Paging Mimics Push to Talk Channel Functionality Existing Network & WLAN used for IP Transport
24. Practical Example : 2-Way Radio Solution Cisco UC520/CUCME-Based Solution Detail PART# QTY DESCRIPTION Call Control UC520-8U-4FXO-K9 1 8U CME Base, CUE and Phone FL w/4FXO, 1VIC SW-UC520-4.1.0 1 Unified Communications 520 4.1 MEMUC500-128CF 1 128MB CF for the Cisco Unified 500 Series PWR-UC500-220W 1 Cisco Unified 500 Desk Top Power Adapter 100-240VAC WIC-BLANK-PANEL 1 Blank WAN Interface Card Panel CAB-AC 1 Power Cord,110V CON-SNT-8U4FXO 1 SMARTNET 8X5XNBD 8U CME Base, CUE and Phone FL w 4FXO Cisco IP Phones CP-7921G-A-K9= 4 Cisco 7921G FCC; Battery/Power Supply Not Included CP-7921G-SW-K9-A 4 Cisco 7921G Software, FCC CP-BATT-7921G-STD= 4 Cisco 7921G Battery, Standard CP-PWR-7921G-NA= 4 Cisco 7921G Power Supply for North America CP-HOLSTER-7921G= 4 Cisco 7921G Belt Holster CP-7942G= 1 Cisco Unified IP Phone 7942, spare
25. Practical Example : 2-Way Radio Solution Potential Issues Privacy, as voice traffic deals with patient information Potential quality issues if WLAN QoS is Poor Additional complexity for IT Staff Stations talking over one another Network outages would force the system offline Possible Scaling Issues (8 stations for base model) Most Telephony Features Would Remain Unused (Voice Messaging, Station-to-Station Calling, PSTN access, etc.)
26. Practical Example : 2-Way Radio Solution Evaluation of Solution Will it work? YES, Technically Sound Does it actually solve the problem? YES Is it practical? YES, Uses existing Infrastructure Is it a short term fix or a long term solution? LTS Is it supportable? YES, Though Adds to IT Load Does it conform to best design and operational practices? YES, Requires Some Unique Settings What are the possible drawbacks or side effects? Security, Cost, Training Staff, Embedded Avaya
My wife Brenda and I surprised her best friend Tricia in Oklahoma for her 40 th Birthday party Brenda & Tricia left to go attend one of her sons football games The family was new in the house and many things were not yet unpacked I was left in change of some of the meal preparations I had the recipe but no mixer, so I had to come up with something
I searched the kitchen which didnt help too much, though I did find the beaters to some mixer The broader search didnt turn up a mixer I had a finite amount of time to get this done
There were no electrical appliances except for a coffee grinder, toaster, and espresso machine The drill was a variable speed device and worked FABULOUSLY in mixing the egg, cheese, and other ingredients
I scooped the egg mixture into the cooked egg halves using a melon ball scoop, dipping it in water to allow the mixture to come out easily This part of the process only took a few minutes, and the eggs turned out perfect; keep in mind I am NOT a cook nor do I consider it a strong suit The guests at the party loved the eggs, more for the flavor than anything else, but I was pretty jazzed about coming up with the whole solution
Creative Solutions do not happen in a vacuum but require the right conditions and begin with EXPANDED THINKING, requires a little bit of wild eyed optimism Actually creating the solution also requires management of ideas In the final analysis if all you do is dream then be a writer, solutions require that you put feet to your ideas
First and foremost, you have to be willing to fail, made fun of, or called all kinds of interesting names Understand that no one bats a thousand, expect a minimum of 50% fall out rate on ideas No wasted solutions, you may find parts of what you think was a bad idea to be core in another solution later Experimentation is really key here, good ideas grow out of what if questions The story of Cisco Systems is actually key to this, Len Bosack, Sandy Lerner, and Kurt Lougheed developed the first Cisco routers on the campus of Stanford Their home was the location of the first assembly line and when Stanford said NO to commercial production, they did it anyway; not everything they tried worked either but look at the state of the industry and business NOW Famous examples include the Beatles who were refused by Decca, Fred Smith, etc.
Fed Ex as a concept got a C grade when submitted The phone was regarded as a useless toy by Western Union, and now its current forms dominate the modern communications landscape Having a thick hide is REQUIRED to pull off creative solution designs Knowing how to NOT quit is also important
I spent a lot of my early years without the right resources or tools to get things done so it forced me to use creative workarounds to compensate Not every idea worked, I tried to create a steam pump to pull heat to my room in college and that was a huge failure In my CCIE studies I depended on very old equipment that often could not completely serve the exam, for instance I could not afford $3000 3550 switches at the time so I used a router and L2 switch to mimic most of what I needed to use At AT&T I had a couple interesting crazy solutions, one was for a large retail company who wanted certain parts of the network be restricted to certain servers in the data center. AT&T refused to do VLANs in the data center (one wonders why), so instead I created access lists and null routing to accomplish the same thing over the VPN tunnels. Ironically they liked that solution better One customer migrating from frame-relay to an IPSec VPN service never mentioned Novell IPX until the solution was going in; I suggested using the legacy Cisco routers to use GRE tunneling to transport the traffic until it was phased out. It was also a solution that was inelegant but helped in its own way Coffee Partners Hawaii owned Starbucks and Jamba Juice stores and wanted to have one DSL connection support Internet access and dual IPSec tunnels to Starbucks and Jamba Juice HQs for card processing. Using propietary security devices requires some unusual subnetting and ACLs to provide that VPN backup to the AT&T MPLS service was required and used a combination of HSRP, BGP, and EIGRP for correct failover and local Internet access Because I changed configurations in my lab environments often I wanted to create a program that would access the routers and switches in the lab via console access through terminal servers, open telnet/SSH, log in, write configurations to the NVRAM and then drop the connection. After fighting with the concept for a while I later learned that others had already accomplished that Many many of the crazy things I come up with do not work as intended or do not address the issues enough to be considered viable, I give these examples simply to give an idea of how willing you have to be to come up short Some ideas may qualify as nothing more than novelty items but can still be fun call it a mad scientist inclination
Another CRITICAL element is understanding HOW the technology works from a technical standpoint. On one of my first UC installs, CUCM paging was not working correctly and the customer was facing about $3000 to upgrade the switch software from SMI to EMI so it would support multicast. The link between the 2811 and 3560 switch was a L3 routed port, but if it was made a trunk instead, then the EMI was not necessary to support paging. GREAT example of knowing how the technology actually works. Sometimes in the rush to get certified it is easy to lose the importance of how everything actually functions As kids we had unlimited imagination and creativity and no shame about using it. As adults we seem to forget how to play so to speak, to say nothing of creativity. Innovators are in a sense in touch with their inner child One of the reasons that hackers continue to create issues, viruses, and other challenges is because they are willing to ask what if or what does this do questions instead of trying to always color inside the lines CHALLENGE assumptions, you will be surprised at the avenues it can open up
Once you have the right mindset for coming up with creative, off the wall ideas, you have to actually CREATE them. It starts not with wanting to come up with weird ideas but rather on addressing an actual need: KNOWING the issues marks the first step. Frequently, if not always, it is a business need rather than a technical need that you find yourself addressing, and requires peeling back the layers. CLARITY IS KEY HERE: Beware of assuming you understand the issue, its amazing how often you can find yourself answering questions that no one is asking The second step is the one where a lot of folks understandably go awry. List out EVERY POSSIBLE SOLUTION; dont get caught up in how wild, impractical, or mildly insane it may sound. Dont put a fence around things just yet, all in good time. What you often find is that this stimulates the creative juices in ways that just going for the solution first just cannot do. Its not the destination that matters at this point, it is the journey. Take the time to consider every angle, possibility, or idea FIRST ! Roughly describe the potential solutions with as much detail as you can without getting too caught up in them; sketch it out, dont draw a Mona Lisa! Think of this as the Flood and Prune methodology of PIM-DM!
After compiling as complete a list as you can, start narrowing the field a little bit by pruning things based on a series of questions The first is TECHNICAL in nature: Will it work? In the final analysis, no matter how cool or fun an idea may seem, if it does NOT function then it is worthless. Knowing why it may not work as needed from a technical standpoint is key here as well. This is the first and most important consideration to take a look at or there is no point. The second and equally important consideration is whether the solution(s) actually solve the problem and/or address the need. It may make a GREAT white paper, but at the end of the day of it doesnt actually do what it is supposed to do then it is just as useless as a solution that does not work technically. Practicality is a major issue as well; if the intended solution cannot scale, costs too much or creates security holes, for example, then toss that one out as well. This one can be painful! The question of long vs. short term solutions is a big one. I have seen many many Ill just do this to get by for now quick-fixes stay in place literally for years, well past the point that anyone who put it in place or remembers what it was for is even still around. If you DO use something as a short term fix make certain you go back to it and actually fix it at some point, the next person doing your job will THANK YOU! Supportability is a big deal as well, the whole question of TOTAL COST OF OWNERSHIP or operating a solution is groslly underestimated many times. CFOs may like how cheap a solution is from a capital standpoint, but if it costs three times as many man hours to operate it, then it may be a poor solution Best Practices are helpful and save a lot of headache but this can be a place that good ideas are cast aside in the name of best practices; take care that it does not become an empty mantra that just thrown out every new idea just because it is different PAY ATTENTION to dependencies and potential drawbacks of certain solutions. If you can mitigate the issues without too much trouble, so be it, but if you create solutions that require constant babysitting or workarounds keep fixing then beware of going down that path. At the end of the questions you should have a couple viable ideas to work with, otherwise just go back to the drawing board a little bit
Once you have a direction, start trying it outyou may need to think things through a little more, and if so, this is the time to do it. The devil is in the details, so know what those details are and work with them As with new technologies and such, a pilot is always a great idea. If you do not have a lab, now would be the time to create one. Unless the solution(s) require it, use older, decommissioned, or surplus equipment works well for purposes of experimentation. Try to mimic the production environment in some form so that the test setup is close enough to the real thing sto be valuable I think actually writing out the equipment configuration is valuable, use notepad or a text editor. First of all, this helps spot typos, errors, transposed numbers or other obvious problems up front. It also gives you a great place to search if something is not working or having issues. It also has the effect of keeping the configuration fresh in your mind When you have the set-up functioning and working end to end, stress the systems to push the limits a little bit. If there are cracks in the ideas involved, this will be a way to find that out in a controlled environment, and also help prove out what you are after. Use show and debug commands as needed to measure what you are doing Have a test plan already thought out and follow it to a T; do not rely on a single set of data, but run it at least twice to make sure that it does actually work within certain parameters Document everything in detail; use that for later analysis and for use in crafting a broader solution on the production network
Go back and review everything; read your documentation thoroughly, and try to look at it objectively One of the greatest favors you can do for yourself is to have relationships with other great engineers, but make certain that you can share things with a level of trust; the last thing you want when you have come up with a cool solution to a problem is someone running off claiming it was their idea, or worse yet, to show up at a conference listening to someone do that Ask hard questions about the results; its better to scrap an idea than stubbornly hold on to it like its a first born child and find out later its not what you thought Create an action plan to apply the solution to the larger production network; even in this regard it might be a good idea to start out with a smaller pilot and see how things go: MEASURE TWICE, CUT ONCE!
The title of this presentation is the focus of the rest of our talk today, and the reason we are all here My wife is the Director of Medical Imaging at a Hospital in Bellevue, Washington, and she allowed me the opportunity to submit a Unified Communications Solution for a business issue in her department The TRANSPORTERS are a group within the department that move patients to and from exams and often on the move; coordinating t his aspect of patient care is highly critical and they were looking for ways to communicate with them and also empower communication with one another The hospital had a large installed base of Cisco switching infrastructure as well as 802.11a/b/g wireless access points running multiple SSIDs The end solution had to allow for 2-way radio type communication between the central dispatcher and the transporters as well as between themselves
Several possible solutions had already been contemplated by the Operations Manager, Mike Wade, with whom I was dealing A couple of the alternatives were expensive and could create additional support issues Using the process we discussed previously I thought about a way to use the UC520 platform with wireless phones to create a Push to Talk type of solution
The UC520 would ideally use a trunk to the access layer of the switching infrastructure but could also just use a single VLAN for voice (no data) The VLAN would ideally also map to a new BSSID using WPA2 for data protection The UC500 would act as DHCP server and no communication would be allowed to/from any device outside the VLAN Separate Ephone/Ephone DNs could be used for each of the stations One 7942 phone would serve as the base station for the 7921 phones The paging-dn (IP address 239.1.1.1) would map to the PTT button on the 7921 phones When pressed, the transporter or dispatcher would speak into the microphone and be broadcast out to all stations, much as a 2 way radio Configuration details for this feature is available on www.uc500.com
Headsets would be used for transporters to use to listen/speak (VOX would not be possible but button would be pressed just as with 2 way radios) Channel would be simulated but mimic the functionality closely This was to be deployed in an all-Avaya environment and serve as a beach head for further Cisco UC solutions
This is the actual bill of materials for the proposed solution Installation costs would also be required since programming and staging would be required
None of these issues would be show stoppers but must be considered
This compares our previous paradigm to the solution In the final analysis the budget was set artificially low, I considered donating my time but was overruled by management