+ All Categories
Home > Documents > IE3100R Systems Design Project. OPTIMISING GROCERY E ... · OPTIMISING GROCERY E-COMMERCE WAREHOUSE...

IE3100R Systems Design Project. OPTIMISING GROCERY E ... · OPTIMISING GROCERY E-COMMERCE WAREHOUSE...

Date post: 09-Apr-2019
Category:
Upload: hoangnhi
View: 215 times
Download: 0 times
Share this document with a friend
1
OPTIMISING GROCERY E-COMMERCE WAREHOUSE OPERATIONS IE3100R Systems Design Project. Department of Industrial Systems Engineering and Management. AY2016/2017 A collaboration between NUS and FairPrice Online FairPrice Online is the official online shopping portal of NTUC FairPrice Co-operative Ltd, the largest grocery retailer in Singapore. It allows customers to shop online and have their groceries delivered to their doorstep. A recent shift to a new dedicated e-commerce fulfilment centre at Benoi has resulted in several operational issues for the company, which primarily involves limited manpower and sub-optimal warehouse operations. The warehouse is managed by Grocery Logistics Singapore (GLS) and these issues hinder their ability to meet the expected growth of FairPrice online. To improve the overall efficiency of the warehouse operations, an automated system known as the AutoStore has been implemented. In the context of a warehouse with both automated and manual processes, the goal of this project is to reduce average order picking time and hence, improve the overall warehouse capability. Introduction Understand problems faced and the need for automation Analyse current warehouse operations: Process flow, manual picking etc. “Reduce Average cycle time of Picking Process through effective integration of AutoStore” Analysis of order data to determine optimal SKU assignment Sensitivity analysis to test robustness of our model Correlation analysis between different SKUs using C# Optimal SKU assignment for AutoStore SKU correlation results for future assignment Identify lanes for pick & pass Lean Startup Model – Iterative Approach SKU Assignment based on product velocity SKU assignment based on optimization algorithm Methodology Analysis & Results Analysis of FairPrice Online’s historic order data suggests that the demand pattern is similar across months. Studying Demand (May–Sep 2016) From the Tornado chart, we see that the split order processing time and the maximum number of SKUs allowed in AutoStore have the most impact on the time to pick an order. Hence, both these factors should be given the most attention. Sensitivity Analysis Policy Comparison Manual Picking AutoStore Picking Split Order Processing Total Picking Time + + = Background VS 3 delivery time slots Order picked & packed two delivery slots in advance 01 02 10am – 2pm; 2pm – 6pm; 6pm – 10pm Shorter length of delivery time slot Orders picked & packed one slot in advance 01 02 Current Process Motivation Just-In-Time Picking Methodology 200% Warehouse processes not sufficiently lean and efficient Management aims to double current sales <100% EFFICIENT SYSTEM Storage & Picking PLASTIC BINS Storage of SKUs ROBOTS Put-away & Picking AutoStore Further Improvements GLS Supervisors Mr. Sunny Tang Ms. Alice Loo GLS Consultant Mr. Jon Northorpe Department Supervisors Assoc. Prof Lee Loo Hay Asst. Prof Liu Yang Mr. Vinsensius Albert Group Members Alvin Setiawan Hon Zhi Hao Gabriel Karthikeyan s/o Shanmugam Steven Nilam Qin Zhao Zhang Xiang Special Thanks: Manual Area Identifying lane for pick and pass Compared to Iteration 1, Iteration 2 is able to reduce the average time taken to pick an order by 7.5% Compared to Iteration 2, Iteration 3 is able to reduce the average time taken to pick an order by 19.8% Overall, our SKU assignment policy is able to reduce the average time taken to pick an order by 34.8% Through correlation analysis, we identified SKU pairs that could be placed in the same AutoStore bin. We incorporated this in the optimisation algorithm and obtained the corresponding SKU assignment. Avg. time to pick an order = 10.94s Correlation Analysis of SKUs 5 5 5 5 5 7 7 8 8 8 80 103 132 200 110 0 50 100 150 200 250 0 2 4 6 8 10 May Jun Jul Aug Sep Correlation by Month # of Tmes SKU Appear in the same order Min Ave Max Month Max Pairs # May HomeProud Disposable Forks & HomeProud Disposable Spoons 80 June Julie’s Sandwich – Cheese & FairPrice Fine Sugar 103 July Julie’s Sandwich Cheese & Julie’s Sandwich Peanut 132 August Pagoda Fine Salt & FairPrice Fine Sugar 200 September FairPrice Facial Tissue & Budget Kitchen Towel 110 Weight and Volume Constraint Product Velocity Volume of Bin 72,000 cm 3 Weight Capacity 25 KG Recommended Qty Each SKU 6 per bin 4000+ AutoStore Zone Manual Picking Zone Queue builds up! Iteration 1: Assignment Using Product Velocity Variables Minutes (a) Time to pick SKU from AutoStore 0.08333 (b) Time to pick SKU from Manual area 0.6 (c) Split Order Processing Time 5 Variables No. of SKUs (d) Maximum SKUs in AutoStore 4770 (e) SKUs infeasible for AutoStore 8507 Minimisation Objective Based on our objective, we built a minimisation model and solved it using Genetic Algorithm. A time study was conducted in the warehouse to determine values for variables (a), (b) and (c) below. With the variables set in the MATLAB model, we ran the algorithm for Maximum 4770 SKUs in AutoStore (value based on Iteration 1) Iteration 2: Improved Assignment – Optimisation Model (MATLAB) Bottleneck formed AutoStore picking is significantly faster than Manual Zone picking Iteration 3: Improved Model - Incorporate Bulk Quantity Orders 2-hr slots vs 4-hr slots Ideal Process Project Objective Problem Definition Approach Analysis & Results Recommendations Hence, it is assumed that there are no major changes in demand patterns for the duration of this project. The recommended SKU Assignment from Iteration 2 assumes that each SKU would only have one location. GLS concern: It is not practical to pick bulk quantity orders from AutoStore Our Solution: Identify SKUs with frequent bulk quantity orders, assign these SKUs to both AutoStore (single items) and manual area (cartons) SKUs with order quantity >1 carton size AND order frequency >1 are identified as bulk quantity ordered For these SKUs, new carton-size SKU ids were created (i.e. same product with 2 SKUs to differentiate single and carton) Ran optimisation model with carton SKUs fixed as infeasible for AutoStore Filter 10% fastest moving SKUs Time (min) Analysis of order data Visualisation of pick zone frequency within the manual area made using historic order data Based on the heat map, a pick and pass strategy can be employed for the some of the “hot” zones i.e. zones 11, 12, 13, 14, 22 Most picked Least picked High Occurrence of Bulk Orders Single picks from AutoStore Carton picks from Manual - 19.8% 5 6 7 8 9 10 11 12 13 Iteration 1 Iteration 2 Iteration 3 Time To Pick an Order - 7.5% 8.00 8.50 9.00 9.50 10.00 AutoStore Max 4899/4643 AutoStore Picking Time -/+ 5% Manual Picking Time +/- 20% Time to pick an order (min/order) Split Order Processing Time 4/6
Transcript
Page 1: IE3100R Systems Design Project. OPTIMISING GROCERY E ... · OPTIMISING GROCERY E-COMMERCE WAREHOUSE OPERATIONS ... Steven Nilam Qin Zhao Zhang Xiang ... SDP Group 6 Poster ...

