{"id":15289,"date":"2025-01-20T00:00:00","date_gmt":"2025-01-20T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/"},"modified":"2025-09-05T14:45:19","modified_gmt":"2025-09-05T19:45:19","slug":"custom-pc-desktop-application-for-semiconductor-wafer-handling","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/","title":{"rendered":"Custom PC Desktop Application for Semiconductor Wafer Handling"},"content":{"rendered":"<h2 class=\"wp-block-heading\">System and Technology Overview<\/h2>\r\n\r\n<p>DMC\u2019s client was developing a machine for a custom wafer handling scenario. The machine included a robot for wafer handling, multiple TCP and Serial wafer processing components, customer specific processing modules, and a Beckhoff PLC. The client needed an application to monitor, maintain, and execute silicon wafer processing jobs.<\/p>\r\n\r\n<p>DMC developed a PC desktop application in Windows Presentation Framework (WPF) that orchestrates wafer handling jobs by sending commands and reading statuses from all the devices in the machine. The application interfaces with the devices over EtherCAT, TCP, and several serial protocols. By using WPF and C# instead of one of the many automation HMI platforms, we were able to fully customize the application&#8217;s\u00a0appearance. This also allowed us to remove the complication of serial port communication and process orchestration from the PLC.<\/p>\r\n\r\n<p>The application allows users to create, delete, and edit jobs;\u00a0monitor job status, I\/O, logs, and alarms;\u00a0and perform manual commands to each individual device when maintenance is required. The robot\u2019s position on the machine graphic updates live\u00a0as the robot moves wafers through the process,\u00a0enhancing user interaction.\u00a0The job status screen also gives insight into wafer locations and the overall progress.<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">System Benefits<\/h2>\r\n\r\n<p>With an automated workflow, the user is free\u00a0to focus on other initiatives instead of operational inefficiencies. Real-time monitoring allows users to be proactive\u00a0instead of reactive in detecting issues. Troubleshooting is streamlined with centralized accessibility to job status, logs, and alarms. This means that problems can be identified and fixed faster and prevented in the future, reducing downtime.<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Project Process<\/h2>\r\n\r\n<p>During development, DMC tested the application\u2019s orchestrated workflow by simulating device drivers and their state reactions to commands. DMC also conducted numerous remote testing sessions that involved logging into the client\u2019s PC to run the application and validate communication with the devices. Finally, DMC went to the client\u2019s facility to commission and test the application.<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\r\n\r\n<p>DMC leveraged our expertise in C#, WPF, and <a href=\"http:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/plc-programming\">PLC <\/a><a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/plc-programming\">programming<\/a>\u00a0to deliver a high-quality\u00a0application that reduced downtime and increased operational visibility to the client.<\/p>\r\n\r\n<p><strong>Learn more about DMC&#8217;s <a href=\"https:\/\/www.dmcinfo.com\/services\/application-development\">custom application development<\/a> expertise and\u00a0<a href=\"https:\/\/www.dmcinfo.com\/contact\">contact us<\/a> today for your next project.<\/strong><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>System and Technology Overview DMC\u2019s client was developing a machine for a custom wafer handling scenario. The machine included a robot for wafer handling, multiple TCP and Serial wafer processing components, customer specific processing modules, and a Beckhoff PLC. The client needed an application to monitor, maintain, and execute silicon wafer processing jobs. DMC developed [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":15288,"template":"","meta":{"customer":"","summary":"<p>DMC developed a custom <a href=\"https:\/\/www.dmcinfo.com\/services\/application-development\/pc-application-development\">PC desktop application<\/a> for semiconductor wafer handling featuring automatic control, manual control, and sequence configuration. The customer benefits include enhanced visibility and efficient troubleshooting capabilities of a complex workflow.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Reduced a labor-intensive process<\/li>\r\n <li>Increased visibility of a complex workflow<\/li>\r\n <li>Reduced downtime via centralized maintenance<br \/>\r\n &nbsp;<\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li>C#<\/li>\r\n <li>Windows Presentation Framework (WPF)<\/li>\r\n <li>Communication protocols\r\n <ul>\r\n  <li>EtherCAT<\/li>\r\n  <li>TCP<\/li>\r\n  <li>Serial port communication<\/li>\r\n <\/ul>\r\n <\/li>\r\n <li>File Transfer Protocol<br \/>\r\n &nbsp;<\/li>\r\n<\/ul>\r\n","project":"","author":"Hannah Laverty","notes":""},"work_category":[683],"class_list":["post-15289","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-application-development"],"yoast_head":"<title>Custom PC Desktop Application for Semiconductor Wafer Handling | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"Learn about Desktop Application Development tailored for machine automation. See how DMC, Inc. solutions improve wafer processing tasks.\" \/>\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\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom PC Desktop Application for Semiconductor Wafer Handling\" \/>\n<meta property=\"og:description\" content=\"Learn about Desktop Application Development tailored for machine automation. See how DMC, Inc. solutions improve wafer processing tasks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/\" \/>\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-09-05T19:45:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/\",\"name\":\"Custom PC Desktop Application for Semiconductor Wafer Handling | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg\",\"datePublished\":\"2025-01-20T00:00:00+00:00\",\"dateModified\":\"2025-09-05T19:45:19+00:00\",\"description\":\"Learn about Desktop Application Development tailored for machine automation. See how DMC, Inc. solutions improve wafer processing tasks.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg\",\"width\":1400,\"height\":500,\"caption\":\"semiconductor wafer handling\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom PC Desktop Application for Semiconductor Wafer Handling\"}]},{\"@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":"Custom PC Desktop Application for Semiconductor Wafer Handling | DMC, Inc.","description":"Learn about Desktop Application Development tailored for machine automation. See how DMC, Inc. solutions improve wafer processing tasks.","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\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/","og_locale":"en_US","og_type":"article","og_title":"Custom PC Desktop Application for Semiconductor Wafer Handling","og_description":"Learn about Desktop Application Development tailored for machine automation. See how DMC, Inc. solutions improve wafer processing tasks.","og_url":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-09-05T19:45:19+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg","type":"image\/jpeg"}],"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\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/","url":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/","name":"Custom PC Desktop Application for Semiconductor Wafer Handling | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg","datePublished":"2025-01-20T00:00:00+00:00","dateModified":"2025-09-05T19:45:19+00:00","description":"Learn about Desktop Application Development tailored for machine automation. See how DMC, Inc. solutions improve wafer processing tasks.","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165412\/unnamed-file-128.jpg","width":1400,"height":500,"caption":"semiconductor wafer handling"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/custom-pc-desktop-application-for-semiconductor-wafer-handling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Custom PC Desktop Application for Semiconductor Wafer Handling"}]},{"@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\/15289","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\/15288"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=15289"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=15289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}