The pervasive shift of retail towards e-commerce is threatening the existence of traditional brick and mortar businesses. DoReMi, a specialized music retailer, faces an uphill challenge in dealing with the forces of change and finds itself in a precarious situation. Several factors, namely its lack of product diversification, limited channels of purchase and its limited adoption of technology exacerbates DoReMi’s current situation. If DoReMi fails to address existing internal challenges, it will be ill equipped to survive in the digital era.
The Sunday Lunatics (TSL) is engaged to provide consultancy services to identify areas of improvements for DoReMi and solutions to help propel DoReMi into the ecommerce space. Through extensive information gathering with the staff of DoReMi, TSL has converted years of tacit knowledge into documented knowledge models. TSL has proposed new business workflows leveraging on the Knowledge Models developed, to enable faster decision making and more timely delivery of orders. The completion of the entire project can help DoReMi achieve cost savings through value creation from process automation and upskilling of workforce as well as value add in productivity from the overall enhanced efficiency and supply chain management.
Due to the diverse nature and complexity of implementation, TSL recommends a phased approach towards the implementation of Harmony. The challenges related to Sales & Pricing and Logistics & Supply Chain Management are assessed to be more critical and TSL recommends prioritizing these challenges. The remaining challenges relating to Point-of-Sale system and detailed Project Management will be addressed in subsequent phases of the consultancy.
The objective of Harmony, the Proof of Concept (POC) solution for the Order Handling and Inventory Restock processes in the initial phase is to demonstrate the implementation of the knowledge models and seek validation from DoReMi management to proceed with the next phase. Through the proposed workflows, TSL is able to execute sophisticated business rules, incorporating a multitude of factors, in automated and efficient manner. Through this, manual intervention is significantly reduced as complex decision making is offloaded to our system. This means that DoReMi staff is able to focus on higher order thinking tasks. The proposed business processes also seek to prepare DoReMi for new Inventory management concepts such as ‘Just In Time’ inventory, where no or limited inventory to stored,allowing DoReMi to save on warehousing costs.
The technologies used in our POC solution are a combination of Angular, Drools and java Business Process Model (jBPM).
Official Full Name | Student ID | Work Items |
---|---|---|
Tan Jun Khiang | A0195169N | Project Report, Knowledge Modelling and Drools |
Tan Wei Lian | A0048135J | Angular Web Application, Environment Set Up, JBPM |
Tang Meng | A0137099U | Angular Web Application,JBPM |
Leong Jun Hun, Darryl | A0195318X | Project Report, Knowledge Modelling and Drools |
<Github File Link>
: https://github.com/musicrokr/IRS-MR-2019-01-19-IS1PT-GRP-TheSundayLunactics-Harmony/blob/master/UserGuide/The%20Sunday%20Lunatics%20%20-%20Harmony%20User%20Guide.pdf
open terminal/git bash
$ git clone //todo:git_url
unzip folder
$ cd folder_location/DoRemi-service
make sure jdk 1.8 installed
make sure maven installed
$ chmod 777 launch.sh
$ ./launch.sh clean install
Go to URL using web browser Should be able to see a page with content "DoReMi-service-1.0-SNAPSHOT" via http://localhost:8090
Install Node.js https://websiteforstudents.com/install-the-latest-node-js-and-nmp-packages-on-ubuntu-16-04-18-04-lts/
$ sudo apt install curl
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
$ sudo apt install nodejs
$ cd folder_locatioin/ang-doremi
$ npm install -g @angular/cli
$ npm install
$ ng serve --open
Go to URL using web browser http://localhost:4200
The default configuration is running under h2 in-memory database
Once the backend application is stopped, all the data will be lost
To persist the data, the backend application support running on actual database server
Refer to https://docs.jboss.org/jbpm/release/7.17.0.Final/jbpm-docs/html_single/#_run_your_business_application for more details
install postgreSQL 11.1
$ cd folder/location/DoReMi-service
$ psql -U postgres -f psql-script/create-user-db-grant.sql
** change application configuration **
$ rm src/main/resources/application.properties
$ mv src/main/resources/application-postgres.properties src/main/resources/application.properties
$ ./launch.sh clean install -Ppostgres
<Github File Link>
: https://github.com/musicrokr/IRS-MR-2019-01-19-IS1PT-GRP-TheSundayLunactics-Harmony/blob/master/ProjectReport/The%20Sunday%20Lunatics%20%20-%20Harmony%20Project%20Report.pdf
N.A.
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)