Coder Social home page Coder Social logo

supply-chain-data-model's Introduction

Supply chain data model

Files

Documentation

  1. Navigate to docs.
  2. Install dependencies via npm i.
  3. Run Walder via npm run debug.
  4. Navigate to http://localhost:3000/vocab or http://localhost:3000/shapes.

Method

We created the data model as follows:

  1. We inspected the requirements, previously gathered from the partners, and visualized the possible classes and properties in a diagram that can be found in diagram.pdf.
  2. We looked at existing vocabularies, especially within the supply chain management, that have the classes and properties that we acquired via the requirements. Grubnic and Fan1 highlighted the gaps in existing vocabularies targeting supply chain management, such as the granularity is only at the strategic level and a restricted view on a supply chain. The Supply Chain Reference Ontology2 (SCRO) takes these gaps into account, while building on top of the core ontology by the Industrial Ontology Foundry (IOF Core). We were able to reuse some of SCRO's and IOF Core's classes, but we also had to look at vocabularies outside the supply chain management domain. Schema.org, and FRAPO are vocabularies that we could reuse and that complement SCRO. After taking these three vocabularies into account, we still did not have all needed classes and properties.
  3. We created a custom vocabulary, focussed on supply chain management, with the missing classes and properties. See supply-chain-vocab.ttl for details.
  4. Based on the requirements and the vocabularies we created SHACL shapes that state how the classes and properties should be used together, covering the different use case scenarios. See shapes.ttl for details.

Results

On a high level, we provide a model combining vocabularies and SHACL shapes to description the following modules:

Agents

There are three agents defined: a Vendor, a Supplier, and a Customer.

Supply chain

The supply chain consists of Locations, and connections between those locations: LocationToLocation. Each Location serves possible Customers and possible Suppliers, and has an extensible list of options (InventoryHoldingCosts being one of them). Each LocationToLocation has a set of replenishmentMethods.

Item

An Item is within a Vendor’s portfolio. An Item’s Quotation consists of its lead time, distance, and quantity. An Item can have a ML model attached, either a forecast model depending on the Customer, or a prediction model depending on the Supplier.

Order

When a Customer places an Order on an Item, OrderItem metadata is retained, specifically concerning the quantity, and potential order Feedback, i.e., actually delivered quantity, and actual delivery lead time.

Footnotes

  1. Supply chain ontology: Review, analysis and synthesis

  2. Modeling A Supply Chain Reference Ontolgoy Based on a Top-Level Ontology

supply-chain-data-model's People

Contributors

pheyvaer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.