<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-13365633</id><updated>2009-01-30T06:17:33.344-08:00</updated><title type='text'>Hawaii Business Consulting, LLC</title><subtitle type='html'>"Enabling companies to successfully integrate technology with business strategy."</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.hawaiibcllc.com/blog/atom.xml'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13365633.post-9051905784113695835</id><published>2009-01-30T05:05:00.000-08:00</published><updated>2009-01-30T06:17:33.376-08:00</updated><title type='text'>Part II: Building a To Do List Application for the iPhone</title><content type='html'>Okay, in this part of the Tutorial we are going to make the To Do List actually useable.  We will add in the functionality to allow you to remove To Do Tasks.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Removing To Do Tasks&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;This is a lot easier than you might think.  Xcode has most of this functionality already built out for you, all you need to do is connect the user interaction in deleting to how you store your data.&lt;br /&gt;&lt;br /&gt;We need to enable a button to show the edit Button to enable removing tasks from the view.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Open up RootViewController.m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Uncomment the method viewDidLoad.  You will notice that Xcode has already coded the line to enable the editButtonItem.  We are going to make one small change and have the edit show up on the left side of the toolbar instead of the right side.&lt;br /&gt;&lt;br /&gt;Your method should look like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;- (void)viewDidLoad {&lt;br /&gt;    [super viewDidLoad];&lt;br /&gt;&lt;br /&gt;    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.&lt;br /&gt;    self.navigationItem.leftBarButtonItem = self.editButtonItem;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Build and Go&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After compiling and deploying your code you should see the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-719232.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-719228.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now click on the Edit Button.  Notice how it handles showing the delete functionality:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-764017.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-764014.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now click on the red circle near Task #2, it should show the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-764035.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-764029.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now click on the red delete button, and you should see:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-772508.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-772506.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You see how the Task #2 still shows up?  That is because the task list still has the task in the &lt;span style="font-style:italic;"&gt;list&lt;/span&gt; property of ToDoListAppDelegate.  We need to remove the task from the list.&lt;br /&gt;&lt;br /&gt;Here is how we do that:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Open up RootViewController.m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After the delete button has been pushed it calls the method &lt;span style="font-style:italic;"&gt;- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;It passes in the view, the type of editing it is doing, and the row in the table view.&lt;br /&gt;&lt;br /&gt;Xcode has the method built for you all we are going to do is uncomment it and add a couple of lines in &lt;span style="font-weight:bold;"&gt;bold&lt;/span&gt; to adjust the array for us.&lt;br /&gt;&lt;br /&gt;// Override to support editing the table view.&lt;br /&gt;- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt;    &lt;br /&gt;    if (editingStyle == UITableViewCellEditingStyleDelete) {&lt;br /&gt;        // Delete the row from the data source&lt;br /&gt;  &lt;span style="font-weight:bold;"&gt;ToDoListAppDelegate *appDelegate = (ToDoListAppDelegate *)[[UIApplication sharedApplication] delegate];&lt;/span&gt;&lt;br /&gt;  [appDelegate removeToDoTaskInListAtIndex:indexPath.row];&lt;br /&gt;        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];&lt;br /&gt;    }   &lt;br /&gt;    else if (editingStyle == UITableViewCellEditingStyleInsert) {&lt;br /&gt;        // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view&lt;br /&gt;    }   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;As you can see this method checks the editing style and when it sees a delete we tell it to tell the appDelegate to remove the task at the specific index. &lt;br /&gt;&lt;br /&gt;We now need to add that method to the ToDoListAppDelegate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Open up ToDoTaskAppDelegate.h&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are going to define the method in the header add the following code in &lt;span style="font-weight:bold;"&gt;bold&lt;/span&gt; so that your interace looks like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@interface ToDoListAppDelegate : NSObject &lt;UIApplicationDelegate&gt; {&lt;br /&gt;    &lt;br /&gt;    UIWindow *window;&lt;br /&gt;    UINavigationController *navigationController;&lt;br /&gt; &lt;br /&gt; NSMutableArray *list;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (NSUInteger) countOfToDoList;&lt;br /&gt;- (NSString *) toDoTaskInListAtIndex:(NSUInteger)theIndex;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;- (void) removeToDoTaskInListAtIndex:(NSUInteger)theIndex;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UIWindow *window;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain) NSMutableArray *list;&lt;br /&gt;&lt;br /&gt;@end&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Open up ToDoTaskAppDelegate.m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are going to code the method by adding the following code in &lt;span style="font-weight:bold;"&gt;bold&lt;/span&gt; so that your implementation looks like this:&lt;br /&gt;&lt;br /&gt;@implementation ToDoListAppDelegate&lt;br /&gt;&lt;br /&gt;@synthesize window;&lt;br /&gt;@synthesize navigationController;&lt;br /&gt;&lt;br /&gt;- (void)applicationDidFinishLaunching:(UIApplication *)application {&lt;br /&gt; self.list = [NSMutableArray arrayWithObjects:@"Task #1", @"Task #2", @"Task  #3",nil];// Configure and show the window&lt;br /&gt; &lt;br /&gt; [window addSubview:[navigationController view]];&lt;br /&gt; [window makeKeyAndVisible];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)applicationWillTerminate:(UIApplication *)application {&lt;br /&gt; // Save data if appropriate&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)dealloc {&lt;br /&gt; [navigationController release];&lt;br /&gt; [window release];&lt;br /&gt; [super dealloc];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#pragma mark ToDoListAppDelegate Actions&lt;br /&gt;- (NSUInteger) countOfToDoList{&lt;br /&gt; return [list count];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (NSString *) toDoTaskInListAtIndex:(NSUInteger)theIndex{&lt;br /&gt; return [list objectAtIndex:theIndex];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;- (void) removeToDoTaskInListAtIndex:(NSUInteger)theIndex{&lt;br /&gt; [list removeObjectAtIndex:theIndex];&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;@synthesize list;&lt;br /&gt;@end&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Build and Go&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Compile the code and now when you try to delete the task it should look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-761276.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-761271.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Summary&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Ok you learned how easy it is to provide deleting capabilities to your table view.  In the next part I will show you how to add new tasks to your To Do List.&lt;br /&gt;&lt;br /&gt;In case you have any challenges building the code attached is my build at &lt;br /&gt;&lt;a href="http://www.hawaiibcllc.com/ToDoList_2.tar.gz"&gt;ToDoList_2.tar.gz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/9051905784113695835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=9051905784113695835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/9051905784113695835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/9051905784113695835'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2009/01/part-ii-building-to-do-list-application.html' title='Part II: Building a To Do List Application for the iPhone'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-6837647358940838103</id><published>2009-01-29T06:19:00.000-08:00</published><updated>2009-01-30T05:11:48.887-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='To Do List'/><category scheme='http://www.blogger.com/atom/ns#' term='Simple'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='TableView'/><title type='text'>Part I: Building a To Do List Application for the iPhone</title><content type='html'>This will be a tutorial series based upon creating a To Do List application for the iPhone.&lt;br /&gt;&lt;br /&gt;I will break this tutorial up into several parts.  The first part will be just on how to create a simple table view app on the iPhone.   As we progress I will add more features and explain different interactions.&lt;br /&gt;&lt;br /&gt;1. Launch Xcode&lt;br /&gt;&lt;br /&gt;2. Click on the File Menu and choose New Project.&lt;br /&gt;    &lt;br /&gt;You should see a window that asks you to select the template for your new project.  Select the "Navigation-Based Application" and click on choose.&lt;br /&gt;&lt;br /&gt;3. You will now see a window that is asking you what name to save the project.&lt;br /&gt;&lt;br /&gt;Type in the name &lt;span style="font-weight:bold;"&gt;ToDoList&lt;/span&gt;.  This will create a project directory called ToDoList and all of the relevant files.&lt;br /&gt;&lt;br /&gt;Make sure you have your SDK set to the Simulator.  You can change this parameter by selecting from the Xcode menu Project -&gt; Set Active SDK -&gt; Simulator.&lt;br /&gt;&lt;br /&gt;Ok, now select Build and Go.  You should see the following on your iPhone:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-753379.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-753375.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All right so that doesn't look all that amazing, but it isn't bad for not having done any coding and it is at least a good checkpoint that you have compiled and deployed a basic iPhone app.&lt;br /&gt;&lt;br /&gt;Now lets dig into all the files that were generated.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What are all these files for?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At first all of these files are a bit intimidating.  Lets take a few minutes to discuss what these files are:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Info.plist&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a property list file that is responsible for some of the initial settings for your application.  The most important things to note right now is that it has the Main NIB file set to MainWindow.   What is a NIB file?  A NIB file is really just an XML file that is used to build the interface.  Helper applications like Interface Builder will store information about your user interface in that file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;main.m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the program that launches the main application loop held in the UIApplicationMain class.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MainWindow.xib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the NIB file which holds the settings for the main interface window.&lt;br /&gt;&lt;br /&gt;If you were to double click on the MainWindow.xib file from XCode it would launch Interface Builder and you would see the following:&lt;br /&gt;&lt;br /&gt;  File's Owner: This class represents the class that deals with the User Interface.  By default it delegates the responsibility of the class to the class called ToDoListAppDelegate which was automatically created for you when you chose the project template.&lt;br /&gt;&lt;br /&gt;  First Responder: This handles the first responder actions.  Don't worry about it for now.&lt;br /&gt;&lt;br /&gt;  To Do List App Delegate:  This class is delegated all the actions from the File's Owner class.  It is also automatically has its outlets connected to the Navigation Controller and the Window in the user interface.&lt;br /&gt;&lt;br /&gt;  Window: This is the window where your user interface will be displayed.&lt;br /&gt;&lt;br /&gt;  Navigation Controller:  This class manages navigation through a hierarchy of views.  It already has the RootViewController View already associated with it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RootViewController.h&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the header file for the RootViewController class.  You can see from the header that the RootViewController class is of type UITableViewController.  This means that the RootViewController will manage a TableView which is defined in the RootViewController.xib NIB file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RootViewController.m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Within this file you can see where several methods are generated and commented out for you.  This provides you a base line to start programming your table view.&lt;br /&gt;&lt;br /&gt;Let's review those functions that are active and see what they do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (void)didReceiveMemoryWarning&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This method is called by the iPhone OS and is telling it that it needs to have more memory.  This is a good place to free up any cached data or non-essential data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This method is called to determine how many different sections are in the TableView.  It passes in the parameter of a specific table view.  By default this is set to return 1, but we will show how you can have multiple sections in a table view.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This asks the view how many rows of data are there available in this table view to display. By default it returns 0.  As we define data in the view we will allow that number to change.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This method is called to ask what Table View Cell to display for the table view based on the index path.  Simple way to think about this is that for each row indicated by the index path, this method generates a TableViewCell which encapsulates everything in that row.&lt;br /&gt;&lt;br /&gt;Right now they create a generic table view cell and modify the text for that cell.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This methods asks the controller what to do when a row is selected.  Typically in drill down data you would then push on another view controller to show the detailed data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (void)dealloc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For all of you who haven't done a lot of C programming and/or memory management this is the routine that gets called to release itself.  Here you want to release any variables that you allocated and are managing within the class.  I will talk through this more when we actually start adding some variables to the class.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ToDoList_Prefix.pch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This file holds the pre-compiled headers to include.  Basically it loads in the Foundation and UIKit Libraries to be linked into your application&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ToDoListDelegate.h&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the header file for the Delegate class that is automatically created for your project.    You will note that this class implements the UIApplicationDelegate protocol which defines methods that are expected to be handled on behalf of the application.&lt;br /&gt;&lt;br /&gt;It also defines two variables which it uses.  One is for the UIWindow class and the second is for the UINavigationController class which we have shown in the MainWindow NIB file &lt;br /&gt;&lt;br /&gt;Something to note is that the class uses the @property macro to define the variables.  This enables the creation of the header descriptors for the getter and setter methods defined in the class. &lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;@property (nonatomic, retain) IBOutlet UIWindow *window&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The parameters non-atomic and retain specify  how the memory management works for those methods.  You can learn more about it &lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_5_section_3.html#//apple_ref/doc/uid/TP30001163-CH17-SW14"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may have noticed the IBOutlet term in there and wondered what kind of definition is that?  IBOutlet is simply a null-defined macro:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#define IBOutlet&lt;/blockquote&gt;&lt;br /&gt; Which is used by Interface Builder to determine which properties of a class are available as an Outlet.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ToDoListDelegate.m&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Within this class there are several methods defined for you:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (void)applicationDidFinishLaunching:(UIApplication *)application&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This method is called after the application has launched this is the opportunity to configure your main window to be viewed.&lt;br /&gt;&lt;br /&gt;As you can see this method connects the view in UINavigationController which is the RootViewController view, and then it tells the Window to show itself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (void)applicationWillTerminate:(UIApplication *)application&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a placeholder method to add in any code that you want added in before the application terminates.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;- (void)dealloc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Inside this method both the navigationController and window memory references are released.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ok, So let's make a basic to do list&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  For now we want to do the following:&lt;br /&gt;&lt;br /&gt;1. Display the title 'To Do List'&lt;br /&gt;2. Have a list of to do tasks listed on the view&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Feature 1: Add the title to the To Do List&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;1. Double click on the MainWindow.xib file.  This will launch interface builder.  View it in list mode and expand the Navigation Controller till you expose the Navigation Item for the Root View Controller.  It should look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/navitem-796113.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://www.hawaiibcllc.com/uploaded_images/navitem-796110.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Now open the Attributes Inspector by clicking on the menu Tools -&gt; Attribute Inspector.&lt;br /&gt;&lt;br /&gt;3. Set the title to 'To Do List'&lt;br /&gt;&lt;br /&gt;4. Save the file&lt;br /&gt;&lt;br /&gt;5. Return to Xcode&lt;br /&gt;&lt;br /&gt;6. Build and run the application again you should see the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-762257.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-762255.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Feature 2: Have a list of to do tasks listed on the view&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;We need to track a list of to do tasks.&lt;br /&gt;&lt;br /&gt;1. Open up the ToDoListAppDelegate.h file:&lt;br /&gt;&lt;br /&gt;We want to create a property that stores the list of to do tasks.  We will call the property &lt;span style="font-style:italic;"&gt;list&lt;/span&gt; and give it a type of NSMutableArray.&lt;br /&gt;&lt;br /&gt;We also need to provide means for the views to determine how many To Do tasks they are to be displayed.  We create a function called countOfToDoList to return that.  &lt;br /&gt;&lt;br /&gt;We also need to return the text of the To Do List task based upon the index of the task in the list.  We create a function called toDoTaskInListAtIndex passing in the index to the list to retrieve it.&lt;br /&gt;&lt;br /&gt;Add the following lines in &lt;span style="font-weight:bold;"&gt;bold&lt;/span&gt; so that your code looks  like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@interface ToDoListAppDelegate : NSObject &lt;UIApplicationDelegate&gt; {&lt;br /&gt;    &lt;br /&gt;    UIWindow *window;&lt;br /&gt;    UINavigationController *navigationController;&lt;br /&gt; &lt;br /&gt; &lt;span style="font-weight:bold;"&gt;NSMutableArray *list;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UIWindow *window;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;- (NSUInteger) countOfToDoList;&lt;br /&gt;- (NSString *) toDoTaskInListAtIndex:(NSUInteger)theIndex;&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain) NSMutableArray *list;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;@end&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2. Open up the ToDoListAppDelegate.m file:&lt;br /&gt;&lt;br /&gt;We need to synthesize the getter and setter methods for the &lt;span style="font-style:italic;"&gt;list&lt;/span&gt; property.  &lt;br /&gt;&lt;br /&gt;We need to define the methods we declared in the header.&lt;br /&gt;&lt;br /&gt;We need to be sure to release the list that we create to keep track of the to do list items.&lt;br /&gt;&lt;br /&gt;Update your code with the updates in &lt;span style="font-weight:bold;"&gt;bold&lt;/span&gt; so it looks like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@implementation ToDoListAppDelegate&lt;br /&gt;&lt;br /&gt;@synthesize window;&lt;br /&gt;@synthesize navigationController;&lt;br /&gt;&lt;br /&gt;- (void)applicationDidFinishLaunching:(UIApplication *)application {&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;self.list = [NSMutableArray arrayWithObjects:@"Task #1", @"Task #2", @"Task  #3",nil];&lt;/span&gt;&lt;br /&gt; // Configure and show the window&lt;br /&gt; [window addSubview:[navigationController view]];&lt;br /&gt; [window makeKeyAndVisible];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)applicationWillTerminate:(UIApplication *)application {&lt;br /&gt; // Save data if appropriate&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)dealloc {&lt;br /&gt;        &lt;span style="font-weight:bold;"&gt;[list release];&lt;/span&gt;&lt;br /&gt; [navigationController release];&lt;br /&gt; [window release];&lt;br /&gt; [super dealloc];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;#pragma mark ToDoListAppDelegate Actions&lt;br /&gt;- (NSUInteger) countOfToDoList{&lt;br /&gt; return [list count];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (NSString *) toDoTaskInListAtIndex:(NSUInteger)theIndex{&lt;br /&gt; return [list objectAtIndex:theIndex];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@synthesize list;&lt;/span&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;3. Open up the RootViewController.m file:&lt;br /&gt;&lt;br /&gt;Right now only the delegate knows about the to do list tasks.  We need to let the RootViewController know how to get the count of items.&lt;br /&gt;&lt;br /&gt;The RootViewController asks for the count in the &lt;span style="font-style:italic;"&gt;- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section&lt;/span&gt; method.&lt;br /&gt;&lt;br /&gt;What we want to do is call the ToDoListAppDelegate and ask it for the count and pass it to the method.  We will update that method with the following code:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {&lt;br /&gt;    ToDoListAppDelegate *appDelegate = (ToDoListAppDelegate *)[[UIApplication sharedApplication] delegate];&lt;br /&gt; return [appDelegate countOfToDoList];&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now that we have the count we need to render the correct task name when the row is called in the view.  We do so with the following changes in &lt;span style="font-weight:bold;"&gt;bold&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt;    &lt;br /&gt;    static NSString *CellIdentifier = @"Cell";&lt;br /&gt;    &lt;br /&gt;    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];&lt;br /&gt;    if (cell == nil) {&lt;br /&gt;        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    // Set up the cell...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; ToDoListAppDelegate *appDelegate = (ToDoListAppDelegate *)[[UIApplication sharedApplication] delegate];&lt;br /&gt; NSString *taskName = [appDelegate toDoTaskInListAtIndex:indexPath.row];&lt;br /&gt; cell.text = taskName;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    return cell;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;4. Now if we save everything and rebuild and deploy it should look like:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hawaiibcllc.com/uploaded_images/Default-778408.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://www.hawaiibcllc.com/uploaded_images/Default-778406.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Summary&lt;/h2&gt;&lt;br /&gt;This was a fast introduction to building a very basic To Do List App for the iPhone.  In Part II I will show you how to dynamically add new data, as well as remove existing data.&lt;br /&gt;&lt;br /&gt;If you had any problems creating this on your own, I have attached a copy of my build &lt;a href="http://www.hawaiibcllc.com/ToDoList.tar.gz"&gt;ToDoList.tar.gz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/6837647358940838103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=6837647358940838103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/6837647358940838103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/6837647358940838103'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2009/01/part-i-building-to-do-list-application.html' title='Part I: Building a To Do List Application for the iPhone'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-7177165013930814961</id><published>2007-05-20T01:42:00.000-07:00</published><updated>2008-01-13T18:04:50.773-08:00</updated><title type='text'>Business Intelligence with Rails... Done in 45 Minutes!</title><content type='html'>Attached is my &lt;a href="http://www.hawaiibcllc.com/BIWR.pdf"&gt;presentation&lt;/a&gt; on how to use rails to do business intelligence.  It uses a real world example with data from the US Treasury Department to track Specially Designated Individuals.&lt;br /&gt;&lt;br /&gt;The Office of Foreign Assets Control ("OFAC") of the US&lt;br /&gt;Department of the Treasury administers and enforces&lt;br /&gt;economic and trade sanctions based on US foreign policy&lt;br /&gt;and national security goals against targeted foreign&lt;br /&gt;countries, terrorists, international narcotics traffickers, and&lt;br /&gt;those engaged in activities related to the proliferation of&lt;br /&gt;weapons of mass destruction. OFAC acts under&lt;br /&gt;Presidential wartime and national emergency powers, as&lt;br /&gt;well as authority granted by specific legislation, to impose&lt;br /&gt;controls on transactions and freeze foreign assets under&lt;br /&gt;US jurisdiction&lt;br /&gt;&lt;br /&gt;You can download the models_from_xsd plugin at RubyForge:&lt;br /&gt;&lt;br /&gt;svn checkout svn://rubyforge.org/var/svn/models-from-xsd&lt;br /&gt;&lt;br /&gt;I have also included a sample project from the presentation in the files section:&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;Soren&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/7177165013930814961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/7177165013930814961'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2007/05/business-intelligence-with-rails-done.html' title='Business Intelligence with Rails... Done in 45 Minutes!'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-113091929296281154</id><published>2005-11-02T00:08:00.000-08:00</published><updated>2005-11-02T01:19:33.810-08:00</updated><title type='text'>Building a Brighter Future for Hawaii - What you can do to enable technology in Hawaii</title><content type='html'>Recently I gave a presentation regarding how we could build a brighter future in Hawaii by enabling technology. &lt;br /&gt;&lt;br /&gt;If you look at it, Hawaii is a very unique place.  We live in one of the most beautiful places in the world, we have very low unemployment, and yet most companies today run on 20 year old technology!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why is that???&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If we were to just contrast the mainland with what we see here in Hawaii we see a major trend to just keep the status quo.  We have innovated in areas, but in general most companies have either limited their technology investment, and continue to try and go down what has been tried and true.  Even though the entire market is shifting.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why should you care?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It is really simple in Hawaii there is a high cost of living and without technology:&lt;ul&gt;&lt;li&gt;Companies cannot grow.&lt;/li&gt;&lt;li&gt;If they cannot grow... they will not hire&lt;/li&gt;&lt;li&gt;If they cannot hire... they cannot improve revenues&lt;/li&gt;&lt;li&gt;Without revenues, companies disappear and so do the jobs...&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Think about it where do you want your kids to work?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Excuses people make not for not doing anything:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I am too busy...&lt;/li&gt;&lt;li&gt;I am not an expert...&lt;/li&gt;&lt;li&gt;We tried that before...&lt;/li&gt;&lt;li&gt;Internal politics&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;A HREF="http://www.hawaiibcllc.com/presentation/Building a Brighter Future for Hawaii.pdf" TARGET="NEW"&gt;&lt;strong&gt;Click here for the presentation to see what you can do to beat back the excuses and effect change!&lt;/strong&gt;&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Good Luck!&lt;br /&gt;&lt;br /&gt;Soren&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/113091929296281154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=113091929296281154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/113091929296281154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/113091929296281154'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/11/building-brighter-future-for-hawaii.html' title='Building a Brighter Future for Hawaii - What you can do to enable technology in Hawaii'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112533914473133974</id><published>2005-08-29T11:11:00.000-07:00</published><updated>2005-08-29T13:19:57.830-07:00</updated><title type='text'>Part II:Process Improvement - Saving $500K utilizing iGrafx and Design of Experiments</title><content type='html'>In Part I of this article we showed how utilizing iGrafx we could quickly map the business process flow, and begin to simualte the differences between the current system and the proposed new system.&lt;br /&gt;&lt;br /&gt;In this week's article Part II we will look at the Factors, and create a design of experiments to analyze the process alternatives with regard to cost, cycle time, and Rolled Throughput Yield.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To recap:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is an opportunity to install a vault dispenser for medications on each floor, and remove the satellite pharmacies.  The medications would be stored on each floor of the hospital in the specialized dispenser.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The pharmacy would be contacted for a prescription, but rather than dispensing a medication (med for short), they would provide the nurse an authorization code to access the proper bin in the vault and extract the med.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The pharmacy would keep status of each dispenser real-time and update each dispenser (4) times daily&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Should the hospital invest time and money in improving the current process (e.g., by improving the chance the satellite pharmacy has the needed med), or by implementing the proposed Vault System.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Model Design&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The model has two distinct processes.  This is done to allow for direct comparison in the experiments.  The left path is the current satellite prescription (Rx), or "As-Is", process. The right hand path is the proposed process utilizing the vault system.&lt;br /&gt;&lt;br /&gt;The new process only utilizes components of the current process when the medication is not available in the vault dispenser.  In that case, the main Rx is used to fill the order.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;Responses&lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;The responses of interest are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Time:&lt;/strong&gt; How can we get the med to the patient most quickly; i.e., what is the shortest cycle time?  Which process, current or proposed, has the shortest cycle time?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Which process, current or proposed, is the lowest cost?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Defects:&lt;/strong&gt; What is the Rolled Throughput Yield (RTY) of each process?  Each defect endangers patients, potentially in a life-threatening way; so it is critical to minimize defects.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;strong&gt;Factors&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The factors of interest are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Which process?&lt;/strong&gt; Does the Satellite Rx, or the Vault, process provide the best responses?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Immediate Med Availability?&lt;/strong&gt;What's the impact of immediate med availability on the current and proposed process?  The Satellite Rx method currently has an 85% chance of having the med.  What effect would increasing the availability of the med in the Satellite Rx to 95% have?  How does that compare to an 85% or 95% chance that the Vault has the med available?&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Utilizing iGrafx we design the process follows as can be seen &lt;a href="http://www.hawaiibcllc.com/articles/hospital1/Hospital_Vault_Hospital_Urgent_Med.htm"&gt; by clicking here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now we need to simulate the process for the Design of Experiments.  Initially we used interview estimates of how long do certain processes take.  For example it was estimated that activity #8 took beetween 1 and 4 minutes.  But how can we more closely approxiamte this?&lt;br /&gt;&lt;br /&gt;Doing a quick motion study we record 30 occurences of both the To-From Satellite process times and the Satellite pickup times.  We then utilize iGrafx in conjunction with Minitab to determine the best approximate distribution.&lt;br /&gt;&lt;br /&gt;As can be seen in the photo below we approixmate the distribution for the To-From Satellite times from the data.  &lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/articles/hospital2/tofrom.jpg"&gt;&lt;br /&gt;&lt;br /&gt;The A-D Measure is the Anderson - Darling measure.  The lower the A-D the better fit of the distribution to the data.  From the tool we see that the best approximation for the observed data is the normal curve with the following parameters: Mean of 2.578 and Standard Deviation of 0.7940462.&lt;br /&gt;&lt;br /&gt;Likeise doing the same for the satellite pickup time gives us the following.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/articles/hospital2/pickup.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Which shows that the best approximation is the Weibull distribution with the following parameters Shape of 8.988834 and Scale of 2.652587.&lt;br /&gt;&lt;br /&gt;We now take those values and replace the previous interview estimates of task durations witht these distribution curves.&lt;br /&gt;&lt;br /&gt;Utilizing this data we want to create a design of experiments that provides us answers to the following questions:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Which process do we utilize the current process or the new vault; and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;What availability level should we have the medicine 85% or 95%.&lt;/li&gt;&lt;/ol&gt;We use a 2-Level full factorial design.  This means that we take four measurements of the cost, average cycle time, and rolled throughput yield (RTY) of each setup of the factors at different levels: Vault at 85%, Vault at 95%, Satellite at 85%, Satellite at 95%.&lt;br /&gt;&lt;br /&gt;Typically this would be very expensive and time consuming to do in real life, but since we are utilizing iGrafx to simulate the process and Minitab to track the outputs it does not have a cost nor time impact.&lt;br /&gt;&lt;br /&gt;After running the simulations the results look as follows ordered by least cost:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/articles/hospital2/doe1y.jpg"&gt;&lt;br /&gt;&lt;br /&gt;As you can see from the results the best least cost solution is running the Vault Dispenser at 95% for a cost of $570K with an RTY of 99.975% and an average cycle time of 303 as opposed to running the Sateille at 95% at $1,087,504 with an RTY of 99.498% and an average cycle time of 495.&lt;br /&gt;&lt;br /&gt;As you can see by creating a design of experiments we can quickly simulate the annual impact and identify the proper settings for the factors of the business process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;This translated into $500K less costs per operating year and a reduction of processing time by 40%.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hawaii Business Consulting is the Value Added Reseller of &lt;a href="http://www.igrafx.com"&gt;&lt;img src="http://www.igrafx.com/images/header/igrafx_logo.gif"&gt;&lt;/a&gt; in Hawaii.  If you need to be able to quickly analyze your business processes and identify new solutions, iGrafx is the software package you need.  It will enable you to quickly model, simulate, and analyze your data similar to what we have shown in the article.  The software starts at $500 and that includes an initial training session with Hawaii Business Consulting.&lt;br /&gt;&lt;br /&gt;Give us a call at (808) 224-0470 and we will create a free high-level model of your business process and identify ways in which your business could be saving money through process improvement.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112533914473133974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112533914473133974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112533914473133974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112533914473133974'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/08/part-iiprocess-improvement-saving-500k.html' title='Part II:Process Improvement - Saving $500K utilizing iGrafx and Design of Experiments'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112469914477857306</id><published>2005-08-22T01:16:00.000-07:00</published><updated>2005-08-29T13:20:55.173-07:00</updated><title type='text'>Part I:Process Improvement - Saving $500K utilizing iGrafx and Design of Experiments</title><content type='html'>Have you ever been faced with having to make a large capital expenditure without knowing the impact to your business?  Wouldn't it be helpful for you to be able to analyze the process improvement before making the decision without having to spend a lot of money or drastically changing your operating procedure?&lt;br /&gt;&lt;br /&gt;Lets take a look at how process improvement helped this hospital save $500K and improve quality.&lt;br /&gt;&lt;br /&gt;Current challenge is that a hospital has a problem with getting urgently needed medication to patients in a timely, reliable, and low-cost fashion.&lt;br /&gt;&lt;br /&gt;The current process structure has a main pharmacy with satellite pharmacies each serving several floors in the hospital.  The staff would like to reduce the time required to obtain the urgently needed medication, and have a better chance of the medication being available in the satellite pharmacy.  In addition, the current process occasionally delivers the wrong medication to the floor.  The staff would like to eliminate this opportunity for error.&lt;br /&gt;&lt;br /&gt;The current process is modeled on the left side of the process diagram.  A potential (new) process using a medication "Vault" system is modeled on the right side of the diagram.&lt;br /&gt;&lt;br /&gt;This new process examines the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is an opportunity to install a vault dispenser for medications on each floor, and remove the satellite pharmacies.  The medications would be stored on each floor of the hospital in the specialized dispenser.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The pharmacy would be contacted for a prescription, but rather than dispensing a medication (med for short), they would provide the nurse an authorization code to access the proper bin in the vault and extract the med.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The pharmacy would keep status of each dispenser real-time and update each dispenser (4) times daily&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Should the hospital invest time and money in improving the current process (e.g., by improving the chance the satellite pharmacy has the needed med), or by implementing the proposed Vault System.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Model Design&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The model has two distinct processes.  This is done to allow for direct comparison in the experiments.  The left path is the current satellite prescription (Rx), or "As-Is", process. The right hand path is the proposed process utilizing the vault system.&lt;br /&gt;&lt;br /&gt;The new process only utilizes components of the current process when the medication is not available in the vault dispenser.  In that case, the main Rx is used to fill the order.&lt;br /&gt;&lt;br /&gt;In Part I of this article we will look at the Responses and model those utilizing iGrafx.  Next week in Part II we will take a look at the Factors, and create a design of experiments to analyze the process alternatives with regard to cost, cycle time, and Rolled Throughput Yield.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;Responses&lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;The responses of interest are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Time:&lt;/strong&gt; How can we get the med to the patient most quickly; i.e., what is the shortest cycle time?  Which process, current or proposed, has the shortest cycle time?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Which process, current or proposed, is the lowest cost?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Defects:&lt;/strong&gt; What is the Rolled Throughput Yield (RTY) of each process?  Each defect endangers patients, potentially in a life-threatening way; so it is critical to minimize defects.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;strong&gt;Factors&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The factors of interest are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Which process?&lt;/strong&gt; Does the Satellite Rx, or the Vault, process provide the best responses?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Immediate Med Availability?&lt;/strong&gt;What's the impact of immediate med availability on the current and proposed process?  The Satellite Rx method currently has an 85% chance of having the med.  What effect would increasing the availability of the med in the Satellite Rx to 95% have?  How does that compare to an 85% or 95% chance that the Vault has the med available?&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Utilizing iGrafx we design the process follows as can be seen &lt;a href="http://www.hawaiibcllc.com/articles/hospital1/Hospital_Vault_Hospital_Urgent_Med.htm"&gt; by clicking here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Running the process simulation returns us with the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.hawaiibcllc.com/articles/hospital1/Hospital_Vault_Report1_p5.htm"&gt;&lt;Strong&gt;Satellite Rx Process:&lt;/strong&gt;&lt;/a&gt; 659 Defects out of 131,037 opportunities.  RTY is 99.4984% at a total cost of $1,116,775.07.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.hawaiibcllc.com/articles/hospital1/Hospital_Vault_Report2_p5.htm"&gt;&lt;Strong&gt;Vault Dispenser Process:&lt;/strong&gt;&lt;/a&gt; 98 Defects out of 131,036 opportunities.  RTY is 99.9252% at a total cost of $646,575.81.&lt;/li&gt;&lt;/ul&gt;Looking at just the simulation data we can quickly see that the Vault dispenser will not only decrease the number of defects, but also cut the operating expenses almost by half!&lt;br /&gt;&lt;br /&gt;In Part II we will explore the optimum settings for the Vault Dispenser through a design of experiments that will give us process alternatives with regard to cost, cycle time, and RTY.&lt;br /&gt;&lt;br /&gt;Hawaii Business Consulting is the Value Added Reseller of &lt;a href="http://www.igrafx.com"&gt;&lt;img src="http://www.igrafx.com/images/header/igrafx_logo.gif"&gt;&lt;/a&gt; in Hawaii.  If you need to be able to quickly analyze your business processes and identify new solutions, iGrafx is the software package you need.  It will enable you to quickly model, simulate, and analyze your data similar to what we have shown in the article.  The software starts at $500 and that includes an initial training session with Hawaii Business Consulting.&lt;br /&gt;&lt;br /&gt;Give us a call at (808) 224-0470 and we will create a free high-level model of your business process and identify ways in which your business could be saving money through process improvement.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112469914477857306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112469914477857306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112469914477857306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112469914477857306'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/08/part-iprocess-improvement-saving-500k.html' title='Part I:Process Improvement - Saving $500K utilizing iGrafx and Design of Experiments'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112409229184155809</id><published>2005-08-15T00:47:00.000-07:00</published><updated>2005-08-15T01:23:04.783-07:00</updated><title type='text'>LinkedIn - An efficient way to stay connected with your professional network</title><content type='html'>You may have heard that everyone on Earth is separated from anyone else by no more than six degrees of separation, or six friends of friends of friends.&lt;br /&gt;&lt;br /&gt;But how do you leverage this?  How do you locate the types of people that you want, and how do you allow yourself to be available to those that you would want to contact you, without being annoyed with a bunch of spam mail or phone calls every day?&lt;br /&gt;&lt;br /&gt;It looks like LinkedIn.com, may have the solution you are looking for.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com"&gt;&lt;img src="https://www.linkedin.com/img/logos/logo.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;LinkedIn is a networking tool that helps you discover inside connections to recommended job candidates, industry experts and business partners. Through LinkedIn, you can accelerate your business effectiveness and career success by leveraging the network you already have. LinkedIn makes it easy to receive and seek out opportunities through your extended network while protecting your privacy, your inbox and your existing professional relationships.&lt;br /&gt;&lt;br /&gt;Professionals also get access to LinkedIn Jobs, a relationship-powered job network that allows professionals to search job listings and discover inside connections to hiring managers, HR professionals and recruiters. Employers and recruiters can post positions on LinkedIn Jobs and get great candidates recommended by their trusted contacts.&lt;br /&gt;&lt;br /&gt;LinkedIn is currently used by over 3.3 million professionals across the globe. This makes LinkedIn’s base of registered users four times larger than those of all other online business networks combined. LinkedIn has over 1,000,000 users in Europe and over 300,000 in Asia.&lt;br /&gt;&lt;br /&gt;When I first heard about this system I though to myself "I am way too busy to be entering in contact information in yet another system."  But the beauty behind this system is that it is very easy to add people to your network.  All you have to do is add in their first name, last name, and their email list and it sends a generic invite to the people you want.  Additionally you can upload a list of contacts from your current contact management system and it will generate the invitations automatically.&lt;br /&gt;&lt;br /&gt;In addition, it can automatically create your own email signature to help get more people onto your network with your own personalized touch. For an example &lt;A HREF="http://www.hawaiibcllc.com/SorenSignature.html" TARGET="NEW"&gt;click here to see my email signature.&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Another fear I had was if I joined someone's network would I then have to face a multitude of intros from people I did not know, or perhaps did not care to know?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;But as you can see from their website:&lt;br /&gt;&lt;br /&gt;"On LinkedIn, everyone’s Rolodex is protected since only people they trust can see who they know.&lt;br /&gt;&lt;br /&gt;LinkedIn’s referral-only approach has attracted an elite group of business people not matched by any other network. And LinkedIn works: users accept 84% of all referrals because the only way users can be approached is if one of their trusted contacts forwards a contact request to them because they believe it is an opportunity their contact will appreciate.&lt;br /&gt;&lt;br /&gt;This gated access approach has made the LinkedIn network a web of trust where users strengthen existing professional ties and enhance their reputation by helping their business contacts with introductions.&lt;br /&gt;&lt;br /&gt;Professionals in over 130 industries are actively searching the extended networks of their trusted business contacts on LinkedIn to discover inside connections to potential business partners, to get in touch with industry experts for advice, or to find recommended professionals to fill open job positions. On average, users search LinkedIn once per second for people and opportunities, and LinkedIn has already facilitated over 1 million business introductions. Over 850 alumni and professional organizations have selected LinkedIn for Groups to set up member-only groups on LinkedIn that facilitate networking among their members.&lt;br /&gt;&lt;br /&gt;LinkedIn is certified to meet the strict privacy guidelines of the European Union. All relationships on LinkedIn are mutually confirmed, and nobody is represented to be in the LinkedIn network without their knowledge and explicit consent."&lt;br /&gt;&lt;br /&gt;LinkedIn has a wealth of features that you can choose to use or not use.  Like most things it is what you make out of it.  Try it out and see how well your network expands with LinkedIn.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112409229184155809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112409229184155809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112409229184155809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112409229184155809'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/08/linkedin-efficient-way-to-stay.html' title='LinkedIn - An efficient way to stay connected with your professional network'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112291890040462430</id><published>2005-08-01T10:19:00.000-07:00</published><updated>2005-08-01T14:40:28.483-07:00</updated><title type='text'>Blink - The Power of Thinking Without Thinking</title><content type='html'>When presented with a new concept, challenge, organization, or even person do you ever come to a conclusion in the "blink" of an eye.  Your "gut" has already given you the answer, yet you cannot explain why?&lt;br /&gt;&lt;span style="float: left; width:120px;margin: 1px 20px;"&gt;  &lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=httpwwwhawa04-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0316172324&amp;fc1=000000&amp;=1&amp;lc1=0000ff&amp;bc1=000000&amp;&amp;#108;&amp;#116;1=_blank&amp;IS2=1&amp;f=ifr&amp;bg1=ffffff&amp;f=ifr" width="120" height="240" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;In Malcolm Gladwell's book "blink" he covers what happens within your mind to enable you to process a large amount of information and quickly come to a conclusion of which you cannot immediately substantiate why.&lt;br /&gt;&lt;br /&gt;We have been trained not to listen to our gut, but rather follow things through with diligent research, to only find that our gut instinct is correct in the end.  Do you ever wonder how you came to that conclusion? &lt;br /&gt;&lt;br /&gt;For a personal example, I remember when I was getting my MBA we were covering Organizational Change.  The professor that taught the course was previously the Executive Director of the Governor's Economic Advisory Council of the Commonwealth of Puerto Rico, and afterwards left to become a professor. &lt;br /&gt;&lt;br /&gt;One of the students asked the professor, "How do you know whether you are effecting organizational change, how long does it take before you know?"  And unfortunately the professor took the ivory tower approach to say "It depends.", and refused to elaborate beyond that.  Hardly a conclusive answer nor a solid approach to a critical topic.&lt;br /&gt;&lt;br /&gt;For whatever reason I felt in my gut that I knew the answer to the question.  I raised my hand and said, "No the correct answer is 90 days."  Bear in mind that I had not previously analyzed this issue, but there was an overwhelming instinct inside me that said that was the correct answer.&lt;br /&gt;&lt;br /&gt;The professor feeling challenged, said, "How can you be so sure that is the correct answer.  There are multitudes of organizations and multitudes of challenges how can you arbitrarily assign 90 days?"&lt;br /&gt;&lt;br /&gt;Inside of me, I wondered how did I know?  And as I started to think about it, it became to clear me, and I said, "Most public organizations are run on quarterly results.  In general when you have a new CEO, new product, etc the first 30 days are the honeymoon period.  You can't do any wrong since everyone is willing to see if you have made an impact.  After that 30 days people start to ask themselves do they see any change; it does not have to be substantial change, but at least momentum in a positive direction.  If they do, then your 90 day clock just got reset, if they don't you have another 30 days of where they observe you.  At 60 days in with no change, most people will begin to assume that this is either a bait-and-switch or more of the same and if you don't effect change by the 90th day you will have lost your ability to effect change."&lt;br /&gt;&lt;br /&gt;Not liking my answer, the professor stated that it was too general of approach and could not be applied to the real world.&lt;br /&gt;&lt;br /&gt;To which my instinct prodded me to ask the question, "Ok Professor, when you were working at the Governor's Economic Advisory Council at what point after a major change in the process did you sit down at dinner with your wife and first tell her 'You know honey, I don't think this is going anywhere?'"&lt;br /&gt;&lt;br /&gt;And the look on his face answered my question... it had been 90 days!&lt;br /&gt;&lt;br /&gt;"blink" is a fun read, and provides insightful answers to how our brain can process multitudes of information and give us the correct answer in a blink of the eye.  If you find it to be interest to analyze your own "blink" judgements just follow the link to Amazon.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112291890040462430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112291890040462430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112291890040462430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112291890040462430'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/08/blink-power-of-thinking-without.html' title='Blink - The Power of Thinking Without Thinking'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112228047060074260</id><published>2005-07-25T01:28:00.000-07:00</published><updated>2005-07-25T03:16:55.076-07:00</updated><title type='text'>Business Process Reengineering - A simple approach</title><content type='html'>Everyone always hears about Business Process Reengineering, but what does it mean?  In a nutshell, it is the process of reengineering your business so that it can be more effective in processing transactions with the right amount of resources.  &lt;br /&gt;&lt;br /&gt;Sound simple?  Unfortunately too many businesses have been bogged down in these reengineering projects that often all they have to show for it at the end is a lot of effort, much money spent, and little quality improvement.  This does not have to be the case.  &lt;br /&gt;&lt;br /&gt;In the following example, we will cover a simple business process that everyone should familiar with, renewing your driver's license.  I have yet to meet anyone who doesn't feel that they spend too much time in line, and that there has to be a better way.&lt;br /&gt;&lt;br /&gt;This business process is a generic example, and not based upon any particular DMV.  We are simulating how many renewal applications can the DMV handle on a daily basis.&lt;br /&gt;&lt;a href="http://www.hawaiibcllc.com/articles/dmv/DMV-Soren_Renewal_Process_for_DMV.htm"&gt;&lt;br /&gt;There are 6 steps involved each with varying process times and 6 departments.&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;We initially start out with 6 workers, one in each department. And we simulate an inter-arrival time of customers looking to renew their drivers license to be 1 every 30 seconds.&lt;br /&gt;&lt;br /&gt;When we run the simulation, we will see that only 59.86 or roughly 60 renewals are processed per hour in the entire day.  In order to improve customer service the business objective is to at least double the amount of transactions to be processed.&lt;br /&gt;&lt;br /&gt;So how do we achieve this?  Do we add resources at every department, how do we know when we are hitting diminishing returns?&lt;br /&gt;&lt;br /&gt;The best way is to simulate the process and see what the model tells you.  After running a simulation we see that the department utilization is as follows:&lt;br /&gt;&lt;br /&gt;&lt;B&gt;Time-Weighted Average Resource Utilization&lt;/B&gt;&lt;br /&gt;&lt;B&gt;No Workers Added&lt;/B&gt;&lt;br /&gt;&lt;TABLE BORDER="1" WIDTH="100"&gt;&lt;TR&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD ALIGN="CENTER"&gt;Sim #1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Application Review&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;24.94&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Cashier&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.88&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Eye Exam&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;66.51&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Issuance&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.88&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Photography&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;33.26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Violation Review&lt;/TD&gt;&lt;TD ALIGN="RIGHT" bgcolor="#cccccc"&gt;&lt;b&gt;99.77&lt;/b&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;br /&gt;We see that the Violation Review Department is running utilized at 99.77%.  We see this as an opportunity to add an additional worker and rerun the simulation.&lt;br /&gt;&lt;br /&gt;This time the simulation tells us that we are now doing about 89.64 renewal applications per hour and that the bottleneck has moved out of the violation review department, and into the Eye Exam department.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;Time-Weighted Average Resource Utilization&lt;/B&gt;&lt;br /&gt;&lt;B&gt;After 1 Worker Added to Violation Review Department&lt;/B&gt;&lt;br /&gt;&lt;TABLE BORDER="1" dwcopytype="CopyTableColumn"&gt;&lt;TR&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD ALIGN="CENTER"&gt;Sim #1&lt;/TD&gt;&lt;TD ALIGN="CENTER"&gt;Sim #2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Application Review&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;24.94&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;37.35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Cashier&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.88&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;74.70&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Eye Exam&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;66.51&lt;/TD&gt;&lt;TD ALIGN="RIGHT" bgcolor="#cccccc"&gt;&lt;b&gt;99.60&lt;/b&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Issuance&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.88&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;74.70&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Photography&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;33.26&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Violation Review&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;99.77&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;74.70&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;br /&gt;Now if we add another resource in the Eye Exam department and run the simulation we see we now are processing 119.32 applications per hour achieving our business objective goal of doubling our applications processed per hour and only adding 2 more workers.  &lt;br /&gt;&lt;br /&gt;&lt;B&gt;Time-Weighted Average Resource Utilization&lt;/B&gt;&lt;br /&gt;&lt;B&gt;After 1 Worker Added to Eye Exam Department&lt;/B&gt;&lt;br /&gt;&lt;TABLE BORDER="1"&gt;&lt;TR&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD ALIGN="CENTER"&gt;Sim #1&lt;/TD&gt;&lt;TD ALIGN="CENTER"&gt;Sim #2&lt;/TD&gt;&lt;TD ALIGN="CENTER"&gt;Sim #3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Application Review&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;24.94&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;37.35&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.72&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Cashier&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.88&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;74.70&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;99.43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Eye Exam&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;66.51&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;99.60&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;66.29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Issuance&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.88&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;74.70&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;99.43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Photography&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;33.26&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;49.80&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;66.29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD ALIGN="LEFT" NOWRAP="NOWRAP"&gt;Violation Review&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;99.77&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;74.70&lt;/TD&gt;&lt;TD ALIGN="RIGHT"&gt;99.43&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;br /&gt;So can we do better?  If you look at the following &lt;a href="http://www.hawaiibcllc.com/articles/dmv/DMV-Soren_Report_on_Renewal_Applications_p5.htm"&gt;Report on Renewal Applications&lt;/a&gt; you can see the diminshing returns we get as we add more resources.  &lt;br /&gt;&lt;br /&gt;Therefore to get more process improvement we need to look at the process times for each function and see if we can optimize those, just adding bodies is not going to improve the process.  To see an overview of the entire process, click on the following link: &lt;a href="http://www.hawaiibcllc.com/articles/dmv/DMV-Soren.htm"&gt; DMV Process Overview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see from this quick example, business process reengineering can be a powerful tool to help you optimize your business process.  &lt;br /&gt;&lt;br /&gt;If you would like to explore how you could gain efficiencies through modeling your business processes, please contact Hawaii Business Consulting for a free assessment at (808) 224-0470.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112228047060074260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112228047060074260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112228047060074260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112228047060074260'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/07/business-process-reengineering-simple.html' title='Business Process Reengineering - A simple approach'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112151013464175040</id><published>2005-07-16T01:21:00.000-07:00</published><updated>2005-07-17T00:48:08.166-07:00</updated><title type='text'>Leadership and Self Deception</title><content type='html'>A friend of mine recently sent me a copy of "Leadership and Self Deception" by The Arbinger Institute.  Even though it is not a very thick book; I being short on time, and always skeptical of yet another touchy feely book, I was slow to engage it. &lt;br /&gt;&lt;span style="float: left; width:120px;margin: 1px 20px;"&gt;  &lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=httpwwwhawa04-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1576751740&amp;fc1=000000&amp;=1&amp;lc1=0000ff&amp;bc1=000000&amp;lt1=_blank&amp;IS2=1&amp;f=ifr&amp;bg1=ffffff&amp;f=ifr" width="120" height="240" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;But once I did, it was very insightful in analyzing and attacking how to break out of the vicious cycle where organizations tend to enter a downward spiral.&lt;br /&gt;&lt;br /&gt;In my previous article regarding &lt;a href="http://www.hawaiibcllc.com/2005/06/beating-back-bureaucracy-killing-weeds.html"&gt; "How to Beat Back Bureaucracy"&lt;/a&gt;, I touched upon how organizations once they get engaged in a political process how difficult it is for them to change.  And that typically an organization will continue to become more political because it is too difficult and risky for people to change.&lt;br /&gt;&lt;br /&gt;In this book it talks about what is necessary for leaders to break that vicious circle.  The key message of the book is simply this: &lt;strong&gt;Self-betrayal leads to self-deception; which causes you not to focus on results.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The process looks like this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In the book "Self-betrayal" is defined as &lt;span style="font-style:italic;"&gt; An act contrary to what you feel you should do for another is an act of self-betrayal&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You justify your betrayal by assigning blame to the other party.  The only reason that you are not doing what you know to be right is because of what the other party did.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Unfortunately for everyone the person receiving this blame begins to start their process of self-betrayal;blame assignment; and justification&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;For example lets take a real-world example.  &lt;br /&gt;&lt;br /&gt;You manage a large department, you know that your employees deserve more money and you feel that you should do something about it.  Unfortunately if you were to do something about it, it could play against you politically within your organization, and perhaps cost you money that would have been paid to you.   You commit the act of self-betrayal by passing over getting your employees more money and you assign the blame to the employees.  If they were only more efficient, more effective, etc. etc. you would do this, but since in your mind they are not you feel justified in not making any changes.&lt;br /&gt;&lt;br /&gt;And what is the result?&lt;br /&gt;&lt;br /&gt;The employees who are not making any money, realize that they could do more work for the company, but they choose not to because they justify that if they were getting better paid they would be willing to do more work.&lt;br /&gt;&lt;br /&gt;And the vicious cycle begins.&lt;br /&gt;&lt;br /&gt;The key steps in resolving this issue, is that business leaders at the top of the organization have to realize that this is occurring and take steps to change its culture.&lt;br /&gt;&lt;br /&gt;Specifically:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Don't worry about being perfect, just strive to do better;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Don't look for how others are not doing things correctly strive to make sure your interactions don't fall into this vicious cycle;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Don't give up when you realize that you are prone to assigning blame, start small and be persistent to change your viewpoint;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Don't deny when you get caught in that cycle.  Apologize, and move on.  Try not to repeat the same mistake.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Summary:&lt;br /&gt;&lt;br /&gt;The stories in the book make it much more of a compelling and fun read than I can do justice in this article.  If you find it to be interest just follow the link to Amazon.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112151013464175040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112151013464175040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112151013464175040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112151013464175040'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/07/leadership-and-self-deception.html' title='Leadership and Self Deception'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112089296050206050</id><published>2005-07-08T23:30:00.000-07:00</published><updated>2005-07-09T02:33:58.966-07:00</updated><title type='text'>Conceptual Commercial Bank: A case study on Internet product delivery process improvement</title><content type='html'>&lt;b&gt;Executive Summary:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Conceptual Commercial Bank (CCB) is a fictitious large commercial bank based upon information gathered from several large corporate banks.  Given the confidentiality and proprietary nature of such information none of the financial information or the process flows discussed in this case study directly correlates to any one specific bank, rather it is an amalgam of public and private information from all the banks.&lt;br /&gt;&lt;br /&gt;CCB’s eBusiness Unit is facing challenges on how to quickly deliver new Internet based commercial bank products to its current customer set as well as expanding its customer base.  Customers do not feel they are getting as much Internet product as they would like, and the business units feel that the deployment process takes too long and is too expensive.&lt;br /&gt;&lt;br /&gt;The purpose of this case study is to analyze the current Internet product delivery process being implemented at CCB and how things could be improved to provide more Internet product for customers quickly while generating more revenues for CCB.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;History:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;CCB’s eBusiness Unit is responsible for developing and implementing CCB’s Internet financial services products and e-commerce solutions.  This group works with the individual lines of business (LOBs) to develop and deliver Internet based solutions to meet the LOBs’ needs.&lt;br /&gt;&lt;br /&gt;Due to the immaturity of the Internet space, there are high costs involved with deploying Internet solutions to customers.  There are high costs for Internet technologies that are needed to deliver Internet solutions and the high cost of skilled resources has increased operating expenses significantly year over year.&lt;br /&gt;&lt;br /&gt;Revenues from Internet products are increasing, although not as quickly as operating expenses.  This is due to the slow adoption rate of current customers to new Internet products.  It requires them to implement changes within their current business process, which takes time.  Overall, customer feedback has been positive regarding their desire for Internet products, but how many products and what kinds are not clear.&lt;br /&gt;&lt;br /&gt; Reported losses before restructuring-related items of $179 million in 2004, compared to $141 million in 2003 and $78 million in 2002. Net losses of $143 million in 2003 and $94 million in 2002 included restructuring-related items of $2 million ($3 million pretax) and $16 million ($28 million pretax), respectively. See Table 1.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table1.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Strategic Objective&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The strategic objective of the eBusiness unit is to Internet enable as many products as possible to form a competitive advantage in selling commercial banking products.&lt;br /&gt;&lt;br /&gt;Each line of business (LOB) is responsible for working with their customers to solicit new trends and needs within the market. Given that many of the products currently available to their customers are non-Internet based, the LOBs’ need to think through the consequences of cannibalizing current revenue streams in exchange for new Internet based product solutions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Internet Product Delivery Processes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The challenge is that the uptake on new Internet product varies greatly based upon customer type.  Large corporate customers tend to need specific products for specific needs.  They have large treasury departments that have specific individuals to handle specific transactions: Foreign Exchange, Cash Management, etc.  In middle-market and smaller organizations these functions tend to roll up under a small group of people.  They prefer to have suites of products available to them to manage their complete relationship with the bank.&lt;br /&gt;&lt;br /&gt;In order to address both needs, CCB formed the CCB Internet portal to serve their customers.  This way both large corporate and middle-market customers can see their applications all in one location.  This provides a consistent user interface for their end customers, and a consistent security and deployment mechanism for rolling out applications.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/fig1.jpg"&gt;&lt;br /&gt;The end customer interacts with the portal in the following way:&lt;br /&gt;&lt;br /&gt;1. They access CCB’s Internet portal;&lt;br /&gt;2. Depending on what application they are accessing they are validated using different security measures;&lt;br /&gt;3. The user is asked to authenticate depending on the security mechanism required;&lt;br /&gt;4. The portal builds the customers information from LDAP (an internal database) and displays the look and feel depending on the type of customer;&lt;br /&gt;5. The user interacts with the portal to get access to the applications it needs off of the shared application servers.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/pdp.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Customer Idea&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;During this phase, customers may provide feedback on products and services that they would like to utilize from the bank.  This input is generally routed to LOB’s customer sales representatives.  New idea generation rate averages 5 recommendations per month.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Business Group Review&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Capacity: 20 projects; depending on size and complexity&lt;br /&gt;&lt;br /&gt;Given that there are multiple business areas, each area looks at new product development within their own budget constraints and determines what products would give them the greatest competitive advantage or what do they need to do in order to retain key customers.&lt;br /&gt;&lt;br /&gt;Many projects are not implemented right away due to the fact that it may not be possible to begin work in the current budget cycle.  Other projects are already funded and to start new work would mean sacrificing of other projects already underway.   These projects are sometimes brought back into the queue in the next budget planning process.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Proof of Concept&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Capacity: 5 projects; depending on size and complexity&lt;br /&gt;&lt;br /&gt;If the business feels that there is enough potential in moving forward, it engages the system IT areas to start to build out a proof of concept.  This proof of concept can be done internally or sometimes in conjunction with external vendors.&lt;br /&gt;&lt;br /&gt;This is often done very quickly to test out the idea before the senior management review meeting.  It also allows the IT and business teams to better size the amount of time and effort required to deliver this product.&lt;br /&gt;&lt;br /&gt;Things get rejected at this point when IT identifies a showstopper from a systems end that will impede the ability for the product to get to market.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Senior Management Review&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Capacity: 5 projects&lt;br /&gt;&lt;br /&gt;Senior management meets and reviews new proposed business cases for additional projects.  This process typically happens during budget planning cycles, but can occur off-cycle if there is enough business justification.&lt;br /&gt;&lt;br /&gt;Most projects get rejected at this point due to the following reasons:&lt;br /&gt;&lt;br /&gt;1. Not enough data to determine if the projects will generate real return;&lt;br /&gt;2. Competing internal and system needs that cannot afford to free up resources;&lt;br /&gt;3. Other business cases are more compelling and require the same resources.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gather Detailed Requirements&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Capacity: 2 projects&lt;br /&gt;&lt;br /&gt;Given the size and complexity of the projects, the number of resources required to implement this phase can greatly vary.  Compounding this challenge is that there is an internal strategy group that works as a liaison between the Systems and Business areas.  This strategy group tries to marshal the requirements back and forth between the areas which slows the process down.  Elimination or reduction of the utilization of this group would greatly enhance the ability for the system’s areas to handle more projects.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Build Internet Product&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Capacity: 10 projects; dependent on complexity&lt;br /&gt;&lt;br /&gt;This is where the development process begins to build to the business requirements.  This takes a lot of coordination amongst resources and across groups.  The more complicated the project the more complicated the communication flows.   This can lead to miscommunications, turf battles, and stalling of the project.   If the cost and time overruns are too extreme, management may choose to stop the project.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;QA/Product Release&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Capacity: 4 projects; dependent on complexity&lt;br /&gt;&lt;br /&gt;CCB is moving to an automated form of QA testing, but currently relies extensively on resources from both the business and IT areas to help do the final QA testing.&lt;br /&gt;&lt;br /&gt;During this time a select group of customers are invited to test the product and provide feedback… Too much negative feedback or instability in the application can cause the project to be stopped.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Deliver product to Customers&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At this point the product becomes generally available to customers, and it is a factor of the salespeople to sell their customers on it.&lt;br /&gt;&lt;br /&gt;If the process has worked successfully the products that are coming out will meet the consumers needs.  However with the long lag times, and the rapidly changing Internet landscape those products may not be what the customers want today, which causes the process to be kicked off yet again.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Process Improvement&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In order to determine the optimum process improvements, the overall process was entered into the Process Model software, and statistics were collected for the operation.&lt;br /&gt;&lt;br /&gt;Table 2 shows the baseline statistics for the process.  The inputs to the system are assumed to be 5 new ideas per month fed into the system over a 4 year time period.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table2.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improve Quality&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;From looking at Figure 2 we see that some projects get stopped in the build or QA phase of the project.  The primary reasons are that the projects selected had high variability in customer acceptance, or tended to be trendy in what the market wanted for the short-term, but by the time the product would be delivered it was no longer required by the customers.&lt;br /&gt;&lt;br /&gt;By implementing more stringent criteria early in the project selection process, it will help increase the quality of the product ideas and reduce the rejection rate of the project once the project has begun.  This is very important do to the fact that any rejection after the bottleneck “Gather detailed requirements” is very expensive.&lt;br /&gt;&lt;br /&gt;Table 3, shows the improvements in the quality process.  The rejection rate for the “Build internet product” and the “QA pilot release” activities were decreased to 0%.  This leads to 4 more products being released - an additional project per year.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table3.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improve Capacity&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;From Table 2 we observe that the biggest buildup is before the “Gather detailed requirements” activity.  The “Gather detailed requirements” activity actually encompasses many sub-activities and three resources.  In order to improve the process we need to be able to increase the capacity of the bottleneck.  The reason that there is such a small capacity is that in order to solicit requirements, the system group needs to work through the strategy group to communicate with the business.  This only leads to indirect and inefficient communications between the business and the systems groups.&lt;br /&gt;&lt;br /&gt;By cutting out the strategy group and redeploying those resources into the systems groups, the business can directly work with the system areas, which will increase the communication flows and increase the capacity of handling more projects.&lt;br /&gt;&lt;br /&gt;The capacity of the bottleneck was increased from 2 to 6 projects per month.  Table 4 shows the improvements.  The number of finished Internet products dramatically increased by 200%, releasing 18 projects over a 4-year period.  Time to market decreased from 24 months to 15.6 months.  Also note that the % utilization of the last two activities increased, because the bottleneck is now releasing more projects each month.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table4.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improve Flow time&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Areas in which we could improve flow times are in the “Gather detailed requirements” and “Build Internet product” activities.  These two activities take 72% of the 14.5 months of theoretical flow time.  But breaking the overall project into smaller phases (one could visualize this as breaking down the batch sizes) we would be able to increase the flow time through both the requirements and the building phase.&lt;br /&gt;&lt;br /&gt;Requirements would be less per phase, which would take shorter time to gather and ultimately would speed up the building process.&lt;br /&gt;&lt;br /&gt;Table 5 shows the improvements when the flow times are reduced to 3 months for the “Gather detailed requirements” and “Build Internet product” activities.  The number of Internet products dramatically increased by over 200%, releasing 22 projects over a 4-year period.  In addition the time to market decreased from 24 months to 14 and the theoretical flow time is now 10 months.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table5.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Total Improvement (All three improvements implemented)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;By improving quality control, decreasing the theoretical flow time and increasing the capacity at bottlenecks, CCB will be able to increase product releases to 30 products over 4 years, or about 7.5 products per year. (Table 6)  Just as important, average cycle time is as close to average value-add time as possible.  This greatly streamlines the operation and keeps products from being obsolete by the time they reach the market.&lt;br /&gt;&lt;br /&gt;Table 7 compares and contrasts the impact of the changes individually as well as implementing all of them together.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table6.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/table7.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The biggest challenge in implementing some of these improvements is that it requires major organizational changes to be effective.  While some things such as better quality controls can be implemented without any pushback, removal of the strategy group and closer linkages with the business and system areas will disrupt the political status quo.   In order to make changes along these lines support of senior management will be necessary.&lt;br /&gt;&lt;br /&gt;But by implementing these improvements CCB will greatly increase its speed in which it delivers new Internet product to market.  Infrastructure components (fixed costs) represent 80% of operating expense where project development (variable costs) represents only 20%.  By speeding up the process of delivering Internet product CCB will be able to reduce operating expenses and improves the bottom line contribution of the eBusiness unit on a per product basis.   This will greatly increase CCB’s competitive advantage in this market by being able to respond to their customer needs quickly, which will allow them to generate revenues to better fund other Internet product ideas.&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112089296050206050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112089296050206050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112089296050206050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112089296050206050'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/07/conceptual-commercial-bank-case-study.html' title='Conceptual Commercial Bank: A case study on Internet product delivery process improvement'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-112028941343337153</id><published>2005-07-02T00:13:00.000-07:00</published><updated>2005-07-03T22:19:51.863-07:00</updated><title type='text'>The Soren Principle - How to attract and retain your top talent</title><content type='html'>Why does it seem to be so difficult for many companies to attract and retain top talent?  What happens within an organization that causes some people to want to stay and others to leave?&lt;br /&gt;&lt;br /&gt;The Soren Principle is defined as "Your top talent will stay in a company as long as they can beat back the bureaucracy and effect change.  As soon as that becomes impossible it is time for them to move on."&lt;br /&gt;&lt;br /&gt;What I have found to be the motivators for people to stay or change jobs is based on four questions that they ask themselves:&lt;br /&gt;&lt;br /&gt;1. Culture - Do they like the people they work for, work with them, and report to them.&lt;br /&gt;2. Impact - Do they feel like they are making a difference doing the job they do.&lt;br /&gt;3. Career Growth - Do they feel that they are learning new things and have more to learn.&lt;br /&gt;4. Money - Last but not least, this is what compensates for when they don't have 1-3 and it helps pay the bills!&lt;br /&gt;&lt;br /&gt;If you can provide people with&lt;br /&gt;&lt;br /&gt;4 out of 4: These people will go out of their way to do the right thing for the company.  They will be eager to refer people to come work at your company.&lt;br /&gt;&lt;br /&gt;3 out of 4: While realizing that nothing is perfect they will typically stick it out within a company.  &lt;br /&gt;&lt;br /&gt;2 out of 4: They are already on the fence and contemplating looking elsewhere.  &lt;br /&gt;&lt;br /&gt;1 out of 4: They are doing their job search on the job.  They are not interested in their work, and it will be difficult to motivate them.&lt;br /&gt;&lt;br /&gt;0 out of 4: These people are so disgruntled that they are only there because they can't find something else... yet!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;You need to listen to what they really want to do&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first question I ask people during an interview is "What is your dream job?"  This often takes the candidate by shock and sometimes confusion because they feel that they have to answer the question in the context of how it relates to the position that they are currently interviewing for.  &lt;br /&gt;&lt;br /&gt;But I tell them no, I am interested as an employer to know what is your ideal job.  That way I can align opportunities that match your interests.  I have always found that employees that are staffed on jobs based by their aspiration and not current job title tend to be more effective and innovative than those doing it for the paycheck.  You would be surprised by what you learn about people by just asking that simple question.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Make sure you lead people and not just manage them&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As an employer you are constantly being silently evaluated by those that work for you.  They are making assessments as to whether it is in their best interest to stay on board.  Many managers tend to treat people (some not intentionally) like pawns on a chess board.  They are tools to achieve the bigger corporate agenda.  Often these managers fail to have any ability to inspire their people, or rally them to cause other than "We need to do it, because the guys at the top said so."&lt;br /&gt; &lt;br /&gt;Remember:&lt;br /&gt;&lt;blockquote&gt;"People follow bosses because they have to, people follow leaders because they choose to."&lt;/blockquote&gt;What would you rather be viewed as?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Have integrity in everything you do&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Nothing amputates an employee's spirit faster than when they see their bosses doing things they know is wrong.  The "Do as I say, and not as I do." management approach has been responsible for destroying many a company's workforce.  &lt;br /&gt;&lt;br /&gt;Once you break trust it is very difficult to reestablish it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Compensation is not all about money&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Every person has a different need that makes them happy.  You have to understand what is that motivator in your employees.  It requires work, time, and energy to truly listen, solicit, and encourage your employees to share with you what they want, but the rewards are unlimited. &lt;br /&gt;&lt;br /&gt;If your employees see that you are willing to go that extra step for them, most return the favor by going an extra mile for you.  &lt;br /&gt;&lt;br /&gt;But it takes time to establish trust and for people to view you as being different than all those other managers they had in the past.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Communication and Feedback is critical&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I once worked for a boss that said he truly encouraged disagreement because he felt that it allowed people to communicate and that he had an open door policy to anyone who wanted to give him feedback.&lt;br /&gt;&lt;br /&gt;What it turned out that he meant was that he encouraged disagreement as long as it did not run counter to anything he said.  And by asking him questions directly he did not like to be challenged, so his open door policy meant that anyone that did not agree with him could leave.&lt;br /&gt;&lt;br /&gt;Don't make that mistake; if you encourage feedback take the good with the bad.  You are going to have some that just come in and complain about everything, but it will also enable those to give you critical feedback that will allow you to make adjustments to your organization.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Make your work place fun&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Fun does not have to cost a lot of money.  I have always had a philosophy of "Work hard, play hard".  As a manager you try to find ways to recognize and reward your employees in ways that encourage others to contribute.  &lt;br /&gt;&lt;br /&gt;I can remember many days where teams that I managed after achieving a major milestone, would take off early on a Friday to do a team outing.  It allowed people to detox and unwind.  It provided an informal atmosphere where people could feel comfortable venting their concerns without feeling like it was a formal meeting.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; We are looking for a few good people!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hawaii Business Consulting is growing, and we are looking for good people in sales, business, and technology.  If you like an entrepreneurial environment, having multiple responsibilities, and having fun while delivering value with integrity you may be interested in working for Hawaii Business Consulting.&lt;br /&gt;&lt;br /&gt;Please forward your resume and cover letter to hr@hawaiibcllc.com&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/112028941343337153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=112028941343337153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112028941343337153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/112028941343337153'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/07/soren-principle-how-to-attract-and.html' title='The Soren Principle - How to attract and retain your top talent'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-111963714919025910</id><published>2005-06-24T22:29:00.000-07:00</published><updated>2005-06-25T10:40:29.856-07:00</updated><title type='text'>Business Intelligence - Real time control of your organization is now a reality</title><content type='html'>As a senior executive you have several business priorities that you need to track and keep up to date with.  But with the vast amounts of information pouring onto your desk, emails, and voice mail, how can you keep up?&lt;br /&gt;&lt;br /&gt;The ability to have your finger on the pulse of your organization is critical not only to your own personal success, but to the growth of the organization.&lt;br /&gt;&lt;br /&gt;Imagine a system where you could:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Have an Executive Dashboard where you can get a high-level overview of the key business drivers and performance indicators for your organization&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Dynamically analyze your market in real time by tracking your sales versus product categories&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Drill down by product categories and analyze Sales growth&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Quickly identify your top 10 customers and perform year over year comparisons&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Perform What-if analysis and project the impact to your sales forecast&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make changes on the fly and have the system be responsive to your changing needs and not cost a lot of money or take long to implement.&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Sound like fantasy to you?  Well now there is a solution out there that will enable your organization to do this quickly and at low cost.&lt;br /&gt;&lt;br /&gt;Hawaii Business Consulting's &lt;b&gt;&lt;i&gt;Business Intelligence Services &amp;reg&lt;/i&gt;&lt;/b&gt; is the solution you have been waiting for.  Leveraging Oracle's new Business Intelligence Beans (BI Beans) Hawaii Business Consulting can take your business information and create a dynamic and secure web interface that allows you to put your finger on the pulse of your organization.&lt;br /&gt;&lt;br /&gt;Click on the links below to see screen shots of a generic company implementation.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/Dashboard.png"&gt;Executive Dashboard that shows your Key Performance indicators&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/MarketAnalysis.png"&gt;Product Category Market Analysis&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/SalesGrowth.jpg"&gt;Sales Growth Analysis&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/MarginAnalysis.jpg"&gt;Margin Analysis&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/CustomerRegion.png"&gt;Customer Region and Market Analysis&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/Growth.png"&gt;Growth and Margin Analysis&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.hawaiibcllc.com/images/exec/WhatIf.png"&gt;What If Analysis&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;Strong&gt; Summary &lt;/Strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In less than 30 days you can be up and running&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You can host it in your current environment, or we can host it for you&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Runs completely independent and parallel to you current systems&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Completely customized to your requirements&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;center&gt;&lt;Strong&gt; Call (808) 224-0470 to get your free assessment on how you can get started with business intelligence.&lt;/Strong&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/111963714919025910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=111963714919025910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111963714919025910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111963714919025910'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/06/business-intelligence-real-time.html' title='Business Intelligence - Real time control of your organization is now a reality'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-111899481109926250</id><published>2005-06-18T09:45:00.000-07:00</published><updated>2005-06-25T18:45:25.736-07:00</updated><title type='text'>Beating Back Bureaucracy - Killing the weeds that stifle the growth of your organization</title><content type='html'>Bureaucracies are inherent in large organizations.  The number of layers from lowest level employee to the top is the order of that company's bureaucracy.  Too high of an order of bureaucracy results in too much delegation and not enough action or results.&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Bureaucracy exists in all large corporations...How do you fight it?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Let's take a look at an example and see what you would do:&lt;br /&gt;&lt;br /&gt;You are responsible for a large department.  Currently there is a situation that is happening that will cost your company a lot of money, but the problem is that it is highly political.  If you take a stand on it and deal with it you risk facing retaliation, but if you play along you get your bonus.  Your bonus payoff is based upon your actions and the actions of the rest of the organization... What will you do?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Payoff Table for Political Decision&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hawaiibcllc.com/images/payofftable1.jpg" width=420&gt;&lt;br /&gt;&lt;br /&gt;The way to read this table is as follows:&lt;br /&gt;&lt;br /&gt;There is a bonus amount of $200K to be split amongst the organization.  If you or the rest of the organization take a stand on the issue your bonus payout is dependent on the strategy of the other party.  For example if you take a stand and the rest of the organization plays along the bonus payout ($0K, $200K) means that you will get nothing ($0K) and the rest of the organization will get $200K.  Now if both parties take a stand the bonus payout is ($50K, $50K) and this is due to the fact that companies in general tend to hate to deal with political issues and due to dealing with the issue everyone's bonus will be less.&lt;br /&gt;&lt;br /&gt;So what should people do?  And more importantly what will people in general do?  Let's look at Game Theory and see what it tells us:&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;DEFINITION: Nash Equilibrium&lt;/strong&gt; If there is a set of strategies with the property that no player can benefit by changing their strategy while the other players keep their strategies unchanged, then that set of strategies and the corresponding payoffs constitute the Nash Equilibrium.&lt;br /&gt;&lt;br /&gt;The Nash Equilibrium tells us that in general all people will choose to play along, because you can't get a better outcome regardless of the other parties choice.  For example, if you thought about taking a stand you would quickly realize that if the rest of the organization played along you would lose your bonus.  Conversely if you played along at worst you will have $100K, and at best you will have $200K.&lt;br /&gt;&lt;br /&gt;But what happens if everyone does this?&lt;br /&gt;&lt;br /&gt;Playing along is a short term strategy.  If everyone plays along then organizations begin to deteriorate from within.  Those that take a stand will be less inclined to do so in the future, or will leave for other companies.&lt;br /&gt;&lt;br /&gt;Bureaucracy is self healing.  It is easier to do nothing than to take a stand on an issue.But in order for the culture of an organization to change, a couple of people need to spark the change and take a stand.While it is self healing, it often costs a company more in the long run and is not self-sustaining for the long run.&lt;br /&gt;&lt;br /&gt;All of this is highly dependent on corporate culture.  If enough people take a stand there is a chance for change.  If not nothing will change until it is too late.&lt;br /&gt;&lt;br /&gt;Organizations need leaders within their company to tackle these problems.  Find out what kind of Leadership profile you have in fighting bureaucracy:  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 18px;"&gt;&lt;center&gt;&lt;a href="http://www.hawaiibcllc.com/php/quiz/quiz1.php"&gt; Click here to take the Leadership Profile Quiz&lt;/a&gt;&lt;/center&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Summary&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Hold people accountable... Really!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reduce the order of bureaucracy within an organization.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reward those who do the right thing for the company, and punish those that don't.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;center&gt;&lt;strong&gt;If not, you deal with the consequences!&lt;/strong&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/111899481109926250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=111899481109926250' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111899481109926250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111899481109926250'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/06/beating-back-bureaucracy-killing-weeds.html' title='Beating Back Bureaucracy - Killing the weeds that stifle the growth of your organization'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-111847230284642952</id><published>2005-06-10T23:43:00.000-07:00</published><updated>2005-06-14T09:40:49.933-07:00</updated><title type='text'>Virtual Sales Force - A unique approach to automating your sales force</title><content type='html'>We all know that salespeople cost money, and salespeople don’t and can't work 24 hours a day. Yet customers in general tend to be apprehensive about interacting with salespeople, and customers spend a large amount of time on the Internet before they buy. But customers still want to interact with a human...or at least something that appears human before closing the deal!&lt;br /&gt;    &lt;br /&gt;Is there some way that we can still achieve both goals? Can we have interactive salespeople that work 24 hours a day, 7 days a week, and not worry about them asking for an additional commission?&lt;br /&gt;&lt;span style="float: left; width:160px;margin: 1px 20px;"&gt;  &lt;br /&gt;&lt;object id="ODDBANNER" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="600" width="160"&gt; &lt;param name="movie" value="http://banner.oddcast.com/banners/php/banner/bannerId=152&amp;affiliateId=37755&amp;amp;promotionId=2637"&gt; &lt;param name="quality" value="high"&gt; &lt;param name="scale" value="noborder"&gt; &lt;param name="bgcolor" value="#FFFFFF"&gt; &lt;param name="FLASHVARS" value="media=http%3A%2F%2Fbanner.oddcast.com%2Fbanners%2F152%2F&amp;link=http%3A%2F%2Fwww.oddcast.com%2Faffiliates%2Fentry%2F%3FbannerId%3D152%26affiliateId%3D37755%26promotionId%3D2637&amp;amp;colorHex=000000&amp;audioType=2&amp;amp;text=Type+anything+you+want%2C+and+let+me+say+it.&amp;aniLimit=0&amp;amp;newPage=0&amp;"&gt; &lt;embed src="http://banner.oddcast.com/banners/php/banner/bannerId=152&amp;amp;affiliateId=37755&amp;promotionId=2637" swliveconnect="true" name="ODDBANNER" quality="high" scale="noborder" bgcolor="#FFFFFF" flashvars="media=http%3A%2F%2Fbanner.oddcast.com%2Fbanners%2F152%2F&amp;amp;link=http%3A%2F%2Fwww.oddcast.com%2Faffiliates%2Fentry%2F%3FbannerId%3D152%26affiliateId%3D37755%26promotionId%3D2637&amp;colorHex=000000&amp;amp;audioType=2&amp;text=Type+anything+you+want%2C+and+let+me+say+it.&amp;amp;aniLimit=0&amp;newPage=0&amp;amp;" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="600" width="160"&gt;  &lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The answer may lie with Virtual Salespeople from SitePal.  &lt;br /&gt;&lt;br /&gt;These highly customizable and talking avatars can be easily incorporated into your corporate website.  With its text-to-speech conversion it allows dynamic information from your corporate database.  And most importantly they are willing to work 24 hours a day, 7 days a week and never ask for a commission!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dodge/Chrysler/Jeep Promotion&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;At &lt;a href="http://www.discoveryourride.com"&gt;www.discoveryourride.com&lt;/a&gt; customers are asked personality based questions to derive what type of car the customer should drive.  Interactive questions with the Sales avatar make the experience fun and easy to use.  Through the process it narrows the car options for the customer and leads them down to closing the deal.&lt;br /&gt;&lt;br /&gt;Other applications could be to use it for your customer service desk, billing &amp; payment information, or an informational kiosk.  &lt;br /&gt;&lt;br /&gt;By integrating it with your corporate database you can automate routine tasks while still giving it a personal touch.  By providing interactive content that is engaging you will find that customers tend to respond and interact more than before.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Summary&lt;/span&gt;&lt;br /&gt;&lt;ul id="recently"&gt;&lt;li&gt;Routine tasks and new promotions would benefit from this technology&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It provides a human touch with the tirelessness of a computer&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Virtual Salespeople will never replace all salespeople but it is a good way to handle the Internet channel&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/111847230284642952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=111847230284642952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111847230284642952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111847230284642952'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/06/virtual-sales-force-unique-approach-to.html' title='Virtual Sales Force - A unique approach to automating your sales force'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-111786143472923789</id><published>2005-06-03T18:54:00.000-07:00</published><updated>2005-06-05T01:45:05.656-07:00</updated><title type='text'>Revitalizing your Business with Technology</title><content type='html'>A common scenario for most mature companies that have been in business for more than 10 years, is that they either still run a major part of their business with the original technology infrastructure from when they started the company, or they have an amalgam of technology infrastructures, partially implemented software applications, and multiple systems that need to be integrated from previous acquisitions.&lt;br /&gt;&lt;br /&gt;Sound familiar?&lt;br /&gt;&lt;br /&gt;Don't be too disturbed.  There are very few companies out there that have a perfect business and technology integration infrastructure.  That is because just when you think you have it all integrated, the business changes and you now have a new system to integrate or a new acquisition to consolidate.&lt;br /&gt;&lt;br /&gt;It's an evolutionary cycle in which the technology and business infrastructure has to grow as you are growing your business.  Imagine a company when it first starts as a newborn child, and (bear with the analogy) imagine the clothing you provide for your child as your technology and business infrastructure.  You provide clothing to that child as he grows.  You consistently buy new shoes, shirts, and pants in bigger sizes as the child continues to grow.&lt;br /&gt;&lt;br /&gt;But what would happen if one day you decided it was just too expensive to continue purchasing clothes for your child, as they got older, and that you could save a lot of money if you just stopped buying clothes for your child when they were five years old?  You could argue that if his feet got too big you could just cut off the tips of the shoes and let his feet expand.  Or you could patch together a number of shirts to create an even bigger shirt, etc., etc.&lt;br /&gt;&lt;br /&gt;Your child would be busting at the seams of its clothing, as would your business suffer from the lack of infrastructure.  This example seems comical because we know that no parent would stop buying their children clothes, except unfortunately I have seen many companies stop investing in their infrastructure and suffer the consequences.&lt;br /&gt;&lt;br /&gt;Below is a step-by-step process I use with clients when helping them align their technology infrastructure with their business objectives.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;1. Identify process inefficiencies&lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;You need to have a firm grasp of where the bottlenecks are in your cash flow.  Don't worry about chasing after the new fad in technology or what your competitors are doing, focus on what is going to generate revenue or cut costs for your business.  &lt;br /&gt;&lt;br /&gt;Many executives make the mistake of deciding what the root causes are without doing any analysis.  There is nothing wrong with having gut instinct, but make sure you get it validated with real data.  Engaging a third party has the benefit of a non-biased observer that can pull the details together without the fear of internal politics.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;2. Have a technology roadmap&lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;I was once working with a business executive that stated that his company's website needed to be changed immediately.  When I asked him specifically what did he feel needed to be changed, his only response was "I don't know...everything!"  I like to call this approach the "Fire, fire, fire, ready, aim" strategy or also known as the "Boil the ocean" approach.  &lt;br /&gt;&lt;br /&gt;If you don't know where you are going any path can get you there.  But at what cost, and what detriment to your business?  You need to spend the time to clearly identify business objectives of what you want to achieve from where you are today.  Without clear business objectives it is impossible to put together a technology roadmap that will be of value to the business.  &lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;3. Develop and motivate your staff &lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;Any time you undergo major changes in your infrastructure it has a major effect on your staff.  Your staff needs to see how do they fit into the equation, and how do they derive value from the change.&lt;br /&gt;&lt;br /&gt;The approach I recommend is to insure you enable people with the appropriate training, support, and give them new tasks to tackle.  You insure that it is enough of a stretch so they can grow from the experience.  The mechanism is Darwinian, some will make it; others won't.&lt;br /&gt;&lt;br /&gt;But throughout this process you need to hold people accountable, and that includes yourself!  It's not good enough to delegate all of the responsibility, and expect things to happen.  You need to actively monitor the process.  Credit needs to roll down to the people actually doing the work, and accountability needs to roll up.  Be careful if you are insulated from those getting the work done by several layers of management.  If projects fail often it is not those doing the work that are at fault:  They may be working with inadequate resources, unrealistic timeframes, and worst of yet most of them might not feel comfortable telling you till it is too late.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;4. Be wary of those vendors looking to "help"&lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;Some just want to help themselves to your profits!  Many executives when discussing technology transformation feel they are washed out to sea with technology jargon and multiple options, and all they want is a simple solution to solve their business problems.&lt;br /&gt;&lt;br /&gt;Many a great promise has been made on PowerPoint presentations, but only to fail miserably in actual results.  Steer clear of multi-year projects with no clear deliverables.  Demand real ROI, hard dollars not soft and fuzzy projections, that have to be achieved within the year.&lt;br /&gt;&lt;br /&gt;You should question any vendor that will not give you a 30-day out clause from your contract.  Being locked into a bad contract can impede your company's ability to grow and be more dynamic.&lt;br /&gt;&lt;br /&gt;Remember you can't spend yourself out of a problem.  Make the vendors earn your business, just like you have to earn your own customer's business.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt;5. Start small... think big &lt;/Strong&gt;&lt;br /&gt;&lt;br /&gt;It is often tempting to take on larger projects because it has more splash and sizzle.  I worked with one company that had a 10-year plan on how it was going to change its technology infrastructure.  Two years into it, it was cancelled.  Realistically businesses cannot afford to run this way, especially if the business plan of today will soon change tomorrow.&lt;br /&gt;&lt;br /&gt;Approach projects in increments.  Smaller investments allow you to be dynamic and responsive to the business and your customers.  It is better to invest $50K into one small project, and if it succeeds invest more.  Rather than spending $1 million and hoping that it works.&lt;br /&gt;&lt;br /&gt;Bear in mind that you can’t turn a company around overnight, and it is going to take time and persistence to make it happen.  Most people cannot be turned 180 degrees at one time, but most can be changed one degree at a time.  If you can consistently persuade and show them 180 times, you can get people to change.&lt;br /&gt;&lt;br /&gt;Changing a corporate culture and people requires a lot of work.  Change is scary for many people.  Have a thick skin and don’t let minor setbacks derail you.  Often using an external party to be the change agent allows more people to feel that they are on equal footing and they will be more willing to participate.&lt;br /&gt;&lt;br /&gt;&lt;Strong&gt; Summary &lt;/Strong&gt;&lt;br /&gt;&lt;ul&gt;  &lt;li&gt;If you want to revitalize your company you have to know what your issues are.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Stay focused with a roadmap that can get you from where you are now to where you want to be.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Take care of your people or there will be no one to take care of you.  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Make sure you are getting value for what you pay for.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;It’s a marathon not a race.  Driving corporate change is difficult but the benefit to the company is significant.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Have a thick skin and don’t let minor setbacks derail you.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;The process can be complex.  Utilize a third party that has experience in this area to help effect the change.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/111786143472923789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=111786143472923789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111786143472923789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111786143472923789'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/06/revitalizing-your-business-with.html' title='Revitalizing your Business with Technology'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13365633.post-111773338173879931</id><published>2005-06-02T10:29:00.000-07:00</published><updated>2005-06-04T22:58:58.783-07:00</updated><title type='text'>Welcome to Hawaii Business Consulting, LLC</title><content type='html'>Hawaii Business Consulting is a technology consulting company that provides business process analysis, data-legacy system migration and integration, custom software development and technology assessment to major corporations in Hawaii. &lt;br /&gt;&lt;br /&gt;Hawaii Business Consulting is not a new company.  I first began the company almost 7 years ago when I first returned to Hawaii to implement technology solutions on Kauai where I was raised.  I wanted to bring back all the skills and expertise that I had gained on the mainland and leverage that to help enable the businesses on Kauai grow with technology.  However I soon began to realize that the new Internet Business Solutions that I was trying to sell, was almost akin to selling nuclear reactors to people who just discovered fire.  The concept was good but MY timing was WAY off! (smile)  &lt;br /&gt;&lt;br /&gt;Now I am on the island of Oahu, and over the past two years I have seen a lot of companies here in Hawaii desperately trying to get a handle of how can they utilize technology to enable their business.  My expertise is in helping companies align their business strategies so that technology can provide value and enable its execution.&lt;br /&gt;&lt;br /&gt;But what I primarily do is work with senior executives to leverage technology to help them meet their business strategy and objectives.  &lt;br /&gt;&lt;br /&gt;Let's face it; technology for many people, especially senior executives, is a bit of an enigma.  In the last twenty years that technology has grown in leaps and bounds, most senior executives have been running companies day-to-day without the help of most of the latest and greatest technology solutions that we currently have.  They have made business decisions on gut instinct, experience, and a helpful dose of good luck.  &lt;u&gt;So why should things change now?&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Because the world has become a much smaller place.   Automation via technology and the Internet are making technology an even more competitive weapon in the marketplace.   &lt;strong&gt;Technology is rapidly eroding the niches of opacity that many companies have happily operated under which allowed them to live within a margin of error and inefficiency because their customers didn't know any better. &lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Now it has become much harder.  With the pervasiveness of technology and the Internet into every aspect of our lives customers are now better informed, have more choices, and expect more for less.  This puts extreme downward pressure on prices as companies attempt to fix the problem by just lowering prices.&lt;br /&gt;&lt;br /&gt;But lowering prices without identifying their core business problems only exacerbates the problem.  Companies who blindly stumble thinking that pricing is the only solution without taking a close hard look at their internal operations will slowly enter a death spiral of inefficiency, increased customer dissatisfaction, and increased unprofitability.  Or worse companies become deluged in all the technology choices, options, and configurations that are possible with technology that they either never get started or begin very expensive exercises in futility.&lt;br /&gt;&lt;br /&gt;But thankfully with the technology tools that are available today, and with the right partner to provide insight on the proper implementation and utilization of these technologies into the business practices, technology will serve as a compass to lead many companies out of the storm of confusion.  However, there will still be unfortunately many that never make it, primarily because they steadfastly hold on to the belief that the way they have done things for twenty years should still be the way they do it for twenty more.&lt;br /&gt;&lt;br /&gt;The goal of this website is not to just promote the services of Hawaii Business Consulting, but more importantly to spark discussion and dialogue regarding critical problems facing senior executives as they formulate their business strategy and execute on their plan.  I will be presenting articles on a weekly basis regarding issues that effect companies when implementing either new technologies or new business strategies.  Feel free to email me any topics that you would like to see covered or issues that you are facing within your own companies and you can rest assured that all topics will be anonymized as to which company it comes from.&lt;br /&gt;&lt;br /&gt;Join me as we explore how technology can be sucessfully leveraged by businesses, and the traps and pitfalls that await those that do not know how to execute.  &lt;br /&gt;&lt;br /&gt;Aloha,&lt;br /&gt;&lt;br /&gt;Soren&lt;div class="blogger-post-footer"&gt;Hawaii Business Consulting, LLC
http://www.hawaiibcllc.com
Copyright 2005
All Rights Reserved&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/111773338173879931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=13365633&amp;postID=111773338173879931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111773338173879931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13365633/posts/default/111773338173879931'/><link rel='alternate' type='text/html' href='http://www.hawaiibcllc.com/2005/06/welcome-to-hawaii-business-consulting.html' title='Welcome to Hawaii Business Consulting, LLC'/><author><name>Soren Burkhart</name><uri>http://www.blogger.com/profile/16834258795395156039</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>