Should We Be Looking at Queue Time Sub-States as an Analog to OEE?

Should We Be Looking at Queue Time Sub-States as an Analog to OEE?

Over the past 20 years, FabTime has increased the granularity by which we break out cycle times in our wafer fab reporting dashboard. Initially, we only had access to operation move-outs, which allowed us to track total cycle time by operation. Gradually we added more detail. Customers who have the transactions available can now break cycle time into travel, hold, queue, pre-process, process, and post-process time.

What we're wondering now is whether we should try to break the queue time down into more detailed sub-states that reflect the reason that a lot is in queue.

  • Is there no tool available?
  • Is there another tool available that is not qualified to run this operation?
  • Is there no operator to load the tool?
  • Is there no tool available because of equipment downtime?
  • Etc.

It seems to us that having a better understanding of the reasons that lots are in queue, at least for bottleneck tools, would open opportunities for improvement. This is analogous to using OEE to analyze tool uptime. The better data we have about why tools are unavailable, the better we can focus equipment improvement efforts. Similarly, the more data we have about why lots are in queue, the more we should be able to focus cycle time improvement efforts. Do we need more more of an emphasis on tool qualification, better ways to notify operators when a tool is ready to load, or something else?

We have spent some time thinking about how to derive this data from available MES transactions. We shared an early proposal with our User Group and in last month's FabTime Newsletter. We are now raising the question to you, our Linked In community.

  • Do you think it's worth expending resources to find ways to track queue time sub-states tied to root causes?
  • Would it be helpful to better understand whether queues time at bottlenecks were most attributable to (in additional to utilization and variability) qualification decisions, staffing, downtime, or other issues?

We welcome your feedback, either in the comments or via private message. If you would like to see the early proposal that was shared in December's FabTime newsletter, just send a message to me (Jennifer), and I will be more than happy to send you the newsletter issue. Thanks for reading!

Steffen Kalisch

Senior Member Of Technical Staff bei GLOBALFOUNDRIES

5 年

This topic is long overdue

David Carmichael

MES/CIM Manager at Jazz Semiconductor (Retired)

5 年

There is no question that GOOD information in this area would be useful in determining where resources could be better used to service bottleneck equipment. The danger is applying it to all equipment. This scatter-gun approach tends to create lots of busy-work for supervisors and others and has absolutely no effect on (or detracts from) what really matters, i.e. the elevation and exploitation of bottlenecks to create more throughput.? I once saw this analysis done manually on one particular tool. The end results was considered a great success, though I considered it a complete failure. The tool was not a bottleneck and all it achieved was to divert resources to get lots to a bigger queue at the next tool.

Dan Meier

Director of MES Strategy at Applied Materials

5 年

Except for lots on hold (slows progress in the queue) or lots with elevated priority (speeds progress in the queue), it seems like all other reasons impacting a lot's time-in-queue are more related to process equipment and could be better described and analyzed with attributes or sub-states attached to the equipment state (i.e., "No Operator" attached to a "STANDBY" state). If I were to Pareto queue time sub-states across LOTS and find that "No Operator" is the biggest queue time impact, I still have to determine the specific equipment/process steps where "No Operator" occurred.? It's at the equipment level where I can attack the problem...nothing I can do with the lots themselves to improve the situation so might as well start with a Pareto of equipment state attributes/sub-states to evaluate factors slowing down the queue.

回复
Justice Stiles

Software Engineer at Infineon Technologies

5 年

It's an interesting idea, but it is a bit fraught with pitfalls.? There is difficulty in properly attributing a specific portion of queue time to a sub-state from those proposed.? "Spitballing" this may lead to a skewed picture of what is is actually happening during queue time while creating the false sense of certainty.? If this were the caset it would ultimately result in worse decisions rather than better.?? A simple example of my concern: If three tools are qualified to run a lot, six lots are in queue for the same operation and one of the tools is down for planned maintenance, what does the queue substate of each lot fall under??? * Since one tool is down, do some or all of these lots get put into the "availability" bucket??? * Does all of the queue time get put into that bucket or just a part of it??? * Is redundancy really the issue, as that would seem to imply more tools are needed?? There is an expected queue time for a fab at a given level of loading and product mix.? How would this factor into this kind of sub-state recording if at all??? * Operations can often be deactivated on a tool though the tool is still qualified.? Would such a case fall under tool qualification or redundancy?? What if the tool with the deactivated operation were down for unplanned maintenance?? ? All this isn't to say it's not worth doing, just that there needs to be a very clear-eyed understanding of the limits of how much can be accurately attributed to one of the causes.? My suggestion would be to limit these substates to only those that lend themselves to a high degree of certainty in attribution.? For example, if a tool is waiting to be loaded, a lot is available to be processed, but the lot has not been loaded, that would fairly clearly fall under the operators category.? You might consider collapsing some of the remaining categories and/or creating new ones as it may be too hard to clearly attribute any distinct portion of the wait time to either "availability" or "redundancy."?? Within our fab, FabTime is very much used for decision-support lending data and clarity to proposed changes.? That being the case, we want that data to be as unassailable as possible.? I'd much rather take the conservative approach of saying "we know this much, but the rest can't be clearly attributed to a single cause" than to take what amount to guesses that could lead to the wrong conclusions.?? My $0.02

Chee Chung Lam

Accomplished Industrial Engineer, Business Intelligence, Dashboard visualization/Qlikview/Tableau, Metric/Analytics

5 年

Yes but for some older fabs with semi automation, these sub-states data collected might not be accurate or useful, especially if it's 100% rely on human to make selection of the sub-states. I just don't want to see these sub-states become some sort of reasons codes. I've seen this happened in one of the factories I'm supporting.

要查看或添加评论,请登录

Jennifer Robinson的更多文章

社区洞察

其他会员也浏览了