Top Menu

Jump to content
Home
    Modules
      • Projects
      • Activity
      • Work packages
      • Gantt charts
      • News
    • Getting started
    • Introduction video
      Welcome to Wiki
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Enterprise support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Forgot your password?

Side Menu

  • Overview
  • Repository
  • Wiki
    Wiki

Content

You are here:
  1. Wiki
  2. 01 - Software Design
  3. 01.02 - Context

01.02 - Context

  • More
    • Print
    • Table of contents

System Context

The WMS Receiving Service is the entry point into the system when it comes to goods receiving, either from a manual area or from an I-Point in an automated warehouse. The surrounding subsystems and their relationships are as follows:

Component / Relation Description
OpenWMS.org The whole OpenWMS.org application
Receiving Service Manages ReceivingOrders and handles typical goods receipt actions
Database The Receiving Service stores all orders in its own database instance
Common Service Manages Locations and TransportUnits
Inventory Service Manages all Product definitions and physical inventory
Printing Service Manages printers, prints of labels and reports and offers an API to print
Printer External printing system
ERP Any kind of ERP that places ReceivingOrders in the OpenWMS.org system
Clients Desktop & Mobile clients use the API of the Receiving Service to capture incoming receipts
R>P Receiving might call Printing if required in a project. This is basically done to print new barcode labels for TransportUnits
R>C Receiving calls the Common Service to retrieve mandatory data about TransportUnits and to create new ones if demanded
R>I Receiving calls Inventory to retrieve Product information and create physical inventory. This is optional. If Inventory does not exists, Receiving tries to use its own Product store and just sends out commands to create the inventory
Loading...