<?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>finally{} &#187; yatsy</title>
	<atom:link href="http://www.jjude.com/tag/yatsy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jjude.com</link>
	<description>all will be well finally</description>
	<lastBuildDate>Wed, 28 Dec 2011 18:00:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Now you can create cases via Twitter</title>
		<link>http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/</link>
		<comments>http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/#comments</comments>
		<pubDate>Sat, 02 May 2009 14:27:45 +0000</pubDate>
		<dc:creator>Joseph Jude</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[web2py]]></category>
		<category><![CDATA[yatsy]]></category>

		<guid isPermaLink="false">http://www.jjude.com/2009/05/02/now-you-can-create-cases-via-twitter/</guid>
		<description><![CDATA[<p>With increasing popularity of social media, integrating Case Management Systems with social  media is inevitable</p><p><a href="http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/">Now you can create cases via Twitter</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></description>
			<content:encoded><![CDATA[<p>Traditionally, customer service was provided via phone, email or web. In the age of Twitters and Facebooks, those options seems so old age practice. Since youngsters spend so much time on the ubiquitous Twitter, they would eventually bring customer service to Twitter and other social media.</p>
<p>Here is how <a href="http://y-a-t-s-y.appspot.com/" target="_blank">YATSY</a> (a simple case management system for Google App Engine) is integrated with Twitter.</p>
<p><img title="twitter" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="137" alt="twitter" src="http://www.jjude.com/wp-content/uploads/twitter.jpg" width="481" border="0" /></p>
<p>Isn’t that simple? Follow @<a href="http://twitter.com/yatsy" target="_blank">yatsy</a>; once yatsy follows back, send a direct message to yatsy to create a case. YATSY system will read this DM and create a case &amp; will respond back.</p>
<p>Having Twitter Integration is a double edge sword. If you provide a fantastic customer service it will be known in the social media. On the other hand, if you do a lousy job, it will spread like a wild fire. Yet, if you monitor Twitter Streams, you’ll be able to improve your products and customer service too.</p>
<p>Now for the techies. How did I implement Twitter Integration? YATSY itself is written using web2py, a web-framework in Python. Twitter streams are parsed using <a href="http://code.google.com/p/python-twitter/" target="_blank">python-twitter</a>, a simple &amp; efficient Python wrapper for Twitter API.</p>
<p><strong><u>Steps Forward</u></strong></p>
<ul>
<li>Use Google App Engine Cron to initiate twitter parsing &amp; case creation (now one need to explicitly execute the function) </li>
<li>Using the same Cron facility for auto-follow </li>
<li>Use a message queue for IN/OUT messages (if you know a good message queue implementation in Python, please leave a comment) </li>
<li>Integrate (case) notes with Twitter </li>
</ul>
<p>If your hands are itching to test this, go ahead and follow <a href="http://twitter.com/yatsy" target="_blank">yatsy</a> &amp; once yatsy follow you back, DM your case text.</p>
<p>If you are interested in checking out the code or want to do a code review, head to <a href="http://code.google.com/p/y-a-t-s-y" target="_blank">Google Code</a> page</p>
<h4  class="related_post_title">Related Posts:</h4><ul class="related_post"><li><a href="http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/" title="Why I chose web2py for developing YATSY?">Why I chose web2py for developing YATSY?</a></li><li><a href="http://www.jjude.com/2009/03/a-first-shot-at-web2py/" title="A First shot at web2py">A First shot at web2py</a></li><li><a href="http://www.jjude.com/2011/10/tools-of-software-craft/" title="Tools of Software Craft">Tools of Software Craft</a></li></ul><p><a href="http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/">Now you can create cases via Twitter</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why I chose web2py for developing YATSY?</title>
		<link>http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/</link>
		<comments>http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 02:23:47 +0000</pubDate>
		<dc:creator>Joseph Jude</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[web2py]]></category>
		<category><![CDATA[yatsy]]></category>

		<guid isPermaLink="false">http://www.jjude.com/2009/04/07/why-i-chose-web2py-for-developing-yatsy/</guid>
		<description><![CDATA[<p>Here I discuss the reasons that I went with web2py for developing YATSY - an open source helpdesk application for google appengine.</p><p><a href="http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/">Why I chose web2py for developing YATSY?</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></description>
			<content:encoded><![CDATA[<p>Non-functional features are as important as functional features in determining the success of an open-source application. Users should be able to download and try most of the functionality, without complicated installation steps. Equally important is the ease with which it can be deployed. </p>
<p>While striving to keep these boundary conditions for end-users, developers prefer a language (and framework) that enable them to transform their brilliant ideas into working code quickly. </p>
<p>With such a thought process, I searched for a framework to develop YATSY &#8211; an open source helpdesk application for small businesses. As the title says, I settled on web2py because of the following reasons: </p>
<p><strong>It is on Python:</strong> If you didn&#8217;t know, Python can be learnt intuitively. In the recent years lots of Python-based frameworks have evolved improving developer&#8217;s productivity drastically. Python places minimal constraints on the developer; hence development is generally quick. </p>
<p><strong>It adapts to Schema Changes:</strong> Schema changes are an inherent part of development; especially if you follow the open-source mantra of &#8216;release early; release often&#8217;. Web2py automatically changes db schema if it detects a change in the underlying model. You don&#8217;t need to drop and recreate schema or issue alter table commands. One less head-ache for developers. </p>
<p><strong>Its a self-contained Framework:</strong> web2py is based on MVC pattern and it comes bundled with most of the components needed for web-development &#8211; authentication, authorization, form generation &amp; validation,&#160; internationalization, admin interface, ajax (jQuery) and so on. </p>
<p><strong>Its well documented:</strong> Yes it is a pity that the official manual has to be bought but Massimo, the lead developer, seems to have a <a href="http://groups.google.com/group/web2py/browse_thread/thread/5b62e3e58fee5421" target="_blank">justification</a> for it. I went ahead and bought the manual and I should it is fantastic &#8211; he explains each component of the stack pretty well. </p>
<p><strong>It can be installed easily:</strong> It is based on Python,&#160; but it is not a pre-requisite to run web2py. Download, Unzip, Execute are all that is needed to get started with web2py development &#8211; on any OS. </p>
<p><strong>It can be hosted on AppEngine:</strong> This is a big plus for me. Google AppEngine is the only cloud hosting that I am aware of that provides a free hosting for Python based applications. So potential users of YATSY can try free GAE hosting before moving to paid hosting. Deploying web2py application to AppEngine is a one-click affair. </p>
<p><strong>It can be hosted elsewhere too:</strong> Web2py provides the flexibility to host the developed application anywhere Python can be installed. This means that users are not tied to GAE. If they want to install in their own servers, it is no problem. </p>
<p>With web2py providing the basic blocks for non-functional requirements, I find it easy to develop YATSY. You can check out the code at <a href="http://code.google.com/p/y-a-t-s-y/" target="_blank">Google code</a> and try it at <a href="http://y-a-t-s-y.appspot.com/" target="_blank">Google AppEngine</a>.</p>
<h4  class="related_post_title">Related Posts:</h4><ul class="related_post"><li><a href="http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/" title="Now you can create cases via Twitter">Now you can create cases via Twitter</a></li><li><a href="http://www.jjude.com/2009/03/a-first-shot-at-web2py/" title="A First shot at web2py">A First shot at web2py</a></li><li><a href="http://www.jjude.com/2011/10/tools-of-software-craft/" title="Tools of Software Craft">Tools of Software Craft</a></li></ul><p><a href="http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/">Why I chose web2py for developing YATSY?</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A First shot at web2py</title>
		<link>http://www.jjude.com/2009/03/a-first-shot-at-web2py/</link>
		<comments>http://www.jjude.com/2009/03/a-first-shot-at-web2py/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 04:54:25 +0000</pubDate>
		<dc:creator>Joseph Jude</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[web2py]]></category>
		<category><![CDATA[yatsy]]></category>

		<guid isPermaLink="false">http://www.jjude.com/2009/03/08/a-first-shot-at-web2py/</guid>
		<description><![CDATA[<p>Is web2py the answer for an easy-to-user, feature-rich web framework?</p><p><a href="http://www.jjude.com/2009/03/a-first-shot-at-web2py/">A First shot at web2py</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></description>
			<content:encoded><![CDATA[<p>An irony of being in software industry is that as I gain more experience, I go farther away from constructing software. I keep learning lots of abstract concepts, but don’t get to test them. Not to be out-dated, I write pieces of software myself to test these concepts and theories. Its like being in college continuously!</p>
<p>Of late, I’ve been reading a lot about <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">cloud computing</a>, <a href="http://en.wikipedia.org/wiki/Software_as_a_service" target="_blank">SAAS</a>, REST and <a href="http://en.wikipedia.org/wiki/Web_2.0" target="_blank">web2.0</a>. But I couldn’t find a way to test them. So I decided to develop an application, which I named YATSY – Yet Another Ticketing System – utilizing years of experience in customizing other helpdesk, support desk and service desk systems. </p>
<p>Only Google offered a free hosting (limited free hosting; with an option to upgrade) on the cloud. With its current offering <a href="http://code.google.com/appengine/" target="_blank">Google AppEngine</a> (GAE) supports only Python. And <a href="http://web2py.com/" target="_blank">web2py</a>, a python web-framework, makes it extremely easy to develop for GAE. Not only that – web2py claims to make it easy to build stand-alone applications for all the three platforms: Mac, Linux &amp; Windows. Though web2py doesn’t have many contributed 3rd party plug-ins, I went ahead with web2py because of the above feature set.</p>
<p>One more negative about web2py is that it lacks a fine documentation. So it is little difficult for beginners. Yet discussions on their <a href="http://groups.google.com/group/web2py/topics" target="_blank">google group</a> compensates for this lack.</p>
<p>With that said, web2py does make web-programming easy and hosting on GAE is even easier. <a href="http://y-a-t-s-y.appspot.com/" target="_blank">Here</a> is what I’ve been able to achieve.<a href="http://www.jjude.com/wp-content/uploads/image23.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; float: none; margin: 10px; border-left: 0px; border-bottom: 0px" height="395" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb21.png" width="660" border="0" /></a></p>
<p> You can see it hosted in <a href="http://y-a-t-s-y.appspot.com/" target="_blank">Google AppEngine</a>. The code is checked in <a href="http://code.google.com/p/y-a-t-s-y/source/browse/trunk" target="_blank">Google Code</a>.</p>
<p>Your comments are welcome.</p>
<h4  class="related_post_title">Related Posts:</h4><ul class="related_post"><li><a href="http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/" title="Now you can create cases via Twitter">Now you can create cases via Twitter</a></li><li><a href="http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/" title="Why I chose web2py for developing YATSY?">Why I chose web2py for developing YATSY?</a></li><li><a href="http://www.jjude.com/2011/10/tools-of-software-craft/" title="Tools of Software Craft">Tools of Software Craft</a></li></ul><p><a href="http://www.jjude.com/2009/03/a-first-shot-at-web2py/">A First shot at web2py</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.jjude.com/2009/03/a-first-shot-at-web2py/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ANN &amp; RFH: Y-A-T-S-Y 0.1</title>
		<link>http://www.jjude.com/2008/07/ann-rfh-y-a-t-s-y-01/</link>
		<comments>http://www.jjude.com/2008/07/ann-rfh-y-a-t-s-y-01/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 10:13:50 +0000</pubDate>
		<dc:creator>Joseph Jude</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[yatsy]]></category>

		<guid isPermaLink="false">http://www.jjude.com/index.php/archives/128</guid>
		<description><![CDATA[<p>After few posts on concepts of helpdesk, here comes the first working model of Y-A-T-S-Y.</p><p><a href="http://www.jjude.com/2008/07/ann-rfh-y-a-t-s-y-01/">ANN &amp; RFH: Y-A-T-S-Y 0.1</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></description>
			<content:encoded><![CDATA[<p>After few posts on functionalities that Y-A-T-S-Y will support and following on the &#8216;release early, release often&#8217;, philosophy, here comes a first working model of the tool.</p>
<p>What works? Well, not a lot; but one can create a ticket, admin can assign, and the agents can view those assigned tickets; users can view their open tickets.</p>
<p>(<em>Django rocks; I started working from Friday and by noon Sunday I&#8217;ve a working version! Most of the time spent was for understanding the new-forms admin. All others were relatively easy. </em><em>And there is a whole lot of plug-ins available for the features that I&#8217;m looking into.</em>)</p>
<p>I&#8217;ve borrowed the layout and css from Django Admin.</p>
<p>Login Screen:</p>
<p><a href="http://www.jjude.com/wp-content/uploads/image11.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 40px; border-right-width: 0px" height="189" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb9.png" width="260" border="0" /></a> </p>
<p>Once logged in, add form is shown by default.</p>
<p><a href="http://www.jjude.com/wp-content/uploads/image12.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 40px; border-right-width: 0px" height="260" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb10.png" width="207" border="0" /></a> </p>
<p>Once a case is added, it will take to the case list. If the logged in user is also an agent, then the assigned tickets are displayed.</p>
<p><a href="http://www.jjude.com/wp-content/uploads/image13.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 40px; border-right-width: 0px" height="65" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb11.png" width="424" border="0" /></a> </p>
<p><a href="http://www.jjude.com/wp-content/uploads/image14.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 40px; border-right-width: 0px" height="142" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb12.png" width="426" border="0" /></a> </p>
<p>There is a little bit of navigation links on the top-right.</p>
<p><a href="http://www.jjude.com/wp-content/uploads/image15.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 40px; border-right-width: 0px" height="40" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb13.png" width="202" border="0" /></a> </p>
<p>All the models from admin screen:</p>
<p><a href="http://www.jjude.com/wp-content/uploads/image16.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 0px; border-right-width: 0px" height="236" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb14.png" width="521" border="0" /></a> </p>
<p>Not a lot; but I&#8217;m proud of what I&#8217;ve done in the relatively short time. I am going to keep working on it until all the <a href="http://code.google.com/p/y-a-t-s-y/wiki/Features" target="_blank">features</a> are done.</p>
<p><strike>Unfortunately I&#8217;m not able to create a windows executable</strike>(I was able to build the windows executable. Read at the end) So in case you want to try it out, follow these steps:</p>
<ul>
<li>If you don&#8217;t have <a href="http://www.djangoproject.com/" target="_blank">Django</a> then download it and install. If you are on Windows, you can also use Instant Django. </li>
<li>Checkout Y-A-T-S-Y <a href="http://code.google.com/p/y-a-t-s-y/source/checkout" target="_blank">source code</a> from google. </li>
<li>By default it uses sqlite db. For testing purposes this is sufficient enough. Otherwise you need to connect to whatever db that you want to connect. </li>
<li>Syncdb to create the database. </li>
<li>Login as admin (ex: http://localhost/admin) </li>
<li>Create a user and an agent </li>
<li>Create master data values </li>
<li>Logoff as admin and login as a user (ex: http://localhost/) </li>
<li>Create a case </li>
<li>Logoff as user </li>
<li>Login as an admin and assign to the agent </li>
<li>Logoff as admin </li>
<li>Login as an agent </li>
<li>You should see the cases assigned to the agent </li>
</ul>
<p>If you&#8217;re wondering about &#8216;RFH&#8217; on the title it stands for Request For Help <img src='http://www.jjude.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . If you are generous, you can help in so many ways (I promise to acknowledge your contribution):</p>
<ul>
<li>I&#8217;m relatively new to Python/Django. So I would be grateful if you can review the code and suggest &#8216;better&#8217; ways &#8211; &#8216;Better&#8217; in terms of performance and elegance. </li>
<li>Design a good layout scheme. I&#8217;m currently using the default Django admin layout and css. While it is great, it is not fair. </li>
<li>Translate into different languages (while it is too early to translate, you can read about <a href="http://www.djangoproject.com/documentation/i18n/" target="_blank">Django i18n</a> and plan about it). </li>
<li>Design a good favicon. </li>
<li>Test, test, test. Though I&#8217;ll do my round of testing. Testing by others will help to improve the tool in many aspects. Of course before testing, you need to understand the helpdesk functionality. </li>
<li>Spread the word in whatever way possible. </li>
</ul>
<p>Note: I was able to build windows executables. You can download from <a href="http://code.google.com/p/y-a-t-s-y/downloads/list" target="_blank">Google Code</a>. Unzip the file into a folder. Once unziped, double click on demo.exe. It will open the browser with /login. Provide agent/agent (username = password = agent). You should be able to create a case and see the list of cases too. For admin login, go to /admin. Provide admin/admin. Play around.</p>
<p>Related Posts:</p>
<p><a href="http://jjude.com/2008/07/ann-rfh-y-a-t-s-y-01/" target="_blank">Announcing Y-A-T-S-Y</a>     <br /><a href="http://jjude.com/2008/07/an-overview-of-helpdesk-functionality/" target="_blank">An overview of Helpdesk functionality</a>     <br /><a href="http://jjude.com/2008/07/y-a-t-s-y-01-db-and-reports/" target="_blank">Y-A-T-S-Y 0.1 &#8211; DB and Reports</a></p>
<h4  class="related_post_title">Related Posts:</h4><ul class="related_post"><li><a href="http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/" title="Now you can create cases via Twitter">Now you can create cases via Twitter</a></li><li><a href="http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/" title="Why I chose web2py for developing YATSY?">Why I chose web2py for developing YATSY?</a></li><li><a href="http://www.jjude.com/2009/03/a-first-shot-at-web2py/" title="A First shot at web2py">A First shot at web2py</a></li></ul><p><a href="http://www.jjude.com/2008/07/ann-rfh-y-a-t-s-y-01/">ANN &amp; RFH: Y-A-T-S-Y 0.1</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.jjude.com/2008/07/ann-rfh-y-a-t-s-y-01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Y-A-T-S-Y 0.1 &#8211; DB and Reports</title>
		<link>http://www.jjude.com/2008/07/y-a-t-s-y-01-db-and-reports/</link>
		<comments>http://www.jjude.com/2008/07/y-a-t-s-y-01-db-and-reports/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:25:08 +0000</pubDate>
		<dc:creator>Joseph Jude</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[yatsy]]></category>

		<guid isPermaLink="false">http://www.jjude.com/index.php/archives/115</guid>
		<description><![CDATA[<p>Database design and Reports for Y-A-T-S-Y first version</p><p><a href="http://www.jjude.com/2008/07/y-a-t-s-y-01-db-and-reports/">Y-A-T-S-Y 0.1 &#8211; DB and Reports</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></description>
			<content:encoded><![CDATA[<p>For the first version, I want to keep the system very simple and easy (as I matter of fact, I&#8217;m a die-hard proponent of simplicity; but that is for another post).</p>
<h5>Database</h5>
<p>A Helpdesk system revolves around &#8216;Case&#8217; (or ticket or problem). The DB design I&#8217;ve shown below supports &#8216;Case&#8217; and other support data &#8211; like Priority and Category.</p>
<p><a href="http://www.jjude.com/wp-content/uploads/image10.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px; border-right-width: 0px" height="500" alt="image" src="http://www.jjude.com/wp-content/uploads/image-thumb8.png" width="444" border="0" /></a></p>
<p>I haven&#8217;t included Level, SLA (which will include holidays, business hours) and so on. Those are for next version.</p>
<h5>Reports</h5>
<p>These are not exhaustive, but should provide a quick view of reports needed out of a Helpdesk System.</p>
<p><strong>Summary Reports</strong></p>
<ol>
<li>Month-wise report on reported Cases</li>
<li>Month-wise reported Cases by Priority</li>
<li>Month-wise reported Cases resolved by Agent</li>
<li>Customer Satisfaction Score by Agent</li>
<li>Customer Satisfaction Score by Priority</li>
</ol>
<p>As features are added, there will be need for other reports.</p>
<p>It should be possible to export these reports as pdf, xls. (By default it will be just html).</p>
<p>If you&#8217;ve any questions/comments, please feel free to comment.</p>
<p>In case you would like to follow up progress of Y-A-T-S-Y, you can follow me on <a href="http://twitter.com/jjude" target="_blank">Twitter</a>.</p>
<h4  class="related_post_title">Related Posts:</h4><ul class="related_post"><li><a href="http://www.jjude.com/2009/05/now-you-can-create-cases-via-twitter/" title="Now you can create cases via Twitter">Now you can create cases via Twitter</a></li><li><a href="http://www.jjude.com/2009/04/why-i-chose-web2py-for-developing-yatsy/" title="Why I chose web2py for developing YATSY?">Why I chose web2py for developing YATSY?</a></li><li><a href="http://www.jjude.com/2009/03/a-first-shot-at-web2py/" title="A First shot at web2py">A First shot at web2py</a></li></ul><p><a href="http://www.jjude.com/2008/07/y-a-t-s-y-01-db-and-reports/">Y-A-T-S-Y 0.1 &#8211; DB and Reports</a> is post from <a href="http://www.jjude.com">finally{}</a>.
<p>Author Bio : Joseph is an independent consultant helping organizations to achieve their business objectives through IT investment. You can follow him on twitter <a href="http://twitter.com/jjude">@jjude</a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.jjude.com/2008/07/y-a-t-s-y-01-db-and-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

