Industry News, Trends and Technology, and Standards Updates

Meet the CCF Services Team - Harry Aldrich

Posted by Cimetrix on Aug 26, 2020 9:00:00 AM

Headshot-Harry-AldrichMeet Harry Aldrich, CCF Services Software Engineer at Cimetrix. Read on to learn a little bit more about Harry.

How long have you worked at Cimetrix?

I've been at Cimetrix for just over a year now and I work from Camden, Maine.

When did you graduate and what degree did you get?

I graduated with a BA in Physics from Gordon College in Massachusetts.

What drew you to Cimetrix originally?

I have actually been a happy customer of Cimetrix for close to 15 years, and I enjoyed working with the products and team. I'm excited to now be a part of this company.

What is your role at Cimetrix currently?

I am a Software Engineer on the CCF Services Team.

What do you think it means to a client to have a great CCF services team?

Cimetrix makes great products that are foundational to the successful implementation of equipment for today's factories. Having robust products to rely on is great, and having a company that stands behind those products is even better. 

I have benefited greatly from the experts at Cimetrix in Services and Solutions who have "been there and done that", both from their knowledge of the standards to their expertise in the products that implement them.

What do you like best about the work you do at Cimetrix?

I value the opportunity to work with a number of different customers on a variety of equipment that present new and interesting challenges.

What is something you’ve learned while working at Cimetrix?

I have learned the importance of continuing to learn all the time.

What is one of the hardest challenges you’ve been faced with at Cimetrix and how did you overcome the challenge?

Learning a new platform (CCF) as part of a new team (CCF Services) with new responsibilities are among the challenges I've faced. I think teamwork and coaching have been the most significant things in dealing with these challenges. 

What is your favorite vacation spot?

Tirol, Austria

What do you like to do in your free time?

I am an avid golfer and a big sports fan.

Topics: Doing Business with Cimetrix, Cimetrix Company Culture, Meet Our Team

Building a Panel Tool for a Customer using CCF

Posted by Rich Kingsford; Project Manager, CCF Services on Aug 20, 2020 11:38:00 AM

Hi folks! We in the CCF (CIMControlFramework) Services Team love training/consulting on CCF implementations and building custom software for our customers. We’re especially thrilled when we can help our customers ship new equipment and subsequently hear that the equipment successfully ran thousands millions of cycles without issues.

Recently, we enjoyed helping one of our customers build a tool that processes non-wafer substrates. The tool control system included some typical components such as Rorze Hardware Drivers, Light Tower drivers, and a Load Port E84 IO Control, but had some more unique capabilities as well. In this posting we will explore some of the challenges posed and advantages realized from these special capabilities. Before we dive in, please allow me to give a shout out to John Last, our Senior Software Engineer who designed and built most of these capabilities.

Building-panel-tool-1

Process Module Operation Screen

Rather than simply logging data points, our customer wanted a visual representation of temperature over time (minutes). We displayed the categorized variables and their values in tables as well, but the graph updating in real time made it much easier for the operator to visualize the patterns and identify risk events and their sources. The graphing feature needed to be active whether or not the process module operation screen was being displayed. Moreover, It had to handle 3 different step types (Ramp, Dwell and Cool).

Calculating the Y-Axis range for this display presented an additional interesting challenge. The minimum and maximum values were determined by searching all recipe steps and selecting the lowest and highest value setpoints, then subtracting a fixed number from the lowest to get the Y-Axis minimum value and adding a fixed number to the highest value to get the Y-Axis maximum value. The figure below shows how the expected process data should look compared to the observed process data. This allows the operator to see what the equipment is expected to do compared with its actual behavior.

Building-panel-tool-2

Partial FOUP grouping to create a single batch

Our customer required the capability to group multiple partial FOUPs into a single batch. This is especially useful in scenarios where partially filled FOUPs would be used—say, in R&D environments. In other words, we needed to support scenarios where the number of FOUPs needed for processing a batch exceeded the number of load ports. This required us to create Control Jobs with a MtrlOutSpec containing a valid SourceMap with an empty DestinationMap. We relied on SEMI E94’s concept of “Late Announcement of Output FOUP” to specify the input FOUP but not the output FOUP. This allows the scheduler to say, “We know the substrate will go to a different slot, but we won’t tell you which slot until later.”

E90 substrate reading in the Panel solution

