Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The purpose of theLogix API is to enable data exchange between LogixApplications andbusiness systems, such as ERP, APS, or CMMS.

...

  • Repository of materials and BOM’s

  • Scheduling production activities

  • Registering events related to lifecycle of an activity (start/stop/complete)

  • Exposing selected raw data and aggregated KPIs and other data by Logixapplications(including OEE metrics, downtimes, reported labor time)

Goals

  • Decoupling:

    • Logix internal data model, of which semantics is known across Logixcomponents, from external data models.

    • Logix cloud services from implementation of custom integration components, supporting various interfaces, different orchestrations, ETL batch exchanges, and data formats.

  • Common core message bus and data structure

  • Security:

    • Authorizations

    • DDoS - Request Flood prevention

    • Events/errors logging

  • Out-of-the-box observability:

    • Monitoring

    • Logging for auditing and debugging

    • Tracing in case there is a need for deeper problem analysis.

...

Updating via an external system is not allowed only if a specific activity is blocked as Managed by LogiX (it is done by setting a special internal flag in LogiX). Such blocking occurs automatically when an activity is added or modified through an app that belongs to the LogiX Suite (PackOS or KeepUp).

3. Registering events

Changing the statuses of activities that are in the LogiX scheduler can be initiated from outside by invoking dedicated methods on the resources related to specific activities (start/complete).

...