Skip to content

A web application utilizing Particle Swarm Optimization (PSO) to optimize job shop scheduling and monitoring in the construction industry.

License

Notifications You must be signed in to change notification settings

emjusto/jobshop-scheduler-using-PSO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Construction Job Shop Scheduler

A web application utilizing Particle Swarm Optimization (PSO) to optimize job shop scheduling and monitoring in the construction industry.

Particle Swarm Optimization (PSO) is a computational method inspired by the social behavior of birds flocking or fish schooling. It is used to find optimal solutions to complex problems by iteratively improving a candidate solution with regard to a given measure of quality. In the context of a job shop scheduler in the construction industry, PSO can be used to optimize the manpower allocation and scheduling of tasks to improve efficiency and reduce costs.

Description

In the construction industry, job shop scheduling is essential for effective resource management, timely project completion, cost containment, and overall project success. Managing risks, satisfying customer expectations, and preserving a competitive advantage are vital aspects of this sector. This system applies Particle Swarm Optimization (PSO) to optimize job shop scheduling and monitoring, ensuring efficient and successful project management.

Construction Project Managers can:

  1. View the list of projects, manpower, and equipment.
  2. Create a project based on the input of construction project data such as project title, location, required manpower, and project tasks.
  3. Select and categorize the scale of the project, whether it is small or medium scale.
  4. Add new manpower and enter the total number of workers for the said manpower.
  5. Add new equipment and enter the equipment's productivity equivalent.
  6. Edit project resources such as manpower and equipment.
  7. Input the availability of workers and equipment.
  8. View the anticipated time needed to finish the project.
  9. View the generated schedule and assigned manpower and equipment computed by the PSO algorithm.
  10. Generate reports for task tracking and resource management.
  • Front-end Tools and Frameworks:
    1. JavaScript
    2. ReactJS
    3. HTML
    4. CSS
  • Back-end Tools and Frameworks:
    1. Python
    2. Flask
  • Database Management System:
    1. PostgreSQL

About

A web application utilizing Particle Swarm Optimization (PSO) to optimize job shop scheduling and monitoring in the construction industry.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published