As with most tools, each of the substrates has an ID, and this ID must be read and reported to the host. In this case, our host had to verify that the expected ID matched the actual ID. On a successful match, the equipment would then continue the job. If it failed, however, the host would be notified and decide whether to proceed or change something. Capabilities like these maximize throughput and mitigate risks to equipment safety side and production scrap.

Different Panel Types

This machine was required to deal with panels having multiple thicknesses and possible warpage. Therefore we needed to provide a method for an operator, the recipe, and the host to specify the panel type to be processed. None of the variations of panel types were known ahead of time, so we needed methods that handled additional panel types without having to make code changes after the equipment was deployed in production.

The tool also required different substrate mapping parameters for each panel type. Because panel type was specified in the process program referenced in the Process Job, the panel type was not known when the FOUP arrived at the load port. To handle this situation, we customized a standard factory automation SECS II message to communicate the panel type from the host to the tool on arrival of the FOUP.

Conclusion

This equipment was built on an extremely aggressive timeline by a very small team. I was particularly impressed by the team’s ability to grasp the end customer’s requests and creatively explore alternative ways to solve the never-before-seen challenges. In summary: no drama; a few delays; even fewer verbal altercations; just a little frustration; only a little scope creep; and most important, a satisfied factory customer. We all cheered when our customer shipped the tool in 2020.

To find out more about CIMControlFramework and our CCF Services team, or to contact us for a demo, click the button below.

Contact Us

Topics: Industry Highlights, Equipment Control-Software Products, Doing Business with Cimetrix

Cimetrix welcomes Thomas Simon as Director of Sales of Cimetrix Europe!

Posted by Cimetrix on Jul 30, 2020 8:00:00 AM

MicrosoftTeams-image (21)Cimetrix is pleased to announce and welcome Thomas Simon as its Director of Sales of Cimetrix Europe and Managing Director of Cimetrix GmbH. Thomas is based in Munich, Germany and will lead our growth in Europe. Thomas Simon will be responsible for ensuring the success of our growing customer base of leading semiconductor equipment manufacturers and smart manufacturing factories in Europe, providing strategic direction for Cimetrix Europe to have long-term success in the European market, overseeing local sales and account management and leading an expert team of Europe-based software engineers.

Thomas earned a Master of Science in Electronics and Semiconductor Technology and has 29 years of experience in the semiconductor, semiconductor backend, and electronics industries. He started his career as a field service engineer and then field service management working for companies such as Robert Bosch, SPTS (KLA), Centrotherm, UNAXIS (Evatec) and Suss MicroTec. Since 2011, Thomas has worked for Ulvac as Director of Sales and Business Development.

“Cimetrix has been serving European customers in the semiconductor and electronics markets for over 20 years. We have worked hard to gain a reputation for high quality products that are backed by responsive and exceptional technical support. Today, this provides us with a solid foundation of many longtime customers willing to serve as enthusiastic references. We also see strong and growing demand for Industrie 4.0 and Smart Manufacturing solutions. Accordingly, Cimetrix made the strategic decision to hire an experienced professional to lead Cimetrix’s business in Europe. We are very fortunate to have found Thomas Simon, as his vast experience in the semiconductor and electronics industries is a great fit with Cimetrix. We look forward to growing the Cimetrix team in Europe to provide even higher levels of support to our European customers.” 

-Bob Reback, President and CEO

Cimetrix has been building international teams throughout the world to provide our clients with technical experts who work in their local time zones, speak their native languages, and understand their unique cultures. In all of the major regions for semiconductor and electronics manufacturing, we now have an experienced executive who serves as that region’s Managing Director and is able to help our customers be successful and receive the highest levels of technical support.

To contact Thomas, please click the button below. Welcome Thomas!

Contact Us

 

Topics: Industry Highlights, Customer Support, Doing Business with Cimetrix, Meet Our Team

Cimetrix 2020 Annual Shareholder Meeting is Postponed

Posted by Bob Reback: Chairman, President, and Chief Executive Officer on Jul 29, 2020 10:23:25 AM

To our Cimetrix shareholders,

One of the highlights of the year is the annual Cimetrix shareholder meeting, which is typically held in August at the Company’s headquarters office in Salt Lake City. We always enjoy the gathering of shareholders and reporting on the Company’s progress. The 2020 annual meeting has been on the calendar for Friday, August 14, and our hope was things would be back to normal by that time. Unfortunately, there has been a recent surge in COVID-19 cases in Utah, and we believe it would not be prudent to host the annual shareholder meeting at this time. Our number one concern is the safety of our shareholders and employees. Consequently, the Cimetrix 2020 annual meeting is officially postponed until further notice.

