<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>BUS ADM 740 Blog</title>
  <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/" />
  <link rel="self" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-05-06T13:55:17.2341541-05:00</updated>
  <author>
    <name>Megan Powell</name>
  </author>
  <subtitle>on MIS Concepts and Languages by Megan Powell</subtitle>
  <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/</id>
  <generator uri="http://www.dasblog.net" version="1.8.5223.2">DasBlog</generator>
  <entry>
    <title>Almost There</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,df5e9477-fd26-4eea-a748-1a1928780c97.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,df5e9477-fd26-4eea-a748-1a1928780c97.aspx</id>
    <published>2008-05-06T13:55:17.234-05:00</published>
    <updated>2008-05-06T13:55:17.2341541-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It's funny how this semester feels like it's going on forever, yet I'm still surprised
      that it's almost over.
   </p>
        <p>
      In the past few weeks/months I've been running from one project to the next, with
      little to no recovery time inbetween.  I hate to say it, but I know my class
      project has suffered due to the heavy workload.  After spending all evening programming
      for work, the last thing I want to do is program for class - when there
      is even any time left to do it.  It's on it's way though.  It's not where
      it should be at this point, but I think I will be able to get it there by the final
      due date.
   </p>
        <p>
      I was amused though, as I found myself in the unfortunately position of having to
      create a new inflation program last week, with only a few days to write and run
      it for the month.  When I got it done, I was quite pleased with how efficient
      it ran and what an improvement it will be over the old version.  I also couldn't
      help but notice how different the code would have been had I written it at the beginning
      of the semester.  I guess I've learned a few things after all.
   </p>
        <p>
      After all this hard work, I do have a reward.  Tomorrow morning I'll be headed
      off to a conference in Connecticut.  Even better, it's a ge-wide conference and
      I've been asked to present some of the projects I've been working on lately. 
      It's exciting to be recognized on that level for the cool things we've been doing
      in my department.  It will also be nice to get to meet face-to-face with the
      team I've been working with for the past year.
   </p>
        <p>
      That is, assuming I make it through the class presentation...
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=df5e9477-fd26-4eea-a748-1a1928780c97" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Rallying</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,f6711104-b190-4485-a5fc-e071e50b547d.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,f6711104-b190-4485-a5fc-e071e50b547d.aspx</id>
    <published>2008-04-22T17:27:09.284-05:00</published>
    <updated>2008-04-22T17:27:09.2842918-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I was very close to not coming to class tonight, but I've rallied - I finally figured
      adding stress about missing a class isn't going to help my already stressed out head!  
   </p>
        <p>
      This week, I finally attended GE's CAP (Change Acceleration Process) training
      - One of our many toolkits of GE-speak for working through projects.  This is
      an important one, for me, though.  I work with such a diverse group and many
      of the people out there are not happy with the direction we're going.  In the
      past, rolling out a project, I would brace myself for the week of fall-out after the
      Go-Live.  This training provided a lot of tools for working through the issues
      ahead of time and preparing myself for the nay-sayers and troublemakers.
   </p>
        <p>
      I think the most interesting tool, for me, was the Three Ds - Data, Demonstrate, Demand
      - essentially saying that people are going to be influenced by one of these three
      types of pitches - Myself, being a Data person, the numbers talk to me and it's hard
      to see why anyone would argue with that - but some like to have it made personal into
      the story they can relate to, and some look towards leadership or customer request,
      etc to be really convinced, and you may have to change your message to help talk to
      the larger audience.  It reminds me back to my education days, and the individual
      learning styles.
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=f6711104-b190-4485-a5fc-e071e50b547d" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Pesky Debugging</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,fd38d575-d9f6-4fca-96f6-f5623a926a29.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,fd38d575-d9f6-4fca-96f6-f5623a926a29.aspx</id>
    <published>2008-04-03T09:08:57.904-05:00</published>
    <updated>2008-04-03T09:08:57.9041143-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Yesterday was a fun day.
   </p>
        <p>
      We generate a good amount of our largest customers invoices through MS Access. 
      Yes.  That's right, MS Access.  Don't get me started.  Once the invoices
      are generated, there's a website that lets my group review and release the invoices
      to the customers.  It does some nice things - lets them decide if it should be
      excel or pdf, printed and/or emailed, and sends a copy to our document storage website.
   </p>
        <p>
      I got the database running yesterday, and then set my focus on moving the website
      over to our new win 2003 server.  Previously, it was being hosted on a desktop
      pc and we were always facing issues with too many users trying to log on at once. 
      I had expected a quick transition, but it was a day of constant debugging.  Everyone
      time I resolved an error, I moved two steps ahead and hit another issue.  It's
      a good testiment to documentation, because I'm sure I've had to troubleshoot half
      of the issues previously but couldn't remember what I had done, or what downloads
      I had needed previously to resolve.
   </p>
        <p>
      Anyways, I got that up and running, only to find the invoices were printing w/o the
      company logo.  The font wasn't installed.  Doh.  Then the page numbers
      were printing incorrectly - wrong version of excel was installed.  Double-Doh.
   </p>
        <p>
      Finally, the kicker - after about a third of the invoices had been released, we finally
      noticed the pivot table we put on the front page wasn't there.  
   </p>
        <p>
      Now, the code for this access database hadn't changed from the previous month, and
      we haven't installed any new software on the computer that is running the database. 
      Is this the result of some software update pushed to the computer?  I don't know
      - What I finally found was the issue was the way we declared the range objects
   </p>
        <p>
      "Dim myrange as range" suddenly had ceased to work.  I changed it to "Dim myrange
      as excel.range" and we were back in business.  WTF.
   </p>
        <p>
      It was also a nice lesson in error handling because I found that previously the code
      had been set up to skip the pivot table generation and go on it's happy way if an
      error appeared.  Hence why we were unaware of the issue.
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=fd38d575-d9f6-4fca-96f6-f5623a926a29" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Spring Break Recovery</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,73872eb0-ebdf-4884-b7f5-f3f6905bf22e.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,73872eb0-ebdf-4884-b7f5-f3f6905bf22e.aspx</id>
    <published>2008-03-25T18:50:09.483-05:00</published>
    <updated>2008-03-25T18:50:09.4835125-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I can't say I've ever had to recover from spring break due to shoveling/snowblowing
      too much, but I guess there's a first.
   </p>
        <p>
      The Lab 3 assignment of refactoring the code was especially timely.  For the
      last month I have been working on recreating excel vba macros, and an access database,
      after making significant changes to the way we take work into the department. 
      It was great in that it finally gave me the change to create the code from the ground
      up, after struggling for the past year with hand-me down processes.  On the other
      hand, I had completely underestimated the amount of time it would take to accomplish
      this.
   </p>
        <p>
      Almost three weeks over due, I got the tools back up just in time for our quarter
      close.  As streamlined as I tried to make it - it's still a messy process.
   </p>
        <p>
      We have a website where we can go to pull reports - there are 10 reports that
      have to be pulled every hour.  I'm using HP's QuickTest Pro to automatically
      pull these.
   </p>
        <p>
      Those 10 reports get sent to an email account and I have Outlook VBA that grabs the
      file attachments and saves them with the correct file names.
   </p>
        <p>
      Those 10 reports then have to get run through the ringer of consolidating the data
      and determining all sorts of turn-around-time and processing metrics.  I created
      my own Excel Add-Inn that is able to accomplish this.
   </p>
        <p>
      Then, everything gets pulled in to an Access Database, crunched through a number of
      queries and key data points get spit back out as another excel file.
   </p>
        <p>
      Then I've got a software called Automate that copies the charts out of excel and pastes
      them into MS Paint as jpg files that are displayed on two large flat screens in the
      department and through an intranet accessible website.
   </p>
        <p>
      Automate also is what we use to tie all of these pieces together and set up the hourly
      schedule.
   </p>
        <p>
      It's a ridiculous assortment of programming and automation softwares that were a pain
      to put together, but work beautifully now that I can set my watch, sit back, and watch
      work without my touching a thing.
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=73872eb0-ebdf-4884-b7f5-f3f6905bf22e" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Delinquent</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,d8a13271-77e4-4a99-a866-c81b5f88ff1a.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,d8a13271-77e4-4a99-a866-c81b5f88ff1a.aspx</id>
    <published>2008-03-04T12:19:57.017-06:00</published>
    <updated>2008-03-04T12:19:57.0175899-06:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've been bad about blogging lately - there's been so much going on at work!
   </p>
        <p>
      This weekend was spent rolling out new workflow forms for the department.  The
      department is a local department that receives work requests from across the country,
      and the workflows are online forms that are set up to have the required pieces of
      information from the field and are able to bounce from person to person through all
      of the steps that are required in order to process.
   </p>
        <p>
      We have an in-house team that has created an amazingly powerful web portal tool that
      can accomplish this (amongst many other features).  Unfortunately, the tool has
      no test environment, and any change I make to a form affects all of the existing requests. 
      In addition, while I love the tool, it's also known to be very glitchy - so I never
      really know if what I've updated is going to work until it's already been changed. 
      It makes for a fun time.  The changes usually happen on a Sunday and I spend
      the rest of the week fielding complaints and questions, and trying to update all of
      the many automation and reporting tools to handle the change.
   </p>
        <p>
      It is frusterating - this department is big on change, and is very data driven, at
      the same time as there is a struggle between needing to capture the right information
      vs someone having to take the time to provide it.  How do you increase your reporting
      abilities while decreasing the amount of effort required to fill out a form? 
      How do you balance what is required for the back end (a form going from point a to
      be) while still keeping the tool user friendly?  
   </p>
        <p>
      It makes me realize how valuable CAP and project management skills are - yet
      I can't help thinking that I don't even have enough time to manage the technical aspects
      of a project, much less the people side.  It's something I hope the MIS degree
      will help me learn how to better manage.
   </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=d8a13271-77e4-4a99-a866-c81b5f88ff1a" />
      </div>
    </content>
  </entry>
  <entry>
    <title>My Take on Things</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,ef58af54-36d4-4a74-b1d7-e5076c9920e2.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,ef58af54-36d4-4a74-b1d7-e5076c9920e2.aspx</id>
    <published>2008-02-19T16:07:49.983-06:00</published>
    <updated>2008-02-19T16:07:49.9833112-06:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I saw Taryn's comments about how to remember all of this code, and so here's my take
      on it.
   </p>
        <p>
      Memorizing code is great if you're programming in a crunch and need to get things
      done as fast as possible, but it is more important to know that the commands exist,
      or at least have an idea that there must be a command out there to do what you're
      doing.
   </p>
        <p>
      You want to know the basic concepts - If/Then statements, Loops, variables, arrays
      - and how the tools can help you solve problems.  Next, learn how to read syntax
      documentation.  
   </p>
        <p>
      After that, you're usually only a google search away from the answer.  A lot
      of programming is copying and pasting from projects you've done before, or code you've
      found online.  It's slower than memorizing the code, but it's just another resource
      to use and another way to learn.
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=ef58af54-36d4-4a74-b1d7-e5076c9920e2" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Productivity</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,c2aa2d70-0d57-4a5b-abdf-6cebd6133f64.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,c2aa2d70-0d57-4a5b-abdf-6cebd6133f64.aspx</id>
    <published>2008-02-12T16:07:59.657-06:00</published>
    <updated>2008-02-12T16:07:59.6579868-06:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've been thinking about the way I program and how the methods I use affect the productivity
      in my department.  In many cases, the first solution I can come up with is the
      one that goes live and the amount of time it takes for the process to run is not a
      consideration.  The thought is, if it takes an extra click, or if it's easier
      to take a few extra seconds and switch screens a couple of times, then okay, let's
      do that.  It's still going to be faster and more accurate than someone manually making
      the keystrokes.  I tend not to consider if a program I'm writing is going to
      be used numerous times a day by numerous people in the department, or if the program
      is going to be used for a 5 line file or a 5000 line file.  It can all add up.
   </p>
        <p>
      Then there's my current project.  We've determined that the download of a document
      off one server, converting the document from the current blob format, back into a
      'real' file, and then uploading it to a new server, should on average take 4 seconds. 
      My coworker told me this, and I thought 'hell, that's pretty good'.  Then he
      reminded me that there are almost a half-million files that we are going to have to
      run through this process, and that, by his calculation, it will take &gt;9 days of
      a computer working 24x7.  Doh.
   </p>
        <p>
      As a lot of people in class are busy focused on learning the programming basics, I'm
      interested in fine-tuning the skills that I have.  How can I be an efficient
      programmer?  What are the advanced tools that I can take advantage of? 
      How can I build programs that are not only easy to use, but are also easy to update
      and maintain.
   </p>
        <p>
       
   </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=c2aa2d70-0d57-4a5b-abdf-6cebd6133f64" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Javascript</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,6c063bee-7a31-4284-be65-c0f983fe071d.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,6c063bee-7a31-4284-be65-c0f983fe071d.aspx</id>
    <published>2008-02-03T12:37:05.688-06:00</published>
    <updated>2008-02-03T12:37:05.6883918-06:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I'm stuck using Javascript for a lot of
   the coding with my XSLT templates.  I have only played with it previously. 
   I've been using Visual Studio for everything in the last year and so I suddenly find
   I'm a little lost without the intellisense and visual formatting of the code. 
   After half an hour of struggling to get a line of code to work, I was irritated to
   realize that js is case-sensitive and "if" is not the same as "If".  Gah. 
   I'm probably doing it all the hard way.  I wonder if I write the code outside
   of the XSLT template, Visual Studio might offer me some help.<br /><p></p><img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=6c063bee-7a31-4284-be65-c0f983fe071d" /></div>
    </content>
  </entry>
  <entry>
    <title>Mind Dump</title>
    <link rel="alternate" type="text/html" href="http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,86621d57-6505-4c2f-b5b6-14e188d904b2.aspx" />
    <id>http://www.531.sba.uwm.edu/740/meganp/740Blog/PermaLink,guid,86621d57-6505-4c2f-b5b6-14e188d904b2.aspx</id>
    <published>2008-01-31T17:22:16.991-06:00</published>
    <updated>2008-01-31T17:24:30.8037968-06:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      On the first day of class, Marc made a comment about how if, as a programmer, we haven't
      had to learn XML, we will at some point.  That hit home with me, because earlier
      that day I had hit that point.
   </p>
        <p>
      At work, we're looking at upgrading our online document storage tool.  Currently,
      we get almost everything into the department in electronic format, yet we still
      have to print the documents and then scan them into tiff files that get uploaded to
      an online database and a searchable website.  It's a lot of wasted paper
      and wasted time.
   </p>
        <p>
      We've found that the submission and workflow tool that we use has the ability to automatically
      store the documents - but then we run into the issue of having to replace our website
      with something that is compatible with the new system.  
   </p>
        <p>
      The new system is able to provide us an XML feed of our content, and it supports something
      called XSLT.  XSLT is a formatting language that lets you place a customized
      skin over the XML feed.  It gives complete control over what information is displayed
      from the XML and in what format it is displayed in.  This is going to let us
      create our own user interface, complete with dynamic links and advanced search capabilities.
   </p>
        <p>
      My success last week was creating my first working template.  It was very basic
      - displaying my XML records with some simple HTML formatting.  It was the end
      result of a days worth of trial and error.  The logic to how it applies the
      formatting is the complete opposite of what I'm used to in programming.  In the
      basic coding, the data determines the order and the format follows.  This
      week, the project is moving forward.  I've been able to add a search form and
      display the results.  I had to brush off some very rusty javascript skills to
      get that to work.
   </p>
        <p>
      It's just a start though, and I look forward to learning more.  I love the idea
      of being able to be in control over how my data is being shown and what can be done
      with it.
   </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://www.531.sba.uwm.edu/740/meganp/740Blog/aggbug.ashx?id=86621d57-6505-4c2f-b5b6-14e188d904b2" />
      </div>
    </content>
  </entry>
</feed>