OPTIMISING GROCERY E-COMMERCE WAREHOUSE OPERATIONS

IE3100R Systems Design Project. Department of Industrial Systems Engineering and Management. AY2016/2017 A collaboration between NUS and FairPrice Online

FairPrice Online is the official online shopping portal of NTUC FairPrice Co-operative Ltd, the largest grocery retailer in Singapore. It allows customers to shop online andhave their groceries delivered to their doorstep. A recent shift to a new dedicated e-commerce fulfilment centre at Benoi has resulted in several operational issues for thecompany, which primarily involves limited manpower and sub-optimal warehouse operations. The warehouse is managed by Grocery Logistics Singapore (GLS) and theseissues hinder their ability to meet the expected growth of FairPrice online. To improve the overall efficiency of the warehouse operations, an automated system known asthe AutoStore has been implemented. In the context of a warehouse with both automated and manual processes, the goal of this project is to reduce average order pickingtime and hence, improve the overall warehouse capability.

Introduction

• Understand problems faced and the need for automation• Analyse current warehouse

operations: Process flow, manual picking etc.

“Reduce Average cycle time of Picking Process through effective integration of AutoStore”

• Analysis of order data to determine optimal SKU assignment• Sensitivity analysis to test robustness

of our model• Correlation analysis between

different SKUs using C#

•Optimal SKU assignment for AutoStore• SKU correlation results

for future assignment• Identify lanes for pick &

pass

• Lean Startup Model –Iterative Approach• SKU Assignment based on

product velocity• SKU assignment based on

optimization algorithm

Methodology

Analysis & Results

Analysis of FairPrice Online’s historic order data suggeststhat the demand pattern is similar across months.

Studying Demand (May–Sep 2016)

From the Tornado chart, we see that the split orderprocessing time and the maximum number of SKUsallowed in AutoStore have the most impact on the time topick an order. Hence, both these factors should be giventhe most attention.

Sensitivity Analysis

Policy Comparison

Manual Picking

AutoStorePicking

Split Order Processing

Total Picking Time

+ + =

Background

VS

3 delivery time slots

Order picked & packed two delivery slots in advance

01

02

10am – 2pm; 2pm – 6pm; 6pm – 10pm

Shorter length of delivery time slot