While the Company’s business has been impacted by COVID-19, we have transitioned to enable all employees to work from home. Demand within the semiconductor and electronics industries remains strong for our products, and we believe we are on track to meet our overall 2020 plans. Cimetrix has retained all of its valuable employees and is in the process of recruiting additional team members.

Once we set a new date for the annual shareholder meeting, we will report it on our website and send out another notice to shareholders. We thank our shareholders for their concerns and support.

Sincerely,

Bob Reback
President and Chief Executive Officer

For future updates and investor information, please visit our Investor Relations Page.

Topics: Industry Highlights, Doing Business with Cimetrix

SEMICON China 2020 Pressed Forward Successfully

Posted by Lewis Liu on Jul 15, 2020 11:45:00 AM

Read the Post-show report of the SEMICON China 2019 show today. Read it now in Chinese or below in English.

semicon-china-2020-image  一年一度为期3天的半导体盛会SEMICON China 2020于6月27-29在上海新国际博览中心顺利举行并落下帷幕。展会汇集了业内八百余展商,一起交流探讨,共享半导体行业技术和市场动向。此次盛会是后疫情期电子半导体行业的首展。由于疫情,暴雨和端午佳节诸多因素影响, 参加人数比往年有所减少,但是在如此艰难的情况下,半导体人还能克服困难,聚集在此举办盛会,已经算是非常成功!2020年恰巧是SEMI国际半导体产业协会的50岁生日,这也给此次聚会赋予了特殊的意义!
作为SEMI国际半导体产业协会最紧密并且历史最悠久的合作方之一,矽美科一如既往的参加了此次展会。在中国区技术负责人刘波和黄玉峰的主持下,我们展示了矽美科行业领先的符合SECS/GEM, GEM300, EDA/Interface A等SEMI标准的互联软件产品。 我们不仅见到了一批老朋友,也相识了 一批新朋友,大家一起交流市场和技术信息,畅谈合作共赢机会!

SEMICON-China-pic1


展会期间,我们也预定了SEMICON CHINA 2021的展位。我们将和SEMI及所有半导体人一起长期坚持不懈的耕耘在这个伟大的行业,希望能为中国乃至全球电子半导体行业做出力所能及的贡献!我们明年再会!

要了解更多关于Cimetrix产品和服务的信息,您可以随时安排会议。

Schedule a Meeting


semicon-china-2020-imageThe annual three-day SEMICON China 2020 event, originally scheduled for March, was successfully held at the Shanghai New International Expo Center June 27-29, 2020. Despite the lack of international travelers, the exhibition brought together more than 800 exhibitors who exchanged, discussed, and shared semiconductor industry technology and market trends. This event was the first exhibition of the electronic and semiconductor industries in the COVID-19 period. Due not only to the pandemic but also other factors such as bad weather and the Dragon Boat Festival, there were fewer participants than in previous years. However, given these circumstances, our industry in China overcame the difficulties and gathered in Shanghai to celebrate the 50th birthday of the SEMI organization—this gave the show an extra special meaning!

SEMICON-China-pic1As a longstanding member and collaborative partner of SEMI, Cimetrix has now participated in this exhibition for several years. With the support of Clare Liu and Yufeng Huang, the company’s principal technologists in China, Cimetrix showed its industry-leading connectivity software products that meet GEM, GEM300, EDA/Interface A and other SEMI standards. We not only spent time with old friends, clients and colleagues, but also met many new people that represent an opportunity to learn and grow. 

Finally, during the exhibition, we booked the booth space for SEMICON CHINA 2021. We are excited to support and participate in the Chinese semiconductor manufacturing industry, to anticipate where the industry is headed, and to work together in meeting the future challenges head on.

To learn more about Cimetrix products and services, you can schedule a meeting any time.

Schedule a Meeting

Topics: Semiconductor Industry, Doing Business with Cimetrix, Events, Smart Manufacturing/Industry 4.0

Meet the Solutions Engineering Team: Anderson Kim

Posted by Cimetrix on Jul 1, 2020 11:45:00 AM

Anderson-Kim-headshot-1Meet Anderson, a member of our Solutions Engineering team. Anderson lives and works in South Korea, and is an integral part of our Korea office. Read on to learn a little bit more about Anderson.

How long have you worked at Cimetrix?

I have worked at Cimetrix for for just under a year.

Where did you go to school and what is your degree?

I attended the Korean University of Technology and Education and recieved a Bachelor of Science while I was there. 

What is your role at Cimetrix?

