
<?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>Razorleaf Corporation &#187; Technical Tips  from Razorleaf&#8217;s Business Technology Newsletter</title>
	<atom:link href="http://www.razorleaf.com/category/newsletter/technical-tips-newsletter/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.razorleaf.com</link>
	<description>Innovative Process Solutions. Bottom-Line Results.</description>
	<lastBuildDate>Mon, 23 Jan 2012 19:09:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Configuring EPDM Dashboard in Office2PDM</title>
		<link>http://www.razorleaf.com/2011/08/cfg-epdm-dashboard/</link>
		<comments>http://www.razorleaf.com/2011/08/cfg-epdm-dashboard/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 13:30:32 +0000</pubDate>
		<dc:creator>Jonathan Scott</dc:creator>
				<category><![CDATA[Enterprise Portals]]></category>
		<category><![CDATA[Office Applications]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[SolidWorks Enterprise PDM]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[EPDM]]></category>
		<category><![CDATA[EPDM Dashboard]]></category>
		<category><![CDATA[Microsoft Outlook]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Office2PDM]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=9873</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2011/07/Office2PDM-Logo-Thumbnail1.jpg" class="attachment-post-thumbnail wp-post-image" alt="Office2PDM Logo Thumbnail" title="Office2PDM Logo Thumbnail" /></p><img class="alignright size-full wp-image-9602" title="Office2PDM Logo Text Below" src="http://www.razorleaf.com/wp-content/uploads/2011/07/Office2PDM-Logo-Text-Below.png" alt="" width="155" height="142" />EPDM Dashboard is a very interesting part of the Office2PDM package - it provides a <strong>quick look into the status of files</strong> in your SolidWorks Enterprise PDM vault.  Despite its obvious usefulness, configuring the tool requires a few pieces of information, and following a couple of simple steps.  Here are the basics of getting EPDM Dashboard for Office2PDM setup and running.<span id="more-9873"></span>

EPDM Dashboard is installed by default with Office2PDM.  No separate installation is required.  However, because EPDM Dashboard generates reports directly from Microsoft SQL Server database, additional configuration steps are required after installation, in order to configure EPDM Dashboard to connect with your SQL Server database.  You must enter the server name of your database as well as provide credentials for accessing the database.
<h4>Step 1 - Determine Your EPDM Database Server Name</h4>
Log into the SolidWorks Enterprise PDM Administration Tool (typically requires Administrator privileges).  Locate the file vault of interest (the one that you want to report against), and select the <strong>Properties</strong> command from the right-click menu.  In the <strong>File Vault Properties</strong> dialog, take note of the <strong>Database Server</strong> field - this is your EPDM Database Server Name.  The two screenshots below depict this process:
<p style="text-align: center;"><img class="aligncenter size-full wp-image-9875" title="Office2PDM EPDM Dashboard EPDM Vault Config" src="http://www.razorleaf.com/wp-content/uploads/2011/07/Office2PDM-EPDM-Dashboard-EPDM-Vault-Config.png" alt="" width="502" height="348" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-9876" title="Office2PDM EPDM Dashboard File Vault Properties" src="http://www.razorleaf.com/wp-content/uploads/2011/07/Office2PDM-EPDM-Dashboard-File-Vault-Properties.png" alt="" width="502" height="267" /></p>

<h4>Step 2 - Determine Your SQL Server Credentials</h4>
Next, you need an account for your Microsoft SQL Server system that allows you to read data in the database that houses your EPDM information.  This will require some discussion with your SQL Server DBA (database administrator) about accounts and authentication modes.  For the purposes of this article, let's assume that you'll use integrated authentication (your Windows account provides you access to SQL Server).  You can alternatively specify a username and password for your access to Microsoft SQL Server.
<h4>Step 3 - Configure EPDM Dashboard</h4>
Launch the EPDM Dashboard Options dialog from within Outlook (depicted in the image below).