Orders picked & packed one slot in advance

01

02

Current ProcessMotivation

Just-In-Time Picking

Methodology

200%

Warehouse processes not sufficiently lean and

efficient

Management aims to double current sales

<100%

EFFICIENT SYSTEMStorage & Picking

PLASTIC BINSStorage of SKUs

ROBOTSPut-away & Picking

AutoStore

Further ImprovementsGLS Supervisors

Mr. Sunny TangMs. Alice LooGLS Consultant

Mr. Jon Northorpe

Department Supervisors

Assoc. Prof Lee Loo HayAsst. Prof Liu YangMr. Vinsensius Albert

Group Members

Alvin SetiawanHon Zhi Hao GabrielKarthikeyan s/o ShanmugamSteven NilamQin ZhaoZhang Xiang

Special Thanks:

Manual AreaIdentifying lane for pick and pass

• Compared to Iteration 1, Iteration 2 is able to reduce the average time taken to pick an order by 7.5%

• Compared to Iteration 2, Iteration 3 is able to reduce the average time taken to pick an order by 19.8%

• Overall, our SKU assignment policy is able to reduce the average time taken to pick an order by 34.8%

Through correlation analysis, we identified SKU pairs that could be placed in the same AutoStore bin. We incorporated this in the optimisation algorithm and obtained the corresponding SKU assignment.

Avg. time to pick an order = 10.94s

Correlation Analysis of SKUs

5 5 55 5

7 7 8 8 8

80 103 132

200

110

0

50

100

150

200

250

0

2

4

6

8

10

May Jun Jul Aug Sep

Correlation by Month # of Tmes SKU Appear in the same order

Min Ave Max

Month Max Pairs #

MayHomeProud Disposable Forks & HomeProud Disposable

Spoons80

June Julie’s Sandwich – Cheese & FairPrice Fine Sugar 103

July Julie’s Sandwich Cheese & Julie’s Sandwich Peanut 132

August Pagoda Fine Salt & FairPrice Fine Sugar 200

September FairPrice Facial Tissue & Budget Kitchen Towel 110

Weight and Volume Constraint

Product Velocity

Volume of Bin72,000 cm3

Weight Capacity25 KG

Recommended QtyEach SKU ≥ 6 per bin

4000+

AutoStoreZone

Manual Picking Zone

Queue builds up!

Iteration 1: Assignment Using Product Velocity

Variables Minutes

(a) Time to pick SKU from AutoStore 0.08333

(b) Time to pick SKU from Manual area 0.6

(c) Split Order Processing Time 5

Variables No. of SKUs

(d) Maximum SKUs in AutoStore 4770

(e) SKUs infeasible for AutoStore 8507

Minimisation Objective

• Based on our objective, we built a minimisation model and solved it using Genetic Algorithm.• A time study was conducted in the warehouse to determine

values for variables (a), (b) and (c) below.

• With the variables set in the MATLAB model, we ran the algorithm for Maximum 4770 SKUs in AutoStore (value based on Iteration 1)

Iteration 2: Improved Assignment –Optimisation Model (MATLAB)

Bottleneck formed

AutoStore picking is significantly faster than Manual Zone picking

Iteration 3: Improved Model -Incorporate Bulk Quantity Orders

2-hr slots vs 4-hr slots

Ideal Process

Project ObjectiveProblem Definition Approach Analysis & Results Recommendations

Hence, it is assumed that there are nomajor changes in demand patterns for theduration of this project.

• The recommended SKU Assignment from Iteration 2 assumes that each SKU would only have one location.

• GLS concern: It is not practical to pick bulk quantity orders from AutoStore

• Our Solution: Identify SKUs with frequent bulk quantity orders, assign these SKUs to both AutoStore (single items) and manual area (cartons)

• SKUs with order quantity >1 carton size AND order frequency >1 are identified as bulk quantity ordered

• For these SKUs, new carton-size SKU ids were created (i.e. same product with 2 SKUs to differentiate single and carton)

• Ran optimisation model with carton SKUs fixed as infeasible for AutoStore

Filter10% fastest moving SKUs

Time (min)

Analysis of order data

• Visualisation of pick zone frequency within the manual area made using historic order data• Based on the heat map, a pick and pass strategy can be employed for

the some of the “hot” zones i.e. zones 11, 12, 13, 14, 22

Most pickedLeast picked

High Occurrence of Bulk Orders

Single picks from AutoStore

Carton picks from Manual

- 19.8%

5

6

7

8

9

10

11

12

13

Iteration1 Iteration2 Iteration3

TimeToPickanOrder

- 7.5%

8.00 8.50 9.00 9.50 10.00

Consolidation Time 4/6

AutoStore Max 4899/4643

AutoStore Picking Time -/+ 5%

Manual Picking Time +/- 20%

Time to pick an order (min/order)

Split Order Processing Time 4/6

Recommended