I am a Cimetrix Solutions Engineer located in South Korea.

What drew you to Cimetrix originally?

I wanted to be able to use my skills to support customers, but also to find ways to work on and improve on products. At Cimetrix, I am able to do both of these things on a regular basis.

What do you enjoy most about the work you do?

I enjoy working with and supporting the development of new customers by using my experience and skills in software engineering.

What do you think it means to provide great customer support?

I think we have to make sure our customers are satisfied with their experience with Cimetrix. I like to make sure the customers can grow with us and they know we support them.

How do you deal with challenges that come up at work?

I always like to try to work on problems myself, but I like knowing I have many collegues I can ask for help when needed.

Do you have a favorite quote or saying? Why?

I like "There is no spoon" from The Matrix movie. That thinking has changed me!

What are your top 3 favorite movies?

1. The Matrix
2. The Dark Night Rises
3. Source Code

What’s your favorite vacation spot?

Anywhere that has a beach, and I also enjoy camping in my free time


Topics: Doing Business with Cimetrix, Cimetrix Company Culture, Meet Our Team

Semiconductor Back End Processes: Selective GEM300 Adoption

Posted by Brian Rubow: Director of Solutions Engineering on Jun 24, 2020 11:15:00 AM

GEM and GEM300 Adoption

In a previous blog I shared how the relatively new SEMI task force in North America called “Advanced Back End Factory Integration” (ABFI) has already decided to promote the adoption of the GEM standard. In this blog I will explain how the task force is also planning to selectively adopt what is often called the GEM300 set of standards. I say “planning” because this is a work in progress and subject to the standardization process in which we strive for consensus among the participants. However, one can argue that this plan should not be particularly controversial since the GEM300 standards have already been adopted by several major manufacturers of semiconductor back end equipment.

What are the GEM300 Standards?

There is no official “GEM300” definition, but at a minimum, all the experts agree that the GEM300 set of SEMI standards includes the following:

SEMI Designation

Standard Name

E5

Specification for SEMI Equipment Communications Standard 2 Message Content (SECS-II)

E30

Specification for the Generic Model for Communications and Control of Manufacturing Equipment (GEM)

E37

Specification for High-Speed SECS Message Services (HSMS) Generic Services

E37.1

Specification for High-Speed SECS Message Services Single Selected-Session Mode (HSMS-SS)

E39

Object Services Standard: Concepts, Behavior, and Services

E39.1

SECS-II Protocol for Object Services Standard (OSS)

E40

Standard for Processing Management

E40.1

Specification for SECS-II Support for Processing Management

E87

Specification for Carrier Management (CMS)

E87.1

Specification for SECS-II Protocol for Carrier Management (CMS)

E90

Specification for Substrate Tracking

E90.1

Specification for SECS-II Protocol for Substrate Tracking

E94

Specification for Control Job Management

E94.1

Specification for SECS-II Protocol for Control Job Management (CJM)

 

Seen together like this in a table, it seems like a lot to study and learn. And it is daunting. However, it is important to remember that most of the primary standards (like E87 and E90) also have a subordinate standard (like E87.1 and E90.1) that defines how to implement the standard using SECS-II. Although this nearly doubles the length of the list, these “.1” standards are really just extensions of the primary standard, and are all relatively short specifications. Each of these core GEM300 standards defines specifically how to use and augment the GEM standard to implement specific factory automation requirements and production operational scenarios. Basically, they work together like this:

GEM-for-Backend-2.1

SEMI E37 (High-Speed SECS Messaging Services), E5 (SECS-II) and E30 (GEM) are the core standards for any modern GEM implementation—regardless of the GEM300 additions—so of course they apply. Each of the additional GEM300 standards builds on top of E30 and E5 to define general features for data collection, alarm handling, collection event reporting and the messaging library. For example, E87 (Carrier Management) deals with the load port services, carrier delivery, and carrier removal. E90 (Substrate Tracking) reports all substrate movement from the carrier to the process chamber and any intermediate movement. E40 (Processing Management) and E94 (Control Job Management) determine which substrates to process, which recipes to use and the substrate destinations. Finally, E39 (Object Services) defines general object handling for all of the standards.

Even though the diagram shows silicon wafers—since semiconductor front end factories use this set of GEM300 standards nearly universally—their applicability goes well beyond 300mm silicon wafer processing. However, if an equipment does not deal with the substrates (material) or substrate delivery directly, then it is best just implementing GEM rather than GEM300.

How can these SEMI standards be applied to other equipment?

