Giter Site home page Giter Site logo

gs1-germany / palletbaycalculator Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 855 KB

prototype software for calculating the number of required pallet bays for an order of trade items

Home Page: https://gs1-germany.github.io/palletBayCalculator/

License: MIT License

HTML 26.00% JavaScript 69.54% CSS 4.46%
gs1 pallet-bays pallet logistics javascript prototype gs1-germany demo edi sustainability

palletbaycalculator's Introduction

GS1 Pallet Bay Calculator

Tests

This is a software prototype based on a heuristic for calculating the number of required pallet bays for an order of trade items. The underlying guideline was developed by a GS1 Germany working group.

Demo

An interactive demo is available here.

GS1 Pallet Bay Calculator Demo Tool

Illustrative Example

Imagine you (or your customer) have ordered the following trade items:

  • 356 bottles of Shower Gel
  • 362 bottles of Shampoo
  • 366 bottles of Conditioner

Objective

Determine the number of pallet bays needed to efficiently transport these items per truck. This tool assists your company in making calculations to optimise truck utilisation.

Usage

For each trade item, provide the following information:

  1. Trade items per original pallet: How many bottles fit on one full pallet.
  2. Trade item per pallet layer: How many bottles fit on one pallet layer.
  3. Ordered trade item quantity: The quantity of bottles ordered.

Additionally, specify two transport parameters:

  1. Double-deck equipment: Indicate if there is a bilateral agreement for double-deck equipment.
  2. Trade items stackable/double-deck capable: Specify if two pallets with this product can be stacked on top of each other.

All necessary details, except for ordered quantity and bilateral agreement as to double-deck equipment, should be accessible in the trade item’s master data file (e.g., provided through GDSN).

For instance, for the shower gel, the master data file may include the following data:

  • 60 trade items per original pallet
  • 10 trade items per pallet layer
  • trade items are stackable

Further, the company may agreed double-deck equipment. Therefore, for this order position, the user can tick both checkboxes:

Illustrative example step 1

After clicking 'Add another order position', the tool determines the required pallet bays (in this case, 4), and is ready for the next order position, if required:

Illustrative example step 1

Source Code

You are welcome to integrate the source code on which this online demo is based into your own business application.

Algorithm

For a detailed description, please refer to the following GS1 Germany guideline:

Standardisierte Transportplanungskriterien. Eine standardisierte Methode zur Transportplatzberechnung in der FMCG Branche (Standardised Transport Planning Criteria. A standardised approach for calculating pallet bays in the FMCG sector)

License

MIT

Copyright 2020-2023 | Ralph Tröger [email protected]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

palletbaycalculator's People

Contributors

echsecutor avatar ralphtro avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

palletbaycalculator's Issues

Tests

Currently there are no tests at all. I do strongly recommend to add some.

ES6 Modules

I recommend to transform the plain js files into ES6 Modules

Default branch name

The default branch od this repository is called gh_pages. Whilst this is possible, I would strongly recommend following conventions and using main as the default branch name.

Package and publish

I recommend to add a minimal npm pakage skeleton and publish the function written here to npm

UX

The webpage demonstrating the functionality of the library is not self-explanatory.

What do I enter where? Where do I see the result? What is the meanin of the numbers?

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.