GithubHelp home page GithubHelp logo

alexxnica / logistics-wizard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ibm-cloud/logistics-wizard

0.0 1.0 0.0 7.92 MB

The Logistics Wizard is an end-to-end, smart supply chain management solution that showcases how to execute hybrid cloud, microservices, and predictive data analytics in the real world.

Home Page: http://logistics-wizard.mybluemix.net/

License: Other

logistics-wizard's Introduction

Logistics Wizard Overview

Logistics Wizard is a reimagined supply chain optimization system for the 21st century.

A number of companies use on-premises applications to run their supply chain business processes. Enterprise Resource Planning systems are often one of them and play a critical role in the daily operations.

Logistics Wizard aims to simulate an environment running an ERP system and augments this ERP system with applications to improve the visibility and agility of supply chain managers. In this case, the ERP system is a simulator implementing a very small subset of the functionalities of a real ERP system. The goal is to showcase several common SaaS implementation patterns. Logistics Wizard exhibits hybrid cloud, micro-services, and big data analytics concepts that can be reused when building enterprise-level applications on Bluemix.

One scenario, illustrating how a supply chain can be made more agile, involves dealing with a bad weather condition. Considering a global retail company with distribution centers, retail stores and ongoing shipments, how can this company adapt its supply chain to react to changing weather conditions that could impact its shipments or become opportunities to increase revenues.

Logistics Wizard on Bluemix

Try the Logistics Wizard sample

Use this walkthrough to view the application in action.

Deploy Logistics Wizard in Bluemix

You can deploy your own environment in the following ways:

  1. Use the Logistics Wizard Toolchain to deploy the application as Cloud Foundry microservices. (Recommended)
  2. Follow these instructions to deploy the ERP & Controller manually as Cloud Foundry Docker Apps.
  3. Learn more about deploying the ERP & Controller microservices using Kubernetes & Istio in this blog.

Architecture

The following projects are leveraged in the overall Logistics Wizard solution:

  • logistics-wizard-erp - defines the API used by the Logistics Wizard to access data from an ERP system. It also provides a default implementation to be used as a simulator. The simulator is a Node.js application connected to a PostgreSQL database. Through its API, it manages users (supply chain managers and retail store managers), distribution centers, retail stores and shipments.

  • logistics-wizard-webui - provides a dashboard to view ongoing shipments and alerts. There is no log-in or user credentials per se to use the deployed applications. Instead a unique demo ID is assigned to any new user trying the application. Behind each demo ID, Logistics Wizard creates an isolated environment with a default set of business users, distribution centers, retail stores, shipments. Refer to the walkthrough to get a tour of the capabilities.

  • logistics-wizard-recommendation - makes shipment recommendations based on weather conditions. It is a set of Bluemix OpenWhisk to retrieve current weather conditions and given a weather event to generate new shipment recommendations. These recommendations could then be turned into real orders.

  • logistics-wizard-controller - acts as the main controller for interaction between the services. It receives requests from the user interface and routes them to the ERP or the weather recommendation module.

Architecture Diagram

Visit the wiki for a detailed breakdown of the Logistics Wizard demo architecture and deployment strategy.

Related Blog Posts, Videos, etc

Project Milestones

The GitHub milestones for this project and its children are managed by editing the repository config file. The syntax is described in this project. Modify the file and commit. Travis will take care of creating/updating the milestones.

Contribute

Please check out our Contributing Guidelines for detailed information on how you can lend a hand to the Logistics Wizard demo implementation effort.

License

See License.txt for license information.

๐Ÿ‘‡ Repositories ... Branches ๐Ÿ‘‰ master dev
logistics-wizard-erp Build Status Coverage Status Build Status Coverage Status
logistics-wizard-controller Build Status Coverage Status Build Status Coverage Status
logistics-wizard-recommendation Build Status Coverage Status Build Status Coverage Status
logistics-wizard-webui Build Status Coverage Status Build Status Coverage Status

logistics-wizard's People

Contributors

jakepeyser avatar colbycheeze avatar rvennam avatar lindsay-ibm avatar l2fprod avatar rvennam987 avatar swetharepakula avatar scribblets avatar benrondeau avatar

Watchers

 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.