CINXE.COM

- Modelithics, Inc.

<!DOCTYPE html> <html> <head> <!-- Global site tag (gtag.js) - Google AdWords: 1009825973 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-1009825973"></script> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script async src="https://cse.google.com/cse.js?cx=d79a24307701f428d"> </script> <!-- Clarity tracking code for https://www.modelithics.com --> <script> (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt"; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); })(window, document, "clarity", "script", "j1qwrz8gsv"); </script> <script type="text/javascript"> (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); })(window, document, "clarity", "script", "j92x51e8y8"); </script> <meta name="CCBot" content="nofollow"> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Specializing in RF, microwave and millimeter-wave measurements and measurement-based modeling of RF and microwave components and semiconductor devices"> <meta name="google-site-verification" content="zTbwVXmUx1ugNO29lEantiflVD7RbdG5ODstj-CMtEU" /> <title> - Modelithics, Inc.</title> <link href="/Content/css?v=qlY2049e5G3HHY8g0cwI2pJSanUpWltkNr0eF5WCvyc1" rel="stylesheet"/> <script src="/bundles/modernizr?v=wBEWDufH_8Md-Pbioxomt90vm6tJN2Pyy9u9zHtWsPo1"></script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "url": "https://www.modelithics.com", "logo": "https://www.modelithics.com/Images/Logo/Modelithics_search.png" } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Person", "name": "Modelithics", "url": "https://www.modelithics.com/", "sameAs": ["http://www.facebook.com/modelithics", "https://www.youtube.com/channel/UCqza4urCNHXRtnyO-K0w44g", "http://www.linkedin.com/company/modelithics-inc-", "https://twitter.com/modelithics_"] } </script> <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-17991080-1', 'auto'); ga('send', 'pageview'); </script> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" /> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" /> <script src='https://www.google.com/recaptcha/api.js'></script> </head> <body> <div class="container logoNew"> <img src="/Images/Logo/ModelithicsLogo235x25.png" height="42" width="255" alt="Modelithics, Inc Logo" /> <ul class="nav navbar-nav navbar-right"> <a href='/freetools'> <img src="/Images/Free Tools/Try151229_150x150.png" height="63" width="60" )' /> </a> <li><a href="/home/whatsnew">What&#39;s New</a></li> <li><a href="/requests/exemplar?company=Modelithics">Free Trial Request</a></li> <li><a href="/account/register" id="registerLink">Register</a></li> <li><a href="/account/login" id="loginLink">Log in</a></li> <li> <script src="https://addsearch.com/js/?key=c9e49c4c2864c40df799d7b5c86f7502"></script> <!--<script async src="https://cse.google.com/cse.js?cx=d79a24307701f428d"> </script> <div class="input-group">--> <!-- Google Search Box --> <!--<p> <div class="gcse-searchbox-only" data-resultsUrl="/Home/SearchResults" data-newWindow="false" data-queryParameterName="q"></div> </p> </div>--> </li> </ul> </div> <nav class="navbar navbar-custom navbar-static-top yamm" role="navigation"> <div class="container"> <div class="navbar-header"> <ul class="nav navbar-nav "> <li><a href="/">Home</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Products <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="/model">COMPLETE Library</a></li> <li class="divider"></li> <li><a href="/model/emlibraries">3D EM Libraries</a></li> <li class="divider"></li> <li><a href="/model/clr">CLR Library</a></li> <li class="divider"></li> <li><a href="/model/mmwave5g">mm-Wave Library</a></li> <li class="divider"></li> <li><a href="/model/scl">System Components Library</a></li> <li class="divider"></li> <li><a href="/mvp/vsl">GaN Sponsored Libraries</a></li> <li class="divider"></li> <li><a href="/mvp/vsl">Other Sponsored Libraries</a></li> <li class="divider"></li> <li><a href="/model/prerelease">Pre-Release Library</a></li> <li class="divider"></li> <li><a href="/home/fixtures">Test Accessories</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Services<span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="/home/services">Summary</a></li> <li class="divider"></li> <li><a href="/model/measurement">Characterization</a></li> <li class="divider"></li> <li><a href="/home/emmodeling">3D Modeling</a></li> <li class="divider"></li> <li><a href="/home/ganmodeling">GaN Modeling</a></li> <li class="divider"></li> <li><a href="/home/modeling">Modeling</a></li> <li class="divider"></li> <li><a href="/literature/xparfiles">X-Parameters™*</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Free Tools<span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="/freetools">Summary</a></li> <li class="divider"></li> <li><a href="/model/freemodels">SELECT+ Library</a></li> <li class="divider"></li> <li><a href="/model/sparamvendors">S-Parameters</a></li> <li class="divider"></li> <li><a href="/literature/examplefiles">Example Files</a></li> <li class="divider"></li> <li><a href="/model/xparams">X-Parameters™*</a></li> <li class="divider"></li> <li><a href="/mvp/vsl">Vendor Sponsored Libraries</a></li> <li class="divider"></li> <li><a href="/home/university">University Program</a></li> <li class="divider"></li> <li><a href="/freetools/spur">Mixer Spur Table</a></li> <li class="divider"></li> <li><a href="/freetools/roi">ROI Calculator</a></li></a> </li> </ul> </li> <li><a href="/home/testimonials">Testimonials</a></li> <li class="dropdown yamm-fw"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">MVP <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <div class="yamm-content"> <div class="row"> <div class="col-md-4"> <a href="/MVP"><img src="/Images/Logo/MVPLogoWhiteCrop.png" height="50" width="245" /></a></div> <div class="col-md-8 orient"><h2><span class="yletters"><center>Modelithics Vendor Partners (MVP)</center></span></h2></div> </div> <div class="row"> <div class="col-md-4 settext"> <p> <br /> <a href="/FreeDownloads/Brochures/MVPProgramBrochure_2019.pdf"></a> </a> Modelithics partners with leading suppliers in equipping designers with the exceptionally accurate models and measurement data. Many device and component vendors sponsor <span class="yletters"> <strong>FREE</strong></span> use of models as <span class="yletters"> <strong>Sponsoring</strong> </span> & <span class="yletters"> <strong>Strategic</strong> </span>MVPs. <div>&nbsp;</div> <p class="yletters"><strong>View the available Vendor Sponsored Libraries</strong></p> <div class="col-md-6"> <a href="/MVP"> <img src="/Images/mvp/SponsoringMVP_logo.png" class="img-responsive" height="125" width="165" /></a> </div> <div class="col-md-6"> <a href="/MVP"><img src="/Images/mvp/StrategicMVP_logo.png" class="img-responsive" height="125" width="165" /></a> </div> </div> <div class="col-md-3 settext"> <li><a href="/mvp/amotech" style="color:yellow">Amotech</a></li> <li><a href="/mvp/anritsu">Anritsu</a></li> <li><a href="/mvp/hfss">Ansys&#174; HFSS™</a></li> <li><a href="/mvp/nuhertz">Ansys&#174; NuHertz&#174;</a></li> <li><a href="/mvp/api_inmet">API Technologies</a></li> <li><a href="/mvp/atlantic">Atlantic-Tech</a></li> <li><a href="/mvp/awr">Cadence&#174; AWR Design Environment&#174;</a></li> <li><a href="/mvp/clarity">Cadence&#174; Clarity™ 3D Solver</a></li> <li><a href="/mvp/cadence">Cadence&#174; Spectre&#174; RF Option</a></li> <li><a href="/mvp/cel">CEL</a></li> <li><a href="/mvp/chilisin">Chilisin</a></li> <li><a href="/mvp/coilcraft" style="color:yellow">Coilcraft</a></li> <li><a href="/mvp/dalicap" style="color:yellow">Dalicap</a></li> <li><a href="/mvp/electrophotonics">Electro-Photonics </a></li> <li><a href="/mvp/ema">EMA Design Automation</a></li> <li><a href="/mvp/exxelia">Exxelia</a></li> <li><a href="/mvp/formfactor">FormFactor</a></li> <li><a href="/mvp/gowanda">Gowanda</a></li> <li><a href="/mvp/guerrillarf">Guerrilla RF</a></li> </div> <div class="col-md-3 settext"> <li><a href="/mvp/ieh" style="color:yellow">IEH Corporation</a></li> <li><a href="/mvp/icmicrowave">Inter-Continental Microwave</a></li> <li><a href="/mvp/ims" style="color:yellow">Intl Mfg Services</a></li> <li><a href="/mvp/johanson" style="color:yellow">Johanson</a></li> <li><a href="/mvp/kemet" style="color:yellow">KEMET</a></li> <li><a href="/mvp/ads">Keysight ADS</a></li> <li><a href="/mvp/genesys">Keysight Genesys</a></li> <li><a href="/mvp/rfpro">Keysight RFPro</a></li> <li><a href="/mvp/systemvue">Keysight SystemVue</a></li> <li><a href="/mvp/knowles" style="color:yellow">Knowles</a></li> <li><a href="/mvp/avx" style="color:yellow">Kyocera-AVX</a></li> <li><a href="/mvp/macom" style="color:yellow">MACOM</a></li> <li><a href="/mvp/markimicrowave">Marki Microwave</a></li> <li><a href="/mvp/matlab">MathWorks MATLAB</a></li> <li><a href="/mvp/rsources#Maury">Maury Microwave</a></li> <li><a href="/mvp/microlambda">Micro Lambda</a></li> <li><a href="/mvp/mwt" style="color:yellow">Microwave Technology</a></li> <li><a href="/mvp/minicircuits" style="color:yellow">Mini-Circuits</a></li> <li><a href="/mvp/partsdirect">partsdirect, Inc.</a></li> <li><a href="/mvp/ppi" style="color:yellow">Passive Plus, Inc.</a></li> </div> <div class="col-md-2 settext"> <li><a href="/mvp/piconics" style="color:yellow">Piconics</a></li> <li><a href="/mvp/presidio" style="color:yellow">Presidio</a></li> <li><a href="/mvp/qorvo" style="color:yellow">Qorvo</a></li> <li><a href="/mvp/rfmw">RFMW</a></li> <li><a href="/mvp/richardson">Richardson Electronics</a></li> <li><a href="/mvp/rjr">RJR Technologies</a></li> <li><a href="/mvp/rogers">Rogers</a></li> <li><a href="/mvp/smithsinterconnect" style="color:yellow">Smiths Interconnect</a></li> <li><a href="/mvp/sonnet">Sonnet</a></li> <li><a href="/mvp/susumu" style="color:yellow">Susumu</a></li> <li><a href="/mvp/tagoretech" style="color:yellow">TagoreTech</a></li> <li><a href="/mvp/tecdia" style="color:yellow">Tecdia</a></li> <li><a href="/mvp/tti">Transline Technology</a></li> <li><a href="/mvp/vanguard">Vanguard</a></li> <li><a href="/mvp/vdi">Virginia Diodes</a></li> <li><a href="/mvp/vishay" style="color:yellow">Vishay</a></li> <li><a href="/mvp/barry">Vishay Barry</a></li> <li><a href="/mvp/wurth" style="color:yellow">W&#252;rth Elektronik</a></li> </div> </div> <div>&nbsp;</div> <div class="row"> <div class="col-md-7 settext2"> <a href="/mvp/VSL" class="yletters"><span class="yletters">Learn more about Modelithics Vendor Partner Program</span></a></p> <div>&nbsp;</div> <p> <a href="/FreeDownloads/Brochures/MVP Brochure_2017.5.15.pdf"> <img src="/Images/DownloadIcon/pdf.jpg" height="30" width="30" />&nbsp; <span class="yletters">Modelithics MVP Brochure</span> </a><!--</a>--> </p> </div> <div class="col-md-3 settext"> <li><strong><u>Media Partners</u></strong></li> <li><a href="/mvp/epci">European Passive Components Institute</a></li> <li><a href="/mvp/everythingrf">everything RF</a></li> <li><a href="/mvp/hfe">High Frequency Electronics</a></li> <li><a href="/mvp/mwj">Microwave Journal</a></li> <li><a href="/mvp/mwrf#MWRF">Microwaves &amp; RF </a></li> <li><a href="/mvp/mpd#MPD">Microwave Product Digest</a></li> </div> <div class="col-md-2 settext"> <li><strong><u>Consultants Corner</u></strong></li> <li><a href="/mvp/consultants#Aerospace Consulting, LLC">Aerospace Consulting, LLC</a></li> <li><a href="/mvp/consultants#PhilJobsonConsulting">Phil Jobson</a></li> <li><a href="/mvp/consultants#Pragma-Design">Pragma Design</a></li> <li><a href="/mvp/consultants#RFdude">RFdude</a></li> <li><a href="/mvp/consultants#Signal Edge Solutions">Signal Edge Solutions</a></li> </div> </div> </div> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Resources <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="/mvp/rsources">Designer Resources</a></li> <li><a href="/mvp/consultants">Consultants</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Literature <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="/Literature/AppNote">Application Notes</a></li> <li class="divider"></li> <li><a href="/Literature/Blogs">Blogs</a></li> <li class="divider"></li> <li><a href="/Literature/Brochure">Brochures</a></li> <li class="divider"></li> <li><a href="/Literature/Presentation">Presentations</a></li> <li class="divider"></li> <li><a href="/Literature/PublishedPaper">Published Articles</a></li> <li class="divider"></li> <li><a href="/Literature/ReleaseNote">Release Notes</a></li> <li class="divider"></li> <li><a href="/Literature/WhitePaper">White Papers</a></li> <li class="divider"></li> <li><a href="/Literature/Videos">Videos</a></li> </ul> </li> <li><a href="/support">Support</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Company <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="/home/about">About</a></li> <li class="divider"></li> <li><a href="/home/careers">Careers</a></li> <li class="divider"></li> <li><a href="/home/contact">Contact Us</a></li> <li class="divider"></li> <li><a href="/home/event">Events</a></li> <li class="divider"></li> <li><a href="/home/mission">Mission</a></li> <li class="divider"></li> <li><a href="/home/news">News</a></li> <li class="divider"></li> <li><a href="/marketing">Promotions</a></li> <li class="divider"></li> <li><a href="/home/university">University Program</a></li> <li class="divider"></li> <li><a href="/home/whatwedo">What We Do</a></li> </ul> </li> </div> </div> </nav> <!-- End Navbar --> <div class="container container-fluid body-content"> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js" type="text/javascript"></script> <link href="/Content/Chart.min.css" rel="stylesheet" /> <script src="https://cdn.jsdelivr.net/npm/handsontable@7.1.0/dist/handsontable.full.min.js"></script> <link href="https://cdn.jsdelivr.net/npm/handsontable@7.1.0/dist/handsontable.full.min.css" rel="stylesheet" media="screen"> </head> <div class="row"> <div class="col-md-3 HeadingTitle"> <br /> <p><img src="/Images/Free Tools/calculator.jpg" width="220" height="190" /> </p> <center> <p class="HeadingTitle">ROI Calculator</p></center> </div> <div class="col-md-7"> <h3 class="HeaderTitle">Better Simulations Mean Faster Developments</h3> <p> A high-frequency digital, RF, or hybrid design can require dozens of design iterations, as a variety of real-world interactions, resonances, and oscillations are first discovered and then painstakingly tuned out. </p><p> But when the complex characteristics of each component are accurately modeled, the result is a far more accurate simulation that gets you close to your final design the very first time you simulate it. </p><p> As a result, you'll complete designs faster and get new products to market sooner. <strong> Eliminating even one design turn can save your team the cost of a complete Modelithics library of 5 component models. </strong> </p> </div> <div class="col-md-2"> <img src="/Images/Free Tools/roi.png" width="175" height="254" alt="picture1" /> </div> </div> <div> &nbsp </div> <div class="row"> <div class="col-md-3"> &nbsp; </div> <div class="col-md-6"> <h3 class="HeaderTitle">Using the ROI Calculator:</h3> <ol> <h4>Note: Cells that can be edited are highlighted in blue</h4> <li>Complete Assumptions in Cells B2,B3,B4</li> <li>Enter the engineer and technician hours cells B12-C22 (blue fields)</li> <li>Enter Material Supplies cost cell E26</li> <li>Enter Board/Wafer fabrication cost and time cell E27 & F27</li> <li>Enter Additional materials cost cell E28</li> <li>Enter Circuit iterations for without improved models cell B37</li> <li>Enter Circuit iterations for Improved Models B46</li> <li>Check the savings per design E90</li> </ol> </div> </div> <div>&nbsp;</div> <div class="HeadingTable center" id="excel"></div> <div class="row"> <div class="col-md-2"> &nbsp; </div> <div class="col-md-7"> <h3 class="HeaderTitle">Assumption Notes</h3> <ol> <li>The total number of iterations includes the first pass plus any additional design iterations.</li> <li>Without improved models, in-house char./modeling and bench tuning are assumed to be performed along with the initial design characterization and at least 2 iterations (including first pass) are required.</li> <li>With improved models, no bench tuning or char./modeling, required and at least one fewer iteration needed to complete design.</li> <li>Iteration Design Effort at Reduced Effort to That of Initial Design/testing and tuning same as initial design (labor re-use factors are 50% for labor and 10% for other costs)</li> </ol> </div> </div> <script> var mydata = [ ['Assumptions', 'Values', 'Comments', 'Mgmt Hours', 'Cost', ''], ['Engineering Salary', 75000], ['Technician Salary', 45000], ['Management Salary', 125000], ['Overhead Rate', .75, 'Benefits, pro-rated lab equipment, administrative costs'], ['Avg. Engineer/Technician Supervision Rate', .25, 'For layout, characterization and troubleshooting'], ['Time Per Management Project Review Meeting', 1], [, '=ROUND(b39,0)'], [], ['Cost and Schedule for Circuit Design Project - Low to Moderate Complexity - First Pass'], ['', 'Engr. Hours', 'Tech Hours', 'Mgmt. Hours', 'Cost', 'Schedule Time (Weeks)'], ['Task Planning', 4, 0, '=IF(SUM(b12:c12)=0,0,1)', '=(B12*$B$2+C12*$B$3+D12*$B$4)*(1+$b$5)/52/40', '=2*SUM(b12:d12)/40'], ['Initial Design/Simulation', 40, 0, 0, '=(B13*$B$2+C13*$B$3+D13*$B$4)*(1+$b$5)/52/40', '=2*SUM(b13:d13)/40'], ['Materials Acquisition', 2, 0, '=IF(SUM(b14:c14)=0,0,1)', '=(B14*$B$2+C14*$B$3+D14*$B$4)*(1+$b$5)/52/40', '=2*SUM(b14:d14)/40'], ['Layout', '=C15*B6', 4, 0, '=(B15*$B$2+C15*$B$3+D15*$B$4)*(1+$b$5)/52/40', '=2*SUM(b15:d15)/40'], ['Board Assembly', 1, 4, 0, '=(B16*$B$2+C16*$B$3+D16*$B$4)*(1+$b$5)/52/40', '=2*SUM(b16:d16)/40'], ['Circuit Characterization', '=C17*B6', 8, 0, '=(B17*$B$2+C17*$B$3+D17*$B$4)*(1+$b$5)/52/40', '=2*SUM(b17:d17)/40'], ['Component Characterization', '=C18*B6', 8, '=IF(SUM(b18:c18)=0,0,1)', '=(B18*$B$2+C18*$B$3+D18*$B$4)*(1+$b$5)/52/40', '=2*SUM(b18:d18)/40'], ['Component Modeling', 8, 0, '=IF(SUM(b19:c19)=0,0,1)', '=(B19*$B$2+C19*$B$3+D19*$B$4)*(1+$b$5)/52/40', '=2*SUM(b19:d19)/40'], ['Bench Tuning Troubleshooting', 2, 8, '=IF(SUM(b20:c20)=0,0,1)', '=(B20*$B$2+C20*$B$3+D20*$B$4)*(1+$b$5)/52/40', '=2*SUM(b20:d20)/40'], ['Simulation/Measurement Comparisons', 2, 0, 0, '=(B21*$B$2+C21*$B$3+D21*$B$4)*(1+$b$5)/52/40', '=2*SUM(b21:d21)/40'], ['Documentation', 2, 0, '=IF(SUM(b22:c22)=0,0,1)', '=(B22*$B$2+C22*$B$3+D22*$B$4)*(1+$b$5)/52/40', '=2*SUM(b22:d22)/40'], [''], ['Design and Test Labor'], ['Additional Costs'], ['Materials and Supplies', , , , 400,], ['Board/Wafer Fabrication', , , , 1200, 2,], ['Additional Material Costs for Component Characterization', , , , 1000], ['Total Material and Fabrication', , , , '=e26+e27+e28', '=f27'], ['Total for First Pass', '=SUM(b12:b22)', '=SUM(c12:c22)', '=SUM(d12:d22)', '=SUM(e12:e22)+e29', '=SUM(f12:f22)+f29'], [''], ['Without Improved Models'], ['', 'Engr. Hours', 'Tech Hours', 'Mgmt. Hours', 'Cost', 'Schedule Time (Weeks)'], ['Design and Test Labor', '=SUM(b12:b22)', '=SUM(c12:c22)', '=SUM(d12:d22)', '=SUM(e12:e22)', '=SUM(f12:f22)'], ['Material and Fabrication', '', '', '', '=e29', '=f29'], ['Total for First Pass', '=b34', '=c34', '=d34', '=SUM(e34:e35)', '=SUM(f34:f35)'], ['Total Number of Circuit Iterations', 2, 'Including First Pass (2 is minimum)'], ['Estimated Schedule Time Per Re-work Iteration (Weeks)', '=(f27+(f30-f27))*(1-0.5)'], ['Total Cost and Schedule per Design', '=E36+(b37-1)*((1-0.5)*E34+(1)+(1)*SUM(e26:e27))', , , , '=f36+((b37-1)*b38)'], [''], ['With Improved Simulation Models'], ['', 'Engr. Hours', 'Tech Hours', 'Mgmt. Hours', 'Cost', 'Schedule Time (Weeks)'], ['Design and Test Labor', '=SUM(b50:b60)', '=SUM(c50:c60)', '=SUM(d50:d60)', '=SUM(e50:e60)', '=SUM(f50:f60)'], ['Material and Fabrication', '', '', '', '=e66', '=SUM(f63:f65)'], ['Total for First Pass', '=b43', '=c43', '=d43', '=e43+e44', '=SUM(f50:f60)+f44', '=f43'], ['Total Number of Circuit Iterations', 1, 'Including First Pass'], ['Estimated Schedule Time Per Re-work Iteration (Weeks)', '=(f64+(f45-f64)*(1-0.5))'], ['Total Cost and Schedule per Design', '=e45+(b46-1)*((1-b67)*(b50+b60)*(1+b61)+(1-b68)*SUM(e63:e64))', , , , '=f45+((b46-1)*b47)'], [''], ['Task Planning', '=b12', '=c12', '=d12', '=(B50*$B$2+C50*$B$3+D50*$B$4)*(1+$b$5)/52/40', '=2*SUM(b50:d50)/40'], ['Initial Design/Simulation', '=b13', '=c13', '=d13', '=(B51*$B$2+C51*$B$3+D51*$B$4)*(1+$b$5)/52/40', '=2*SUM(b51:d51)/40'], ['Materials Acquisition', '=b14', '=c14', '=d14', '=(B52*$B$2+C52*$B$3+D52*$B$4)*(1+$b$5)/52/40', '=2*SUM(b52:d52)/40'], ['Layout', '=b15', '=c15', '=d15', '=(B53*$B$2+C53*$B$3+D53*$B$4)*(1+$b$5)/52/40', '=2*SUM(b53:d53)/40'], ['Board Assembly', '=b16', '=c16', '=d16', '=(B54*$B$2+C54*$B$3+D54*$B$4)*(1+$b$5)/52/40', '=2*SUM(b54:d54)/40'], ['Circuit Characterization', '=b17', '=c17', '=d17', '=(B55*$B$2+C55*$B$3+D55*$B$4)*(1+$b$5)/52/40', '=2*SUM(b55:d55)/40'], ['Component Characterization', '=b18', 0, 0, '=(B56*$B$2+C56*$B$3+D56*$B$4)*(1+$b$5)/52/40', '=2*SUM(b56:d56)/40'], ['Component Modeling', 0, 0, 0, '=(B57*$B$2+C57*$B$3+D57*$B$4)*(1+$b$5)/52/40', '=2*SUM(b57:d57)/40'], ['Bench Tuning Troubleshooting', 0, 0, 0, '=(B58*$B$2+C58*$B$3+D58*$B$4)*(1+$b$5)/52/40', '=2*SUM(b58:d58)/40'], ['Simulation/Measurement Comparisons', '=b21', '=c21', 0, '=(B59*$B$2+C59*$B$3+D59*$B$4)*(1+$b$5)/52/40', '=2*SUM(b59:d59)/40'], ['Documentation', '=b22', '=c22', '=d22', '=(B60*$B$2+C60*$B$3+D60*$B$4)*(1+$b$5)/52/40', '=2*SUM(b60:d60)/40'], ['Re-Work Multiplier (%)', 0], ['Additional Costs'], ['Materials and Supplies', , , , '=e26', 0], ['Board/Wafer Fabrication', , , , '=e27', 2], ['Additional Material Costs for Component Characterization', , , , 0, 0], ['Material and Fabrication', , , , '=SUM(e63:e65)'], ['Percent Labor Re-Use', 0.5], ['Percent Additional Costs Re-Use', 0.1], [''], [''], ['ROI Analysis Summary'], ['', 'Man hours', 'Sched. Wks', 'Other Factors', 'Costs', 'Comments/Assumptions'], ['Without Improved Simulation Models'], ['First Pass', '=SUM(b30:d30)', '=f30', , '=e30',], ['Per iteration', '=b74*(1-0.5)', '=b38', , '=(b39-e36)/(b37-1)',], ['Total Per Design', '=SUM(b74+b75*b37)', '=f39', , '=b39'], ['Engineering Time per Design', '=b36+b36*(1-0.5)*(b37-1)', '=c76'], ['Max. # of Designs per year', , , '=ROUND(49*30/b77,0)', , 'Assumes 30h/week productive time available and 3 weeks vacation'], ['Opportunity cost associated with project delays', , , , 0, 'Enter if this can be estimated'], ['Total Cost (incl. missed opportunity cost)', , , , '=e76+e79'], [''], ['With Improved Simulation Models'], ['First Pass', '=SUM(b45:d45)', '=f45', , '=e45'], ['Per iteration', '=b83*(1-0.5)', '=b47', , 0], ['Total Per Design', '=b83+b84*(b46-1)', '=f45+b47*(b46-1)', , '=e45', '"=b37" Total iteration(s) assumed'], ['Engineering Time per Design', '=b45+b45*(1-0.5)*(b46-1)', '=c85'], ['Max. # of Designs per year', , , '=ROUND(49*30/b86,0)', , 'Assumes 30h/week productive time available and 3 weeks vacation'], ['Overall Productivity Improvement', , , '=b76/b85'], ['Engineering Design Productivity Improvement', , , '=d87/78'], ['Savings Per Design', '=b76-b85', '=c76-c85', , '=e80-e85'], ['Example Cost of Improved Model Solution', , , , 5000], ['# of Designs to Return Investment', , , , '=e91/e90', 'info@modelithics.com'], [''], [''], ]; function namerRenderer(instance, td, row, col, prop, value, cellProperties) { Handsontable.renderers.TextRenderer.apply(this, arguments); td.innerHTML = instance.getDataAtCell(45, 1) + ' total iteration(s) assumed'; } function nameRenderer(instance, td, row, col, prop, value, cellProperties) { Handsontable.renderers.TextRenderer.apply(this, arguments); td.innerHTML = instance.getDataAtCell(36, 1) + ' total iteration(s) assumed'; } document.addEventListener("DOMContentLoaded", function () { var container = document.getElementById('excel'); var hot = new Handsontable(container, { data: mydata, rowHeaders: true, colHeaders: true, filters: true, dropdownMenu: true, formulas: true, licenseKey: "non-commercial-and-evaluation", fillHandle: { autoInsertRow: false }, mergeCells: [ { row: 4, col: 2, rowspan: 1, colspan: 4 }, { row: 5, col: 2, rowspan: 1, colspan: 4 }, { row: 9, col: 0, rowspan: 1, colspan: 6 }, { row: 31, col: 0, rowspan: 1, colspan: 6 }, { row: 36, col: 2, rowspan: 1, colspan: 3 }, { row: 45, col: 2, rowspan: 1, colspan: 3 }, { row: 40, col: 0, rowspan: 1, colspan: 6 }, { row: 70, col: 0, rowspan: 1, colspan: 6 }, ], hiddenRows: { rows: [8, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], indicators: true }, cells: function (row, col) { var cellPrp = {}; if (row == 0) { cellPrp.className = 'red bold' } if (row == 1 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold htCenter' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0' } } else if (row == 2 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold htCenter' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0' } } else if (row == 3 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold htCenter' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0' } } else if (row == 2 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 3 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 11 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 12 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 13 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 14 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 15 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 11 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 17 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 18 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 19 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 20 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 21 && col == 2) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' } else if (row == 26 && col == 5) { cellPrp.readOnly = false; cellPrp.className = 'blue bold'; } else if (row == 36 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '0' } } else if (row == 45 && col == 1) { cellPrp.readOnly = false; cellPrp.className = 'blue bold htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '0' } } else if (row == 29 && col == 1) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 29 && col == 2) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 29 && col == 3) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 29 && col == 5) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 35 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 11 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 12 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 23 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 33 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 38 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 42 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 44 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 47 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 29 && col == 0) { cellPrp.className = 'bold'; cellPrp.readOnly = true; } else if (row == 4 && col == 2) { cellPrp.className = 'green'; cellPrp.colHeaders = 'bold'; } else if (row == 5 && col == 2) { cellPrp.className = 'green'; cellPrp.colHeaders = 'bold'; } else if (row == 36 && col == 2) { cellPrp.className = 'green'; cellPrp.colHeaders = 'bold'; } else if (row == 45 && col == 2) { cellPrp.className = 'green'; cellPrp.colHeaders = 'bold'; } else if (row == 10 || row == 9 || row == 0 || row == 31 || row == 32 || row == 40 || row == 41 || row == 70 || row == 71) { cellPrp.className = 'red' } else if (row == 11 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 12 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 13 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 14 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 15 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 16 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 17 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 18 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 19 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 20 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 21 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 25 && col == 4) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 26 && col == 4) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 27 && col == 4) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 28 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 29 && col == 4) { cellPrp.readOnly = true; cellPrp.className = 'bold'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 33 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 34 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 35 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 38 && col == 1) { cellPrp.readOnly = true; cellPrp.className = 'bold htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 42 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 43 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 44 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 47 && col == 1) { cellPrp.readOnly = true; cellPrp.className = 'bold htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 73 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 74 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 74 && col == 5) { cellPrp.readOnly = true; cellPrp.renderer = nameRenderer; } else if (row == 75 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$,0.0' } } else if (row == 47 && col == 5) { cellPrp.readOnly = true; cellPrp.className = 'bold'; } else if (row == 38 && col == 5) { cellPrp.readOnly = true; cellPrp.className = 'bold'; } else if (row == 70 && col == 0) { cellPrp.readOnly = true; cellPrp.className = 'bold'; cellPrp.className = 'red bold' } else if (row == 72 && col == 0) { cellPrp.readOnly = true; cellPrp.className = 'bold'; } else if (row == 78 && col == 4) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0' } } else if (row == 79 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 81 && col == 0) { cellPrp.readOnly = true; cellPrp.className = 'bold'; } else if (row == 82 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 83 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0' } } else if (row == 84 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 84 && col == 5) { cellPrp.readOnly = true; cellPrp.renderer = namerRenderer; } else if (row == 87 && col == 3) { cellPrp.readOnly = true; cellPrp.className = 'red2 bold htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '0,0.0 %' } } else if (row == 88 && col == 3) { cellPrp.readOnly = true; cellPrp.className = 'red2 bold htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '0,0.0 %' } } else if (row == 89 && col == 0) { cellPrp.readOnly = true; cellPrp.className = 'bold htCenter'; } else if (row == 89 && col == 2) { cellPrp.readOnly = true; cellPrp.className = 'red2 htCenter'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '0,0.0' } } else if (row == 89 && col == 4) { cellPrp.readOnly = true; cellPrp.className = 'red2'; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 90 && col == 4) { cellPrp.readOnly = false; cellPrp.className = 'blue bold' cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '$0,0.0' } } else if (row == 91 && col == 4) { cellPrp.readOnly = true; cellPrp.type = 'numeric'; cellPrp.numericFormat = { pattern: '0,0.0' } } else if (row == 89 && col == 1) { cellPrp.readOnly = true; cellPrp.className = 'red2'; } else if (row == 89 && col == 1) { cellPrp.readOnly = true; cellPrp.className = 'red2'; } else if (row == 24 && col == 1) { cellPrp.className = 'grey'; } else if (row == 25 && col == 1) { cellPrp.className = 'grey'; } else if (row == 26 && col == 1) { cellPrp.className = 'grey'; } else if (row == 27 && col == 1) { cellPrp.className = 'grey'; } else if (row == 28 && col == 1) { cellPrp.className = 'grey'; } else if (row == 24 && col == 3) { cellPrp.className = 'grey'; } else if (row == 25 && col == 3) { cellPrp.className = 'grey'; } else if (row == 26 && col == 3) { cellPrp.className = 'grey'; } else if (row == 27 && col == 3) { cellPrp.className = 'grey'; } else if (row == 28 && col == 3) { cellPrp.className = 'grey'; } else if (row == 24 && col == 2) { cellPrp.className = 'grey'; } else if (row == 25 && col == 2) { cellPrp.className = 'grey'; } else if (row == 26 && col == 2) { cellPrp.className = 'grey'; } else if (row == 27 && col == 2) { cellPrp.className = 'grey'; } else if (row == 28 && col == 2) { cellPrp.className = 'grey'; } else if (row == 24 && col == 4) { cellPrp.className = 'grey'; } else if (row == 34 && col == 1) { cellPrp.className = 'grey'; } else if (row == 34 && col == 2) { cellPrp.className = 'grey'; } else if (row == 34 && col == 3) { cellPrp.className = 'grey'; } else if (row == 37 && col == 2) { cellPrp.className = 'grey'; } else if (row == 37 && col == 3) { cellPrp.className = 'grey'; } else if (row == 37 && col == 4) { cellPrp.className = 'grey'; } else if (row == 38 && col == 2) { cellPrp.className = 'grey'; } else if (row == 38 && col == 3) { cellPrp.className = 'grey'; } else if (row == 38 && col == 4) { cellPrp.className = 'grey'; } else if (row == 43 && col == 1) { cellPrp.className = 'grey'; } else if (row == 43 && col == 2) { cellPrp.className = 'grey'; } else if (row == 43 && col == 3) { cellPrp.className = 'grey'; } else if (row == 46 && col == 2) { cellPrp.className = 'grey'; } else if (row == 46 && col == 3) { cellPrp.className = 'grey'; } else if (row == 46 && col == 4) { cellPrp.className = 'grey'; } else if (row == 47 && col == 2) { cellPrp.className = 'grey'; } else if (row == 47 && col == 3) { cellPrp.className = 'grey'; } else if (row == 47 && col == 4) { cellPrp.className = 'grey'; } else if (row == 73 && col == 3) { cellPrp.className = 'grey'; } else if (row == 74 && col == 3) { cellPrp.className = 'grey'; } else if (row == 75 && col == 3) { cellPrp.className = 'grey'; } else if (row == 76 && col == 4) { cellPrp.className = 'grey'; } else if (row == 76 && col == 3) { cellPrp.className = 'grey'; } else if (row == 78 && col == 1) { cellPrp.className = 'grey'; } else if (row == 78 && col == 2) { cellPrp.className = 'grey'; } else if (row == 78 && col == 3) { cellPrp.className = 'grey'; } else if (row == 79 && col == 2) { cellPrp.className = 'grey'; } else if (row == 79 && col == 3) { cellPrp.className = 'grey'; } else if (row == 79 && col == 1) { cellPrp.className = 'grey'; } else if (row == 82 && col == 3) { cellPrp.className = 'grey'; } else if (row == 83 && col == 3) { cellPrp.className = 'grey'; } else if (row == 84 && col == 3) { cellPrp.className = 'grey'; } else if (row == 85 && col == 4) { cellPrp.className = 'grey'; } else if (row == 85 && col == 3) { cellPrp.className = 'grey'; } else if (row == 77 && col == 1) { cellPrp.className = 'grey'; } else if (row == 77 && col == 2) { cellPrp.className = 'grey'; } else if (row == 77 && col == 4) { cellPrp.className = 'grey'; } else if (row == 86 && col == 1) { cellPrp.className = 'grey'; } else if (row == 86 && col == 2) { cellPrp.className = 'grey'; } else if (row == 86 && col == 4) { cellPrp.className = 'grey'; } else if (row == 87 && col == 1) { cellPrp.className = 'grey'; } else if (row == 87 && col == 2) { cellPrp.className = 'grey'; } else if (row == 87 && col == 4) { cellPrp.className = 'grey'; } else if (row == 88 && col == 1) { cellPrp.className = 'grey'; } else if (row == 88 && col == 2) { cellPrp.className = 'grey'; } else if (row == 88 && col == 4) { cellPrp.className = 'grey'; } else if (row == 89 && col == 3) { cellPrp.className = 'grey'; } else if (row == 90 && col == 1) { cellPrp.className = 'grey'; } else if (row == 90 && col == 2) { cellPrp.className = 'grey'; } else if (row == 90 && col == 3) { cellPrp.className = 'grey'; } else if (row == 91 && col == 1) { cellPrp.className = 'grey'; } else if (row == 91 && col == 2) { cellPrp.className = 'grey'; } else if (row == 91 && col == 3) { cellPrp.className = 'grey'; } else if (row == 1 && col == 2) { cellPrp.className = 'grey'; } else if (row == 1 && col == 3) { cellPrp.className = 'grey'; } else if (row == 1 && col == 4) { cellPrp.className = 'grey'; } else if (row == 2 && col == 2) { cellPrp.className = 'grey'; } else if (row == 2 && col == 3) { cellPrp.className = 'grey'; } else if (row == 2 && col == 4) { cellPrp.className = 'grey'; } else if (row == 3 && col == 2) { cellPrp.className = 'grey'; } else if (row == 3 && col == 3) { cellPrp.className = 'grey'; } else if (row == 3 && col == 4) { cellPrp.className = 'grey'; } else if (row == 6 && col == 2) { cellPrp.className = 'grey'; } else if (row == 6 && col == 3) { cellPrp.className = 'grey'; } else if (row == 6 && col == 4) { cellPrp.className = 'grey'; } else { cellPrp.readOnly = true } return cellPrp }, }); hot.updateSettings({ afterChange: function (changes, src) { if (src !== 'loadData') { myChart.config.data.datasets[changes[1][1]].data = hot.getDataAtRow(changes[1][1]); myChart.update() } } }) var headers = ["Without Improved Models", "Improved Models"]; var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'bar', data: { labels: ['Without Improved Models', 'With Improved Models'], datasets: [{ label: 'Design Savings', data: [mydata[1][1], 10], backgroundColor: [ 'rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', ], borderColor: [ 'rgba(255, 99, 132, 1)', 'rgba(54, 162, 235, 1)', ], borderWidth: 1 }] }, options: { scales: { yAxes: [{ ticks: { beginAtZero: true } }] } } }); }); </script> <hr /> <div class="jumbotron footer2"> <div class="row" id="panel-footer"> <div class="col-md-4"> <ul> <li class="footer2"><a href="/home/privacy">Privacy Statement</a></li> <li><a href="/home/terms">Terms of use</a></li> </ul> <p class="small">&copy; 2025 - Modelithics</p> </div> <!-- End About Us MD4 --> <div class="col-md-5 footer3"> <strong><i>Excellence in Modeling Since 2001!</i></strong> <br /> <h5 class="small">We value your feedback about our products and services</h5> <a class="btn btn-default footer3" href="https://www.surveymonkey.com/r/MDLXWebFB" target="_blank">Website feedback and suggestions &raquo;</a> </div><!-- End Contact Sales MD4 --> <div class="col-md-3"> <h4>Connect with us</h4> <p> <a href="https://www.facebook.com/Modelithics" target="_blank"><img src="/Images/SocialMedia/facebook.png" class="img-thumbnail img-responsive" width="32" height="32"></a> <a href="https://www.linkedin.com/company/modelithics-inc-" target="_blank"><img src="/Images/SocialMedia/linkedin.png" class="img-thumbnail img-responsive" width="32" height="32"></a> <a href="https://www.youtube.com/channel/UCqza4urCNHXRtnyO-K0w44g" target="_blank"><img src="/Images/SocialMedia/YouTube.png" class="img-thumbnail img-responsive" width="32" height="32"></a> </p> </div> <!--End Connect with us MD4 --> </div> </div> <!--End Jumbotron--> <input id="searchBox" type="hidden" placeholder="search" /> </div> <!--End Body Content--> <!--Page Related Scripts--> <script src="/bundles/bootstrap?v=oGiR7sOX6BKMRORe0vmnBki0IEjhw5-XzIUtfAza53Q1"></script> <!--Update how Registration trademark is displayed--> <script> $("p,h1,h2,h3,h4,li,a").each(function () { $(this).html($(this).html().replace(/&reg;/gi, '<sup>&reg;</sup>').replace(/®/gi, '<sup>&reg; </sup>')); }); </script> <script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js" data-cfasync="false"></script> <script> window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#838391" }, "button": { "background": "#4b81e8" } }, "type": "opt-out", "content": { "message": "We use cookies to analyze our traffic. We also share information about your use of our site with our partners. For more information on how we use cookies, please visit our Privacy Statement. By using our website, you acknowledge this notice of our cookie practices.", "href": "https://www.modelithics.com/home/privacy" } }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10