E87 Carrier Management

Certainly, any equipment dealing with a FOUP (front-opening universal pod) that holds silicon wafers can adopt E87 Carrier Management to manage the load ports and carrier validation. But E87 Carrier Management is written in a manner flexible enough that equipment handling many other types of material can adopt it. Here are the criteria:

    1. The material arrives in a container of some sort.

      The shape of the container, the number of slots in the container and the orientation of the slots do not matter. The container can be a rectangular tray with pockets. It can also be round with pockets. E87 Carrier Management refers to these containers as carriers.
    2. The material slots in the container can be ordered.

      In a FOUP, the material is in a horizontally stacked orientation. However, the principles of E87 Carrier Management can also apply to other material orientations. Whatever the container type, there needs to be clearly defined slot numbering. E87 Carrier Management only defines the order for a stacked container; therefore, other container styles need standardization.

With these two criteria, E87 Carrier Management can be applied to add value to the equipment by supporting an increased level of factory automation.

What features determine whether E87 Carrier Management can be adopted?

    1. Carrier (Container) ID

      If there is a carrier ID of some sort, it is of course very useful for implementing carrier ID verification. The carrier ID can be a barcode or any other type of identifier. But even if there is no carrier ID (even a barcode would suffice), then while under remote control the host can assign an ID to the carrier. Alternatively, while under local control the equipment software can generate a unique carrier ID.

    2. Carrier (Container) ID Reader

      E87 Carrier Management anticipated that a unit of equipment might not have a carrier ID reader. It also anticipated that a carrier ID reader might be out of service or defective, and therefore should be ignored. Not having a carrier ID reader means that you will not have the benefit of verifying that the correct container has arrived.

    3. Number of Slots in the Container

      A standard FOUP for silicon wafers has 25 slots. But the number of slots in a container is not limited or restricted.

When can’t E87 Carrier Management be applied?

For E87 Carrier Management to be applied, the material needs to arrive and/or depart in some sort of container. If material arrives and departs continuously without any container, such as on a conveyor, then there is no container or load port for E87 Carrier Management to manage. Of course, GEM can still be applied without E87 and the other GEM300 standards, although E90 Substrate Tracking might still be useful.

What are the benefits of using E87 Carrier Management?

E87 Carrier Management provides quite a few benefits to any equipment that can adopt it.

  • Confirmation that the correct container arrived at the equipment
  • Confirmation that the container has the expected material in its various locations
  • Reporting current load port states (e.g., occupied, ready for unloading, ready for loading)
  • Placing a load port in and out of service, such as for maintenance and repair
  • Notifying the equipment when a container will be arriving
  • Managing container storage
  • Reporting when the material from a container is nearly completed processing
  • Load port identification
  • Assigning substrate IDs

E90 Substrate Tracking

The “substrate” term is not restricted to silicon wafers, but rather applies to any type of product material. This generalization of the substrate term means that E90 Substrate Tracking can be applied to many different types of equipment.

Normally substrate tracking is considered in terms of fixed substrate locations, such as a slot in a container, a specific location in a pre-aligner, the end effector of a robot arm, or a specific process chamber. However, just a like a robot for handling silicon wafers can have multiple arms for handling multiple substrates, a conveyor can be similarly modeled to have multiple substrate locations. For example, if a conveyor can hold 50 small substrates at a time, then it could be modeled with 50 substrate locations for high-precision material tracking. Doing so allows E90 to be used to track substrates even while on a conveyor. The time each substrate is placed on a conveyor can be used to deduce the order of the material on the conveyor.

E90 Substrate Tracking also provides for substrate ID verification. This is only possible when the substrates have an identification code that can be read, such as a barcode or 2D data matrix, and when the equipment has the hardware capable of reading the identification code. When both are present, substrate ID verification can allow the factory to confirm each substrate before processing, and thereby reduce scrap.

When an equipment transports and processes multiple units of material internally using any type of container, it is called batch processing. E90 Substrate Tracking also supports this method by identifying batch locations and by providing data collection features specific to batch movement.

When can’t E90 Substrate Tracking be applied?

In order to use E90 Substrate Tracking, the equipment must have at least two substrate locations and work with some type of substrate. Without these there is no benefit in implementing E90 Substrate Tracking.

What are the benefits of using E90 Substrate Tracking?

E90 Substrate Tracking provides many benefits to any equipment that handles material.
  • Providing history of substrate movement, including timestamps for each location change
  • Substrate identification
  • Substrate location identification
  • Factory substrate verification, including the automated rejection of invalid substrates
  • Providing processing status for each substrate
  • Implementing virtual substrate tracking for lost substrates

