ATOM or Active Tool Order Management is a solution that was developed for the Bosch plant near Cluj-Napoca in order to speed up the tool delivery process and also gain the ability of easily tracking tools and statuses throughout the plant.

In line manufacturing, a Line Setter actor sits near a production line uses tools in order to build finite products. Because these tools are sometimes voluminous, they are stored in special storage units or cribs (Kardex is a good example) which allows for the storing of the tools. The easiest workflow scenario is when the Line Setters require specific tools for the manufacturing of a specific part and use our solution to order these tools.In order to do this, they have to create a tool request, in which they have to specify what tools they require and for building what. This request is then forwarded to a ATOM station operator which has the duty of supervising such requests and optimising tool workflow. After the ATOM station operator's confirmation, the tool request is forwarded to a crib operator, which will extract the industrial tools from the crib and prepare them for pickup. A Milkrun operator, using a milkrun train picks up the tools and delivers them to the requesting line.

The process gets more complicated because tool can be requested from multiple production lines at once, or can be undergoing service maintenance operations which requires a well defined strategy in order to not block the process.


As a solution for the ATOM process, we've collected requirements from the Bosch team, and designed and implemented a software solution that would allow for all of the 6 types of actors to interact in order to keep the process going. The solution is deployed inside of the Bosch internal network, thus making it accessible to all of the actors The designed system has two components, mainly a SPA (Single Page Application) which is responsible for handling user interaction and a RESTful web service that takes care of the process flow.


.NET Core

The backend of the ATOM solution is powered by a .NET MVC 2.0 RESTful API as a micro-service that serves JSON payloads to its consumers.


Angular 6 is used as a means of creating a fast and fluent SPA according to the material design guidelines.


Flows that require real time communication the app uses SignalR


The persistent storage is handled by a Microsoft SQLServer instance.