<?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"
	>

<channel>
	<title>System Modeling Perspectives</title>
	<atom:link href="http://www.foresightsystems-mands.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.foresightsystems-mands.com/blog</link>
	<description>Foresight Systems M &#38; S' System Modeling and Systems Engineering Discussion Forum</description>
	<pubDate>Fri, 16 Oct 2009 19:28:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Foresight Announces Affiliates Program</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=417</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=417#comments</comments>
		<pubDate>Fri, 16 Oct 2009 19:28:27 +0000</pubDate>
		<dc:creator>gerry</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[Industry]]></category>

		<category><![CDATA[affiliates]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=417</guid>
		<description><![CDATA[Foresight announces the formation of and initial membership in their new Affiliates Program.]]></description>
			<content:encoded><![CDATA[<p>As a means of mutually expanding business opportunities for companies providing related and complimentary product and service offerings, Foresight is announcing an affiliates program.  The intent is to broaden the exposure and reach of all participants as well as providing a capability to more easily address any development or contractual opportunities through team offerings.  This program will provide mutual technical and marketing support for members&#8217; product and service offerings.  Foresight will offer a commission for any closure of leads for Foresight software that are generated and registered by members.</p>
<p>Initial members are:</p>
<p><strong><span style="text-decoration: underline;">SRB Consulting, Inc</span></strong><span style="text-decoration: underline;">.</span> &#8212;Specializes in training, consulting and seminars on the Fibre Channel Protocol and Foresight modeling. Fibre Channel (a gigabit-speed network technology) has quickly become the standard for enterprise-level network storage, and is growing rapidly in the Mil-Aero market as an avionics and weapons systems data bus.  SRB uses Foresight for Fibre Channel system design and performance modeling.  <a title="SRB Consulting Web Page" href="http://www.srbconsulting.com" target="_blank">www.srbconsulting.com</a></p>
<p><strong><span style="text-decoration: underline;">SavanSys Solutions, LLC</span></strong>&#8212;Provider of electronics manufacturing supply chain cost modeling, an activity based cost model that enables fabrication and assembly in a virtual prototype of supplier factories.  SavanSys provides solutions for supply chain management, new technology introduction and cost/risk reduction. SavanSys Solutions is able to apply Foresight Resource Aware Modeling and Simulation (RAMS) to the manufacturing and supply chain management disciplines.  <a title="SavanSys Solutions Web Site" href="http://www.savansys.com" target="_blank">www.savansys.com</a></p>
<p><strong><span style="text-decoration: underline;">Prime Solutions Group, Inc.</span></strong>&#8212; Systems Engineering and integration experts providing  value-added contributions to program acquisition, planning, integration, test and deployment of advanced aerospace systems.  PSG specializes in the application of current commercial strategies and methodologies that enhance system acquisitions and introduce cost, technical, and programmatic efficiencies into all aspects of the project life cycle turning good projects into great projects focused on customer needs. PSG and Foresight have teamed for SBIR proposal submissions.  <a title="Prime Solutions Group Web Site" href="http://www.psg-inc.net" target="_blank">www.psg-inc.net</a></p>
<p>If you have an interest in becoming an affiliate member, please contact Gerry Allen at <a href="mailto:gallen@foresight-mands.com">gallen@foresight-mands.com</a>.  We look forward to hearing from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=417</wfw:commentRss>
		</item>
		<item>
		<title>When You Need Foresight!</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=415</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=415#comments</comments>
		<pubDate>Sat, 15 Aug 2009 21:47:10 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

		<category><![CDATA[RAMS]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[best practices]]></category>

		<category><![CDATA[simulation]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=415</guid>
		<description><![CDATA[A discussion of the kinds of systems engineering challenges for which Foresight is the best available solution.]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> Normal   0         false   false   false                             MicrosoftInternetExplorer4 </xml>< ![endif]--><!--[if gte mso 9]><xml> </xml>< ![endif]--><!--  --><!--[if gte mso 10]> <mce :style>< !   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --> <!--[endif]--></p>
<p>Quite often the question is posed about where and how Foresight can best be used to address modeling and simulation requirements.  So what are the qualifications of a good fit for Foresight (the tool) and the <a title="Explanation of Resource Aware Modeling and Simulation." href="http://www.foresightsystems-mands.com/RAMS.html" target="_blank">Resource Aware Modeling and Simulation (RAMS)</a> methodology, given current competencies?  Here are the key characteristics of a good fit:</p>
<p><span style="text-decoration: underline;">Highly Constrained Design:</span></p>
<p>A cell phone has a very high level of required functionality (many functionality points), high performance (speed, such as that required by streaming multimedia), low power consumption (and associated low power dissipation) and aggressive product development cycle. A satellite payload requires very low weight, small volume, low power, high resistance to damage in harsh environments (space and launch), it has to work right the first time and for a long time with minimal intervention, and it should be upgradeable while in service. These requirements create highly constrained problems for the designer as they pull the design in different directions.</p>
<p><span style="text-decoration: underline;">Some level of concurrency or parallelism:</span></p>
<p>If the problem is easily serializable, then the need for good, simulation-based analysis drops dramatically as static analysis methods can solve the problem. Parallelism brings with it significant complexity in the design process, and bad designs can be very hard to fix once they&#8217;ve made their way to implementation. Further, problems are difficult to detect until test, at which point they become expensive to fix. Simulation-based analysis provides a very &#8220;comfortable&#8221; way to explore the design space and verify the candidate design. These kinds of systems often stray a bit from the space traditionally called &#8220;embedded systems.&#8221; At the very least, they are forming the most upper tier in the embedded systems space. Let me give some examples. Automotive engine management is still very easily serializable and, although I&#8217;m using Foresight to do some design, it really isn&#8217;t necessary. However, automotive system design is much more complex because it encompasses the integration of engine management with transmission management, vehicle dynamics control and active suspension, braking system, in-car services, smart sensors, etc. all over a complex network. Questions arise such as &#8220;Is it better to have a powerful, multi-processor centralized system with relatively dumb sensors and human interface components, or smart sensors and human interface components in a highly distributed system? What requirements are placed on the network by each approach? How do decisions such as the selection of standards like the CAN Bus affect the design?&#8221; These questions can be very hard to answer without simulation-based analysis. Typically, the ECU would be called an embedded system, but what do you call the whole system (where the use of Foresight becomes much more obvious?) Note that the introduction of an RTOS, whether it be a true embedded RTOS like Integrity, or an adapted more general OS like Windows CE, or Linux often is a good signal that the embedded system has moved into Foresight territory. Just tuning the scheduler can be a tough task, even for a single processor system.</p>
<p><span style="text-decoration: underline;">Either hard real-time requirements or specific performance requirements:</span></p>
<p>When people speak of performance, it is usually related to speed.  However, for the industry at large, speed is only one of many performance metrics. Many practitioners would lump everything from flight dynamics to power consumption into performance requirements.) This bullet could be considered a subset of the 1st bullet, but I think it&#8217;s really separate. One could have a highly constrained design where speed wasn&#8217;t an issue and the use of Foresight wouldn&#8217;t be nearly as obvious.</p>
<p>There are a couple of conclusions that can be reached from this.  Most implementation-oriented modeling approaches (with simulation) aren&#8217;t very helpful at the level Foresight excels, (e.g., the HDLs, Rhapsody, SystemC, SimuLink and MatLab.) These work great for circuit design and embedded system design, but when you raise the level of abstraction a bit and begin looking at the system as a whole, two things happen:</p>
<p>1) Typically, you&#8217;ve moved to a different group of engineers. They may be called &#8220;systems engineers&#8221; or &#8220;system architects&#8221; but they aren&#8217;t usually conversant with HDLs or UML.</p>
<p>2) The problem is much more front-end focused. The primary task is identifying and understanding the requirements and mapping them into a top-level system design or architecture. As the project progresses, the detailed design and implementation is handed off and the system engineer&#8217;s attention will shift to verification.</p>
<p>3) The design process is above the hardware/software distinction but the hardware/software &#8220;decision&#8221; as well as other functionality mappings will occur before this process step is &#8220;complete.&#8221;</p>
<p><span style="text-decoration: underline;">This is the where Foresight plays</span>. Our primary position in the design flow is to bridge the gap between requirements analysis and detailed design. Our inputs are system requirements, our outputs are a finished architecture specification that can be implemented with confidence, as well as a verification vehicle that can be used to assist in the verification of the final system. Foresight provides incredible value in this space. Ask any engineer working in this space what tools they use to accomplish this task and the answer will be &#8220;what tools?&#8221;  They primarily use DOORS for requirements organization, and a few may, with difficulty; apply MATLAB/Simulink or Rhapsody, but little else. As Mr. Spock (from Star Trek) might have said &#8220;We&#8217;re asking engineers to design sophisticated systems with bearskins and stone knives&#8221;.</p>
<p>The Systems Engineering discipline has become very broad in recent years as engineering techniques are being applied to everything from logistics and business processes to construction, and there is no doubt that Foresight can play an important role in these areas.</p>
<p>The problem facing Foresight is getting the message of the value provided to that fuzzily defined group of people called Systems Engineers who, unfortunately, often don&#8217;t even carry that title in their organizations.  While there are competitors in what is perceived to be Foresight space, no single one appears to be any better positioned than Foresight.</mce></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=415</wfw:commentRss>
		</item>
		<item>
		<title>Stockage Policy Simulation and Virtual Inventory Optimization</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=409</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=409#comments</comments>
		<pubDate>Wed, 01 Apr 2009 01:07:43 +0000</pubDate>
		<dc:creator>Walt</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

		<category><![CDATA[Supply Chain / Inventory Systems / Logistics]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=409</guid>
		<description><![CDATA[Retail stockage policy, for merchandising or military applications, all have in common three decision rules which can be simulated (with or without constraints such as budget, quantity discounts, or warehouse space) using empirical or stochastic demand distributions to determine optimum customer satisfaction levels.  Walt discusses the role of simulation and modeling and Foresight's approach to solving the problems.]]></description>
			<content:encoded><![CDATA[<p>Retail stockage policy, for merchandising or military applications, all have in common three decision rules which can be simulated (with or without constraints such as budget, quantity discounts, or warehouse space) using empirical or stochastic demand distributions to determine optimum customer satisfaction levels.  Simply said, these rules answer the three questions of what to stock on the shelf, how much to stock, and when to reorder.  The decision of what to stock, often referred to as stockage breadth, determines the number of Stock Keeping Units (SKUs) to put on the shelf.  (SKU is a term used in retail merchandising such as Home Depot or Sears.   The US Army uses the term Authorized Stockage List (ASL).)</p>
<h2>Stockage Breadth</h2>
<p>Stockage breadth determinations are often made by a simple rule of thumb using the frequency of demands for an item as a model.  For example, to add an item to the ASL at the US Army retail level, 9 recurring demands within 360 days are required.  Given an estimated order-ship-time (OST) of 20 days this policy guarantees that 180 days of stock outs before an item can be added to the ASL.  The loss of critical combat equipment for this length of time significantly reduces combat readiness.  In a merchandising operation, 180 days of waiting for an item can result in significant loss of profit and loss of customers.  Moreover, the demand quantity is not considered in current models using frequency of demand stockage rules.  A better approach would be to use the demand frequency and the demand quantity in an algorithm that considers the cost associated with not having an item in inventory. This algorithm is explained below.</p>
<p>Simulation models with algorithms that determine stockage breadth based on a decision rule of <strong>not stocking (lost profit) versus the cost of stocking (holding an item in inventory in anticipation of a customer demand) </strong>will optimize overall profit (military readiness), customer satisfaction and cost savings.  Quite simply, the rule is:  <strong>If the cost of not stocking is greater than the cost of stocking, add the item to the inventory, otherwise do not stock the item.</strong> In this manner, the benefits derived from stocking an item will be in proportion to the related inventory carrying costs. Aside from using empirical customer demand for determining what to stock, merchandisers, for example, can benefit from simulation based on changing fashion trends, changing technology, advertising campaigns, and marketing forecasts.</p>
<h2>Stockage Depth</h2>
<p>Stockage depth determination of how much to stock (order quantity, Q) and when to re-order (reorder point, RP) is also subject to simulation and sensitivity analysis which can identify significant cost saving in inventory investment.</p>
<p>Q determinations can be simulated using Economic Order Quantity (EOQ) using various stochastic demand distributions such as Poisson and constraints (e.g. budgetary or spatial), in order to determine optimum customer satisfaction.</p>
<p>The RP is the sum of the Order-Ship-Time (OST) and the Safety Level (SL).  OST is the forecasted demand quantity for an item between the interval of re-ordering and receipt of an item in inventory, often referred to customer demand during lead time.  The SL is an added quantity to allow for fluctuations in demand (standard deviation) during lead time and fluctuations in the delivery time (also a standard deviation): a condition of dual uncertainty.</p>
<p>The components Q, OST and RP are called the Requisitioning Objective (RO) in the Army model.  In an asset triggered re-order system or point-of-sale system such as at Home Depot, an order is generated whenever the Net Assets are less than or equal to the RO.  Net assets are comprised of the Balance on Hand (BOH) plus Due In (DI) - stocked items on order plus Due Out (DO) - back orders awaiting stock replenishment. The only difference for a merchandising operation in this model is the absence of customer requests awaiting stock replenishment (DO).  Either the item is on hand or else there is a loss sale.  No back order is generated.</p>
<p>Sensitivity analysis simulations of each of the RO components can be accomplished to optimize customer satisfaction and inventory investment.  Moreover, with the capacity of computing power currently available, virtual sensitivity adjustments can be made in inventory investment in real time.</p>
<p>Foresight Systems M &amp; S has the software know-how to make virtual inventory optimization a reality.  Some examples include:</p>
<ul>
<li>Transportation costs skyrocket as the fuel prices increase, triggering an increase in ordering costs which, in real time, will adjust upward the economic order quantity (EOQ).  A virtual optimization of &#8220;cost to order&#8221; and &#8220;cost to hold&#8221; will result in overall lower inventory costs.</li>
<li>Day-to-day changes in the cost of not stocking an item can be implemented without delay.</li>
<li>Limited time quantity-discount offers from vendors and resulting changes in Q, OST and SL can be evaluated in near real time.</li>
<li>Changes in the stochastic demand model used for forecasting can be accommodated in real time.</li>
<li>&#8220;The inventory investment interest rate decreases thus lower holding costs which recalculates a higher Q that minimizes total costs of ordering and holding.</li>
</ul>
<p>Foresight sensitivity simulation and virtual inventory optimization is the way of the future for most retail, asset triggered reordering systems.   We are actively pursuing the application of Foresight&#8217;s proven systems modeling tools and methodologies to inventory and supply-chain management and will soon be bringing tailored, innovative solutions to market.  If you have interest in such applications, please <a href="mailto:fs_marketing@foresight-mands.com">contact us</a>.  If you have questions or comments relevant to this post, we invite you to register and comment.</p>
<p><em>(Note, We did not address the Just-In-Time (JIT) inventory model .  JIT is not applicable to conditions of uncertain demand and fluctuations in demand during lead time and fluctuations in the length of the delivery time.  JIT is best used for manufacturing operations where demand can be more accurately forecasted for planned production.  Also, with increasing fuel prices and transportation costs, JIT may not be the most cost effective solution.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=409</wfw:commentRss>
		</item>
		<item>
		<title>Walter Bawell Joins Foresight Management Team</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=402</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=402#comments</comments>
		<pubDate>Fri, 20 Mar 2009 13:17:09 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Press Releases]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=402</guid>
		<description><![CDATA[Walter Bawell brings in-depth expertise and experience in logistics to the Foresight M &#038; S management team.]]></description>
			<content:encoded><![CDATA[<p>FOR IMMEDIATE RELEASE<br />
<strong>Walter Bawell Joins Foresight M &amp; S as Director, European Region<br />
</strong></p>
<p><em>Walter Bawell brings significant depth of experience in logistics to the Foresight management team.<br />
</em></p>
<p>Scottsdale, AZ — March 19, 2009 — Foresight Systems M&amp;S (Foresight), a developer of advanced visualization software for the design of complex highly constrained systems is pleased to announce that Walter Bawell has joined the Foresight management team as Director, European Region.  Walt has over 30 years of logistics engineering  			experience and is recognized as one of the foremost Army logistics  			thinkers.  Walt developed and modeled algorithms for repair parts  			stocking decisions which reduced inventory levels while improving  			world wide availability of stocked items.  He chaired and led the  			Department of Defense (DoD) procurement and implementation of bar  			code technology, Logistical Marking and Reading System (LOGMARS),  			returning a savings of $110 million within 3 years.  As Commander of  			a Corps Materiel Management Center in Germany he developed a  			software asset visibility system yielding $24 million in cost  			avoidance charges.</p>
<p>Serving at NATO headquarters in Brussels and  			the US Embassy in Germany, Walt was instrumental in the development  			of the NATO communications software development center.  As Chief of  			the Joint Programs Section, Office of Defense Cooperation, US  			Embassy, he directed multi-million dollar cooperative defense  			research programs and  was the project manager for the $2.3B  			Patriot/Roland agreement signed by the US and German secretaries of  			Defense.  Walt advised the US Ambassador in Germany on defense  			cooperation issues and made recommendations to congressional staff  			for enabling legislation to support international joint ventures.   			As the personal representative of the Commander-In-Chief, United  			States Army Europe, to the German ministries of Defense, Finance and  			Transportation, Walt has developed deep international contacts in  			key policy making positions.</p>
<p>As national president of the American German  			Business Club (AGBC), Walt worked closely with the US Department of  			Commerce and the US Embassy in Germany to expand and strengthen  			mid-level business and commercial ties between US and German  			companies.</p>
<p class="BodyText">He has published numerous articles on logistics  			for the Army Logistician, Handling and Shipping trade journal, Armed  			Forces Comptroller and the Defense Institute for Security Assistance  			Management, of which he is a graduate.  He is co-author of the text  			book Management of Business Logistics used by the Pennsylvania State  			University.</p>
<p class="BodyText">Walt  			is a Certified Professional Logistician, has a BS in Accounting and  			Management and a MS in Business Logistics from Pennsylvania State  			University and is a graduate of the Army War College and the Command  			and General Staff College.</p>
<p>About Foresight:<br />
Foresight Systems M&amp;S meets the challenge of building complex highly constrained systems quickly and efficiently.  The company’s military grade Resource Aware Modeling and Simulation (RAMS) software works from system requirements to produce a detailed design specification that can be implemented with confidence.  These powerful analysis tools allow engineers to look ahead and optimize implementation decisions during system design.  Anticipating system tradeoffs early allows designers to manage complexity, provides additional flexibility, compresses product cycles and minimizes execution risk.</p>
<p>The company’s customers represent the leading edge of the communications technology, aerospace and defense industries.  Representative users include:  Bell Northern Research, Boeing, General Dynamics, Hewlett-Packard, L-3 Communications, Lockheed Martin, Motorola, Nokia, Raytheon, Texas Instruments and United Technologies.</p>
<p>For further information on Foresight, please visit our website. For direct inquires, please contact:</p>
<p>Gerry Allen<br />
Foresight Systems M&amp;S<br />
480-551-6477</p>
<p><a href="mailto:fs_marketing@foresight-mands.com">fs_marketing@foresight-mands.com</a><br />
<a href="http://www.foresight-mands.com/">http://www.foresight-mands.com</a><br />
<a href="http://www.foresight-mands.com/blog">http://www.foresight-mands.com/blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=402</wfw:commentRss>
		</item>
		<item>
		<title>Requirement &#8230; Satisfied</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=394</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=394#comments</comments>
		<pubDate>Sat, 14 Mar 2009 18:07:42 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[requirements analysis]]></category>

		<category><![CDATA[requirements traceability]]></category>

		<category><![CDATA[verification]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=394</guid>
		<description><![CDATA[Requirement ... Satisfied.  That's "Mission Accomplished" to the systems engineer who has carefully shepherded the requirement from its discovery during Requirements Analysis through design, implementation, test and finally deployment.  It's a dangerous journey!  Success doesn't happen by accident.  MBSE using Foresight can help!]]></description>
			<content:encoded><![CDATA[<p>Requirement &#8230; Satisfied.  That&#8217;s &#8220;Mission Accomplished&#8221; to the systems engineer who has carefully shepherded the requirement from its discovery during Requirements Analysis through design, implementation, test and finally deployment.  It&#8217;s a dangerous journey!  Success doesn&#8217;t happen by accident.  The path is fraught with dangers that can result in the requirement being poorly articulated, lost, misunderstood, or even eliminated.  Good systems engineering teams have to be tough.</p>
<p>In order to be successful, the systems engineering team must take ownership of the customer&#8217;s requirements from the outset.  Not only must they <em>receive</em> and <em>document</em> the requirements, but they must also invest themselves in the discovery and elaboration of the requirements.  A team that simply accepts a requirements spec from a customer at face value with a few clarifying questions is off on the wrong foot already.  Perform a formal requirements analysis with the customer and other stakeholders even on projects that seem to have pretty clearly defined requirements.  It may not be necessary to do this in the pre-award stage, but it should be included in the proposal and undertaken after award.  Although expensive, this is a win-win for the customer and contractor.  It helps ensure that the system requirements are clearly understood, elaborated to a greater level of detail, and properly documented.  During this activity, initial verification planning can take place as well.  To this end, ask questions like &#8220;What does the customer expect or demand for verification for each requirement (in terms of Analysis, Inspection, Demonstration or Test.) &#8221; and &#8220;Where are periodic Technical Performance Measurements (TPMs) required?&#8221;</p>
<p>Once the requirements analysis is complete, the software engineering team &#8216;turns around&#8221; and faces the engineering teams.  They will continue to interface with the customer and negotiate requirements, but now they are representing the customer and the system requirements to the engineering teams.  The emphasis becomes ensuring that the requirements are adequately understood by the design teams and traceable through the design processes.  A Model-Based Systems Engineering (MBSE) or Model Driven Architecture (MDA) approach can significantly aid in this phase by facilitating a tight linkage between system components and the requirements they are intended to satisfy.  This was previously discussed in the blog article <a title="Model Driven Systems Engineering post." href="http://www.foresightsystems-mands.com/blog/systems-engineering/why-is-model-driven-systems-engineering-so-important/" target="_blank">Why is Model Driven Systems Engineering</a><a title="Link to Model Driven Systems Engineering post." href="http://www.foresightsystems-mands.com/blog/systems-engineering/why-is-model-driven-systems-engineering-so-important/" target="_blank"> So Important</a>?  For instance, the Foresight modeling environment facilitates requirements traceability by directly linking entities in the model with requirements in a DOORS database.  (See the <a title="Link to RQIF-DOORS web page." href="http://www.foresightsystems-mands.com/RQIF.html" target="_blank">RQIF-DOORS</a> interface.)</p>
<p>The MBSE approach further helps the systems engineer by enabling design verification by Analysis.  For complex systems and systems that are very expensive to demonstrate or test, Analysis is the preferred verification method until final test is possible.  Further, some performance metrics are so critical that they should be tracked throughout the design process as TPMs.  Models facilitate these activities by providing analyzable design artifacts.</p>
<p>It is never too soon to start verification planning.  As mentioned previously, initial verification planning should start during requirements analysis.  The systems engineering team should complete a preliminary verification plan as early as possible and get it to the quality assurance teams.  It is critical that test planning &amp; specification occur as early as possible so that required testability features can be designed into the system rather than being added ad-hoc later.  Again, an MBSE approach can help this process.  Wherever possible, verification activities (AIDT) should be specified against the model and prototypes as well as the delivered system.</p>
<p>Where subcontractors are involved, it is critical that the entire process survive across the integrator/subcontractor boundary.  Without this, the system engineering team&#8217;s job becomes more like herding cats than sheep!  Requirements traceability, verification planning, modeling, and test planning should be as transparent and coherent as possible across the design teams.  The only places where this can be safely relaxed is at the COTS (or nearly COTS) components.  Otherwise, verification becomes a nightmare.</p>
<p>While the process described here is heavily front-loaded (an ounce of prevention&#8230;), the system engineer&#8217;s job isn&#8217;t done until that last requirement is checked off, with the customer.  It really is like shepherding, and the customer requires frequent (and honest) assurance that things are going as planned.  An MBSE strategy provides the systems engineer with a tool that can be used in each milestone review to communicate measurable progress against requirements that is compatible with the customer&#8217;s viewpoint.</p>
<p>(As a personal aside, please do not fall for an MBSE or MDA strategy that results in models that are not simulatable and/or otherwise analyzable!  If you can&#8217;t spec a test against the model, then that model has limited value.  It&#8217;s really just another kind of documentation.  For complex, multi-processor embedded systems, use <a title="Link to Foresight web site." href="http://www.foresight-mands.com/" target="_blank">Foresight </a>as part of your MBSE solution!)</p>
<p>Systems engineering will probably never be for the faint-hearted.  However, there are some &#8220;best practices&#8221; that can help.  I&#8217;ve described a few from my experience here.  I&#8217;d love to hear your thoughts on the matter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=394</wfw:commentRss>
		</item>
		<item>
		<title>Expanded Applications For Foresight?</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=391</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=391#comments</comments>
		<pubDate>Wed, 04 Mar 2009 18:43:55 +0000</pubDate>
		<dc:creator>gerry</dc:creator>
		
		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[Logistics]]></category>

		<category><![CDATA[modeling]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=391</guid>
		<description><![CDATA[Foresight CEO Gerry Allen asks for your input on potential applications for Foresight beyond complex embedded systems design.]]></description>
			<content:encoded><![CDATA[<p>Foresight has successfully been applied as an engineering tool in the development of complex embedded systems that range from systems on chip to advanced avionics, primarily with the mil/aero defense contractors. While there have been many large commercial users, their usage has been similar to that of the defense contractors: complex embedded systems engineering and performance analysis.  For the most part, our application briefs, white papers and models fall into these categories.</p>
<p>Having said this, our belief is that a proven model-based systems engineering tool with strong performance analysis capabilities, could be extended to other domains.   Supply chain management, manufacturing flow and business process are all complex systems and, therefore, lend themselves to Foresight’s <a title="Link to RAMS whitepaper (PDF)." href="http://www.foresightsystems-mands.com/white/ResourceAwareModelingAndSimulation.pdf" target="_blank">Resource Aware Modeling and Simulation (RAMS)</a>. For example, the separation of a system’s functionality (e.g. the need to move items from point A to point B, warehouse materials and product, manufacture items, take orders, deliver, etc.) from the resources (trucks, scheduling, manufacturing facilities, people, warehouse space, etc.) Other industry segments with similar attributes and requirements include building architecture, training scenario simulation, environmental impact modeling, and any application that demands the ability to visualize and analyze multiple permutations and effects of a premise, or design, at the lowest risk and cost.</p>
<p>True, there are tools, particularly in logistics, that begin to address these problems but there is a real possibility that Foresight can bring added benefit. Paul, Foresight’s CTO, has done some preliminary work along these lines, particularly the brief on process which can be found <a title="Link to Business Process Modeling page." href="http://www.foresightsystems-mands.com/bpm.html" target="_blank">http://www.foresightsystems-mands.com/bpm.html</a> along with other papers addressing expanded application of the Foresight tool.</p>
<p>While we know possibilities exist, we are stymied by the fact that we don’t have the depth of knowledge and/or experience in these other application areas. All of which is to say that while we believe there are lucrative market opportunities, we need to find experienced practitioners with similar interests willing to partner, or invest, in the development of viable, marketable solutions.</p>
<p>We would be interested in hearing from any of you from a couple of perspectives. First, any comments or suggestions regarding your usage or consideration of Foresight as an enabling tool in any of these disciplines or any other application areas of interest. Secondly, your comments focused on any interest in extending our application and market reach through partnering efforts to mutually solve specific requirements or market opportunities you may foresee.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=391</wfw:commentRss>
		</item>
		<item>
		<title>Eating their Wheaties!</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=369</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=369#comments</comments>
		<pubDate>Tue, 20 Jan 2009 18:49:27 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[Mesh Networks]]></category>

		<category><![CDATA[Synapse]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=369</guid>
		<description><![CDATA[Please check out David Ewing's excellent article on the design of Synapse Wireless' SNAP mesh network protocol on Embedded.Com.  Good Stuff!]]></description>
			<content:encoded><![CDATA[<p>I just read a great article on <a title="Link to Embedded.Com website." href="http://embedded.com" target="_blank">Embedded.com</a> written by <a title="Link to the Synapse Wireless web site." href="http://www.synapse-wireless.com" target="_blank">Synapse Wireless</a>&#8216; VP of Engineering David Ewing, titled &#8220;<a title="Link to Synapse Wireless design article." href="http://www.embedded.com/design/networking/212901261" target="_blank">Implementing a processor-independent, battery-powered wireless mesh network</a>&#8220;.  In the article, David describes the design process for Synapse&#8217;s mesh network protocol stack and application programming layer.  David hits one out of the park on this one!</p>
<p>I became fascinated by mesh networking after being exposed to some of the challenges and approaches in the defense sector.  Since then, I&#8217;ve been following developments in this area with interest.  This is a field that is going to explode in coming years in the commercial sector.  The ability to cover a wide area with low power, limited range devices is incredibly useful and will result in some innovative applications.  There are a staggering number of enabling technologies emerging and these are going to require some sorting out.  Hopefully &#8220;survival of the fittest&#8221; will do the sorting!</p>
<p>Mr. Ewing&#8217;s article really impressed me on a couple of levels.  First, he describes an excellent, requirements-driven systems engineering approach in his discussion of how Synapse developed their SNAP protocol.  This is the kind of process, and resulting &#8220;genius&#8221;, that I really respect.  Secondly, their focus on platform independence is laudable.  Third is the innovative thinking demonstrated by their use of a lightweight, byte-compiled interpreted language (Python in this case) for the application programming environment.  And finally, the raw capability of the resulting protocol is impressive.  Kudos to the team, stellar performance.  I can&#8217;t wait to see how the market receives the Synapse solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=369</wfw:commentRss>
		</item>
		<item>
		<title>Cunning UI Design for Embedded Systems</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=356</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=356#comments</comments>
		<pubDate>Wed, 14 Jan 2009 20:03:27 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[Tips &#038; Tricks]]></category>

		<category><![CDATA[HMI]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=356</guid>
		<description><![CDATA[I guess we've all encountered gadget user interfaces that were less than optimal, if not outright stupid.  Huge numbers of embedded devices with touch screens are appearing on the market.   Given this flood of tactile deprivation, I was thankful to see Niall Murphy's recent article on Embedded.com with some very helpful UI "design tips".  If you're designing an embedded system and considering the use of a touch screen, please, please read his article.]]></description>
			<content:encoded><![CDATA[<p>I guess we&#8217;ve all encountered gadget user interfaces that were less than optimal, if not outright stupid.  Huge numbers of embedded devices with touch screens are appearing on the market.   Given this flood of tactile deprivation, I was thankful to see <a title="Link to Neil Murphy's consulting web site (PanelSoft)." href="http://www.panelsoft.com" target="_blank">Niall Murphy&#8217;s</a> recent <a title="Link to Neil Murphy's article." href="http://www.embedded.com/design/212700448" target="_blank">article on Embedded.com</a> with some very helpful UI &#8220;design tips&#8221;.  If you&#8217;re designing an embedded system and considering the use of a touch screen, please, please read his article.</p>
<p>Something Niall does not mention in his article is the role that virtual prototyping can play in getting your user interface design right.  If you&#8217;ve read the <a title="Link to Digital Imaging with ARM case study. (PDF)" href="http://www.foresightsystems-mands.com/php/docAccess.php?reqDoc=Digital_Imaging_with_ARM.pdf" target="_blank">Digital Imaging With ARM</a> and <a title="Link to Voice Interactive NavCom case study (PDF.)" href="http://www.foresightsystems-mands.com/php/docAccess.php?reqDoc=VoiceInteractiveNavCom.pdf" target="_blank">Voice Interactive Nav/Com</a> case studies, you&#8217;ve seen some examples of how Foresight can be used to help.  In the former, <a title="Link to Altia web site." href="http://www.altia.com/" target="_blank">Altia Design</a> is used to prototype a digital camera interface.  In the latter the device is voice interactive and the UI behavior is entirely handled via audio.</p>
<p>The power of this approach comes from the fact that not only the placement and type of controls (or voice commands) can be visualized, but the behavior of the system can be accurately simulated.  This enables Human In the Loop simulations where a user can interact with the system in real-time.  Experiments with alternative interaction strategies, control placement, etc. can be rapidly performed in a virtual environment resulting in quick convergence on a graceful solution.  Mechanical prototypes can be linked to the simulation in the same way in order to evaluate a UI with mechanical controls.</p>
<p>For very complex systems with training requirements, the resulting virtual prototype can be used in the development of training materials and training delivery.  Foresight&#8217;s <a title="Link to CoderC++ model copmiler product information page." href="http://www.foresightsystems-mands.com/CoderC.html" target="_blank">CoderC++</a> product makes it possible to compile simulations into stand-alone executables that can be easily (and freely) delivered for evaluation and training purposes.</p>
<p>Human-Machine Interface (HMI) design using virtual prototyping is really part of an overall model-based systems engineering flow and can be invaluable in flushing out all of those tiny little interaction requirements that are often overlooked.  Creating a user interface that meets the basic IO requirements is easy.  Creating a user interface that users coo over is an entirely different matter, and that&#8217;s what we really want to accomplish.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=356</wfw:commentRss>
		</item>
		<item>
		<title>ESL:  Reach For Another Rung</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=350</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=350#comments</comments>
		<pubDate>Fri, 09 Jan 2009 23:35:27 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[ESL]]></category>

		<category><![CDATA[Virtual Prototyping]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=350</guid>
		<description><![CDATA[Sorry for two posts about the same subject, but Brian Bailey's whitepaper (System Level Virtual Prototyping becomes a reality with OVP donation from Imperas) really got me thinking.  Overall, Brian formulates a strong argument for system-level model-based design. ]]></description>
			<content:encoded><![CDATA[<p>Sorry for two posts about the same subject, but <a href="http://brianbailey.us/">Brian Bailey&#8217;s</a> whitepaper (<a href="http://www.ovpworld.org/download/20090105.0/BrianBaileyWhitePaper_SLVP_and_OVP.pdf">System Level Virtual Prototyping becomes a reality with OVP donation from Imperas</a>) really got me thinking.</p>
<p>One of Brian&#8217;s most valuable contributions in the paper is a lucid discussion of the level of timing accuracy required for different development tasks.  Brian touches on this throughout the paper, but deals with it head-on in a section headed <em>Accuracy and Timing</em>.   He makes an important observation in this section:</p>
<blockquote><p>So if hardware has not yet been implemented, how can we know the exact timing? The only thing that can be shown is that it meets the requirements. That is one of the purposes of a system level virtual prototype - to work out the timing necessary and other details of the architecture long before they are frozen. <em>Thus timing is an artifact of implementation, and the lack of timing in the early stages of a project does not imply inaccuracy, just the degrees of freedom currently left in the design process.  (Emphasis mine.)</em></p></blockquote>
<p>Well put!  One of the concerns that I have often heard expressed when discussing the usefulness of system-level modeling at high levels of abstraction is this issue of accuracy.  Since we know that, by its very nature, an abstraction cannot be accurate in an absolute sense, is it useful?  After all, systems fail because of timing problems in the nanoseconds, don&#8217;t they?</p>
<p>Yes, at some level, accuracy is important, but it is also expensive.  In the early stages of the design process, however, when we&#8217;re trying to settle on an architecture that will satisfy the system requirements, detailed accuracy is not so important.  And it is at this point that we can benefit from design at a higher level of abstraction to create a system more immune to timing error.</p>
<p>As I read Brian&#8217;s paper, I was struck with the fact that he makes a powerful argument for system-level modeling and simulation, even before you get to the kind of virtual prototyping enabled by the <a title="Link to OVP World web site." href="http://www.ovpworld.org/" target="_blank">OVP</a> technologies.  For complex designs, it is <em>critical</em> to explore the design space through a malleable high level model before you invest in detailed hardware design and start software development.  The hardware/software decision itself must be made carefully.  Software architecture and technology selection (ASIP vs. GP core, single processor vs. multiple processors, switched fabric vs. serial vs. parallel bus, etc.) should always be worked out <em>before</em> committing the kind of investment required to build a virtual prototype upon which to develop software.</p>
<p>High-level modeling tools, such as Foresight, enable the rapid prototyping and evaluation of architectures prior to committing to detailed design and implementation.  The resulting models are accurate enough to make excellent design optimization decisions and are quick and easy to use.  Because the broad-brush decisions have been made in the higher level model, less energy is wasted in exploring dead-ends with the more labor-intensive virtual platform model.</p>
<p>Please understand that I am not arguing against the use of virtual platform methods.  These developments are very exciting and definitely a valuable enabler.  My suggestion is simply to lift your eyes a bit higher still, reach for another rung, and see if additional benefit cannot be gained from an even higher level of abstraction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=350</wfw:commentRss>
		</item>
		<item>
		<title>Is it (Finally) ESL&#8217;s Time?</title>
		<link>http://www.foresightsystems-mands.com/blog/?p=346</link>
		<comments>http://www.foresightsystems-mands.com/blog/?p=346#comments</comments>
		<pubDate>Fri, 09 Jan 2009 22:15:10 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Systems Engr.]]></category>

		<category><![CDATA[ESL]]></category>

		<category><![CDATA[OVP]]></category>

		<guid isPermaLink="false">http://www.foresightsystems-mands.com/blog/?p=346</guid>
		<description><![CDATA[I found a great article on OVP World written by Brian Bailey about ESL and the forces at work affecting ESL adoption.  It's called "System Level Virtual Prototyping becomes a reality with OVP donation from Imperas" and I highly recommend it.]]></description>
			<content:encoded><![CDATA[<p>I just read a very interesting whitepaper by <a title="Link to Brian Bailey Consulting web page." href="http://brianbailey.us/" target="_blank">Brian Bailey</a> entitled <a title="Link to System Level Virtual Prototyping whitepaper. (PDF)" href="http://www.ovpworld.org/download/20090105.0/BrianBaileyWhitePaper_SLVP_and_OVP.pdf" target="_blank">System Level Virtual Prototyping becomes a reality with OVP donation from Imperas</a> (PDF, registration &amp; login may be required) which I found on the <a title="Link to OVP World web site." href="http://www.ovpworld.org/" target="_blank">OVP World</a> web site.  This was published June, 2008, so please forgive me for being so slow to find it.</p>
<p>The paper is an excellent survey of some of the major ESL methods in use.  It makes a strong argument for the <a href="http://www.ovpworld.org/">OVP World</a> approach and offerings.  In addition, Brian points out some of the key drivers in the SoC industry that should be leading to faster adoption of ESL methods.  Not surprisingly, one of these drivers is the continuing growth in SoC complexity and, in particular, the number of multi-processor SoCs.</p>
<p>In the Abstract, Brian observes:</p>
<blockquote><p>For many years, Electronic System Level (ESL) design and verification has been on the cusp of widespread adoption, but never seems to get there. Universities and companies claim to have the necessary breakthrough only to see the technology sit there for years or the company to hobble along without ever really becoming a success. Is this because ESL is failing to deliver on the promises or that the products are flawed? Is it because the preconceived notion of ESL is wrong?</p></blockquote>
<p>I share Brian&#8217;s perplexity.  We share a little bit of history, Brian and I.  Back in &#8216;98, (wow, over a decade ago) we worked together on an ESL project that brought Mentor Graphics&#8217; Seamless CVE tool together with Foresight to create a higher-level co-design solution.   The result was pretty cool.  You could build a high-level model of your system in Foresight, iron out the design issues and verify it.  Then, when you had HDL and software, you could put them together in Seamless CVE and exercise the result from Foresight via co-simulation.  The system-level model became the testbench for the implementation.  We actually demonstrated this using the predecessor to the model described in the <a title="Link to Digital Imaging With ARM Foresight whitepaper (PDF)." href="http://www.foresightsystems-mands.com/php/docAccess.php?reqDoc=Digital_Imaging_with_ARM.pdf" target="_blank">Digital Imaging with ARM</a> whitepaper in the Mentor suite at the 2000 DAC.</p>
<p>The idea was well received, but the product wasn&#8217;t successful.  I think we sold one seat of the combination.  Nor were later developments that enabled Foresight co-simulation with HDL simulators successful.  I have often wondered why&#8230;</p>
<p>Brian goes on to speculate that a key reason for the slow pace of ESL adoption is that, after about 10 years:</p>
<blockquote><p>We have neither model interoperability nor independence between model and tool. Because of this, it is almost impossible to put together complete ESL flows today, and thus ESL adoption remains patchy at best, and often derided.</p></blockquote>
<p>Maybe.  While I think that interoperability will be a great enabler, I&#8217;m not sure that&#8217;s what the holdup has been.  More fundamentally, I think that the commercial electronics design community does not adopt higher abstraction design approaches until they show an order of magnitude productivity improvement.  For ESL (and above, where we sit) this has been difficult to prove and will likely always be difficult to prove conclusively.  However, there comes a point, as Brian points out in the paper, where the sheer complexity of designs drives us to a higher level of abstraction.  System-level modeling approaches have been used for years in the military/aerospace industries for this very reason.  Perhaps SoC designs are now reaching this point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightsystems-mands.com/blog/?feed=rss2&amp;p=346</wfw:commentRss>
		</item>
	</channel>
</rss>
