Nexeed
    • Introduction
    • Station UI
      • Introduction
      • Getting started
      • Configuration
      • Dashboard
      • Utility Bar
        • Scanner
        • Notification Center
      • Operations
        • Packing
        • Discard
        • Complete
        • Shortage
        • Unpacking
    • Web UI
      • Label management
        • Create a label
        • Design a label
      • Packaging process
        • Create a packaging process
      • Packaging sequence main page
      • Packaging sequence
      • Packaging station main page
      • Packaging station UI
      • Packaging unit main page
      • Packaging unit
    • Legacy
      • Introduction to the Packaging Control web application
      • Starting the application
      • Login
      • Set up Packaging Control
      • Packing
        • Packaging form
        • Cancellation wizard
      • Process-specific dialogs
        • Ending the process (reject)
        • Starting the repacking process
        • Weight validation
      • Configuration menu
      • Filter options
    • Operations manual
      • Overview
      • System architecture and interfaces
        • Deployment view
        • Architecture
      • System requirements
        • Paco/helm-chart
        • Paco/paco-service
        • Paco/paco-database
        • PackagingControl_<version>_client.mespkg
        • Paco/core-service
        • Paco/core-web-service
        • Paco/printing-service
      • Migration from previous versions
        • Migration from MES to IAS
        • Migration of database
        • Resources mapping from MES to IAS
        • Migration changes from MES to IAS
        • Migration guides from MES to IAS
        • IAS version upgrades
        • Database update with database job
        • Migration job
      • Setup and configuration
        • Helm configuration
        • Database install from scratch
        • Configuration of Packaging Control
        • Configuration of logging
        • Configuration of related service endpoints
        • Configuration of legacy API redirect
        • Configuration of the home tenant ID
        • Configuration of observability
        • Type data
        • Manager and provider modules
        • Timeout configuration
        • Printing
        • Function modules
        • Sub-function modules
        • Client configuration
        • Global functionality
        • Packing unit details
        • Multi-installation deployment
        • Click-once client installation
        • Core service
        • Core web service
        • Printing service
        • Permissions and roles
      • Start and shutdown
        • Startup dependencies
        • Shutdown
      • Regular operations
      • Failure handling
        • Error codes
        • Warning codes
      • Backup and Restore
      • Logging and monitoring
      • Known limitations
        • Multitenancy capability
        • On premise
        • Database support
        • Client non-web login mechanism
    • API documentation
      • Core Service
        • Core service internal HTTP API
        • Core service restricted public HTTP API
      • Legacy Service
        • Paco service internal HTTP API
        • Paco service restricted public HTTP API
      • Printing Service
        • Printing service internal HTTP API
    • Glossary
Packaging Control
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Packaging Control
  • Operations manual
  • Regular operations

Regular operations

If you run any Nexeed IAS installation on Tenant ID 7311ea8c-5d48-43fe-acf9-980eedf24b6c or any other non-unique Tenant Id do not skip the installation of version 6.0 contained in IAS 2025.01.00.

The Tenant ID is conceptually the uniqe identifier for all data contained in Nexeed IAS in relation to other installations. This will lead to problems if dataflows meet on shared infrastructure (like e.g. RabbitMQ or Solace) or existing systems are to be merged on a shared installation with multiple tenants.

Therefore, the Tenant ID has to be unique - for systems that have been erroneously installed with either Tenant ID 7311ea8c-5d48-43fe-acf9-980eedf24b6c or any other ID shared by another production system, BCI provides limited migration support with documentation and database scripts.

The Migration instructions and scripts available from BCI are specific to that version and cannot be executed on prior or later versions.

Tenant data removal

Since Packaging Control currently does not support multitenancy, removing tenant data means to clear the database completely. This can be achieved in one of the following ways:

  • Removal of the database pod in the Kubernetes cluster and its attached presetting volume claim (pvc). Removing the pod without deleting the pvc leaves the data as orphan on the cluster.

  • Clearing all Packaging Control tables inside the container manually (if the database pod also contains data for other IAS modules)

For the second option, use the following Oracle command (replace <user> with your database user, SYS privileges are required):

DROP USER <user> CASCADE;

See Oracle documentation here.

Rebuild indices

Fragmented indices can cause performance issues on the database. We suggest to perform this action in the maintenance hours. To detect and rebuild indeces, use the following Oracle command (Replace database_owner parameter to query the indices):

DECLARE
    --This metric of the index should not be more than 30%
    max_del_lf_rows NUMBER := 30;
    database_owner sys.all_indexes.owner%TYPE :='PACK';

    CURSOR get_index IS
    SELECT
    ind.index_name,
    ind.owner
    from sys.all_indexes ind
    WHERE ind.owner = database_owner;

    index_name sys.all_indexes.index_name%TYPE;
    index_owner sys.all_indexes.owner%TYPE;
    del_lf_rows INDEX_STATS.del_lf_rows%TYPE;
BEGIN

OPEN get_index;

LOOP
    FETCH get_index INTO index_name, index_owner;
    EXIT WHEN get_index%NOTFOUND;
    EXECUTE IMMEDIATE 'ANALYZE INDEX "'||index_owner||'"."'||index_name||'" VALIDATE STRUCTURE';

    BEGIN
        SELECT del_lf_rows
        INTO  del_lf_rows
        FROM INDEX_STATS ix
        WHERE ix.name = index_name;
    EXCEPTION
        WHEN NO_DATA_FOUND THEN
        del_lf_rows := NULL;
    END;

    DBMS_OUTPUT.PUT_LINE('Check index: ' ||index_owner|| '.' ||index_name|| ': '||' del_lf_rows: '||del_lf_rows);
    IF del_lf_rows > max_del_lf_rows THEN
        DBMS_OUTPUT.PUT_LINE('Start reindex: ' ||index_owner|| '.' ||index_name|| ': '||' del_lf_rows: '||del_lf_rows);
        EXECUTE IMMEDIATE 'ALTER INDEX "'||index_owner||'"."'||index_name||'" REBUILD ONLINE';
    END IF;
END LOOP;

CLOSE get_index;
END;

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses