Skip to content

acsjunior/jobshop-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Shop Web

Job Shop Web is an application for didactic purposes that allows solving the job shop problem with makespan minimization using four models of mixed integer linear programming:

The models are based on the works of Manne (1960), Liao e You (1992), Kondili et al. (1988), and Wagner (1959), respectively. Their computational implementation was facilitated thanks to the works of Ku e Beck (2016) and Aguiar Júnior (2021) and to Professor Cassiano Tavares' classes.

This software is available at this address and can be used free of charge. To cite: SILVA JÚNIOR, A. C. Job Shop Web (v.1.0). 2022.

The source code is available on GitHub, and you can contribute improvements and redistribute or modify it under the terms of GPL v3.0 or any later version.

To contact the author of this software, go to acsjunior.com.


Deployment guidelines on Streamlit

1 - Include the file packages.txt at the root of the project.

libglpk-dev 
glpk-utils
locales-all

2 - Access https://share.streamlit.io and follow platform guidelines.


Deployment guidelines on Heroku

1 - Include the file setup.sh at the root of the project.

mkdir -p ~/.streamlit/
echo "\
[general]\n\
email = \"seu-email@dominio.com\"\n\
" > ~/.streamlit/credentials.toml
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml

2 - Include the file Procfile at the root of the project.

web: sh setup.sh && streamlit run jobshop_web/app.py

3 - Include the file Aptfile at the root of the project.

libglpk-dev 
glpk-utils
locales-all

4 - In the project directory, run the command heroku create <nome da aplicação> via Heroku CLI.

5 - Add via CLI the following buildpacks:

6 - Run the command git push heroku main.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages