Manufacturing sector has been the key pillar of Singapore's strong economy. As manufacturing sector is a capital intensive and cost sensitive industry, Singapore's manufacturing has moved towards high-value added sectors in order to differentiate itself from other cost-competitive countries. Latest Singapore's economy data shows manufacturing sector remains the top GDP contribution sector, contributing approximately 21% of nominal GDP in 2018.
In advanced manufacturing, automation is the key enabler for higher productivity and quality control. As automation requires machine and process synchronization, increasing level of automation also increases the challenge to utilize available resources for maximum throughput with minimum cost. For businesses which adopt high mix low volume manufacturing strategy, the key goal is to determine the best plan that yields highest profit or achieve lowest production cost for high mix design which requires different set of processes respectively.
Adding other factors like required delivery leadtime, minimum fulfilled quantity, gross margin per order into the equation, it is obvious that human planning and scheduling is no longer efficient and optimized in any possible way. A near real-time production scheduling system becomes a vital solution to address such multi-resource, multi-project problem. A smart scheduling system also increases operation agility to better respond to dynamic business needs.
For our project, we designed a production scheduling system to optimize the job scheduling for multiple components undergoing various manufacturing processes. Machine capacity, assigned process capability and operating cost are defined in the problem in order to reflect the actual business operations. Our goal is to optimize scheduling problem and maximize profits in the same time.
Official Full Name | Student ID (MTech Applicable) | Work Items (Who Did What) | Email (Optional) |
---|---|---|---|
Chen Liwei | A0101217B | Video Editing Report Writing Programming (Front End) | e0384319@u.nus.edu |
Lee Boon Kien | A0195175W | Video Presentation Report Writing | e0384806@u.nus.edu |
Ng Cheong Hong | A0195290Y | Knowledge Modelling Report Writing | e0384921@u.nus.edu |
Raymond Djajalaksana | A0195381X | Knowledge Modelling Programming (Backend) | e0385012@u.nus.edu |
Seah Jun Ru | A0097451Y | Video Actor Report Writing Programming (Front End) | e0258166@u.nus.edu |
Requirements:
- nodejs and npm should be installed. Otherwise please download and install from the following website: https://www.npmjs.com/get-npm
- To run the backend system, you can just run the binary file (src/go/main.exe). But it is also recommended to always install Golang version 1.12.4 or later. Please follow the installation in https://golang.org/dl/
Installation:
# 1. install all front end dependenciess
cd SystemCode/company-order-form
npm i react-scripts
npm install
# 2. Run both web app and backend system
start_server.sh # to start backend system
web_app.sh # to start web app
start.sh # to run both start_server.sh and web_app.sh
User Guide
4M1L_User_Guide_PSOS.pdf
: https://github.com/raycap/IRS-RS-2019-03-09-IS1PT-GRP-4M1L-PSOS/blob/master/UserGuide/4M1L_User_Guide_PSOS.pdf
4M1L_ProductionSchedulingOptimizationSystemReport.pdf
: https://github.com/raycap/IRS-RS-2019-03-09-IS1PT-GRP-4M1L-PSOS/blob/master/ProjectReport/4M1L_ProductionSchedulingOptimizationSystemReport.pdf
This Machine Reasoning (MR) course is part of the Analytics and Intelligent Systems and Graduate Certificate in Intelligent Reasoning Systems (IRS) series offered by NUS-ISS.
Lecturer: GU Zhan (Sam)