E40 Processing Management

E40 Processing Management creates a list of materials to process and the name of the recipe to use. When using silicon wafer substrates, this list is either in the form of a carrier ID and a set of slot numbers, or a list of substrate IDs.

When can’t E40 Processing Management be applied?

If an equipment processes material continuously without having a discrete set of material that is known and identified ahead of time, you cannot apply E40 Processing Management. E40 Processing Management assumes that you have a specific set of material to process. If each substrate is simply processed as it arrives, then you are better off just using GEM’s PP-SELECT remote command to choose the correct recipe.

What are the benefits of using E40 Processing Management?

E40 Processing Management provides multiple benefits when it can be applied to an equipment:

  • Easily configure the equipment to process a specific set of material with a specific recipe. For example, 20 substrates can all be processed with the same recipe, or each with a different recipe.
  • Allows the equipment to support process tuning in which specific default settings in a selected recipe can be overwritten with new values. This is far easier than creating a proliferation of nearly identical recipes.

E94 Control Job Management

E40 Processing Management can be used in a standalone fashion but is usually implemented in conjunction with E94 Control Job Management. I recommend implementing both. Even if you don’t need all the extra features of Control Job Management, it adds very little overhead and is easy to use.

When can’t E94 Control Job Management be applied?

E94 Control Job Management cannot be used without E40 Processing Management, because its primary function is to manage the E40 process jobs. Therefore, its applicability is subject to the same criteria as E40 Processing Management.

What are the benefits of using E94 Control Job Management?

E94 Control Job Management has some features that benefit some equipment:

  • Allows material to arrive in one container and depart in another. This is beneficial when the source container needs to be kept uncontaminated by the effects of a process.
  • Allows material to be sorted based on some criteria. This is beneficial when sorting takes place based on inspection and/or other conditions, and the material is subsequently routed to different destination containers based on the sorting.
  • Manages a set of process jobs. For example, one can abort, pause or resume all process jobs.

How does all of this apply to the back end industry segment?

Factories must decide if they want the benefits of GEM300. Although E90 Substrate Tracking can be applied to most equipment, E87 Carrier Management, E40 Processing Management and E94 Control Job Management are only applicable to the equipment that deliver and/or remove material in containers. The features of each standard may not seem remarkable in and of themselves, but it is important to remember that these features have been implemented in a standardized way that many equipment manufacturers and their factory customers around the world have all agreed to follow—and that is truly remarkable.

One of the primary benefits of the GEM300 standards is the factory’s ability to move material to the equipment and process it in any order. The term “process” is used very loosely with the understanding that in addition to material transformation, inspection, metrology, sorting, testing, packaging, and other manufacturing activities are all types of processing. The material can be moved from any equipment to any equipment. This flexibility is a key to the success of modern integrated circuit manufacturing. It allows for the fabrication of many products without moving equipment or setting up conveyors. It allows process steps to be added or removed at any time. It enables the optimum use of inspection and metrology equipment since the same equipment can be used before and after any process step. The GEM300 standards directly support this flexibility.

The SEMI Advanced Back End Factory Integration task force plans to standardize the criteria for determining which standards apply based on an equipment’s functionality. What I’ve explained in this posting is just the starting point for this work—there is much more to be done. We welcome more participants on the task force to ensure the standardization is done accurately and efficiently.

Contact Us

Topics: Industry Highlights, SECS/GEM, Doing Business with Cimetrix, GEM300

Meet the CCF Services Team - Rich Kingsford, CCF Project Manager

Posted by Cimetrix on Jun 11, 2020 11:31:09 AM

Headshot-Rich-Kingford-2019Meet Rich Kingsford, CCF Services project Manager at Cimetrix. Read on to learn a little bit more about Rich.

How long have you worked at Cimetrix?

I've been at Cimetrix for just under a year.

When did you graduate and what degree did you get?

I finished my graduate work and received my MBA in 2012.

What drew you to Cimetrix originally?

I had never worked on hardware integration before – just software integrating with other software.  I wanted to do something new and round out my experience.

What is your role at Cimetrix currently?

I am the Project Manager for the CCF Services team. I oversee and coordinate various projects with a variety of clients, concentrating on things such as scope, timeline, execution, quality, resources, and finance.

What do you think it means to a client to have a great CCF services team?

