SiView Redesign

Evaluating the UX of a Manufacturing Execution System used by over 100 semiconductor manufacturers around the world.

SiView is a Manufacturing Execution System (MES) that helps semiconductor manufacturers address their operational needs and challenges like:

 

Upgrading fabrication facilities and equipment to new technologies faster

Incorporating factory automation so as to be the best and fastest low-cost producers

Being flexible enough to accommodate increases in production volume, engineering changes, and increases in the use of automated equipment

Considering overall engineering and manufacturing efficiencies in multiple semiconductor manufacturers in order to ramp up in minimal time and share resources

The problem

SiView is a complex and massive software offering employed by ~100 manufacturers, and is extremely outdated*

It was my job to take a look at the current system and provide a plan for improving the overall UX

*we’re talking no real UX updates in 20 years

Where to start?

 

This project was sold to me as, “come in and tell us how we can improve our system’s UX.” After an intro call, my contact shared hundreds of files with background info and programmer’s guides, and I quickly realized that there was so much more going on here than a straightforward piece of software with a few user flows and lines of functionality.

As I found out, SiView is currently in use at over 100 different companies, all with specific needs and customizations to their local version of the system. At each of these companies, there are (literally) dozens of user roles, spread across 7 applications to support the various requirements of semiconductor manufacturing.

Discovery

Get informed -> empathize

The first step was to get an idea of how SiView functioned, what current user flows looked like, and how it helped technicians on a daily basis. I scheduled walkthroughs of the different applications with system developers to help me put together a list of user roles and associated tasks.

I found that there was a huge variety in user roles and tasks from manufacturer to manufacturer, with this list representing a sample from a single company:

SiView+Redesign+Proposal.jpg

Mapping the current state

From there, I interviewed users in various roles and put together current state workflows. One such example was for the Process Engineer:

  1. Make an engineering plan (which process/parameter to improve) and get necessary approval.

  2. Create new route/product based on production route/product.

  3. Create new branch routes with new recipe/parameter/data collection/reticle and attached branch routes to target operations.

  4. Create/Change process conditions for the engineering product in APC/RMS.

  5. Compare production process condition and engineering condition (on branch route) and release it to runtime.

  6. Create inhibits (if necessary) on new recipe/reticle/etc to prevent it being used by production by mistake.

  7. Create special SPC charts for new recipes (many charts are similar).

  8. STB engineering lots.

  9. Create PSM based on engineering plan to assign different wafers to different branch routes.

  10. Create process holds (if necessary) to confirm process result and next conditions.

  11. Create sorter jobs to physically separate wafers (if necessary) after PSM is done.

  12. Confirm and compare process result of different wafers. 

  13. If not satisfied, STB another lot and do something different. 

  14. For good results, make request and get approval for production condition change (SM/SPC/APC/RMS). -> reviewer will need to review all the engineering process conditions and results etc.

Current UI

After gaining an understanding of the various users and task flows, I felt I had enough of a base from which to start looking at usability problems within the UI. I started with one of the applications, the Standard Material Manager:

Each of these views contains a huge amount of information and functions - all of which could be useful to the user at some point in their job. Where it fails, entirely, is in streamlining the user’s typical workflow. There are hundreds of operations [Lot Information Menu], each of which normally requires a sequence of several dialogs to complete [Operation Selection]. Each of these selections requires time to locate and provides an opportunity for user error.

New developments

Over the previous 2 years, the SiView team had been developing a web version of the Standard system which began to address a number of the UI issues from the desktop client. However, it had not yet been implemented with any SiView customers, and clearly still left many usability problems to be addressed.

Reflect

At this stage, it was clear that the scope of the project was far greater than anticipated. After gaining an understanding of the variety of users and task flows, I decided to change my approach. There was no way that I was going to be able to assess the usability of the entire system and provide guidance for specific improvements in the 2-week timeframe we had agreed upon.

New direction

A proposal

I reached out to my contact on the team and proposed a new idea: I would mock up one or two illustrative views of how the UI could be improved, and prepare a detailed project plan for the full assessment and redesign of the system. The reaction was skepticism, at best, but I convinced them to give me a shot.

Principles for a future SiView UX

 
Asset 6.png

Accessibility

  • Easy for new users to learn

  • Visual interface that reflects real-world equipment on the floor

Asset 7.png

Usability

  • Seamless flow from system to system

  • Streamlined, task-based interface

  • Simple project status and tracking from a home page

Asset 8.png

Flexibility

  • Versatile customizability to meet customers’ specific manufacturing processes and needs

  • Adaptable to specific user roles and task requirements

 

Principles in practice

In addition to outlining basic principles for the new design, it was important for me to show the team what that could look like in practice. With input from a few of the system developers, I mocked up two screens from a theoretical new SiView, to show my design principles applied.

A | Overview large.png

Both of these screens show a lot of information, as is needed by the engineers, but they do so in a more visual and organized way. Tasks are grouped and ordered by priority and status, with a basic summary available from the base screen. In the below image, batch status is shown on a progress bar, and a summary of the individual lots is displayed with a simplified visual of the equipment.

B | Lot Processing.png

Project plan & approach

For the project as a whole, I suggested a 3-phase approach, from user research through rollout to SiView’s 100+ customers.

project plan 1.png

Detailed approach and effort estimation for the first phase - User Research & Design:

user research detail.png

Resource plan for the full project, illustrating an initial investment of 250 person days, which would lead to a full plan for delivery:

resource plan chart.png

Result

Leadership wasn’t prepared for this level of proposal, and it took a great deal of effort to convince them it was necessary. It was helpful to show them the mockups I’d created, to see how far they could go with a proper project.

In the end, the project was taken up by a local team in Japan, following my proposed plan.

Previous
Previous

AgrarPay Tractor Rental