Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bahattincinic/cheers

Supply selection and supply chain management
https://github.com/bahattincinic/cheers

ahp django python vikor

Last synced: about 1 month ago
JSON representation

Supply selection and supply chain management

Awesome Lists containing this project

README

        

# Cheers

This project covers supply selection and supply chain management, which includes steps from production to delivery and support. All calculations has been bundled into a web application to make examination useful.

Supply selection is an extensive problem with many variables involved. Comparison between suppliers is crucial and needs to be performed with utmost delicacy. In order to perform this comparison one can compare two criterias in each step. AHP is one of the methods which can perform comparison with many criterias involved, can be used to help compare suppliers with many criterias. In this project AHP is used to compare such suppliers with the help of the real world variables obtained from real world institutions. Using this real world data a Python application has been written to simulate comparision between suppliers with many criterias.

**keywords:** supply chain management, decision making with many variables, AHP, python, django ....

## Articles

- https://en.wikipedia.org/wiki/Analytic_hierarchy_process
- https://en.wikipedia.org/wiki/VIKOR_method

## Development

*This application was developed in a very short time. That's why frontend code quality so bad. I want to rewrite frontend with React. Also, it has only Turkish language support. I will implement multi-language support. If you want to contribute, please contact me.*

## Demo

- Short Video: https://www.youtube.com/watch?v=bJ3PLNz7LLQ
- Long Video: https://www.youtube.com/watch?v=MfXDSCaNHF8

## Technologies

- Python
- Django
- PostgreSQL
- Highcharts
- D3.js
- Bootstrap
- Heroku

### Requirements

* Python 3.5+

### Installation

#### OSX

Install Homebrew

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install Required Packages:

$ brew install python3

#### Ubuntu/Debian

Install Required Packages:
(python3 is already installed as default on 16.04)

$ sudo apt-get install python3-dev libpq-dev

### Building the Project

Create Virtual Environment (3.5+)

$ virtualenv --python=$(which python3) env
$ sourve env/bin/activate

Clone the repository and:

$ git clone [email protected]:bahattincinic/cheers.git
$ cd cheers/

install requirements

$ pip install -r requirements.txt

copy settings file

$ cp cheers/settings/dev.py-dist cheers/settings.dev.py
$ export DJANGO_SETTINGS_MODULE="cheers.settings.dev"

To run the project, Follow the following commands:

$ python manage.py migrate
$ python manage.py runserver

if you want to import initial data, You can run the following commands:

$ python manage.py loaddata cheers/fixtures/supplier.json
$ python manage.py loaddata cheers/fixtures/criterion.json

## Deployment

```
$ heroku login
$ git push heroku master
```

## Contributors
- Bahattin Cinic
- Besna Ruken Tarkan