It's important that our clients know we are executing successful project after successful project. To me, this means we knock out all the scope in the desired timeline while staying within budget, even if the scope changes or other challenges hit us.

What do you like best about the work you do at Cimetrix?

I like seeing the iterative improvements to our analysis, reporting, and tracking systems. Finding and addressing the vulnerabilities in these is so important. I also enjoy learning about machine risks and mechanisms we can build to prevent the risk events or handle them if they occur (contingency planning).

What is something you’ve learned while working at Cimetrix?

In a status meeting recently, a client asked us for a contingency plan for when a wafer might slip out of place on a FOUP. We designed a solution that would identify the risk event, alert the user, and take damage-prevention metrics. This taught me a valuable risk mitigation tactic and helped the customer to gain a really cool preventative control.

What is one of the hardest challenges you’ve been faced with at Cimetrix and how did you overcome the challenge?

One challenge that comes to mind was when a client wanted payment options that were different from our standard practice. We’d never done things in this new way before, so we responded quickly by designing a solution, getting everyone on the same page, and trying it out. It worked ok and we learned a lot.

What is your favorite vacation spot?
Favorite is a tough one, but Bear Lake comes to mind – I love the KOA campground over there (especially its Pickleball and Shuffleboard courts).

What do you like to do in your free time?

I really enjoy instructing a few courses at some universities. I teach a software development capstone, an agile management, and a finance class. I also like playing Pickleball, Pool, Basketball, and board games when I can persuade my kids to put the screens down and play with me.

Topics: Doing Business with Cimetrix, Cimetrix Company Culture, Meet Our Team

How we helped a customer deliver a GEM-compliant equipment using CCF

Posted by Rich Kingsford; Project Manager, CCF Services on Jun 4, 2020 2:30:00 PM

Welcome to the first posting in the Cimetrix CIMControlFramework (CCF) Services blog series! While Cimetrix has been providing professional services for many years, in order to better serve the growing demand from many new equipment maker customers worldwide that have purchased our CCF product, Cimetrix earlier this year formed a new CCF Services group, reporting directly to the CEO. Being a senior developer at Cimetrix for the past 15 years in a variety of positions, I was delighted when asked to lead this group. We have an outstanding team of software engineers highly experienced in factory automation, equipment control software and SEMI standards. We are dedicated to ensuring our customers’ success by providing training, consulting, and developing custom solutions for our CCF customers. We love learning about the myriad ways that companies can integrate CCF with their equipment to meet the material handling and factory automation requirements of their factory customers. Our goal for these articles is to share some of the lessons learned and other implementation insights to help you efficiently build manufacturing equipment that is sophisticated, robust, and productive. To this end, our first posting will deal with one of the most common requests we get – enjoy!

- Forward by Brent Forsgren, Director of CCF Services

How we helped a customer deliver a GEM-compliant equipment using CCF

The Goal

One of our recent customers wanted to build a new type of LED manufacturing equipment that could be controlled by a Factory Host using the standard GEM Remote Commands: PP_SELECT (Process Program Select), START, STOP, ABORT, PAUSE and RESUME. The equipment could be delivered in a variety of physical configurations, including 1-to-multiple source cassettes for product material, and 1-to-multiple process modules. It also had multiple destination cassettes to be filled according to the post-process analysis results. The initial instance of the equipment had 4 loadports (LPs) and four process modules (PMs).

The functional requirements were clear – that was the good news. Now for the rest of the story… the project schedule and budget constraints were closing in, so we needed to work quickly and efficiently with the customer to get it done. Sound familiar?

The Approach

The Cimetrix CCF Services team always works closely with the software team of the equipment manufacturer. In this case, we started with one week of mutual discovery and in-depth hands-on training. Team members were fully engaged and picked up the CCF capabilities very quickly. This included even some of the more advanced features, such as developing a scheduler that would control the components of the customer’s application. We regularly fine tune training modules to 1) introduce CCF concepts, 2) expose common challenges and potential approaches, and 3) provide realistic implementation practice exercises. As anticipated, the customer was able to use the results of the training exercises in the actual equipment control solution. We also kicked off the project with our work-breakdown exercise to more deeply explore the unique requirements for their specific equipment type.

After an intense first week, everyone on the project team concluded that CCF would in fact be a strong match for their needs. CCF features direct integration with our CIMConnect, CIM300, and CIMPortal connectivity products to provide full GEM, GEM300 and EDA compliance. Because the Cimetrix connectivity products are deployed in every semiconductor 300mm factory in the world, our customers can be assured that they will meet their customer’s factory automation requirements. In this application, the end customer’s LED factory only required GEM.

