{"id":14702,"date":"2019-04-10T00:00:00","date_gmt":"2019-04-10T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/"},"modified":"2025-05-29T22:41:21","modified_gmt":"2025-05-29T22:41:21","slug":"automatic-and-manual-automation-modes-in-dmcs-flex-framework","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/","title":{"rendered":"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework"},"content":{"rendered":"<p>DMC\u2019s Flex Framework is built around the philosophy that many types of users will interact with the system and Device Under Test (DUT); be those technicians, operators, or engineers.\u00a0 Accordingly, the Flex Framework has two core modes of interacting with the system: manual mode and automatic mode.<\/p>\r\n\r\n<p>These modes can be thought of as \u2018states\u2019 of the overarching application lifecycle.<\/p>\r\n\r\n<p><span style=\"font-size:larger;\"><strong>Manual Mode<\/strong><\/span><\/p>\r\n\r\n<p>Manual mode provides a sandbox in which a test engineer can use the components of the system (such as power supplies, CAN ports, digital multimeters (DMM), etc.) to interact with the system or DUT.\u00a0 Manual mode is meant to have minimal checks and limitations; allowing engineers to perform advanced engineering diagnostics, probe or investigate a DUT, or simulate a to-be-programmed test sequence.<\/p>\r\n\r\n<p>This application mode puts engineers in total control of the system and enables conduct the testing and measurements needed to verify and validate a DUT.\u00a0 Often the Grid Viewer is used to construct a testing interface while in Manual Mode, enabling engineers to control devices and see live data as a manual test is run.<\/p>\r\n<link \/>\r\n<p>Below is an example of a user using Manual Mode to toggle relays and pass a power supply output across a DMM.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"DMC Flex Framework Manual Mode\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165833\/DMC-Flex-Framework-Manual-Mode.png\"  \/><\/figure>\r\n\r\n<p><span style=\"font-size:larger;\"><strong>Automatic Mode<\/strong><\/span><\/p>\r\n\r\n<p>Automatic mode allows operators and technicians to run a pre-programmed set of steps.\u00a0 These sequences are set up by an engineer and consist of building blocks which, when assembled, define the desired automated process or test.\u00a0<\/p>\r\n\r\n<p>While in automatic mode the operator can interact with the system through dialog prompts but otherwise isn\u2019t able to manually toggle relays or activate devices.<\/p>\r\n\r\n<p>Automatic mode\u2019s routines can be set up using the\u00a0Sequencer and often utilizes the\u00a0Results Manager to display results to the operator, allowing for effective, automated End of Line (EOL) testing.<\/p>\r\n<link \/>\r\n<link \/>\r\n<p><span style=\"font-size:larger;\"><strong>Why Multiple Modes?<\/strong><\/span><\/p>\r\n\r\n<p>The Flex Framework has these two automation modes to allow for users of varying access levels to interact with the system or DUT.\u00a0 Day-to-day operations of an EOL tester may not require the full diagnostic capability of Manual Mode.\u00a0 Instead, a pre-determined, automated sequence of steps need to be completed to properly test a product.\u00a0 A case such as this is perfect for Automatic mode, where the goal is to complete a pre-prescribed test and control how the user can interact with a system.<\/p>\r\n\r\n<p>Conversely, a Research and Development engineer may be designing a test sequence and may require\u00a0the full diagnostic capability of the test system.\u00a0 This is a perfect case for Manual Mode where the user would have complete control over the test instruments.<\/p>\r\n\r\n<p>Allowing for multiple automation modes enables users to have the test system work as a deeply technical in-depth diagnostic tool when required or as a structured, controlled test executor with reporting capabilities all with no code changes by programmers!<\/p>\r\n\r\n<p>These features are part of a powerful suite of tools called the DMC Flex Framework.\u00a0<a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/flex-framework\">Find out more about all of these tools here<\/a>.<\/p>\r\n\r\n<p><strong>Learn more about DMC&#8217;s\u00a0<a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\">LabVIEW programming expertise<\/a>.\u00a0<\/strong><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>DMC\u2019s Flex Framework is built around the philosophy that many types of users will interact with the system and Device Under Test (DUT); be those technicians, operators, or engineers.\u00a0 Accordingly, the Flex Framework has two core modes of interacting with the system: manual mode and automatic mode. These modes can be thought of as \u2018states\u2019 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":14700,"template":"","meta":{"customer":"","summary":"<p>As an engineering consulting company, DMC often works with clients to automate their manufacturing or testing processes. One frequent challenge&nbsp;is how to provide diagnostic tools and capabilities for engineers while providing a simple, one-click testing solution for operators on the same test station.<\/p>\r\n\r\n<p>DMC&rsquo;s Test and Measurement team has a common toolchain called the Flex Framework. A group of automation modes (namely a &lsquo;&quot;Manual&quot;&nbsp;Mode&nbsp;and an &quot;Automated&quot;&nbsp;Mode) within this Flex Framework&nbsp;help customers interact effectively with their products.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li><strong>Diagnostics:<\/strong> Manual mode allows users to perform advanced engineering diagnostics, with few constraints or limitations<\/li>\r\n <li><strong>Test Automation: <\/strong>Automatic mode lets operators conduct pre-defined tests in a consistent and repeatable manner<\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li><a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\">National Instruments LabVIEW<\/a><\/li>\r\n<\/ul>\r\n","project":"","author":"Kyle Mitchell","notes":""},"work_category":[685,684],"class_list":["post-14702","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-labview","work_category-test-measurement-automation"],"yoast_head":"<title>Automatic and Manual Automation Modes in DMC\u2019s Flex Framework | DMC, Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework\" \/>\n<meta property=\"og:description\" content=\"DMC\u2019s Flex Framework is built around the philosophy that many types of users will interact with the system and Device Under Test (DUT); be those technicians, operators, or engineers.\u00a0 Accordingly, the Flex Framework has two core modes of interacting with the system: manual mode and automatic mode. These modes can be thought of as \u2018states\u2019 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-29T22:41:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"421\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/\",\"name\":\"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png\",\"datePublished\":\"2019-04-10T00:00:00+00:00\",\"dateModified\":\"2025-05-29T22:41:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png\",\"width\":700,\"height\":421,\"caption\":\"DMC Flex Framework Manual Mode\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]}]}<\/script>","yoast_head_json":{"title":"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework | DMC, Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/","og_locale":"en_US","og_type":"article","og_title":"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework","og_description":"DMC\u2019s Flex Framework is built around the philosophy that many types of users will interact with the system and Device Under Test (DUT); be those technicians, operators, or engineers.\u00a0 Accordingly, the Flex Framework has two core modes of interacting with the system: manual mode and automatic mode. These modes can be thought of as \u2018states\u2019 [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-05-29T22:41:21+00:00","og_image":[{"width":700,"height":421,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/","url":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/","name":"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png","datePublished":"2019-04-10T00:00:00+00:00","dateModified":"2025-05-29T22:41:21+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165834\/unnamed-file-74.png","width":700,"height":421,"caption":"DMC Flex Framework Manual Mode"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/automatic-and-manual-automation-modes-in-dmcs-flex-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Automatic and Manual Automation Modes in DMC\u2019s Flex Framework"}]},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work\/14702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/our_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/8"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/14700"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=14702"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=14702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}