SOT
    • Introduction
    • Concepts
      • Operating principle
      • Machine interfaces
      • Supported protocols
    • Getting started
    • How-to
      • Send data
    • Operations manual
      • Overview
      • System architecture and interfaces
        • Technical context and deployment view
        • Machine interface
        • PPMP
        • OPP
        • Rexroth Tightening
        • Dynamic multi-tenancy
        • AMQP
        • Kafka
        • MQTT
        • Unknown Device handling
        • Watchdog handling
      • System requirements
        • connectivity/connectivity-service:1
        • connectivity/connectivity-webui-service:1
      • Migration from previous versions
        • Tenant ID migration guide
        • Migration to 2.0.0+
        • Migration to 2.1.0+
      • Setup and configuration
        • Logging
        • Helm configuration
        • Messaging (inbound)
      • Start and shutdown
      • Regular operations
      • Failure handling
        • Unknown device handling
      • Logging and monitoring
      • Known limitations
        • Rexroth Tightening
        • Unknown Device handling
        • Amqp
        • Kafka
    • Troubleshooting
    • API documentation
    • Glossary
Information Router
  • Smart Operations Toolkit
    • Deviation Processor
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Process Quality
    • AI Services
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
  • Enterprise & Shopfloor Integration
    • Information Router
    • Master Data Management

SOT Learning Portal

  • Information Router
  • Operations manual
  • System architecture and interfaces
  • PPMP

PPMP

General

The Production Performance Management Protocol (PPMP) is an IT protocol developed by Bosch for Industry 4.0 for communication between machines.

Technically, the data is sent as a JSON payload via REST, AMQP, MQTT or other methods. You can use http or https for this. Communication via PPMP is unidirectional and always goes from the machine to a recipient. The recipient is the client and, in the simplest case, provides a REST API.

PPMP is available in the forms "Machine Message", "Measurement Message" and "Process Message" with differently defined structures. The protocol is promoted by The Eclipse IoT Working Group and is licensed as open source and free for everyone to use.

Endpoint

The URI of the Information Router endpoint is built as in the following pattern:

https://{serverUrl}:{port}/connectivity/messaging/{apiVersion}/{tenantId}/{messageFormat}/{messageVersion}{messageType}

The table bellow explains the components of the URI pattern.

Component Meaning Supported Values Example

serverUrl

The fully qualified name or IP address where the Information Router service is running.

10.20.30.40
si0vmc3809.de.bosch.com

port

The port on which the service is running

443

apiVersion

The version of the Information Router machine API.

Current version: v1

v1

tenantId

The unique identifier of the tenant to which the machine is assigned to.

7311ea8c-5d48-43fe-acf9-980eedf24b6c

messageFormat

The format of the message that the machine sends to the Information Router service.

Currently supported:
- ppmp
- Production Performance Management Protocol

ppmp

messageVersion
(optional)

The version of the Ppmp payload. This part of the URL is optional and defaults to v3 when omitted.

v2
v3

v3

messageType

The type of the message payload that the machine sends to the Information Router service.

For the ppmp message format, the available message types are:
- message - for machine message payload,
- measurement - for the measurement message payload,
- process - for the process message payload.

process

Example URI’s are:

  • https://serverurl.com:8000/connectivity/messaging/v1/7311ea8c-5d48-43fe-acf9-980eedf24b6c/ppmp/v2/measurement

  • https://serverurl.com:443/connectivity/messaging/v1/7311ea8c-5d48-43fe-acf9-980eedf24b6c/ppmp/measurement

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses