A platform that adapts to you

Customize and personalize as much or as little as you want with a system that is specifically designed to meet your exact needs.

Utilize data from any fab equipment

Collects, interprets and stores data from virtually any fab equipment or data server into the platform’s database

Standardize vendor-specific formats

Data is structure and stored in a generic, standardized way, allowing data from multiple vendors and equipment types to be analyzed by applications without the burden of translating vendor-specific formats.

Quickly install plugins & drivers

Controls the system using a powerful mesh of docker containers allowing hot installation of plugins and drivers on the fly without taking the entire system down or rebooting

Develop with any language

Provides custom data access and processing definitions through protocol buffers, allowing you to develop in virtually any language and easily port code from other projects into the system.

Access with gRPC & REST APIs

gRPC services are also mapped to REST APIs for easy access by a broad range of web applications.

Communicate with your colleagues

Comes standard with chat and other messaging tools allowing for convenient, compartmentalized communication of information between users.

The Fabscape Framework

Platform & Visualizer

Fabscape is comprised of two key parts: the Platform and Visualizer. The Platform (or “backend”) is like the brain and the heart of Fabscape. This is where all data is collected, managed, manipulated, created and hosted. It is also responsible for managing plugins and drivers that add new capabilities to the system.

The Visualizer (or the “frontend”) is the user-facing component of Fabscape. This is where users interact with the various features of Fabscape, not just with its standard feature set but also features offered via plugins and drivers as well.

Extension with plugins and drivers

Drivers allow the platform to talk to various equipment of servers in the fab. Plugins add specific capabilities to harness the vast data data and communication resources provided by the platform into meaningful tasks for the user.

Microservice Architecture

Each component is “containerized”

Every component that constitutes the Fabscape Platform, from its core components to plugins and drivers, are housed inside Docker containers. A container is a standardized unit of software that contains the application itself along with all the dependencies necessary to execute it.

Virtualized operating systems

Containers are similar to Virtual Machines in the way that it virtualizes the application’s execution environments. However, the fundamental difference is that containers virtualize the operating system whereas a virtual machine virtualizes the hardware. For more information on Docker containers visit the official Docker web site.

gRPC Support

Objects are closer than they seem

Server applications on different machines become local objects, so it’s easier for you to create distributed applications and services. For more information, visit the official gRPC site.

Supported languages

  • C++
  • C#
  • Java
  • Python
  • Go
  • Ruby
  • PHP
  • Objective-C
  • Node.js
  • Android Java

*see official gRPC site for the latest list of supported languages.

Fabscape Console

Each feature of the Fabscape system is broken up into components that you can easily hook into and take advantage of

Console features

  • Wafer/lot level analysis
  • Errors and alerts
  • Availability metrics monitoring
  • PM scheduling and alignment

Hit the ground running with the Fabscape developer resources

Everything you need to fully customize Fabscape to cater to your exact needs

Tutorials

Step-by-step tutorials will show you how to create a driver or plugin. You will learn about manifests, implementing the gRPC server side of the driver, creating a docker from which to run the driver, prepping and installing the driver, how to create a basic plugin, and retrieving data from the visualizer through the REST APIs.

Sample code

Sample code and templates will be made available to help you get started quickly in developing customer plugins and drivers.

Workshops

Hands-on workshops will be offered for developers in the future. Stay tuned!