<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Glowac+Harris+Madison</title>
	<atom:link href="http://glowacharris.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://glowacharris.com/blog</link>
	<description>We turn ideas into customers.</description>
	<lastBuildDate>Mon, 11 Jul 2011 16:23:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Interview</title>
		<link>http://glowacharris.com/blog/?p=257</link>
		<comments>http://glowacharris.com/blog/?p=257#comments</comments>
		<pubDate>Tue, 11 May 2010 20:52:57 +0000</pubDate>
		<dc:creator>Wayne Harris</dc:creator>
				<category><![CDATA[Franchising]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=257</guid>
		<description><![CDATA[You&#8217;ve been successful in securing several applications for your job opening. The next step is reviewing the applications to see if the individuals meet your basic requirements. Once you have determined who you would like to talk to, it is time to get on the phone and pre-screen the candidates.
Before you call you will want [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-258" title="The Interview" src="http://glowacharris.com/blog/wp-content/uploads/2010/05/shutterstock_46657066-300x200.png" alt="" width="240" height="160" />You&#8217;ve been successful in securing several applications for your job opening. The next step is reviewing the applications to see if the individuals meet your basic requirements. Once you have determined who you would like to talk to, it is time to get on the phone and pre-screen the candidates.</p>
<p>Before you call you will want to have a list of questions ready. As I mentioned in &#8220;Preparing for the Interview,&#8221; among the questions you might ask would be to find out their salary needs. You will also want to ask if they can get to work on a timely basis (don&#8217;t ask if they have a car – that could get you in trouble).</p>
<p>Once you ascertain whether he/she is a viable candidate, set up a time and place to meet. Make sure you are in a quiet area with minimal distractions. It would be best if the area where you inteview has windows or is open enough that there are no concerns on the candidate&#8217;s part. Give yourself enough time for the interview and try to schedule a few back-to-back so that it will be fresh in your mind as you compare candidates.</p>
<p>Finally, have your questions ready and ask each candidate the same questions so you can compare apples to apples. Feel free to contact me for a list of questions.</p>
<p>Once the interview is set up, there are a few basic rules that you will want to adhere to:</p>
<ul>
<li>Pick an area that has minimal distractions.</li>
<li>Have a time frame that you are comfortable spending with the interviewee and stick to it.</li>
<li>Put the interviewee at ease when he/she arrives. Start out with a couple of minutes of small talk. Find something in their resume that you can discuss.</li>
<li>Always, always, always let the interviewee do 75–85% of the talking. This meeting is for you to learn about them, and in order to get the most out of the interview you need to listen.</li>
<li>Take notes so you have can keep the candidates straight.</li>
<li>When the interview is over, thank them for their time and let them know you will get back to them whether you hire them or not, and give them a time frame. You don&#8217;t want to lose a good candidate because they think you forgot about them.</li>
<li>If you have any interest in the candidate, ask for references.</li>
</ul>
<p>Post-interview:</p>
<ul>
<li>Once you have completed the interviews, call the references of the candidates you are interested in. It is very hard to get most folks to answer questions, but don’t let that keep you from calling. Most good employers will go out of their way to give a good reference for an employee that did a nice job for them.</li>
<li>One question I like to ask is, &#8220;Would you hire this person if they come back?&#8221; I am looking for a very quick, &#8220;Absolutely.&#8221; If they are slow in answering and they don&#8217;t use glowing adjectives, it could be a tip off that they are not very enthusiastic about their answer.</li>
<li>Once you have made your decision, call all of the candidates and let them know your decision. For those you have haven&#8217;t chosen it is best to thank the candidate and let them know you have chosen another person. Do not get into a discussion as to why not. It is best to say that you appreciate their time and wish them the best in the future. Some will ask what they were missing. If it is a specific skill, like typing, and the job requires quite a bit of that, you can respond to them, but if it is just a feeling (which many times it can be), then you just want to let them know that you felt another candidate had more experience or was better qualified, but again, keep it short. You could also respond by letter if you are uncomfortable getting on the phone.</li>
<li>Finally, call the candidate that you intend to hire with their orientation time and place. Ask if they have any questions and let them know how they should dress and what they need to bring with them to the orientation.</li>
</ul>
<p>Next week: <strong>The Orientation</strong></p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=fe1aae2eabcf20a88317e2493b11d6f3' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Harris</a></h4><p>Originally from Chicago and a graduate of the University of Illinois in Chicago. Worked 13 years for McDonald's Corporation, starting as an assistant manager, working way up to director of field service and operations for the Chicago Region. Spent 15 years as a multi-unit franchisee of McDonald's. Headed up Forward Wisconsin and served on the Governor's Cabinet. Currently president of Glowac,Harris,Madison,Inc., a full service marketing and web agency who specializes in consulting and strategic messaging.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=257</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>Preparing For Interviews</title>
		<link>http://glowacharris.com/blog/?p=252</link>
		<comments>http://glowacharris.com/blog/?p=252#comments</comments>
		<pubDate>Sun, 18 Apr 2010 17:01:53 +0000</pubDate>
		<dc:creator>Wayne Harris</dc:creator>
				<category><![CDATA[Franchising]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=252</guid>
		<description><![CDATA[So, the hiring plan is done and you are ready to start hiring. Here is what you are going to need. You know how many people you are short. Next, you need to know what areas or stations you want to fill. It is very helpful if you review the job description for each of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/04/interview.jpg"><img class="alignleft size-medium wp-image-254" title="interview" src="http://glowacharris.com/blog/wp-content/uploads/2010/04/interview-300x201.jpg" alt="preparing for interviews" width="240" height="161" /></a>So, the hiring plan is done and you are ready to start hiring. Here is what you are going to need. You know how many people you are short. Next, you need to know what areas or stations you want to fill. It is very helpful if you review the job description for each of the needed positions before you start interviewing. Knowing the skills and traits you need before you get started and before you advertise for help is important.</p>
<p>Now that you have done a bit of prep, you need applicants. There are a number of different resources that you can use to attract new employees. One is your existing staff. If they like your business they will be glad to recommend that their friends work with you also. A few others include: Craig&#8217;s List, your web site, the newspaper and of course your outlet. Really, the list goes on and on and I can tell you, I have tried them all.</p>
<p>Once you review the applications and resumes, it is time to get on the phone and set up interviews. If it is a management or salaried position, I like to ask their salary expectations during our phone conversation. I once went through an hour and a half interview only to find out at the end that we weren&#8217;t even close on salary. It was not good use of either of our time. I also learned that when folks accept less than what they really need or expect, that I was simply hiring turnover. They might take the job if they are desperate, but they will continue looking for a job that comes closer to their actual salary needs. When they find that job, you can kiss all of that training and investment time goodbye.</p>
<p>Let&#8217;s recap:</p>
<p>-   Know how many people you need to hire</p>
<p>-   Know what skill level you are looking for and the job description of each. If you don&#8217;t have a job description you should write one.</p>
<p>-   Have legally approved applications available</p>
<p>-   Place your ad or sign</p>
<p>-   Make phone calls and pre-screen candidates</p>
<p>-   Set up appointments</p>
<p>Next week: The Interview</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=fe1aae2eabcf20a88317e2493b11d6f3' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Harris</a></h4><p>Originally from Chicago and a graduate of the University of Illinois in Chicago. Worked 13 years for McDonald's Corporation, starting as an assistant manager, working way up to director of field service and operations for the Chicago Region. Spent 15 years as a multi-unit franchisee of McDonald's. Headed up Forward Wisconsin and served on the Governor's Cabinet. Currently president of Glowac,Harris,Madison,Inc., a full service marketing and web agency who specializes in consulting and strategic messaging.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=252</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiring Plan</title>
		<link>http://glowacharris.com/blog/?p=223</link>
		<comments>http://glowacharris.com/blog/?p=223#comments</comments>
		<pubDate>Sun, 04 Apr 2010 16:28:32 +0000</pubDate>
		<dc:creator>Wayne Harris</dc:creator>
				<category><![CDATA[Food & Beverage]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=223</guid>
		<description><![CDATA[One of my favorite books is &#8220;The Monk Who Sold His Ferrari&#8221;, by Robin Sharma. One of the stories he tells in the book is about an archer who takes his son in to the woods for a lesson. He asks his son to hand him an arrow. He raises his bow and shoots the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/04/target.jpg"><img class="alignleft size-thumbnail wp-image-243" title="target" src="http://glowacharris.com/blog/wp-content/uploads/2010/04/target-150x150.jpg" alt="" width="150" height="150" /></a>One of my favorite books is &#8220;The Monk Who Sold His Ferrari&#8221;, by Robin Sharma. One of the stories he tells in the book is about an archer who takes his son in to the woods for a lesson. He asks his son to hand him an arrow. He raises his bow and shoots the arrow right in to the center of the bulls eye. He does this three more times. His son is in awe of his father&#8217;s skill. The father then asks his son to blindfold  him. After the blindfold is tied and the father confirms that he can not see, he asks his son to hand him an arrow. He raises his bow and fires. The arrow flies wildly in to the woods. He does this a few more times with the same result each time. The father takes off his blindfold and asks his son, What did you learn from this&#8221;? His son replied, Don&#8217;t wear a blindfold when shooting arrows&#8221;?  &#8221;No,&#8221; his father replied. &#8220;The lesson I want you to learn is that you can not hit a target that you can not see&#8221;.</p>
<p>How does this relate to a solid hiring plan? Quite simply, before you start hiring, you need to have a plan, a target. So, the first step in having great people working in your business is to establish a needs analysis. How many people do I need and what skill levels are going to be required to deliver an outstanding experience to my customers. Here is one suggestion for planning your needs for the coming year. I would set up a spreadsheet with the following:</p>
<p>Month:   J   F   M   A   M   J   J   A   S   O   N   D</p>
<p>Need:     40 40 45 50  55  60 65 70</p>
<p>Have     35</p>
<p>Turnover 3</p>
<p>Need to hire 8</p>
<p>Simply, if you need 40 people and you have 35 and you know you usually turn over 3 people in January, then you need 8. Do this for the whole year. However, when putting this grid together, there is a trick. In order to give great service you need well trained employees. So you really need to hire what you need 30 to 60 days before you need them so they are trained to handle the business coming in the door. If you are hiring January&#8217;s need in January, you will have several people who are not quite ready yet to give great service. Remember to also think about the skill levels you need. You need to anticipate what roles you will want your new hires to fill. This is not always easy because when you are replacing turnover, you may not know which slots you will need to fill. But a plan will get you closer than no plan.</p>
<p>One last thought. Keep track of who is doing the hiring and do exit interviews when folks leave. By doing both of these you can see if extra training is needed for the person doing the hiring, the trainer or the management. You always want to solve the problem and not the symptom. That will be a subject for later.</p>
<p>Recap &#8211; Have a plan, know who you need, hire in advance of that  need, and review exit interviews</p>
<p>Next: Taking applications and preparing for an interview</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=fe1aae2eabcf20a88317e2493b11d6f3' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Harris</a></h4><p>Originally from Chicago and a graduate of the University of Illinois in Chicago. Worked 13 years for McDonald's Corporation, starting as an assistant manager, working way up to director of field service and operations for the Chicago Region. Spent 15 years as a multi-unit franchisee of McDonald's. Headed up Forward Wisconsin and served on the Governor's Cabinet. Currently president of Glowac,Harris,Madison,Inc., a full service marketing and web agency who specializes in consulting and strategic messaging.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=223</wfw:commentRss>
		<slash:comments>216</slash:comments>
		</item>
		<item>
		<title>Brand Positioning</title>
		<link>http://glowacharris.com/blog/?p=217</link>
		<comments>http://glowacharris.com/blog/?p=217#comments</comments>
		<pubDate>Sat, 03 Apr 2010 15:28:42 +0000</pubDate>
		<dc:creator>Wayne Glowac</dc:creator>
				<category><![CDATA[Creative Process]]></category>
		<category><![CDATA[Strategic Messaging]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=217</guid>
		<description><![CDATA[
Your brand position is who you are in the minds of the marketplace as compared to your competition.  If you are actively managing these perceptions you are helping shape your brand position. Whether it’s a person, place or thing &#8212; if you have a name, you have a brand position.  You either control your positioning [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=2k1uOqRb0HU"><img class="size-medium wp-image-218     alignleft" src="http://glowacharris.com/blog/wp-content/uploads/2010/04/6a00d834520c5769e20120a571f1c1970c-320wi2-300x221.jpg" alt="" width="240" height="177" /></a></p>
<p>Your brand position is who you are in the minds of the marketplace as compared to your competition.  If you are actively managing these perceptions you are helping shape your brand position. Whether it’s a person, place or thing &#8212; if you have a name, you have a brand position.  You either control your positioning or it is controlled for you.</p>
<p>One of the most powerful concepts is positioning is distilling your essence down to one word.  Think of your favorite brand.  What is its one word?</p>
<p>Google &#8212; Search</p>
<p>Mercedes &#8212; Engineering</p>
<p>BMW &#8212; Driving Performance</p>
<p>FedEx – Overnight</p>
<p>Revlon &#8212; Hope</p>
<p>Hallmark &#8212; Caring</p>
<p>Nike &#8212; Personal Performance</p>
<p>Volvo &#8212; Safety</p>
<p>Starbucks &#8212; Coffee Experience</p>
<p>OK, I know some of these are more than one word but I think you get the idea.</p>
<p>As you consider these terms you please notice that many of them describe more than just a single attribute.  That’s what makes them so powerful.  Overall, attributes are the most common elements used in advertising and frankly, they are the most forgetful.  Great positioning represents a true benefit and sometimes something much more powerful &#8212; an emotional or cultural value.</p>
<p>What’s your one word?</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=026a603f9a6fd1d67a8d359f7f629d1d' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Glowac</a></h4><p>Wayne Glowac is CEO of Glowac + Harris.  He is most proud of helping successful companies become more successful sooner.  Wayne's passions include his family and teaching at the University of Wisconsin, Madison.  Along with Dean Halverson, Wayne published Healthcare Tsunami, a primer on health care consumer marketing.  Wayne &amp; Laurie live in Cross Plains and are the parents of 3 Sons and 2 Yellow Labs.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=217</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Four Pillars</title>
		<link>http://glowacharris.com/blog/?p=197</link>
		<comments>http://glowacharris.com/blog/?p=197#comments</comments>
		<pubDate>Tue, 30 Mar 2010 23:00:29 +0000</pubDate>
		<dc:creator>Wayne Harris</dc:creator>
				<category><![CDATA[Food & Beverage]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=197</guid>
		<description><![CDATA[Alright, enough about me. How about you? You went in to business to make money. There are many formulas out there that promise you riches. I am sure that many of them work. I am going to share mine with you. I won&#8217;t promise you riches, but I can tell you it worked for me [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/pillars.jpg"><img class="alignleft size-full wp-image-234" title="pillars" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/pillars.jpg" alt="" width="180" height="120" /></a>Alright, enough about me. How about you? You went in to business to make money. There are many formulas out there that promise you riches. I am sure that many of them work. I am going to share mine with you. I won&#8217;t promise you riches, but I can tell you it worked for me and I hope it will work for you.</p>
<p>Whenever I wrote a performance review for one of my folks, it was always broken down into four areas: People, Profit, Sales and QSC (Quality, Service and Cleanliness). These four components, if executed properly, will almost always equal a well run, profitable business. In order to be successful, they must be addressed in a specific order. That does not mean that you only address any one of these at a time. It does mean though, that you can not get to the bottom line unless they are prioritized correctly. Let me quickly walk you through the continuum and over the next several weeks, I will address each of these in detail and I promise to throw in an interesting story or two along the way.</p>
<p>In order to be successful, I would suggest that you align the pillars in the following order as you are planning your way to a great bottom line.</p>
<p>People &#8212;&#8211;QSC &#8212;&#8211;Sales &#8212;&#8211;Profit</p>
<p>Let me briefly explain &#8211; start out by hiring great people, train them well, follow-up, praise, promote and take good care of them (benefits). If this is accomplished, the result should be great QSC, which will lead to more sales, which should lead to more profit. Pretty simple. However, many businesses don&#8217;t make it because somewhere along the way they did not have a plan to make this simple formula work for them.</p>
<p>Over the next several weeks, I will discuss each of the pillars and how you can make each one of them a part of a strong foundation for your business.</p>
<p>Next week &#8211; Hiring Plan</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=fe1aae2eabcf20a88317e2493b11d6f3' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Harris</a></h4><p>Originally from Chicago and a graduate of the University of Illinois in Chicago. Worked 13 years for McDonald's Corporation, starting as an assistant manager, working way up to director of field service and operations for the Chicago Region. Spent 15 years as a multi-unit franchisee of McDonald's. Headed up Forward Wisconsin and served on the Governor's Cabinet. Currently president of Glowac,Harris,Madison,Inc., a full service marketing and web agency who specializes in consulting and strategic messaging.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=197</wfw:commentRss>
		<slash:comments>271</slash:comments>
		</item>
		<item>
		<title>Worm Moon?</title>
		<link>http://glowacharris.com/blog/?p=187</link>
		<comments>http://glowacharris.com/blog/?p=187#comments</comments>
		<pubDate>Tue, 30 Mar 2010 10:02:14 +0000</pubDate>
		<dc:creator>Wayne Glowac</dc:creator>
				<category><![CDATA[Creative Process]]></category>
		<category><![CDATA[Diversions]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=187</guid>
		<description><![CDATA[According to folklore, tonight&#8217;s full Moon has a special name&#8211;the Worm Moon. It signals the coming of northern spring, a thawing of the soil, and the first stirrings of earthworms in long-dormant gardens. Step outside tonight and behold the wakening landscape. &#8220;Worm moonlight&#8221; is prettier than it sounds.  &#8211; From spaceweather.com
This post was written by [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/100_0132-225x3001.jpg"><img class="alignleft size-thumbnail wp-image-206" title="100_0132-225x300" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/100_0132-225x3001-150x150.jpg" alt="" width="150" height="150" /></a>According to folklore, tonight&#8217;s full Moon has a special name&#8211;the Worm Moon. It signals the coming of northern spring, a thawing of the soil, and the first stirrings of earthworms in long-dormant gardens. Step outside tonight and behold the wakening landscape. &#8220;Worm moonlight&#8221; is prettier than it sounds.  &#8211; From spaceweather.com</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=026a603f9a6fd1d67a8d359f7f629d1d' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Glowac</a></h4><p>Wayne Glowac is CEO of Glowac + Harris.  He is most proud of helping successful companies become more successful sooner.  Wayne's passions include his family and teaching at the University of Wisconsin, Madison.  Along with Dean Halverson, Wayne published Healthcare Tsunami, a primer on health care consumer marketing.  Wayne &amp; Laurie live in Cross Plains and are the parents of 3 Sons and 2 Yellow Labs.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=187</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Call From Ray Kroc</title>
		<link>http://glowacharris.com/blog/?p=183</link>
		<comments>http://glowacharris.com/blog/?p=183#comments</comments>
		<pubDate>Mon, 22 Mar 2010 13:41:47 +0000</pubDate>
		<dc:creator>Wayne Harris</dc:creator>
				<category><![CDATA[Food & Beverage]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=183</guid>
		<description><![CDATA[I was a newly promoted area supervisor in the Chicago Region. My promotion coincided with a weeks vacation so my boss told me to take the vacation and to get myself ready for this new adventure. It&#8217;s Monday morning around 8a.m.  I am sound asleep. The phone rings, I think it is the alarm clock [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/wakeup.jpg"><img class="alignleft size-full wp-image-232" title="wakeup" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/wakeup.jpg" alt="" width="174" height="210" /></a>I was a newly promoted area supervisor in the Chicago Region. My promotion coincided with a weeks vacation so my boss told me to take the vacation and to get myself ready for this new adventure. It&#8217;s Monday morning around 8a.m.  I am sound asleep. The phone rings, I think it is the alarm clock but quickly realize that I am on vacation and the alarm was not set. I debate answering the phone, but, like most folks I am curious. Who would be calling me at this hour? I grudgingly lift the receiver and offer a weak &#8220;hello.&#8221; A high pitched voice on the other end says &#8220;Is this Wayne?&#8221; I said &#8220;yes&#8221; and before I could get another word out, the voice on the other end says, &#8220;Wayne, this is Ray Kroc.&#8221; I won&#8217;t tell you the first two words that popped in to my head and fortunately I did not say them. I figured that this was my hazing. I politely responded (thinking that this was a joke), &#8220;Well what can I do for you Ray?&#8221; He responded that his housekeeper had been in one of my restaurants on Friday and told him that there were long lines and that the service was slow. I&#8217;m thinking, <em>I just was assigned these stores, how could he know it was mine?</em> Surely this is a joke. I responded, &#8220;Let me look in to it and get back to you.&#8221; Then I hung up. No goodbye, no apology &#8211; just hung up. I then called my assistant at the regional office to express my displeasure about such cruelty to a new team member. I started out by saying, &#8220;Good morning Tina,&#8221; but before I could get another word out she asked me if Ray had called. I said, &#8220;Tina, are you in on this too? It&#8217;s not funny, I want to go back to sleep.&#8221; Tina replied, &#8220;No joke, Ray called and wanted to speak to the supervisor. I knew you were off today so I gave him your home phone.&#8221; Once again I said, &#8220;Tina, please tell me the truth. I just want to go back to bed.&#8221; She said, &#8220;Wayne, I am telling you the truth.&#8221; I broke out in to a cold sweat. I realized I had just hung up on Ray Kroc, the founder of our company. I got dressed as quickly as I could and sped down to the restaurant. I asked the manager if there were any issues on Friday. He said, &#8220;Oh yeah. We got blasted.&#8221; Now I was really shaken. I hoped all the way down to the restaurant that Ray was given a wrong address. The manager confirmed my worst fears. He said the area schools were off and they had not scheduled for it. Consequently, their lunch rush was much busier. We talked about a couple of things that he would do in the future to avoid that happening again. I left for home trying to figure out what I was going to say to Ray and wondering if I still had a job.</p>
<p>Like a guy getting ready to call a woman for a first date, I sat next to my phone for what felt like an eternity rehearsing what I was going to say. Finally I got the courage to pick up the receiver and call. When the operator picked up the phone and said, &#8220;McDonald&#8217;s, how may I help you?&#8221; I meekly responded, &#8220;May I speak with Ray Kroc, please?&#8221; I was put through to his assistant, sweat was now pouring from my brow. She said Ray was expecting my call and would be right with me. That was the cruelest thing that could have happened. I now had a couple more minutes to feel sick to my stomach. Finally, that oh-so-familiar voice said, &#8220;Wayne is that you?&#8221; I responded, &#8220;Yes Ray, it is me.&#8221; I decided to take the offensive and quickly followed that up with, &#8220;Here is what happened and here is what we are doing about it.&#8221; Ray said, &#8220;Great, thank you for taking care of it so quickly.&#8221; This time it was Ray who hung up quickly. I sat at the end of my bed still sweating but relieved that I still had a job. So went my first day as an area supervisor. Needless to say, when I started my new job the next week, I was the butt of a lot of jokes.</p>
<p>I am sure that there are others of you that have had interesting experiences your first day on the job. Feel free to share with us.</p>
<p>Next week:  The Four Pillars.  What needs to be done to have a well run restaurant and make money.</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=fe1aae2eabcf20a88317e2493b11d6f3' align='left' height='72' width='72' padding='10px' /><h4>This post was written by <a href='http://glowacharris.com'>Wayne Harris</a></h4><p>Originally from Chicago and a graduate of the University of Illinois in Chicago. Worked 13 years for McDonald's Corporation, starting as an assistant manager, working way up to director of field service and operations for the Chicago Region. Spent 15 years as a multi-unit franchisee of McDonald's. Headed up Forward Wisconsin and served on the Governor's Cabinet. Currently president of Glowac,Harris,Madison,Inc., a full service marketing and web agency who specializes in consulting and strategic messaging.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=183</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building Facebook Apps with Unity, Pt 3</title>
		<link>http://glowacharris.com/blog/?p=132</link>
		<comments>http://glowacharris.com/blog/?p=132#comments</comments>
		<pubDate>Sat, 20 Mar 2010 09:00:55 +0000</pubDate>
		<dc:creator>Bo Monroe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=132</guid>
		<description><![CDATA[In this installment, I show you the tools you need to communicate with the Facebook platform within a Unity player.]]></description>
			<content:encoded><![CDATA[<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/fbunity1.png"><img class="alignleft size-full wp-image-167" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/fbunity1.png" alt="" width="150" height="150" /></a>This is the third part of a series demonstrating how to build a Facebook app with Unity and PHP. In this installment I&#8217;ll give you an overview of the pieces you&#8217;ll use to integrate your Unity web player project with the Facebook platform. (By the way, this tutorial assumes you are working with a typical <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29" target="_blank">LAMP</a> server environment, and that you are familiar with PHP and MySQL. )</p>
<p><strong>Installing the PHP Client Library</strong></p>
<p>We&#8217;ll be using PHP for server-side scripting. Facebook provides developers with a complete platform client library to interface with their API. You can find a link to it <a href="http://wiki.developers.facebook.com/index.php/PHP" target="_blank">here</a>. Unzip the tarball and copy the contents of the php folder to your server. That should amount to four php files along with a jsonwrapper directory and contents. When you are done, your server directory should look something like this:</p>
<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-5.png"><img class="alignnone size-full wp-image-149" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-5.png" alt="" width="391" height="370" /></a></p>
<p><strong>Connecting to the API</strong></p>
<p>The next step is to make your index file dynamic. Rename index.html to index.php. Now open it in your favorite source editor, adding the following at the beginning of the file:</p>
<pre>&lt;?php
require_once 'facebook.php';
$appapikey = 'XXXXXXXXXXXXX'; // USE Your API Key Here
$appsecret = 'XXXXXXXXXXXXX'; // USE Your Secret Key here
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook-&gt;require_login();
?&gt;</pre>
<p>Your API and Secret keys were issued when you created the app with the Facebook Developer app. Substitute them where indicated. If you need to retrieve them, you can get them by browsing back to your app&#8217;s developer control panel.  (You can get to that from <a href="http://www.facebook.com/developers/apps.php" target="_blank">here</a>.)</p>
<p>The code above authenticates your app on Facebook, and allows it to interact further with the API. If you run the app now, you&#8217;ll see that Facebook now requires your users to agree  to allow the app to access their data before proceeding:</p>
<p><img class="alignnone size-medium wp-image-152" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-6-300x127.png" alt="" width="300" height="127" /></p>
<p>With that out of the way, we can actually pull some data!</p>
<p><strong>Pulling data with FQL</strong></p>
<p>The Facebook platform provides a language based on SQL called FQL to query profile data. With this and an API call or two, we can poll the user&#8217;s profile for information.</p>
<p>This snippet included after the code shown above, will populate a PHP array with up to 10 images from the user&#8217;s facebook photos:</p>
<pre>$query = "SELECT src_big FROM photo WHERE aid IN
   ( SELECT aid FROM album WHERE owner=$user_id ) LIMIT 10";
$result = $facebook-&gt;api_client-&gt;fql_query($query);

if($result != NULL)
        {
<span>	</span>foreach($result as $p)
                {
<span>		</span>$picUrls[] = $p['src_big'];
<span>		</span>}
<span>	</span>}</pre>
<p>To learn more about the FQL tables you can query, see <a href="http://wiki.developers.facebook.com/index.php/FQL_Tables" target="_blank">this page</a>.  You can build test queries and see the results in real time by going to the handy <a href="http://developers.facebook.com/tools.php" target="_blank">API Test Console</a>. To do so, select fql.query from the list of Methods dropdown, and entry your test query in the box provided. Hint: your user id is helpfully displayed in a box at the top of the console panel &#8212; coy and paste this into your test queries that require a user id (most do). The console will return results in a variety of formats, and will also display error codes when something goes wrong.</p>
<p><strong>Communicating Facebook results to the Unity webplayer</strong></p>
<p>At this point we have results in a PHP array. All that is left to do is to somehow pass this to our webplayer so it can do something neat-o with them.</p>
<p>Unity provides for communication back and forth with the browser via Javascript. Therefore we need to convert our PHP array to something that Javascript can use. There are many ways to do this, but for illustration, we&#8217;ll modify the code above to accomplish this with brute force:</p>
<pre>$query = "SELECT src_big FROM photo WHERE aid IN
( SELECT aid FROM album WHERE owner=$user_id ) LIMIT 10";

$result = $facebook-&gt;api_client-&gt;fql_query($query);
if($result != NULL)</pre>
<pre>    {
    foreach($result as $p)
        {
        $picUrls .= "\n".'"'.$p['src_big'].'",';
        }
    $picUrls = substr($picUrl,0,$picUrl.length-1);
    }</pre>
<p>Instead of holding an array, $picUrls  now is merely a string of  comma-separated urls encased in double quotes. We can use this string to populate a Javascript array:</p>
<pre>&lt;script language="javascript" type="text/javascript"&gt;
    var picUrls = new Array(&lt;?=$picUrls ?&gt;);
&lt;/script&gt;</pre>
<p>Now to get this into our webplayer. Unity provides a pair of mechanisms for <a href="http://unity3d.com/support/documentation/Manual/Unity%20Web%20Player%20and%20browser%20communication.html" target="_blank">implementing communication with the browser</a>. To talk to the browser from your webplayer, use</p>
<pre>Application.ExternalCall( "functionName", "parameter" );</pre>
<p>The Unity webplayer listens for the Javascript function call &#8216;SendMessage.&#8217; You pass the name of the game object you want to talk to, a function name within a script attached to that object, and a parameter. Unity&#8217;s standard detection code includes a shortcut function to the webplayer within the DOM called GetUnity(). Put it all together and this is how you talk to the embedded webplayer from your web document:</p>
<pre>GetUnity().SendMessage("MyObject", "MyFunction", "Hello!");</pre>
<p><strong>Next: putting it all together</strong></p>
<p>We now have all the pieces we need for our embedded app to interact with the Facebook platform. In the next installment, I&#8217;ll show you how to put this to work.</p>
<p><a href="http://glowacharris.com/blog/?p=103" target="_self">&lt;previous installment</a></p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=de7d85da30d0c96df75cb5913d96ffea' align='left' height='72' width='72' padding='10px' /><h4>This post was written by Bo Monroe</h4><p>In his spare time Bo enjoys spending time with his family and dogs at an undisclosed location. He also enjoys fooling around with and occasionally restoring, his small collection of ancient Italian automobiles.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=132</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Building Facebook Apps with Unity, Pt 2</title>
		<link>http://glowacharris.com/blog/?p=103</link>
		<comments>http://glowacharris.com/blog/?p=103#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:00:48 +0000</pubDate>
		<dc:creator>Bo Monroe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=103</guid>
		<description><![CDATA[Part 2 of a series showing how to build Facebook Apps with Unity and PHP.]]></description>
			<content:encoded><![CDATA[<p>In this installment I am going to show you how to get your Unity project up and running as a Facebook application.</p>
<p><strong>Create the Webplayer Build</strong></p>
<p><img class="alignleft size-thumbnail wp-image-112" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-39-150x150.png" alt="" width="150" height="150" /></p>
<p>There actually isn&#8217;t anything terribly special that you need to do in order for your Unity project to run in Facebook. One thing you will  need to do, however, is adjust the output dimensions of your webplayer. Facebook limits the width of the canvas to 760 pixels.  It seems the real limit is somewhat less due to iframe borders and such.  I find 720 pixels wide works well.</p>
<p>To adjust player output settings in Unity: Edit &gt; <strong>Project Settings &gt; Player</strong>. You can leave all the other settings at default values. Build the project as a webplayer. I built my project without streaming, however, for larger projects that is something to consider.</p>
<p>Optionally, edit the HTML file that Unity created with the build. Leave the headers and embedding/detecting scripts &#8212; they&#8217;ll work perfectly right out of the box. The rest is up to you.</p>
<p>Next, create a directory on your web server. This directory should be dedicated solely to your app. For instance, I created mine on our glowacharris.com server and called it unity-facebook-demo. Rename the html file to index.html and upload it, along with the .unity3d file. Test it in your web browser to make sure it works as expected.</p>
<p><strong>Creating The Facebook Application</strong></p>
<p><strong><span style="font-weight: normal;">Now we will &#8220;install&#8221; our application on Facebook. Log in to Facebook, and go to the <a href="http://www.facebook.com/developers/" target="_blank">developer application</a>. Find the <strong>Set Up New Application</strong> button and click it. You&#8217;ll be asked to name your application and agree to the terms of service. Do all that.</span></strong></p>
<p>The next screen is the applicator editor interface. This is where you control how Facebook interacts with your application. There are several navigation tabs on the left allowing you to page through the settings. On the first page, there is not much to do&#8211; except to <strong>note the Application ID, API Key and Secret</strong>. These keys are used to authenticate your application with Facebook. We&#8217;ll come back to the keys in the next installment.</p>
<p>For now you can skip down to the Canvas tab. Here you need to fill in the Canvas Page URL. This is a unique sequence of letters (only) that forms the base URL for your app on Facebook. Not surprisingly, the good seem to be taken. This might be the hardest part of the set up!</p>
<p>You also must supply the Canvas Callback URL. This is the web address of the directory you uploaded your files to. (In my case, it&#8217;s http://glowacharrris.com/unity-facebook-demo.) Facebook uses the Canvas Callback URL to populate the Canvas Page URL. Get it?</p>
<p>Finally, you need to be sure that IFrame is checked under Canvas Settings/ Render Method. Save Changes. Your app is ready to test.</p>
<p><strong><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-41.png"><img class="size-thumbnail wp-image-126 alignright" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-41-150x150.png" alt="" width="150" height="150" /></a>Testing</strong></p>
<p>Now you can test your application by going to the Facebook URL you created a couple of steps back. In my case, it&#8217;s <a href="http://apps.facebook.com/ghmunitydemo" target="_blank">http://apps.facebook.com/ghmunitydemo</a>. You should see your player embedded in the Facebook chrome. W00t! Didn&#8217;t work? Read the error message, and go back into the Application control panel to see where you went wrong. Check the spelling of the directories.</p>
<p><strong>Next: Interacting with the Facebook API</strong></p>
<p>That covers the basics on embedding your app with a Facebook Canvas page. My next installment will show you the tools you need to get your Unity-built application to communicate with Facebook profiles.</p>
<p><a href="http://glowacharris.com/blog/?p=91" target="_self">&lt; previous installment</a> <a href="http://glowacharris.com/blog/?p=132" target="_self">next installment&gt;</a></p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=de7d85da30d0c96df75cb5913d96ffea' align='left' height='72' width='72' padding='10px' /><h4>This post was written by Bo Monroe</h4><p>In his spare time Bo enjoys spending time with his family and dogs at an undisclosed location. He also enjoys fooling around with and occasionally restoring, his small collection of ancient Italian automobiles.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Facebook Apps with Unity and PHP</title>
		<link>http://glowacharris.com/blog/?p=91</link>
		<comments>http://glowacharris.com/blog/?p=91#comments</comments>
		<pubDate>Tue, 16 Mar 2010 13:15:40 +0000</pubDate>
		<dc:creator>Bo Monroe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://glowacharris.com/blog/?p=91</guid>
		<description><![CDATA[This is the first of a multipart series showing how you can use Unity and PHP to easily build rich Facebook applications.]]></description>
			<content:encoded><![CDATA[<p><strong>Part 1: Intro</strong></p>
<p><a href="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-43.png"><img class="alignleft size-thumbnail wp-image-145" src="http://glowacharris.com/blog/wp-content/uploads/2010/03/Picture-43-150x150.png" alt="" width="150" height="150" /></a>This is the first of a series of tutorials showing how you can integrate an application built in Unity with Facebook. I&#8217;ll show you how to make your application accessible to Facebook users, and how to pull in and use data from your users&#8217; Facebook profiles to enrich your application.</p>
<p>This tutorial assumes you are familiar with the Unity 3D platform, and are comfortable with web technologies such as PHP and MySQL. However even if you are not a Unity user, but simply interested in building an FB app with PHP, you should find most of this information useful.</p>
<p><strong>Basic Concepts</strong></p>
<p>Facebook applications are essentially web sites that run inside the Facebook chrome. You host the application on your server; the Facebook API allows access to your users information based on Facebook&#8217;s policies of information sharing.</p>
<p>Facebook apps come in two flavors: iframe and FBML. FBML is a markup language based on HTML with some limitations, but with extensive support for interacting with Facebook data. The iframe flavor is the ordinary HTML iframe but with its own set of limitations. In each case the limitations are designed to allow integration with the Facebook platform while still protecting users from unwanted intrusion.</p>
<p>It should go without saying that respect for privacy is an important tenet when building a social media app. My application will illustrate how to use the Facebook API so that only friends can see any of the user&#8217;s information (in this case, pictures).</p>
<p><strong>The Facebook Platform</strong></p>
<p>Facebook provides developers with a rich set of tools &#8212; multiple libraries as well as several languages with which to interact with the site. The <a href="http://wiki.developers.facebook.com/index.php/Main_Page" target="_blank">documentation</a> can be a bit daunting at first.  I spent a lot of time trying to find answers to simple questions &#8212; like &#8220;where in the heck does this file GO?,&#8221; while having no trouble learning the intricacies of really complex ones. As is often the case, my problem was mostly a matter of not fully grasping the paradigm. I&#8217;ll try to help you not get stuck in the same places. Before going any further, though, you should read <a href="http://wiki.developers.facebook.com/index.php/Anatomy_of_a_Facebook_App" target="_blank">Anatomy of a Facebook App</a> to understand the scope of what  is involved.</p>
<p><strong>About Unity</strong></p>
<p><a href="http://unity3d.com/" target="_blank">Unity</a> is a development environment and engine for creating rich and robust 3D interactive content. To call it merely a game engine is selling it short. The engine provides 3D rendering and lighting, simulated physics, terrains, a rich GUI system and much more. The entry level version is free! Projects can be deployed to Windows or Mac, as well as web via the webplayer plugin. There are companion licenses available for creating iPhone and Wii apps.</p>
<p><strong>The Demo</strong></p>
<p>The demo Unity project is about as simple as it can get: it displays a rotating cube with differently colored faces. I added a cheesy particle effect just for fun. The goal is to replace the colored faces with images from the Facebook user&#8217;s profile.</p>
<p>You can see the starting point <a href="http://glowacharris.com/unity-facebook-demo/raw.html" target="_blank">here</a>. Note that you will need to grab the Unity webplayer plugin if you don&#8217;t already have it installed. You should be prompted with a button if that is the case.</p>
<p><strong>End of Part 1</strong></p>
<p>In<a href="http://glowacharris.com/blog/?p=103"> part 2</a> I will show you how to get the player to work within the Facebook application framework.</p>
<img src='http://www.gravatar.com/avatar.php?gravatar_id=de7d85da30d0c96df75cb5913d96ffea' align='left' height='72' width='72' padding='10px' /><h4>This post was written by Bo Monroe</h4><p>In his spare time Bo enjoys spending time with his family and dogs at an undisclosed location. He also enjoys fooling around with and occasionally restoring, his small collection of ancient Italian automobiles.</p><br />]]></content:encoded>
			<wfw:commentRss>http://glowacharris.com/blog/?feed=rss2&amp;p=91</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