<img class="aligncenter size-full wp-image-9877" title="Office2PDM EPDM Dashboard Options Menu" src="http://www.razorleaf.com/wp-content/uploads/2011/07/Office2PDM-EPDM-Dashboard-Options-Menu.png" alt="" width="467" height="110" />Once the EPDM Dashboard Options dialog is open, be sure that Enable EPDM Dashboard is checked and then set your EPDM Database Server Name, and provide your access information for Microsoft SQL Server (see the image below).
<p style="text-align: center;"><img class="aligncenter size-full wp-image-9878" title="Office2PDM EPDM Dashboard Options Screen 1" src="http://www.razorleaf.com/wp-content/uploads/2011/07/Office2PDM-EPDM-Dashboard-Options-Screen-1.png" alt="" width="502" height="395" /></p>
Now you are all set to start accessing EPDM Dashboard from within Microsoft Outlook.  If you're still having trouble, <a title="Razorleaf Contact Form" href="http://www.razorleaf.com/contact">contact us</a>.
<h4></h4>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2011/08/cfg-epdm-dashboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching Tip: Context</title>
		<link>http://www.razorleaf.com/2011/01/searching-tip-context/</link>
		<comments>http://www.razorleaf.com/2011/01/searching-tip-context/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 03:29:48 +0000</pubDate>
		<dc:creator>Jonathan Scott</dc:creator>
				<category><![CDATA[Enterprise Portals]]></category>
		<category><![CDATA[Office Applications]]></category>
		<category><![CDATA[Platform Technologies]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8647</guid>
		<description><![CDATA[Are you ready to take your search capabilities to the next level?  If you’re like many professionals today, you’re inundated by information at work, and sifting  <a href="http://www.razorleaf.com/2011/01/searching-tip-context/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2011/01/searching-tip-context/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EPDM and FDA Compliance</title>
		<link>http://www.razorleaf.com/2010/11/epdm-and-fda-compliance/</link>
		<comments>http://www.razorleaf.com/2010/11/epdm-and-fda-compliance/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 00:11:14 +0000</pubDate>
		<dc:creator>Daniel Rohats</dc:creator>
				<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[SolidWorks Enterprise PDM]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[electronic signature]]></category>
		<category><![CDATA[Enterprise PDM]]></category>
		<category><![CDATA[FDA]]></category>
		<category><![CDATA[medical device]]></category>
		<category><![CDATA[SolidWorks EPDM]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8513</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/11/FDA-Blue-Logo-Thumbnail.png" class="attachment-post-thumbnail wp-post-image" alt="FDA Blue Logo Thumbnail" title="FDA Blue Logo Thumbnail" /></p><p style="text-align: left;"><img class="alignright size-medium wp-image-5637" title="SolidWorks EPDM Blueberry" src="http://www.razorleaf.com/wp-content/uploads/2009/12/SolidWorks-EPDM-Blueberry-223x250.png" alt="" width="80" height="90" />One of the common misconceptions about <strong>21 CFR Part 11</strong> (the body of law that governs medical device makers in the United States) is that there are software packages available that can make companies compliant with the law.  Being compliant with these regulations requires that your <em>process</em> be compliant, and <strong>even the best software can’t really make you 21 CFR Part 11 compliant</strong>.  However, software can certainly provide enablers and automation to allow for faster, more efficient, better integrated, and easy-to-use processes.  SolidWorks EPDM has some functions and tools built-in to help companies conform to the FDA requirements.  <span id="more-8513"></span></p>
One of the key requirements of 21 CFR Part 11 relates to <strong>electronic signatures</strong>.  Electronic signatures require a <strong>double challenge</strong>, meaning that the user’s login to an electronic system is not sufficient evidence that they are providing their signature on a record – they need to be challenged a second time, at the moment when they are providing their signature.  EPDM provides double challenge signatures through its Workflow tool.  When creating a workflow transition, one of the options on the properties window is the check box for <strong>Authentication</strong>.
<p style="text-align: center;"><img class="size-full wp-image-8515    aligncenter" title="EPDM Workflow Transition Authentication" src="http://www.razorleaf.com/wp-content/uploads/2010/11/EPDM-Workflow-Transition-Authentication.png" alt="" width="460" height="230" /></p>
<p style="text-align: left;">When the check box for <strong>Authentication</strong> is checked, users who attempt to pass documents through this transition will be required to enter their password in order to do so.  The password box appears right on the transition dialog box in the lower right corner.  If the challenge fails, the transition is not permitted.  If successful, the transition continues as expected.</p>
<p style="text-align: center;"> <img class="aligncenter size-full wp-image-8514" title="EPDM Workflow Signature" src="http://www.razorleaf.com/wp-content/uploads/2010/11/EPDM-Workflow-Signature.png" alt="" width="459" height="350" /></p>
So, by requiring <strong>Authentication</strong> on specific EPDM workflow transitions, and by assigning specific meanings to those transitions, a 21 CFR Part 11 electronic signature can be obtained.  You can see how this is a marriage of process and software capabilities.

Some additional features of Enterprise PDM that can aid in regulatory compliance:
<ul>
	<li><strong>Showing specific user groups only the latest released revision of a document</strong>:  This is done with the combination of Folder and Workflow permissions.</li>
	<li><strong>Full History tracking per document</strong>:  Users can see the full history of a document through the right mouse click <strong>History</strong> menu command. </li>
	<li><strong>Users with the appropriate permissions can retrieve previous released revisions</strong>: This feature is also accomplished through workflow and folder permissions.  Users can access the other revisions through the right mouse click <strong>Get Version</strong> menu command.</li>
</ul>
Other compliancy capabilities can be configured in Enterprise PDM, especially using workflow.  For example, <strong>CAPA</strong> (Corrective And Preventative Action) processes, document approval, and other <strong>cGMPs</strong> (current Good Manufacturing Practices) can all be modeled using the configurability of Enterprise PDM.  To learn more about how EPDM can help enable industrial or governmental regulatory compliance, please <a href="http://www.razorleaf.com/contact">contact us</a>.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/11/epdm-and-fda-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecting or Customizing Variants in TactonWorks</title>
		<link>http://www.razorleaf.com/2010/10/tacton-selecting-or-customizing/</link>
		<comments>http://www.razorleaf.com/2010/10/tacton-selecting-or-customizing/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 13:00:06 +0000</pubDate>
		<dc:creator>Paul Gimbel</dc:creator>
				<category><![CDATA[Design Automation]]></category>
		<category><![CDATA[Tacton]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[configure-to-order]]></category>
		<category><![CDATA[engineer-to-order]]></category>
		<category><![CDATA[TactonWorks]]></category>
		<category><![CDATA[variant]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8454</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Road-Racing-Bicycle-Quintana-Roo-Caliente-Thumbnail.jpg" class="attachment-post-thumbnail wp-post-image" alt="Road Racing Bicycle Quintana Roo Caliente Thumbnail" title="Road Racing Bicycle Quintana Roo Caliente Thumbnail" /></p><p><img class="alignright size-medium wp-image-8458" title="TactonWorks Logo Large" src="http://www.razorleaf.com/wp-content/uploads/2010/10/TactonWorks-Logo-Large-250x95.jpg" alt="" width="250" height="95" />There are two extremes when driving components in design automation systems: on one end of the spectrum, you can allow users to only select pre-defined components (<strong>Configure-to-Order</strong>) and on the other end of the spectrum, you can let users create their own parts by driving the dimensions and features of the parts with infinite flexibility (<strong>Engineer-to-Order</strong>).  Which of these models is TactonWorks following with variants?  Are we just selecting variants, or are we customizing them, or are we doing both?  <span id="more-8454"></span></p>
<p>TactonWorks lets users select variants <strong><em>and</em></strong> customize those variants as well.  When setting up the automation, the author can drive certain features/dimensions with pre-defined values in the associated variant table, or s/he can <strong>use a value of “unspecified”</strong> on feature values to indicate that they are to be provided by the end user or driven by other constraints.</p>
<p><img class="alignleft size-full wp-image-8459" title="Road Racing Bicycle Quintana Roo Caliente" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Road-Racing-Bicycle-Quintana-Roo-Caliente.jpg" alt="" width="186" height="118" />Let’s take a road bicycle as an example.  When selecting brakes for a new bicycle configuration, the user is likely choosing among COTS (Commerical Off The Shelf) components, so they will simply be <strong>selecting a variant</strong>.  However, when driving the overall size of the bicycle to get just the right fit, the system might ask the user to customize the length of the structural members.  Of course, certain aspects of the aluminum tube used to construct these structural members would be fixed (or at least pre-defined), take for instance the wall thickness of the tube and perhaps the outside diameter.  In the case of these structural members, the user is <strong>customizing</strong> <strong>a variant</strong> (perhaps also selecting first – if there are multiple choices for tube OD and wall thickness) because the length would have been left “undefined” and would be infinitely adjustable.</p>
<p><img class="alignright size-medium wp-image-7300" title="Light Bulb" src="http://www.razorleaf.com/wp-content/uploads/2010/04/Light-Bulb-250x249.jpg" alt="" width="150" height="149" />So there you have it.  In TactonWorks, you can both select <em>and</em> customize variants in your design.  This should provide enough flexibility to keep your TactonWorks applications <strong>useful</strong> (providing enough guided selections to reduce the number of options) but still <strong>powerful</strong> (able to model any feasible scenario).  If you have questions about TactonWorks variants, about Tacton in general, or about what design automation could be doing for your business, <a href="../../../../../contact">contact us</a> – we’d love to help.</p>
]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/10/tacton-selecting-or-customizing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Database Report for SmarTeam</title>
		<link>http://www.razorleaf.com/2010/10/oracle-db-report-for-st/</link>
		<comments>http://www.razorleaf.com/2010/10/oracle-db-report-for-st/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 17:15:05 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[SmarTeam Multi-Site]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8440</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/09/Oracle-Database-Logo-Thumbnail.gif" class="attachment-post-thumbnail wp-post-image" alt="Oracle-Database-Logo-Thumbnail" title="Oracle-Database-Logo-Thumbnail" /></p><img class="alignleft size-full wp-image-8446" title="Oracle-Database-Logo" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Oracle-Database-Logo.gif" alt="" width="100" height="40" />For those of you running an Oracle database as your repository for SmarTeam, check out this helpful utility.  The <strong>SmarTeam Database Oracle General Report</strong> tool is a collection of plain text files containing batch commands and SQL statements that can generate a detailed HTML report of key Oracle statuses and settings.  The tool is available from <a href="http://www.3ds.com/support/" target="_blank">Dassault’s support site</a> by searching for QA00000002533.  <span id="more-8440"></span>

The output report from the tool includes information on:
<ul>
	<li><img class="alignright size-full wp-image-8442" title="SmarTeam Database Oracle General Report Sample" src="http://www.razorleaf.com/wp-content/uploads/2010/10/SmarTeam-Database-Oracle-General-Report-Sample.png" alt="" width="338" height="278" />Current server connections</li>
	<li>Versions of installed Oracle components</li>
	<li>Database file names, locations, and sizes</li>
	<li>Database object counts by type and owner</li>
	<li>Invalid code objects and indices</li>
	<li>Scheduled jobs</li>
	<li>General database parameters</li>
	<li>NLS parameters</li>
	<li>SmarTeam-specific information (DB version and last upgrade date)</li>
</ul>
In our case, the tool was particularly helpful in troubleshooting an <strong>ENOVIA SmarTeam Multi-Site</strong> issue.  The system was generating “Error No. 23325 – Database contains invalid database objects.  Please perform necessary steps to fix them” while trying to initiate the primary site.
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8441" title="SmarTeam Error Dialog 23325" src="http://www.razorleaf.com/wp-content/uploads/2010/10/SmarTeam-Error-Dialog-23325.png" alt="" width="383" height="222" /></p>
Although the error message was accurate, locating the problematic database object was tricky.  However, running the SmarTeam Database Oracle General Report was helpful in honing in on the Oracle package that was causing the issue.

Please <a href="../../../../../contact">contact us</a> if you need help with or have questions about your SmarTeam Oracle environment, or have questions about this tool.  Leave us a comment if you have other techniques to share related to <strong>Oracle setup, configuration, or troubleshooting</strong> for ENOVIA SmarTeam or other PLM systems.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/10/oracle-db-report-for-st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ENOVIA SmarTeam .NET Problems</title>
		<link>http://www.razorleaf.com/2010/10/enovia-smarteam-net-problems/</link>
		<comments>http://www.razorleaf.com/2010/10/enovia-smarteam-net-problems/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 20:52:56 +0000</pubDate>
		<dc:creator>Jonathan Scott</dc:creator>
				<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Platform Technologies]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET 2.0]]></category>
		<category><![CDATA[.NET 3.0]]></category>
		<category><![CDATA[.NET 3.5]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R18]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R19]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R20]]></category>
		<category><![CDATA[error messages]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[V5R20 Service Pack 4]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8365</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Microsoft-NET-Framework-3-5-Logo-Thumbnail.png" class="attachment-post-thumbnail wp-post-image" alt="Microsoft NET Framework 3-5 Logo Thumbnail" title="Microsoft NET Framework 3-5 Logo Thumbnail" /></p><img class="alignright size-medium wp-image-6533" title="ENOVIA Logo" src="http://www.razorleaf.com/wp-content/uploads/2010/02/Enovia_3C_800-250x172.png" alt="" width="120" height="82" />Multiple ENOVIA SmarTeam versions are currently experiencing problems as a result of a series of <strong>Microsoft Windows Updates</strong> published earlier this year.  Specifically, the problems are related to several SmarTeam executables, including SmarTeam Editor, the SmarTeam Workflow Service, and other SmarTeam executables.  The core problem is that Microsoft appears to have changed their implementation of some garbage collection code in all versions of the <strong>.NET Framework</strong>, and this code is fundamental to a number of applications like SmarTeam.  <span id="more-8365"></span>Therefore, users (of SmarTeam as well as of other software packages) are experiencing errors and abnormal termination of programs after applying the problematic Windows Updates.  The current resolution is <strong>not to deploy these Windows Updates</strong> while Dassault issues service packs and hot fixes to address the problem.
<h4>Identifying the Problem</h4>
<img class="alignright size-full wp-image-8367" title="Microsoft NET Framework 3-5 Logo" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Microsoft-NET-Framework-3-5-Logo.gif" alt="" width="117" height="111" />These problems can be experienced on ENOVIA SmarTeam V5R18, V5R19, and V5R20.  It is possible that V5R17 and earlier are impacted, but since those versions are no longer actively supported by Dassault, information on these versions is not tracked/available on the Dassault Systemes support website.  The following Windows Update packages (at a minimum) are known to cause the problem:
<ul>
	<li>KB976576 for .NET 2.0</li>
	<li>KB977354 for .NET 3.0</li>
	<li>KB953595 for .NET 3.5</li>
</ul>
.NET Framework 4.0 also contains the problem, but 4.0 is not officially certified by Dassault for ENOVIA SmarTeam yet anyway.  Although these specific KBs are known to cause the problem, a number of other KBs have been reported as problematic as well.  It seems that some later KBs reference the aforementioned KBs as prerequisites, and that other KBs may include the same .NET changes that cause the problem, but just rolled up into a different Windows Update.  These KBs are also believed to cause the problem:
<ul>
	<li>KB2418241</li>
	<li>KB982524</li>
	<li>KB2416473</li>
</ul>
You can recognize that you are experiencing this problem if you receive this error message:

"DDE server Window: SmarTeam.exe Application error"
<h4>Tracking the Problem</h4>
It appears that responsibility for resolving the problem will rest with application vendors like Dassault, and that Microsoft will not be adjusting/recalling any of these updates.  A number of software packages were impacted by these changes (like Intuit's QuickBooks, DocuWare's DocuWare, and Sage's Timberline Office), and none indicate a resolution pending that involves Microsoft.  So, the only tracking available for resolutions to this SmarTeam problem is via Dassault, and the following tracking numbers should be helpful in staying abreast of the situation:
<ul>
	<li>QA00000006227</li>
	<li>BR10000094968</li>
	<li>BR10000096194</li>
	<li>APAR HD97824</li>
	<li>APAR HD98941</li>
</ul>
<h4><img class="alignright size-full wp-image-8368" title="Windows_update_icon" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Windows_update_icon.png" alt="" width="179" height="179" /></h4>
<h4>Resolving the Problem</h4>
The only confirmed comprehensive solution to the problem currently is to avoid installing Windows Updates that make the problematic changes to the .NET Framework.   For many customers, it has been possible to remove the offending Windows Updates to resolve the problem, but this has not been shown to be effective in all cases.

Dassault indicates that they have <strong>partially resolved the problem in V5R20 Service Pack 4</strong>, but that a hotfix on top of this service pack will be required to fully resolve the problem for all customers.  Dassault is also working on generic hotfixes for V5R19 SP4 and higher and V5R20 SP2 and higher.  Customer-specific hotfixes will be required for those customers using other hotfixes in their environment.  Please let us know if you know of other ways to identify problematic Windows Update packages, or have found additional ways to resolve this problem.  We recognize that such a fundamental  and universal change by Microsoft will take significant time and energy for Dassault to resolve, so please watch out for this problem if it has not impacted you yet - it may be several more weeks before Dassault has permanent solutions for all active customers.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/10/enovia-smarteam-net-problems/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Gotcha with Oracle 11g for SmarTeam</title>
		<link>http://www.razorleaf.com/2010/09/oracle-11g-smarteam/</link>
		<comments>http://www.razorleaf.com/2010/09/oracle-11g-smarteam/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 02:06:21 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R20]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle 11g]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8331</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/09/Oracle-Database-Logo-Thumbnail.gif" class="attachment-post-thumbnail wp-post-image" alt="Oracle-Database-Logo-Thumbnail" title="Oracle-Database-Logo-Thumbnail" /></p><img class="alignright size-full wp-image-8332" title="Oracle 11gR2 splash screen" src="http://www.razorleaf.com/wp-content/uploads/2010/09/Oracle-11gR2-splash-screen.png" alt="" width="138" height="79" />For those of you planning to move to Oracle 11g with SmarTeam V5R20, watch out for this one.  With 11g, Oracle has introduced a feature called <strong>Deferred Segment Creation</strong>.  Generally speaking, this is a nice feature because it saves space in exports and eliminates unneeded storage allocation in many databases.  It can create problems with ENOVIA SmarTeam, however.  <span id="more-8331"></span>

This is a quick one, but a very important tip.  Deferred Segment Creation in Oracle 11g means that Oracle won’t actually create the tables defined in your schema until the table has at least 1 row (deferring creation of table segments).  By default, Deferred Segment Creation is turned on in Oracle 11g.  So after creating your SmarTeam database in a brand new Oracle 11g environment, your first export will skip a large number of SmarTeam tables (many SmarTeam tables have 0 rows initially).  <img class="size-medium wp-image-4656 alignright" title="Database Schema" src="http://www.razorleaf.com/wp-content/uploads/2009/09/Database-Schema-250x187.jpg" alt="" width="250" height="187" />As you’re probably aware, SmarTeam expects certain tables to be present at all times and without those tables, the software can <strong>fail to start or become unstable</strong>.  So your export would be complete and consistent from an Oracle perspective, but worthless from a SmarTeam perspective.  To address this issue, you simply need to turn Deferred Segment creation off with this command:
<pre>alter system set deferred_segment_creation=false;</pre>
Good luck, and leave us a comment to let us know what other goodies you’ve found in working with Oracle 11g for ENOVIA SmarTeam.  You can read more about Deferred Segment Creation <a href="http://www.nativeread.com/2010/04/09/11gr2-empty-tables-skipped-by-export-deferred-segment-creation/" target="_blank">here</a>, including a methodology for seeing it in action.  Please <a href="http://www.razorleaf.com/contact" target="_self">contact us</a> if we can help you with your Oracle for ENOVIA SmarTeam.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/09/oracle-11g-smarteam/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CATIA V5 UUID Uniqueness</title>
		<link>http://www.razorleaf.com/2010/09/catia-v5-uuid/</link>
		<comments>http://www.razorleaf.com/2010/09/catia-v5-uuid/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 01:33:57 +0000</pubDate>
		<dc:creator>Jonathan Scott</dc:creator>
				<category><![CDATA[Computer Aided Design]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[ENOVIA V6]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[broken file reference]]></category>
		<category><![CDATA[CATIA V5]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8297</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/09/CATIA-V5-Splash-Screen-Thumbnail.jpg" class="attachment-post-thumbnail wp-post-image" alt="CATIA V5 Splash Screen Thumbnail" title="CATIA V5 Splash Screen Thumbnail" /></p><img class="alignleft size-medium wp-image-6283" title="Fingerprint" src="http://www.razorleaf.com/wp-content/uploads/2010/01/Fingerprint-175x249.jpg" alt="" width="86" height="121" />Given that UUID stands for Universal Unique Identifier, it may seem strange to talk about uniqueness in this context.  But it comes up more often than users might like inside of CATIA V5.  It isn't simple to <strong>determine the UUID of a CATIA V5 file</strong>, nor is it easy to manipulate the value.  With a little bit of information though, it isn't too hard to avoid some basic CATIA V5 UUID problems.  <span id="more-8297"></span>

<img class="alignright size-full wp-image-8325" title="CATIA V5 Splash Screen" src="http://www.razorleaf.com/wp-content/uploads/2010/09/CATIA-V5-Splash-Screen.jpg" alt="" width="176" height="122" />First, let's dig into how CATIA V5 UUIDs can create challenges.  When a large design group is collaborating on a complex design, it is not unreasonable to expect some overlap and duplication of work (particularly if they aren't using PDM).  For instance, two different people working on the design might each make a washer of the same size for use in different parts of the design.  They could even give the washer the same file name, washer.CATPart, and part number.  This isn’t a problem in and of itself (CATIA, unlike some other CAD systems, doesn’t have a problem with file name conflicts within assemblies).  However, <strong>logical problems quickly creep in</strong>.  For instance, because the parts’ UUIDs are distinct, CATIA’s BOM analysis tool will treat them as two distinct parts and not count them together when aggregating BOM quantities.  Similarly, the shared part number won’t create issues until the user tries to put the two files in the same subassembly (of course this is a different issue, but it comes up in this scenario).  Resolving this UUID problem can be simple (replacing one file with another), or it can be complex, depending on how many references are created to the part(s) being replaced.  Another problem can arise <strong>when data is being transferred</strong> in and out of PDM systems or between design partners.  In these cases, UUIDs can be accidentally modified when they shouldn't be, and downstream systems or interfacing designs go haywire.  So with a basic understanding of the potential problems, let's touch on what is known about UUIDs, and how UUID problems can be avoided.

<img class="size-medium wp-image-7104 alignleft" title="DS CATIA Logo" src="http://www.razorleaf.com/wp-content/uploads/2010/03/DS-CATIA-Logo-250x202.png" alt="" width="120" height="97" />When Dassault creates a Universal Unique Identifier, they mean <em><strong>unique</strong></em>.  The UUID is based on IDs assigned to your hardware (namely the MAC address of your network card), timestamps, and other factors.  That means there is really no chance of ever duplicating a UUID (MAC addresses are coordinated through a central registry meaning that even this component has some level of uniqueness).  But what about purposeful <strong>duplication/manipulation of UUIDs</strong> (like replacing the UUID of one of the washers in the previous example to resolve the conflict easily)?  According to Dassault, UUIDs cannot be set by outside software, although there are utilities (like <a title="UUID Manipulation Utility" href="http://www.cadpart.com/top_en.htm" target="_blank">CAT.COMMANDER</a>) that claim to be able to do just that.

Let's focus for a moment on when UUIDs are, and are not, generated.
<h3>CATIA V5 UUID Generation Events</h3>
<ul>
	<li><strong>File -&gt; New</strong>: the created file has a new UUID</li>
	<li><strong>File -&gt; New From</strong>: the new file has a different UUID from the source file</li>
	<li><strong>File -&gt; Save As (New Document option checked)</strong>: the resulting file has a different UUID from the original file</li>
	<li><strong>Insert -&gt; New Part/Product</strong>: the created Part/Product has a new UUID</li>
</ul>
<h3>CATIA V5 UUID Events that Maintain Existing UUIDs</h3>
<ul>
	<li><strong>File -&gt; Save</strong></li>
	<li><strong>File -&gt; Save As (New Document option unchecked)</strong></li>
	<li><strong>File -&gt; Save Management</strong></li>
	<li><strong>File -&gt; Send to Directory</strong></li>
	<li><strong>File -&gt; Save All</strong></li>
</ul>
This quick list describing when new UUIDs are, and are not, generated can't save you from all UUID-related problems, but it can <strong>help you avoid certain mistakes</strong>.  For instance, performing a Save As (with the New Document option unchecked) with the intent of creating a derivative design (with a new part number) can create problems downstream, particularly if the data will be managed in PDM.  So keep your wits about you, and watch out for CATIA V5 UUID problems.  If you're experiencing problems with CATIA V5 UUIDs and ENOVIA SmarTeam or ENOVIA V6, or have UUID problems during data exchange, please <a href="http://www.razorleaf.com/contact" target="_self">contact us</a> to see how we can help.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/09/catia-v5-uuid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPDM Document BOMs vs. EPDM Item BOMs</title>
		<link>http://www.razorleaf.com/2010/09/epdm-docbom-vs-itembom/</link>
		<comments>http://www.razorleaf.com/2010/09/epdm-docbom-vs-itembom/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 12:00:42 +0000</pubDate>
		<dc:creator>Jonathan Scott</dc:creator>
				<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[SolidWorks Enterprise PDM]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[BOM]]></category>
		<category><![CDATA[Document BOM]]></category>
		<category><![CDATA[EBOM]]></category>
		<category><![CDATA[Enterprise PDM]]></category>
		<category><![CDATA[Enterprise PDM BOM]]></category>
		<category><![CDATA[EPDM BOM]]></category>
		<category><![CDATA[Item BOM]]></category>
		<category><![CDATA[MBOM]]></category>
		<category><![CDATA[SolidWorks]]></category>
		<category><![CDATA[SolidWorks EPDM]]></category>
		<category><![CDATA[SolidWorks Weldment]]></category>
		<category><![CDATA[xBOM]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8138</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/09/EPDM-Doc-BOM-versus-Item-BOM-Thumbnail.png" class="attachment-post-thumbnail wp-post-image" alt="EPDM Doc BOM versus Item BOM Thumbnail" title="EPDM Doc BOM versus Item BOM Thumbnail" /></p><img class="alignleft size-full wp-image-8141" title="EPDM Doc BOM versus Item BOM" src="http://www.razorleaf.com/wp-content/uploads/2010/09/EPDM-Doc-BOM-versus-Item-BOM.png" alt="" width="162" height="86" />A lot of people in the SolidWorks Enterprise PDM community were excited when EPDM Item BOMs were introduced, but the EPDM Item Explorer and its related features still cause some confusion about how to use both <strong>EPDM Document BOMs and EPDM Item BOMs</strong>.  Unfortunately, it’s impossible to definitively settle the question of whether to use EPDM Document BOMs, EPDM Item BOMs, or both, in a short article.    However, there are some general <strong>rules of thumb</strong> worth considering in determining whether EPDM Document BOMs or EPDM Item BOMs best fit a company’s business strategy:  <span id="more-8138"></span>
<ul>
	<li><strong>CAD Model Accuracy</strong> – When CAD models are completely accurate, or very close to accurate (all components modeled, all quantities accurate, assemblies structured properly, etc.), the Enterprise PDM Document BOM functionality is probably sufficient to complete BOMs for the enterprise.</li>
	<li><strong>ERP-centric Environments</strong> – When ERP is the center of the universe for a company, and therefore a lot of part information is driven from operations back to engineering, Enterprise PDM Item BOM functionality can be a better fit.  For example, Engineer-to-Order companies that pre-configure designs using a configurator module in ERP would benefit more from Item BOMs than Document BOMs.</li>
	<li><strong>Weldment Support</strong> – When SolidWorks weldments are a significant part of designs, EPDM Document BOMs frequently provide better support for downstream functionality (like getting total structural member lengths out to ERP) than EPDM Item BOMs.</li>
	<li><strong>Multi-domain Products</strong> – When a company’s products are electro-mechanical in nature, and include design data from multiple software applications, Enterprise PDM Item BOM functionality is often a better fit than EPDM Document BOMs due to the ability to create top level BOMs without file associations.</li>
	<li><strong>xBOMs Required </strong>– When an organization needs to independently (but synchronously) manage separate BOMs, such as EBOMs (Engineering BOMs) and MBOMs (Manufacturing BOMs), the combination of EPDM Document BOMs and EPDM Item BOMs is likely the best fit.  When more than two flavors of BOM are required, even this approach can break down however.</li>
</ul>
<img class="alignright size-full wp-image-7032" title="Orange Man with Question Mark" src="http://www.razorleaf.com/wp-content/uploads/2010/03/Orange-Man-with-Question-Mark.jpg" alt="" width="84" height="135" />Hopefully, these guidelines clear up a bit about when to use EPDM Item BOMs and when to use EPDM Document BOMs.  Naturally, there is a lot more to the discussion, and every business’ situation is different.  For more information about Enterprise PDM Item BOMs and Enterprise PDM Document BOMs, or to discuss which might be best for you, please <a href="http://www.razorleaf.com/contact">contact us</a>.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/09/epdm-docbom-vs-itembom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Swapping Models in SolidWorks</title>
		<link>http://www.razorleaf.com/2010/08/swapping-models-in-solidworks/</link>
		<comments>http://www.razorleaf.com/2010/08/swapping-models-in-solidworks/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 21:11:49 +0000</pubDate>
		<dc:creator>Paul Gimbel</dc:creator>
				<category><![CDATA[Design Automation]]></category>
		<category><![CDATA[DriveWorks]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[assembly constraints]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[CAD model]]></category>
		<category><![CDATA[configure-to-order]]></category>
		<category><![CDATA[design automation best practice]]></category>
		<category><![CDATA[engineer-to-order]]></category>
		<category><![CDATA[Mechnical Design Automation]]></category>
		<category><![CDATA[reference geometry]]></category>
		<category><![CDATA[SolidWorks]]></category>
		<category><![CDATA[TactonWorks]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8151</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/08/Choosing-Components-Thumbnail.jpg" class="attachment-post-thumbnail wp-post-image" alt="Choosing Components" title="Choosing Components" /></p><img class="alignright size-medium wp-image-8165" title="Choosing Components" src="http://www.razorleaf.com/wp-content/uploads/2010/08/Choosing-Components-249x109.jpg" alt="" width="139" height="61" />Design Automation is very powerful when creating unique “same as, but” models for new jobs. But in many cases, people are doing <strong>configure-to-order</strong> (CTO) just as much as they are doing <strong>engineer-to-order</strong> (ETO). Configure-to-order means utilizing standard components and using the automation to determine the logic for which component, or which size of a component, to put in an assembly. Configuring an automated design sounds simpler, and in many ways it is, but there are a few things to note and some<strong> design automation best practices</strong> to follow when planning to swap models in SolidWorks. <span id="more-8151"></span>And these tips apply whether you're using DriveWorks, TactonWorks, or virtually any other design automation tool for SolidWorks.

<img class="alignleft size-medium wp-image-5833" title="SolidWorks Cube Logo" src="http://www.razorleaf.com/wp-content/uploads/2009/12/SolidWorks-Cube-Logo-250x250.png" alt="" width="150" height="150" />Mechanical Design Automation tools for SolidWorks utilize the standard <strong>Replace Component</strong> functionality to allow users to swap out a component in the master model for the component of their choice. But the tricky bit with <strong>Replace Component</strong> is getting SolidWorks to reconstruct the mates on the newly inserted part. We are frequently posed with the question, "how can we make sure that the mates resolve properly?"

The key is consistency. All mates, or assembly constraints, have references within the components that are being mated. Whether those are planes, faces, axes, or some other form of hard or reference geometry, SolidWorks records a pointer to them in the definition of the mate. If SolidWorks sees the same reference in the new part, the mate will resolve every time. So the answer is simple. If a user mates to a plane named “Mate Plane” in the master component, and they have a plane named “Mate Plane” in the replacement, the mates will resolve, right?

Not so fast!! This is the most common faulty assumption. The name of the reference is a "pretty" name for users. As far as SolidWorks is concerned, that name only exists in the user interface. SolidWorks has its own internal identifier for the geometry reference. If there are two planes in different models that were created differently, at different times, they are almost certain not to have the same internal identifier, regardless of they are named. And they will not resolve when replaced.

<img class="alignright size-medium wp-image-8166" title="SolidWorks Reference Planes" src="http://www.razorleaf.com/wp-content/uploads/2010/08/SolidWorks-Reference-Planes-250x236.png" alt="" width="150" height="142" />So the <strong>design automation best practice</strong> is to always use the same references in every model. Front/Top/Right are always good bets as they are in every model and they always have the same internal identifier. What if models don’t have the Front/Top/Right planes in the same place for each of the models to be swapped? Well, change them. Yes, it could potentially be a lot of work. But consider it a tax for not being able to anticipate the unique CAD modeling needs of design automation.

So if you’re designing models now, take the replacement requirements into account. Design everything around your default planes. If that is not possible, for example if you need to mate to an axis, create the reference geometry first. Create a starter part with the reference geometry that you need, then do a <strong>File -&gt; Save As</strong> to create all of the derivative models. We have yet to meet a component that we could not model with these methods. And the result is 100% bulletproof component replacements. Think your CAD models can’t be made swappable? <a href="http://www.razorleaf.com/contact">Drop us a line</a>. We love a challenge.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/08/swapping-models-in-solidworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
