{"id":4025,"date":"2015-04-06T16:02:26","date_gmt":"2015-04-06T16:02:26","guid":{"rendered":"http:\/\/www.saasoft.com\/blog\/?p=4025"},"modified":"2015-04-06T16:02:26","modified_gmt":"2015-04-06T16:02:26","slug":"v-u-t","status":"publish","type":"post","link":"https:\/\/hcse.blog\/?p=4025","title":{"rendered":"V.U.T."},"content":{"rendered":"<p style=\"text-align: left;\"><a href=\"http:\/\/www.improvementscience.co.uk\/blog\/wp-content\/uploads\/2015\/04\/figure_pointing_out_chart_data_150_wht_8005.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-4026\" src=\"http:\/\/www.improvementscience.co.uk\/blog\/wp-content\/uploads\/2015\/04\/figure_pointing_out_chart_data_150_wht_8005.gif\" alt=\"figure_pointing_out_chart_data_150_wht_8005\" width=\"150\" height=\"113\" \/><\/a>It was the appointed time for the ISP coaching session and both Bob and Leslie were logged on and chatting about their Easter breaks.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> OK Leslie, I suppose we had better do some actual work, which seems a shame on such a wonderful spring day.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Yes, I suppose so. There is actually something I would like to ask you about because I came across it by accident and it looked very pertinent to flow design &#8230; but you have never mentioned it.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> That sounds interesting. What is it?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> V.U.T.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Ah ha!\u00a0 You have stumbled across the Queue Theorists and the Factory Physicists.\u00a0 So, what was your take on it?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Well it all sounded very impressive. The context is I was having a chat with a colleague who is also getting into the improvement stuff and who had been to a course called &#8220;Factory Physics for Managers&#8221; &#8211; and he came away buzzing about the VUT equation &#8230; and claimed that it explained everything!<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> OK. So what did you do next?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> I looked it up of course and I have to say the more I read the more confused I got. Maybe I am just a bid dim and not up to understanding this stuff.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Well you are certainly not dim so your confusion must be caused by something else. Did your colleague describe how the VUT equation is applied in practice?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Um. No, I do not remember him describing an example &#8211; just that it explained why we cannot expect to run resources at 100% utilisation.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Well he is correct on that point &#8230; though there is a bit more to it than that.\u00a0 A more accurate statement is &#8220;We cannot expect our system to be stable if there is variation and we run flow-resources at 100% utilisation&#8221;.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Well that sounds just like the sort of thing we have been talking about, what you call &#8220;resilient design&#8221;, so what is the problem with the VUT equation?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> The problem is that it gives an estimate of the average waiting time in a very simple system called a G\/G\/1 system.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Eh? What is a G\/G\/1 system?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Arrgh &#8230; this is the can of <em>queue theory worms<\/em> that I was hoping to avoid &#8230; but as you brought it up let us grasp the nettle.\u00a0 This is called <a title=\"Kendall's Notation\" href=\"http:\/\/en.wikipedia.org\/wiki\/Kendall%27s_notation\" target=\"_blank\" rel=\"noopener\">Kendall&#8217;s Notation<\/a> and it is a short cut notation for describing the system design. The first letter refers to the arrivals or demand and G means a general distribution of arrival times; the second G refers to the size of the jobs or the cycle time and again the distribution is general; and the last number refers to the number of parallel resources pulling from the queue.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> OK, so that is a single queue feeding into a single resource &#8230; the simplest possible flow system.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Yes. But that isn&#8217;t the problem.\u00a0 The problem is that the VUT equation gives an approximation to the average waiting time. It tells us nothing about the variation in the waiting time.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Ah I see. So it tells us nothing about the variation in the size of the queue either &#8230; so does not help us plan the required space-capacity to hold the varying queue.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Precisely.\u00a0 There is another problem too.\u00a0 The &#8216;U&#8217; term in the VUT equation refers to utilisation of the resource &#8230; denoted by the symbol\u00a0? or rho.\u00a0 The actual term is\u00a0? \/ (1-?) &#8230; so what happens when rho approaches one &#8230; or in practical terms the average utilisation of the resource approaches 100%?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Um &#8230; 1 divided by (1-1) is 1 divided by zero which is &#8230; infinity!\u00a0 The average waiting time becomes infinitely long!<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Yes, but only if we wait forever &#8211; in reality we cannot and anyway &#8211; reality is always changing &#8230; we live in a dynamic, ever-changing, unstable system called Reality. The VUT equation may be academically appealing but in practice it is almost useless.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Ah ha! Now I see why you never mentioned it. So how do we design for resilience in practice? How do we get a handle on the behaviour of even the G\/G\/1 system over time?<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> We use an Excel spreadsheet to simulate our G\/G\/1 system and we find a fit-for-purpose design using an empirical, experimental approach. It is actually quite straightforward and does not require any Queue Theory or VUT equations &#8230; just a bit of basic Excel know-how.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Leslie&gt;<\/em> Phew!\u00a0 That sounds more up my street. I would like to see an example.<\/p>\n<p style=\"text-align: left;\"><em>&lt;Bob&gt;<\/em> Welcome to the first exercise in ISP-2 (Flow).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It was the appointed time for the ISP coaching session and both Bob and Leslie were logged on and chatting about their Easter breaks. &lt;Bob&gt; OK Leslie, I suppose we had better do some actual work, which seems a shame on such a wonderful spring day. &lt;Leslie&gt; Yes, I suppose so. There is actually something &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/hcse.blog\/?p=4025\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;V.U.T.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8,15,20,26,30,36,42,43,45],"tags":[],"class_list":["post-4025","post","type-post","status-publish","format-standard","hentry","category-6m-design","category-bobles","category-design","category-flow","category-isp","category-operations","category-resilient","category-how","category-why","category-what"],"_links":{"self":[{"href":"https:\/\/hcse.blog\/index.php?rest_route=\/wp\/v2\/posts\/4025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hcse.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hcse.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hcse.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hcse.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4025"}],"version-history":[{"count":0,"href":"https:\/\/hcse.blog\/index.php?rest_route=\/wp\/v2\/posts\/4025\/revisions"}],"wp:attachment":[{"href":"https:\/\/hcse.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hcse.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hcse.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}