To address requirements that may go beyond the basic GEM standards, CCF also provides support for custom remote commands, data publication, and alarm management. Finally, CCF supports integrating custom hardware devices using CCF’s base Equipment Classes.

To prove all was working, we chose the Cimetrix EquipmentTest product to develop and execute a set of unit tests that emulate communications with the factory software using GEM messages. This was not intended to be a comprehensive set, but rather just enough to show the equipment passed round-trip system testing. In this context, round trip means showing that the equipment can move material from the incoming cassette to the aligner to the process module and back into the cassette. EquipmentTest also supports editing message settings and parameters on the fly to experiment with different configurations of a round-trip test.

The Challenge: “The Host is unavailable, but we need to validate that the equipment is both GEM compliant and accomplishes the communication flows the end user requires.”

We get this challenge a lot… Our customers almost always develop the host interface and the embedded control software in parallel and integrate them later in the project. This makes sense at one level, but it does introduce a “chicken and egg” problem for testing this kind of GEM interface. In particular, how can our customer provide evidence that the solution will work with the factory host without testing with the actual host system? Our answer: apply our EquipmentTest custom plugin capability to simulate the end user’s host so we can validate all necessary communication between host and equipment.

Our protocol validation product, EquipmentTest, makes it possible to simulate communications between an equipment control implementation and the host. And although it is impractical to implement scenarios for every possible interaction, we can create enough representative scenarios to be confident the “happy path” (i.e., no errors) will work and that the interface will handle a large handful of “sad path” cases as well.

CCF-Services-Image1

Outcome

We passed all the tests! “Let’s go get some tacos.”

Specifically, we validated that the communications interface supported…

  • Standard GEM Remote Commands
  • Custom Remote Commands
  • Material tracking
  • Data publication

In closing, we must emphasize that our customer should take most of the credit here. Nevertheless, we enjoyed observing, consulting, and testing the equipment. It is always gratifying to see the CCF solution fit so seamlessly into the hardware, execute its commands with optimal timing, and not break anything in the process! Truly a successful, joint team effort.

If the situation above resonates with your current challenges and past experiences, give us a call. We look forward to working with your software engineering team to speed your time-to-market and deliver a high-quality solution quickly, allowing your team members to focus on developing value-added functionality for your customers.

Topics: Industry Highlights, Equipment Control-Software Products, Doing Business with Cimetrix, GEM300

Meet the CCF Services Team - Brent Forsgren, Director of CCF Services

Posted by Cimetrix on May 21, 2020 10:45:00 AM

Headshot-Brent-Foresgren-2018Meet Brent Forsgren, the Director of CCF Services at Cimetrix. Read on to learn a little bit more about Brent.

How long have you worked at Cimetrix?

I have been at Cimetrix for over 15 years!

Where did you go to school and what is your degree?

I graduated from Brigham Young University and my degree is in Computer Science.

What drew you to Cimetrix originally?

I wanted to find a smaller company where I could come in and immediately make an impact. Cimetrix fit that perfectly. 

What is your role at Cimetrix currently?

I am the Director of CCF Services, where my team and I provide solution architecture guidance to our client's success. For our customers, this means they should have complete confidence that we will work hard to ensure they are successful. 

What do you like best about the work you do at Cimetrix? 

I love working with our clients and seeing them have successful outcomes.

What’s something you’ve learned while working at Cimetrix?

I knew nothing about the semiconductor industry before I came to work at Cimetrix. Everything I know about semiconductors and the electronics industry, I learned while working here.

What is one of the hardest challenges you've been faced with at Cimetrix, and how did you overcome the challent?

I had not been with Cimetrix for very long when I was asked to help a client implement a GEM300 solution for their tool. As I mentioned above, I was brand new to the semiconductor industry, and that included the SEMI Standards and the GEM300 standards. I had read through the GEM300 standards, but I had not yet had an opportunity to apply them. Fortunately for me, there were GEM300 experts at Cimetrix. With their guidance and help, I was able to successfully deliver a CIM300 solution to the customer and I helped install and test it in the factory. I appreciate the team environment here at Cimetrix.

What’s your favorite vacation spot?

I really like Kauai, Hawaii.

What do you like to do in your free time?

I like to work in my yard and in my vegetable garden. I also enjoy flying my drones and playing with my two dogs (Boxers).

 

Topics: Doing Business with Cimetrix, Cimetrix Company Culture, Meet Our Team