<?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>The PetroVR Blog</title>
	<atom:link href="http://www.caesarsystems.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caesarsystems.com</link>
	<description>Accelerate Confidently</description>
	<lastBuildDate>Wed, 15 May 2013 14:31:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Breaking the jail or building it up?</title>
		<link>http://www.caesarsystems.com/blog/breaking-jail-building-up/</link>
		<comments>http://www.caesarsystems.com/blog/breaking-jail-building-up/#comments</comments>
		<pubDate>Wed, 15 May 2013 08:00:13 +0000</pubDate>
		<dc:creator>guillermo</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Insight]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2273</guid>
		<description><![CDATA[Yesterday night I decided to upgrade my old and forgotten iPod Touch so I could install some new stuff on it... <a class="read-more"  href="http://www.caesarsystems.com/blog/breaking-jail-building-up/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>Yesterday night I decided to upgrade my old and forgotten iPod Touch so I could install some new stuff on it.</p>
<p>I have to own up that not only I am not a fan of installing and configuring programs (is anyone?) but I found it extremely boring and I always try to avoid it unless it means just one double click (does that even exist?)</p>
<p>The first thing I did was to see what applications were already installed. It was funny to find that I had somewhere in the past upgraded its firmware to version 3.0. Moreover, I made the famous jailbreak (a process to remove some OS limitations of the iPod, such as installing free stuff). Wow! That was several years ago and all I could remember was the name.</p>
<p>The next thing I tried was to uninstall every unused program &#8211; almost every one. Here I ran into the first problem. While loading the application that manages free packages I got an error saying some problem occurred during the decompression of an upgrade. (This application tried to upgrade itself since I hadn&#8217;t launched it for several years.)</p>
<p>Of course, I had no idea how to solve this problem so I googled it and came up with several websites, from forums to youtube videos, explaining how to deal with it. One of the common steps involved establishing an SSH connection from my computer to the iPod, so I had to search and download the appropriate software.</p>
<p>Naturally, once I had the new program, I followed the basic steps to start a SSH connection but I couldn’t. An error appeared saying ‘Connection was not accepted’ &#8211; just that.</p>
<p>Once again, I googled this new problem and ended up with another set of pages telling me what programs to use, what possible problems I could have and their verifications and solutions.</p>
<p>This went on with more errors, suggestions and thousands of pages describing the magic steps to solve more and more problems.</p>
<p>Suddenly, I felt like I was in front of an aircraft control panel, understanding almost nothing about the “extremely complex” problem at hand. Even worse than that, I felt like a flight control panels developer sitting in front of an aircraft control panel and still understanding almost nothing about it!</p>
<p>My first reaction was to take this personally: <em>If I can’t solve this then I just wasted those years at the university.</em></p>
<p>A few minutes later I decided to postpone my “deep” research on “upgrading an iPod/solving an iPod application error/connecting my laptop to the iPod/etc./etc./etc.” for some other day. However, I’d like to share some comments and questions about what I felt.</p>
<ul>
<li>First of all, I am not in the best position to talk about installation, upgrading and configuration processes because I usually avoid them and I consider them boring and tedious.</li>
<li>How can dealing with programs be as cryptic to a developer (me) as to, say, my grandmother?</li>
<li>I deal with complex (and very interesting) problems almost every day, but I can&#8217;t upgrade my iPod! I already said that I don’t like dealing with installations but I can claim that there are people &#8211; beside my grandma and me &#8211; that surely would find the complexity of doing such things just absurd!</li>
<li>And more importantly, what are we &#8211; as software developers &#8211; doing with software complexity, if it can become overwhelming even for a (decent) developer?</li>
<li>Finally, if you are a developer, please take care of complexity, think about my grandma, me, and the rest of the current and future human beings who, from time to time, have to deal with software. Otherwise, we will need many more “jailbreaks”!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/breaking-jail-building-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New How-to and Tutorial movies</title>
		<link>http://www.caesarsystems.com/blog/capabilities/petrovr-information/</link>
		<comments>http://www.caesarsystems.com/blog/capabilities/petrovr-information/#comments</comments>
		<pubDate>Wed, 01 May 2013 09:00:06 +0000</pubDate>
		<dc:creator>alejandro</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Capabilities]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2199</guid>
		<description><![CDATA[Don't miss these movies recently produced by our Knowledge Management Team. Temporarily shutting-in production and Probability distributions on functions originated from requests and questions submitted by our users via the Caesar Systems Help Desk, while PetroVR input variables is part of a set of introductory videos aimed at demonstrating the basic concepts of PetroVR modeling in action. <a class="read-more"  href="http://www.caesarsystems.com/blog/capabilities/petrovr-information/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>Don&#8217;t miss these movies recently produced by our Knowledge Management Team. <em>Temporarily shutting-in production</em> and <em>Probability distributions on functions</em> originated from requests and questions submitted by our users via the Caesar Systems Help Desk, while <em>PetroVR input variables</em> is part of a set of introductory videos aimed at demonstrating the basic concepts of PetroVR modeling in action.</p>
<p>These and 20 other PetroVR movies are available in our <a title="Caesar Systems Knowledge Base" href="http://knowledge.caesarsystems.com/caesarsystems/" target="_blank">Knowledge Base</a>.</p>
<p><strong>Temporarily shutting-in production</strong></p>
<p><iframe src="https://docs.google.com/a/caesarsystems.com/file/d/0B99M_rkpYN51ZUo1ZkVteTJMdzA/preview" height="385" width="640"></iframe></p>
<p><strong>Probability Distributions on Functions</strong></p>
<p><iframe src="https://docs.google.com/a/caesarsystems.com/file/d/0B99M_rkpYN51Yms1dHY2bmZvLXc/preview" height="385" width="640"></iframe></p>
<p><strong>PetroVR Input Variables</strong></p>
<p><iframe src="https://docs.google.com/a/caesarsystems.com/file/d/0B99M_rkpYN51Z3N5U3VWNUtvVms/preview" height="385" width="640"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/capabilities/petrovr-information/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Integrated Modeling for E&amp;P Project Acceleration</title>
		<link>http://www.caesarsystems.com/blog/capabilities/integration/</link>
		<comments>http://www.caesarsystems.com/blog/capabilities/integration/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 09:00:45 +0000</pubDate>
		<dc:creator>jean-claude</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Capabilities]]></category>
		<category><![CDATA[e&p modeling]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[petrovr]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2204</guid>
		<description><![CDATA[The maturation of large, complex exploration and production projects requires expertise from many professionals, covering diverse technical and commercial disciplines. Discipline silos that still exist to some extent introduce inefficiency in the maturation of these projects, which leads to delays, re-cycles, incomplete evaluations and ultimately, inadequate decision making information.  <a class="read-more"  href="http://www.caesarsystems.com/blog/capabilities/integration/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>The maturation of large, complex exploration and production projects requires expertise from many professionals, covering diverse technical and commercial disciplines. Discipline silos that still exist to some extent introduce inefficiency in the maturation of these projects, which leads to delays, re-cycles, incomplete evaluations and ultimately, inadequate decision making information.</p>
<p>For decades, we have seen disciplines working in isolation, carrying out the combined work <em>only</em> from their own point of view, with the output of one discipline being the input for another. This sequential approach leads to substantial delays, rework covering the same tracks over again, and wasted time. The range of options considered is, usually, reduced and decisions surely suffer.</p>
<h3>PetroVR Integration</h3>
<p>An inherent capability of PetroVR software is the ability to<strong> integrate across the traditional E&amp;P disciplines</strong>, and also many<a title="For Unconventional" href="http://www.caesarsystems.com/petrovr/petrovr-unconventional/"> value chains in complex unconventional projects</a>, where the value chains encompass professions beyond traditional E&amp;P disciplines, such as power generation, manufacturing, and so on.</p>
<p>This, in turn, makes PetroVR the industry tool of choice for collaboration &#8212; and a catalyst for breaking down traditional discipline silos for organizations seeking a competitive advantage.</p>
<p style="text-align: center"><img class="aligncenter  wp-image-2205" alt="From Silos to Integrated Modeling" src="http://www.caesarsystems.com/wp-content/uploads/2013/04/solutions-integration-Figure-1.png" width="1106" height="353" /></p>
<p><strong>Integrated modeling</strong> covers the full scope of an E&amp;P project, from reservoir to sale point, catalyzing technical and commercial disciplines to work together on a single model with input from all and highlighting the impacts and interdependencies between these various areas and disciplines.</p>
<p>What does an integrated project model look like? Here, a typical model layout is shown visually for all team members from all disciplines to view and audit as model assumptions change.</p>
<p style="text-align: center"><img class="aligncenter  wp-image-2206" alt="Typical E&amp;P Model Layout" src="http://www.caesarsystems.com/wp-content/uploads/2013/04/solutions-integration-Figure-2.png" width="913" height="464" /></p>
<p>Production flow management in PetroVR is a typical example of this kind of interdependence between areas and disciplines, where modeled reservoirs feed processing facilities with fluids according to predefined declined curves, which can in turn be affected by parameters defined at the facility level, such as processing capacity or maximum number of connected wells. Where constraints cause wells to be scaled back or deferred, the reservoir production profile is modified.</p>
<p style="text-align: center"><img class="aligncenter size-full wp-image-2207" alt="Integrated Production Profile" src="http://www.caesarsystems.com/wp-content/uploads/2013/04/solutions-integration-Figure-3.png" width="547" height="489" /></p>
<p>The integrated graphical representation of a production profile (above) shows capacity constraint, potential and actual production, with a simple layout showing the point of constraint.</p>
<p>We have seen the elimination of many rework cycles that were once accepted as a the normal workflow, which leads to time savings by an order of magnitude, higher quality decision information and more reliable decisions.</p>
<p>Efficient integration during E&amp;P project maturation ensures that the evaluation process is accelerated and unnecessary rework is eliminated. With more time available for the collaborative team to review and consider alternatives, their professional insights add more value to the bottom line of their companies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/capabilities/integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Goal is Simplicity</title>
		<link>http://www.caesarsystems.com/blog/goal-simplicity/</link>
		<comments>http://www.caesarsystems.com/blog/goal-simplicity/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 09:00:24 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Insight]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2167</guid>
		<description><![CDATA[True, but let me rephrase because simplicity is not an objective that you pursue and eventually reach. It's an attribute that can only be preserved, provided you already have it. Why? Because once you leave the realm of simplicity for the lands of complexity, there is no way back. <a class="read-more"  href="http://www.caesarsystems.com/blog/goal-simplicity/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>True, but let me rephrase because simplicity is not an objective that you pursue and eventually reach. It&#8217;s an attribute that can only be preserved, provided you already have it. Why? Because once you leave the realm of simplicity for the lands of complexity, there is no way back.</p>
<p>Complexity is a permanent state. It can get worse, but once you have it there it will never go away. Therefore, if you appreciate simplicity you have to build it up from scratch.</p>
<p>OK, simplicity is hard. But does simplicity really matter? Well, yes it does indeed. Simplicity will give you freedom. Freedom to conceive better alternatives, to execute agilely, to discard trade-offs, to commit confidently. Simplicity is paramount to making good decisions. Complexity, in opposition, constraints your capacity to react.</p>
<p>In the world of Software Development they have the principle of Personal Mastery. This principle establishes that a system is simple when it is comprehensible to a single individual. In other words, if you cannot understand your system, you are in trouble.</p>
<p>When considered more closely, this principle tells us that there is some sort of <em>singularity</em> at the limits of Personal Mastery. Beyond them you will find yourself immersed in the intricacies of complexity without ever being able to get back to simplicity.</p>
<p>Let me propose you an exercise. Ask yourself whether your PetroVR models enable Personal Mastery. Do you understand your models? Can you explain, audit and QC them? Do you really know how to interpret the outcomes of the simulation? Do you have clarity on your uncertainties? Does your models&#8217; logic generate relevant insights?</p>
<p>Decision Analysts are big fans of simplicity. You will never hear them requiring complex models or supercomputers. Instead, they always insist on using Tornado Diagrams to identify relevant parameters, Spider Plots to visualize traits, Sensitivity Analysis to discover risks and opportunities, Correlations to express influences and Monte Carlo runs to assess uncertainties. Big ideas, simple models, clarity on your decisions.</p>
<p>PetroVR supports all of this. But wait. You first have to understand PetroVR as a <em>thought composition environment</em>. If you approach PetroVR as a &#8220;tool&#8221;, your expectations will go down to calculation techniques.</p>
<p>I know, we should also agree that PetroVR is quite sophisticated. However, its sophistication doesn&#8217;t make it complex. The truth is that PetroVR covers a vast territory: reservoirs, drilling, facilities, routing, schedule, resources, constraints and expenditures. Consequently, it must be prepared to allow greater detail everywhere. But this doesn&#8217;t mean that your models also have to go into detail everywhere. On the contrary, your models should be more detailed only in parameters that impact your decisions. For instance, even when PetroVR supports probability distributions at every single input, that doesn&#8217;t mean that your model has to use them in abundance. In fact, one of the more valuable studies you can perform using PetroVR consists in detecting key parameters through Comparative Sensitivity Analysis and then removing irrelevant probability distributions to minimize noise.</p>
<p>PetroVR is also rich at the output. You will get single and arrayed results, all sort of plots, timelines, reports, convergence curves, correlation clouds, clusters, etc. Still, this complexity doesn&#8217;t invalidate the Personal Mastery principle because it is <em>emergent complexity</em>. And this is a great property of PetroVR: it allows you to see the emergent complexity of fairly simple models. In other words, rich outputs coming from simple, elegant models. With PetroVR you can get a lot of useful information from a few well chosen inputs.</p>
<p>So, yes, my goal is simplicity. Or Personal Mastery, which is the same. Simple models give me more freedom to compose big ideas and get valid insights from rich outcomes. Of course, building and preserving simplicity entails a lot of intellectual work, but the reward you get is sound understanding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/goal-simplicity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tablerinox</title>
		<link>http://www.caesarsystems.com/blog/capabilities/tablerinox/</link>
		<comments>http://www.caesarsystems.com/blog/capabilities/tablerinox/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 09:00:09 +0000</pubDate>
		<dc:creator>annita</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Capabilities]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2161</guid>
		<description><![CDATA[As you might have noticed, the latest PetroVR official version 10.209 includes a new Performance type called Table. This new tool for defining declines is highly customizable and not only includes all of the previous performance types - Custom, Cum Time, Instant Rate Time, Average Rate Time and the old Table - but also a great variety of declines that were not previously available. <a class="read-more"  href="http://www.caesarsystems.com/blog/capabilities/tablerinox/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>As you might have noticed, the latest PetroVR official version 10.209 includes a new Performance type called <em>Table</em>.</p>
<p>This new tool for defining declines is highly customizable and not only includes all of the previous performance types &#8211; <em>Custom</em>, <em>Cum Time</em>, <em>Instant Rate Time</em>, <em>Average Rate Time</em> and the old <em>Table</em> &#8211; but also a great variety of declines that were not previously available.</p>
<p>This flexibility is achieved by the possibility of defining the following aspects for the same table:</p>
<ul>
<li>domain (time or cum),</li>
<li>fluid production type (average rates, instant rates or cum),</li>
<li>dimensionality (or lack thereof),</li>
<li>secondary fluid and water production (rates, cums, fractions of the primary production &#8211; GOR and WC &#8211; and either as separated functions or as part of the table),</li>
<li>primary production as smooth curves (available in future versions).</li>
</ul>
<p>The implementation of this feature is a clear transition from a specific strategy in which isolated options define different decline types to a more generic approach in which a single location of the software offers the flexibility to customize almost any kind of decline.</p>
<p>Of course there are pros and cons for both strategies.</p>
<p>Picture a Victorinox knife. You could think of it as a generic approach for a series of tools that could otherwise be carried separately.</p>
<p>Of course there are some advantages in carrying isolated tools: for example, you might just need the blade, in which case it would not make sense to buy the whole Victorinox. At the same time, you can learn more specifically how to use each of those tools separately, without having to understand the multitool. Everybody knows how to use a screwdriver, and you don’t need to know how to use every tool in the Victorinox if all you want to do is tighten a screw.</p>
<p>In the case of PetroVR, the more specific approach required users to understand only the decline they needed, and their input options were reduced. The same happens when you are programming: the scope is reduced, and therefore, the logic to handle every specific case is rather limited and easier to understand all at once.</p>
<p>However, if you were to carry around all of the tools separately, they would take a lot more space: not only are you carrying many items, but also all of them have a repeated part &#8211; the shaft &#8211; that could somehow be shared. In writing code, the exact same problem arises. Lines of code with very similar behaviour will be repeated.</p>
<p>On the other hand, if you are not certain what you are going to need until you are out in the open, a Victorinox will save you the trouble of carrying many different objects.</p>
<p>From the programming point of view, this generic strategy led us to rethink all of those different possibilities for well declines, and we did it all in one go (unlike the previous options which were thought and programmed separately). This allowed the design to be much more consistent and tidy.</p>
<p>More importantly, every time a new requirement involves modifying the declines, this centralized makes it possible to implement changes on a single part of the code, rather than being forced to rethink those modifications for each specific decline type.</p>
<p>From the user’s perspective, there are some cases for which the previous possibilities in PetroVR were not enough. For instance, in unconventional projects there might be periods with no primary production while secondary production remains active. Another example might be CBM wells, which start producing water prior to primary production (gas).</p>
<p><img class="aligncenter size-full wp-image-2163" alt="image01" src="http://www.caesarsystems.com/wp-content/uploads/2013/03/image01.png" width="853" height="330" /></p>
<p>Review your mental image of the Victorinox. Now, imagine you can transform it and rearrange its pieces to get a new tool, while preserving its core configuration. This is what the new <em>Table</em> brings to the table (pun intended!) Not only is the table customizable in the sense that the same table can express any of the different types that existed before; now, you can select which parameters to take into account as inputs, creating your own table types!</p>
<p>So, don’t be afraid of getting creative with this new tool that allows maximum customizability. Let out the MacGyver in you and make of this <em>Table</em> your multi use Victorinox!</p>
<p><img class="aligncenter size-full wp-image-2162" alt="image00" src="http://www.caesarsystems.com/wp-content/uploads/2013/03/image00.jpg" width="798" height="583" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/capabilities/tablerinox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adding Value With Project Scenarios</title>
		<link>http://www.caesarsystems.com/blog/capabilities/adding-value-with-project-scenarios/</link>
		<comments>http://www.caesarsystems.com/blog/capabilities/adding-value-with-project-scenarios/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 09:00:42 +0000</pubDate>
		<dc:creator>torben</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Capabilities]]></category>
		<category><![CDATA[development planner]]></category>
		<category><![CDATA[petrovr]]></category>
		<category><![CDATA[scenarios]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2118</guid>
		<description><![CDATA[As Development Planners, we can add significant value to decision making on large, expensive projects – provided that we act early in the process to detect the key value (and risk) drivers for our project. <a class="read-more"  href="http://www.caesarsystems.com/blog/capabilities/adding-value-with-project-scenarios/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>A<strong> Development Planner</strong> can add significant value to decision making on large, expensive projects – provided that we act early in the process to detect the key value (and risk) drivers for our project.</p>
<p><a title="Scenario Evaluations" href="http://www.caesarsystems.com/knowledge/scenario-evaluations/"><img class="aligncenter size-full wp-image-2119" alt="Cross Plot" src="http://www.caesarsystems.com/wp-content/uploads/2013/03/crossplots.png" width="734" height="547" /></a></p>
<p>What we often find instead is, due to vast amounts of data associated with complex projects, combined with the limitations of spreadsheets, the opposite is true. Most of a Development Planner’s time can be spent on data manipulation and detailed modeling, with little time left for generating valuable insights.</p>
<p>This dilemma is addressed with a robust tool set, featuring <a title="Scenario Evaluations" href="http://www.caesarsystems.com/knowledge/scenario-evaluations/"><strong>PetroVR Scenarios</strong></a>, that helps a development planner get into insight generation early, where value can be added, while minimizing the time spent on crunching data and modeling the minutia. Value can be added both in the form of better strategy insights for decision making, as well as avoiding “wrong-focus risk” and directing resources more efficiently.</p>
<p><strong>The PetroVR Scenarios tool powers a Development Planner</strong> with several discrete tools, and takes advantage of the unique change system in PetroVR to track and display all changes made to a scenario, automatically, thereby eliminating the need for hours of manual record keeping.</p>
<p>The PetroVR Scenarios tool:</p>
<ul>
<li>Keeps all of your optional Scenarios accessible in a single view, with full deterministic and stochastic results for each scenario.</li>
<li>Provides a graphical interface for comparing scenario results, including plots of deterministic single-value and array results; stochastic “s-curves” displaying single value results; and “percentile” and “box-plots” that reveal array results after a Monte Carlo simulation has been performed on the scenarios.</li>
<li>Cross Plots for multiple scenarios help a Development Planner identify the cross-over point where one scenario emerges as the preferred alternative. As shown in the cross plot shown above, a “stand-alone” strategy is superior to a “tie-back” strategy when the reserves exceed 600 MMbbl.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter  wp-image-2120" alt="S curves" src="http://www.caesarsystems.com/wp-content/uploads/2013/03/s-curves.png" width="344" height="160" /></p>
<p style="text-align: center;"><img class="aligncenter  wp-image-2121" alt="Percentiles" src="http://www.caesarsystems.com/wp-content/uploads/2013/03/percentiles.png" width="344" height="160" /></p>
<p style="text-align: center;"><img class="aligncenter  wp-image-2122" alt="Box Plot" src="http://www.caesarsystems.com/wp-content/uploads/2013/03/boxplots.png" width="344" height="160" /></p>
<p>Recently, we received this testimonial from a veteran development planner, using PetroVR for scenario comparisons: “PetroVR Scenarios get us into insight generation more quickly, where value can be added, while minimizing time on routine modeling.”</p>
<p>Read the complete Solution on <a title="Scenario Evaluations" href="http://www.caesarsystems.com/knowledge/scenario-evaluations/">Scenario Evaluations</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/capabilities/adding-value-with-project-scenarios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Evolution Cycle</title>
		<link>http://www.caesarsystems.com/blog/evolution-cycle/</link>
		<comments>http://www.caesarsystems.com/blog/evolution-cycle/#comments</comments>
		<pubDate>Wed, 06 Feb 2013 13:00:52 +0000</pubDate>
		<dc:creator>guillermo</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Insight]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=2097</guid>
		<description><![CDATA[Whenever a new requirement leads to enhancements of the system, quality processes are applied by our team to ensure they are implemented in the best possible way. At that moment, everyone works together to achieve the best solutions. During this task, we all usually reach a clear view of what has to be improved and even how to improve it. <a class="read-more"  href="http://www.caesarsystems.com/blog/evolution-cycle/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>Whenever a new requirement leads to enhancements of the system, quality processes are applied by our team to ensure they are implemented in the best possible way. At that moment, everyone works together to achieve the best solutions. During this task, we all usually reach a clear view of what has to be improved and even <em>how</em> to improve it.</p>
<p>Once the enhancements have been implemented, a feeling of satisfaction is followed by a very interesting thought: <em>How were we able to live without this improvement?</em> Was the system really worse then than now?</p>
<p>Furthermore, there is the feeling that we are approaching an optimal state. Since this happens almost every time an enhancement is developed, the fact that the system was actually imperfect before the introduction of an improvement, is not consistent with that feeling of reaching an ideal state. It is true that, because of the enhancement, something has made the system better than it used to be. But in that case, why didn&#8217;t this <em>best solution</em> come to us sooner, and moreover, is it possible that we will come up with an even better solution in the future?</p>
<p>We go through the same sequence of feelings in relation to the actual facts in many other areas &#8211; when a new workflow is implemented, or an old one is updated, when a new programming practice is added to our list, and so on.</p>
<p>The evolution of the software and, most importantly, the evolution of the team itself, is a cycle in which improving an aspect and pondering upon the changes made gives us room to improve even more in the future.</p>
<p>Therefore, the process of enhancing the system while growing as a team creates a future in which it is possible to grow and improve even more, although this idea might sound contradictory. The room for improvement can never be filled: it gets larger every time you reflect on what has been previously enriched.</p>
<p>This could be seen almost as an infinite stair that gets longer and higher as you climb up its steps.</p>
<p>These thoughts could lead us to conclude that new requirements motorize this cycle of evolution. But in that case, <em>could we evolve without those requirements, or would we stand still on an apparently &#8216;unenhanceable&#8217; system?</em> The answer to this question is neither yes or no. Requirements can be a great starting point, but they are not the only source of dynamism. During the process of developing enhancements based on requirements, each new requirement in turn awakes ideas and <em>internal</em> requests that further empower the system and keep it alive and evolving.</p>
<p>At the same time, as the system gets better, users develop further capabilities to model their projects and, moreover, to generate more evolved requirements. So, at this point, the evolving cycle of the development process is being fed by the evolving cycle of the modeling process, and viceversa.</p>
<p>This is once more an example of how using better systems helps you think better as well!</p>
<p>That&#8217;s it for now. In the future we might rewrite this article because we are sure it will turn out so much better <img src='http://www.caesarsystems.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/evolution-cycle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PetroVR 10.2 New Capabilities</title>
		<link>http://www.caesarsystems.com/blog/releases/petrovr-10-2-new-capabilities/</link>
		<comments>http://www.caesarsystems.com/blog/releases/petrovr-10-2-new-capabilities/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 09:00:49 +0000</pubDate>
		<dc:creator>alejandro</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=1701</guid>
		<description><![CDATA[<p>The PetroVR 10.2 release has been launched!</p> <p>As we strive to improve your work life through new PetroVR capabilities, we keep in mind the 10 Attributes of Successful Software Applications. This release focuses on five of these: Flexible, Consistent, Transparent, &#8230; <a class="read-more"  href="http://www.caesarsystems.com/blog/releases/petrovr-10-2-new-capabilities/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>The PetroVR 10.2 release has been launched!</p>
<p>As we strive to improve your work life through new PetroVR capabilities, we keep in mind the <a href="http://www.caesarsystems.com/blog/the-10-attributes-of-successful-software-applications/">10 Attributes of Successful Software Applications</a>. This release focuses on five of these: Flexible, Consistent, Transparent, Robust, and Integrative.</p>
<p>Let&#8217;s explore some of the new capabilities included in this release.</p>
<p><iframe src="https://docs.google.com/a/caesarsystems.com/file/d/0B-1NtlrLyko-Tk4tWnRSdGZ2VFU/preview" height="315" width="420"></iframe></p>
<h3>Flexible &#8211; adaptive to change</h3>
<p><strong>Redesigned Table Performance Types</strong>: The Table, Custom, Instant Rate Time, Average Rate Time and Cum Time performance types have been redesigned into a single, more flexible <em>Table</em> type, which allows greater control over secondary fluid curves, as well as a range of new modeling possibilities, such as rising curves and zero-production periods.</p>
<p><strong>New Decline Switch Mode</strong>: The Well Decline Manipulation job now includes an option to honor the current rate when applying a new performance curve.</p>
<p><strong>More Dynamic Simple Rig Mode</strong>: Now you can enter a variable maximum number of rig units by making it dependent on runtime variables. Rig units in this mode are also mobilized the day they are required instead of at the beginning of the simulation.</p>
<p><strong>Automatic Mobilization in Extended Rig Mode</strong>: This mode now includes the ability to automatically mobilize units of a rig type the moment they are required, instead of using a mobilization with a specific date.</p>
<p><strong>Flexible Intervention Priority</strong>: In previous versions, drilling and completion activities took precedence over maintenance activities with regard to rig usage. From this version you can select whether each intervention should have priority over already scheduled drilling and completion jobs.</p>
<h3>Consistent &#8211; results are reliable and based on uniform assumptions</h3>
<p><strong>Facility Groups in the Tree View</strong>: Facility groups now appear as foldable nodes in the Tree View, which helps to visualize the hierarchy and classification of facilities in large projects.</p>
<p><strong>Activities and Resource Requirements in Expansions</strong>: Activities and construction resource requirements for facility expansions can now also be defined for those expansions triggered by excess policies, instead of only for Facility Expansion jobs.</p>
<h3>Transparent &#8211; clear presentation of assumptions and results</h3>
<p><strong>Surface Layout &#8211; In last simulation</strong>: A new tab showing the layout that results after the simulation is run, where information is provided about the evolution of objects such as facilities, wells and connections.</p>
<p><strong>Tag PetroVR Plan Variables as Results</strong>: The possibility to mark specific variables to be included in the results, which in previous versions was limited to PetroVR Econ variables, has been extended to PetroVR Plan variables. With this new feature, it will no longer be required to have an associated economic model in order to run Monte Carlo, Sensitivities, Spider, Excel Cases, etc.</p>
<p><strong>Browse and Search for Cost Categories Items</strong>: All user-defined cost categories are presented in a new tree view where you can review and QA your categories, as well as viewing and editing the variables assigned to them.</p>
<p><strong>Wells Online in Reservoir Graphs</strong>: Reservoir-level graphs have been enhanced by the addition of producers and injectors online to the list of displayable items.</p>
<h3>Robust &#8211; high decision quality based on a total quality system</h3>
<p><strong>Well-Level Capacity Constraints</strong>: Besides facility-level capacity constraints, now you can set a constraint on the well side, to reflect a physical limit to the production rate &#8211; in the case of oil producers, a cap on the total liquid rate. This makes it easier to model wells where the production rate remains constant as water replaces oil over time.</p>
<p><strong>Log Learning FML Function</strong>: This new FML function allows calculation of logarithmic learning for any type of object &#8211; a feature which in previous versions had been limited to well drilling and completion activities.</p>
<p><strong>Log Normal Function</strong>: The Probability functions have been enriched with the addition of a <em>log normal</em> option, which allows you to obtain either the normal distribution or the normal density of a given value.</p>
<h3>Integrative &#8211; facilitates discussion and common understanding to attain strategic objectives</h3>
<p><strong>Portable PetroVR Models</strong>: A complete PetroVR project usually involves a number of files from different locations on your PC or network. Now you can copy a PetroVR model and all its related files (.pvr, .eco, .ch, image files, Excel spreadsheets, etc.) to a single folder, resetting the file location registry. This way, a complete, stand-alone duplicate of your project is created, which can be used as a back-up copy or as an independent project that can be opened from any machine.</p>
<p><strong>Import Performance Curves from Serafim FUTURE</strong>: Now you can also import well production profiles from comma separated values files (.csv) generated with the Serafim FUTURE application.</p>
<p><strong>Run Excel Macros when Calculating PetroVR Econ</strong>: If one of the Excel spreadsheets with which you economic model interacts requires the execution of a macro, it is now possible to issue a command from PetroVR to run the macro before calculating the economic model.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/releases/petrovr-10-2-new-capabilities/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conditional Distributions</title>
		<link>http://www.caesarsystems.com/blog/conditional-distributions/</link>
		<comments>http://www.caesarsystems.com/blog/conditional-distributions/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 13:00:22 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=1678</guid>
		<description><![CDATA[Generally speaking, you use a correlation coefficient to represent a dependency between two random variables. If, for instance, you want to express a dependency between the initial rates of an appraisal well and a producer, you will typically define a correlation between the two variables. <a class="read-more"  href="http://www.caesarsystems.com/blog/conditional-distributions/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>Generally speaking, you use a correlation coefficient to represent a dependency between two random variables. If, for instance, you want to express a dependency between the initial rates of an appraisal well and a producer, you will typically define a correlation between the two variables.</p>
<p>Now, let&#8217;s assume you want to represent a more elaborate dependency. One thing you may want to do is to make the distribution of the second variable depend on the distribution of the first. The idea would be to impact the uncertainty around the producer&#8217;s initial rate with the outcome of the initial rate obtained for the appraisal well.</p>
<p>Let&#8217;s say the initial rate of your appraisal well A has a Normal Distribution N(5000 , 500). Now your hypothesis is that the distribution N(mu, sigma) around the producer P will depend on A&#8217;s initial rate as follows:</p>
<p style="padding-left: 30px;">If &#8220;<em>A: Initial Rate</em>&#8221; &lt;= P10, then &#8220;<em>P: Initial Rate</em>&#8221; will have N(mu, sigma) = N(4000, 250)</p>
<p style="padding-left: 30px;">If P10 &lt; &#8220;<em>A: Initial Rate</em>&#8221; &lt;= P90, then &#8220;<em>P: Initial Rate</em>&#8221; will have N(mu, sigma) = N(4500, 250)</p>
<p style="padding-left: 30px;">If &#8220;<em>A: Initial Rate</em>&#8221; &gt; P90, then &#8220;<em>P: Initial Rate</em>&#8221; will have N(mu, sigma) = N(5500, 250)</p>
<p>In other words, if the initial rate found at appraisal time is low, the producer will have a low probabilistic profile. If it is high, the producer will have much better chances of a nicer profile. Otherwise, the producer will exhibit a regular behavior. Note also that in my example above I&#8217;ve reduced the standard deviation to represent how the appraisal lowers the uncertainty around production.</p>
<p>So, how do you express all of this in PetroVR? Simple! Just define three user variables Lo, Mid, Hi with the following distributions:</p>
<p style="padding-left: 30px;">Lo ~ N(4000, 250), Mid ~ N(4500, 250) and Hi ~ N(5500, 250),</p>
<p>Then define the Percentile user variable as:</p>
<p style="padding-left: 30px;">&#8220;<em>Percentile</em>&#8221; = normal(&#8220;<em>A: Initial Rate</em>&#8220;, 5000, 500)</p>
<p>And finally use the following expression for the initial rate of P:</p>
<p style="padding-left: 30px;">&#8220;<em>P: Initial Rate</em>&#8221; = if(&#8220;<em>Percentile</em>&#8221; &lt;= 0.1, &#8220;Lo&#8221;, if(&#8220;<em>Percentile</em>&#8221; &lt;= 0.9, &#8220;Mid&#8221;, &#8220;Hi&#8221;))</p>
<p>That&#8217;s it!</p>
<p>Of course, I&#8217;ve simplified the notation for the sake of clarity by omitting the first part of the full name of all variables. However, if you give this idea a try you will see how easy and natural it looks.</p>
<p>And be <em>certain</em> that if you explore this approach your <em>productivity</em> will increase (multiple puns intended!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/conditional-distributions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programmed Intuition</title>
		<link>http://www.caesarsystems.com/blog/programmed-intuition/</link>
		<comments>http://www.caesarsystems.com/blog/programmed-intuition/#comments</comments>
		<pubDate>Wed, 26 Dec 2012 13:00:50 +0000</pubDate>
		<dc:creator>annita</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Insight]]></category>

		<guid isPermaLink="false">http://www.caesarsystems.com/?p=1670</guid>
		<description><![CDATA[There are many differences between how a programmer understands how things work, and how users intuitively use software. Whatever your profession, it is clear that previous experience will affect the way you think, the way you try and communicate with the world. And working with software is just one of those examples for which your "base knowledge" will affect your ability to acquire new knowledge. <a class="read-more"  href="http://www.caesarsystems.com/blog/programmed-intuition/">Read More</a>]]></description>
				<content:encoded><![CDATA[<p>There are many differences between how a programmer understands how things work, and how users intuitively use software. Whatever your profession, it is clear that previous experience will affect the way you think, the way you try and communicate with the world. And working with software is just one of those examples for which your &#8220;base knowledge&#8221; will affect your ability to acquire new knowledge.</p>
<p>That is why, from the point of view of programmers, it is important to get as close as possible to your users&#8217; intuition. If a software is highly counter-intuitive, users will be less happy to work with it. It is never comfortable to have to use a program where you don&#8217;t even know where to start &#8211; for example, How do you create a new file? Therefore, programmers have to become experts in unifying the logical language they work with and the actual logic of the software according to the users&#8217; comfort.</p>
<p>However, it may happen that in some cases it is not that easy to see things as a user would. It is hard to distance yourself from your core of knowledge to stand in someone else&#8217;s point of view.</p>
<p>Even though I had vaguely noticed some moments of misalignment between these two lines of thought when reading our users&#8217; questions and ideas in Help Desk, only a few days ago I saw this clearly for the first time in the PetroVR environment. The Development team was working on the Array Probabilistic Differences chart, which shows the differences of results between the Monte Carlo runs of different Scenarios for array variables. Here is an example:</p>
<p><img class="aligncenter size-full wp-image-1671" alt="references" src="http://www.caesarsystems.com/wp-content/uploads/2013/01/references.png" width="194" height="163" /></p>
<p>In this list you can change the order of the Scenarios, and these changes will be reflected in the chart.</p>
<p>One day someone from the Development team asked me a question which at that moment sounded a little weird: <em>&#8220;Taking into account the order of the Scenarios in the reference list, which color would you expect to see the brightest?&#8221;</em></p>
<p>My answer was that water green, representing the <strong>delta</strong> scenario, should be more visible since it was placed at the top:</p>
<p><img class="aligncenter size-full wp-image-1672" alt="array1" src="http://www.caesarsystems.com/wp-content/uploads/2013/01/array1.png" width="770" height="342" /></p>
<p>Still a little thrown off by the reason for that question, I asked the programmer what she would expect to see. She said that what most of the people in the Development team would expect to see as the brightest color would be the pink one representing the <strong>delta-3</strong> scenario. Because it is third in the list, it will be drawn last, and so, on top of the others:</p>
<p><img class="aligncenter size-full wp-image-1673" alt="array2" src="http://www.caesarsystems.com/wp-content/uploads/2013/01/array2.png" width="770" height="342" /></p>
<p>So, there are two parameters to choose an order for the scenarios in the graph. One is the order defined in the references list, and the other is the actual order in the graph, the <strong>z</strong> order that determines whether the curve drawn first will be at the back or on the front. The more &#8220;logical&#8221; view, the one that is coherent with how a programmer would naturally think, says that you will draw firstly the one on top of the list, and the second one will be drawn over the first one, and so on. To me, on the other hand, the one on top of the list would be the one on top of the graph as well, the most visible one.</p>
<p>After this I realized that developers really have to take into account what would be easier to take in and comfortable while wearing the users&#8217; shoes. That is why they value user (or non-programmer) feedback when adjusting their &#8220;logical&#8221; ideas to make them more intuitive.</p>
<p>Another example has to do with Tornado charts in Sensitivity Analysis capabilities:</p>
<p><img class="aligncenter size-full wp-image-1674" alt="tornado" src="http://www.caesarsystems.com/wp-content/uploads/2013/01/tornado.png" width="818" height="350" /></p>
<p>The Tornado chart shows how the economic results of a model (NPV 0 in the example) will be affected by the variation of the selected input variables. However, the minimum and maximum values of each input are not shown. Nor are the values of the inputs that produce the maximum and minimum economic result. Furthermore, the relationship between the inputs and the result variations is not necessarily linear. Thus, intuition might lead to wrong conclusions &#8211; for instance, that the increment in an input value necessarily causes an increment in the result. The Plot graph was created to expand the information that relates the modification of each input with its effect on the results:</p>
<p><img class="aligncenter size-full wp-image-1675" alt="plot" src="http://www.caesarsystems.com/wp-content/uploads/2013/01/plot.png" width="818" height="350" /></p>
<p>So, in this example, because of what intuition probably makes you miss or misunderstand from the Tornado chart, a second one will clarify the variation of each input variable selected.</p>
<p>In conclusion, remember that feedback from users will always provide a fresh look over the software, making the job of working with it more fluid and easy to intuit.</p>
<p>I think it is worth mentioning that, after a little more research, the Array Probabilistic Differences chart was lastly programmed to show the scenarios in the order I &#8211; as a non-programmer &#8211; had understood as the more intuitive one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caesarsystems.com/blog/programmed-intuition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
