Introduction to the Line Control module
The Module Nexeed Line Control monitors the execution of the sequence of production processes of a production line in discrete manufacturing (Control of the processing sequence).
For this purpose, the Customer creates Route lists. A route list typically consists of a sequence of production processes that must be carried out in the specified order in order to manufacture a product.
In the production line, a product data record is created by the head station. A route list is assigned to the product data record by the head station. In order for the head station to be able to create the product data set and assign a corresponding route list, the Customer must create the corresponding configurations for the Module Nexeed Direct Data Link.
All subsequent stations in the line request the process release status from Nexeed Line Control Module. If Nexeed Line Control Module reports the process release to the requesting station, the station may carry out the production process. After the production process has been completed, the station reports the result back to the Nexeed Line Control module. The product record is updated in the Nexeed Line Control database according to the result. If the result is successful, the product record in the Nexeed Line Control database is written to the next produc-tion process so that the next production process can be carried out in sequence. If the production result was negative, the product data record in the Line Control database can be written to a rework process (to a freely definable NOK target in the route list).
In addition, Nexeed Line Control Module can manage other freely definable data for a product data record. The stations of the production line can read, write and also overwrite this freely definable data for a product data record. The data is stored in the Nexeed Line Control database in relation to the product data record. Scalar values as well as arrays, structs and struct arrays based on the data types Int, Float, String and Boolean can be read and written. Binary Large Objects (BLOB) and Character Large Objects (CLOB) can also be read and written. In order to record additional data for a product data set, the Customer must create the appropriate configurations for the Nexeed Direct Data Link module. Overwriting of additional data is possible and is the responsibility of the Customer and is deter-mined by the corresponding configuration in the Nexeed Direct Data Link module.
In addition to checking the correct execution of the sequence of production processes in a production line, Line Control can check the following aspects during production process release:
-
whether there is a block for a product
-
whether there is a block for a product group
-
whether there is a block for a material
-
whether there is a block for a tool
-
whether there is a block for a process
-
whether there is a block for a production facility
-
whether a time dependency between production processes has been violated
-
whether a process has been repeated too often
The Nexeed Block Management module is also required when checking for possible blocks (product blocks, product group blocks, tool blocks, material blocks, process blocks, production facility blocks). The stations on the production line can have the block status checked by the Line Control module by means of a corresponding configuration in the Nexeed Direct Data Link module. To do this, the customer must create the corresponding configuration in the Nexeed Direct Data Link module.
Functions
The Nexeed Line Control module includes the following functions:
The function provides a view and search of parts data in the Nexeed Line Control User Interface (UI). The function offers the possibility to create part data and update part data through the production line interface (a connection is currently only possible via the Module Nexeed Direct Data Link).
The following part data can be displayed in the Line Control UI:
-
part number
-
result
-
state
-
assigned route list
-
batch
-
last process
-
next process
-
TTNR, variant
-
working code
-
result file name
-
NOK bits
Additional Data
Includes the ability to view additional data for a product record in the Nexeed Line Control UI. The stations of a production line can read and create, update and delete additional data via a corresponding configuration in Module Nexeed Direct Data Link, which must be created by the Customer. Additional data can be stored as name-value pairs. Additional data can be scalar values of the data types integer, float, string or boolean. Additional data can be arrays, structs and struct arrays based on the simple data types integer, float, string and Boolean. The production line stations can read, save and overwrite Character Large Objects (CLOB) and Binary Large Objects (BLOB) for a parts data record in the Nexeed Line Control module by configuring the Nexeed Direct Data Link module accordingly, which must be created by the customer.
Route lists can be created, displayed, updated and deleted. Route lists can be imported and exported, the format is JSON and can be changed by the manufacturer at any time. The sequence of production steps for a product can be determined with the help of the route lists. The route lists are stored in the Nexeed Line Control database and are used to monitor the product data records.
Factory central storage for route lists
The route lists are stored and managed centrally. Once a route list has been created, it can only be explicitly deleted manually. The production line services (assembly line service) receive a copy of the centrally stored route lists with every change (create, change and delete) of the route list.
Interface for the production line (assembly line API)
The function includes the following interface functions to establish connectivity with a production line using the Module Nexeed Direct Data Link:
-
CreateVMDT
-
DeleteVMDT
-
SetStation
-
SetNextStation
-
GetLastStation
-
GetProcessReleaseInfo
-
SetPartState
-
ReplaceRouteList
-
RenameIdentifier
-
AddPartToGroup
-
RemovePartFromGroup
-
SetHeaderVar
-
MovePartToStock
-
MovePartFromStock
-
ResetCounterValue
-
GetCounterValue
-
Diagnostic
-
GetProductionJob
-
GetAdditionalData
-
SetAdditionalData
-
GetCharacterAdditionalData
-
GetBinaryAdditionalData
-
SetCharacterAdditionalData
-
SetBinaryAdditionalData
-
GetPart
-
MovePartToSupermarket
-
MovePartFromSupermarket
-
Execute
-
ProcessEnd
-
ProcessRequest
-
ProcessRequestSupermarket
-
AddOrUpdateIDMapping
-
CreateIDMapping
-
DeleteIDMapping
-
GetMappedIdentifier
-
GetMapping
-
RemoveIDMapping
Specific information on the individual functions can be found in the Developer Manual. To implement connectivity, the Module Nexeed Direct Data Link is also required.
Supermarket
Allows product records to be moved from the production line to a supermarket database using the command “MovePartToStock”. To do this, the Customer must create a corresponding configuration in the Module Nexeed Direct Data Link. The product data records can be retrieved from the supermarket database and used further by the stations of downstream production lines using the "MovePartFromStock" command. To do this, a corresponding configura-tion must again be created in Module Nexeed Direct Data Link by the Customer for the production line. In addi-tion, the corresponding configuration must be uploaded in the Module Nexeed Line Control. Further information can be found in the Operations Manual.
Enforce blocking of products and product groups on the production line
To be able to use this function, the Nexeed Block Management module is also required. If a product block or a block of a group part is created in Nexeed Block Management, this block data is entered in all Line Control databases. With the help of this block information, Line Control can refuse to release a product when requested by the stations of a production line. If there is a block for a corresponding product identifier, the release for further production is not given.
Enforce material blocks on the production line
To be able to use this function, the Nexeed Block Management module is also required. If the material release check is to be carried out as part of the process release check, the material identifiers must also be transmitted to Line Control in the request from the production facility. This requires a corresponding configuration in the Nexeed Direct Data Link module, which must be created accordingly by the customer. If there is a block in the Line Control database for a corresponding material identifier, the information "Material blocked" is returned to the requesting production facility.
Enforce tool blocks on the production line
To be able to use this function, the Nexeed Block Management module is also required. If the tool release check is to be carried out as part of the process release check, the tool identifiers must also be transmitted to Line Control in the request from the production facility. This requires a corresponding configuration in the Nexeed Direct Data Link module, which must be created accordingly by the customer. If there is a block in the Line Control database for a corresponding tool identifier, the information "Tool blocked" is returned to the requesting production facility.
Enforce production facility blocks on the production line
In order to use this function, the Nexeed Block Management module is also required. If the production facility release check is to be carried out as part of the process release check, the production facility identifier (location identifier) must also be transmitted to Line Control in the request from the production facility. This requires a corresponding configuration in the Nexeed Direct Data Link module, which must be created accordingly by the customer. If there is a block in the Line Control database for a corresponding production facility identifier, the information "Production facility blocked" is returned to the requesting production facility.
Enforce process blocks on the production line
To be able to use this function, the Nexeed Block Management module is also required. If the process release check is to be carried out as part of the process release check, the process number must also be transmitted to Line Control in the request from the production facility. This requires a corresponding configuration in the Nexeed Direct Data Link module, which must be created accordingly by the customer. If there is a block in the Line Control database for a corresponding process number, the information "Process blocked" is returned to the requesting production facility.
To be able to use this function, the Nexeed IAS Setup Specs module is also required to be able to create corresponding timer definitions. Once timer definitions for a product type have been created in Setup Specs and marked as released, these definitions are synchronised to Line Control and saved in the Line Control database. If the head-end station now creates a product data record for the corresponding product type, a timer is created for this product data record. The timer is started when it passes the correspondingly configured start process and it is ended when it passes the correspondingly configured end process. Triggers for starting and stopping a timer can be the request for production process release or the confirmation of the result of the production process. The timer is always checked when it is stopped. If the condition of the timer is not fulfilled, the timer can block the product data record, mark the product data record as scrap or write the product data record to a rework station (next NOK destination in the route list), depending on the configured action.
To be able to use this function, the Nexeed IAS Setup Specs module is also required to be able to create corresponding counter definitions. Once counter definitions for a product type have been created in Setup Specs and marked as released, these definitions are synchronised to Line Control and saved in the Line Control database. If the head-end station now creates a product data record for the corresponding product type, a counter is created for this product data record. The counter is always incremented when it passes the correspondingly configured production process or the configured production facility. The trigger for incrementing the counter can be the request for production process release or the confirmation of the result of the production process. The counter is always checked after it has been incremented. If the current counter value exceeds the configured threshold value, the counter can block the product data record, mark the product data record as scrap or write the product data record to a rework station (next NOK destination in the route list), depending on the configured action.
Line Control supports so called scopes, with scopes the customer is able to operate assembly lines on different database schemas to maximize the ability of scaling of Line Control. Within the scopes the customer is also able to prive scope dependent configuration of Line Control.
Under Configuration the customer is able to:
-
Create or delete Line Control scopes
-
Configure scopes part handling settings
-
Configure type data for making use of timers and counters
With the Block migration tool the customer is able to migrate MES blocks towards IAS.
Roles and permissions
All modules of the Nexeed Industrial Application System are based on permissions. Depending on the permissions, different functions are available in a module.
To enable functions, the user is assigned a role based on the desired permission. Permissions are managed in the Multitenant Access Control module.
The standard configuration of the module includes the following roles:
| Authorization | Line Control user | Line Control power user | Line Control admin |
|---|---|---|---|
Search for parts and display details |
|||
Export part data |
|||
Display route lists, processes and facilities |
|||
Create route lists, processes and facilities |
|||
Edit route lists, processes and facilities |
|||
Export route lists, processes and facilities |
|||
Copy route lists and processes |
|||
Export and import route list entries |
|||
Delete route lists, processes and facilities |
|||
Configuration |