internship report on manpower demand simulator at apl logistics

28
Internship Report on Manpower Demand Simulator at APL Logistics (India) Pvt. Ltd. June-July 2012, Mumbai Submitted by- Shashi Ranjan IME-M.Tech IIT Kanpur July 26, 2012

Upload: shashi-ranjan

Post on 28-Nov-2014

1.307 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

at APL Logistics (India) Pvt. Ltd.

June-July 2012, Mumbai

Submitted by- Shashi Ranjan IME-M.Tech IIT Kanpur July 26, 2012

Page 2: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 2 -

ACKNOWLEDGEMENT

I express my sincerest gratitude to Mr. Bennet Nelson Panikacherry (GM- Global Solutions Centre),

Mr. Deepak Tiwari (Head, Contract Logistics), Mr. Amit Gourwar (Sr. Manager, Global Logistics

Centre), Ms. Poorvi Kumar (Logistics Engineer), Mr. Michael Pangaraj (Logistics Engineer) and Mr.

Desh Deepak Shakya (Logistics Engineer) for their valuable guidance throughout the summer

internship. The quality of this work owes a great deal to the help rendered by them and their critical

reviews through various stages of this project.

Special Thanks to Mr. V.V.N. Prasad( Manager-Admin & Procurement) and Mr. Sagar Hulyalkar( Sr.

Manager-HR) for their kind co-operation and making me comfortable during the entire duration of

this project.

Finally, Thanks to APL Logistics (India) Pvt. Ltd. for giving me such a nice opportunity to work with

the solution team which helped me in learning the implementation of knowledge and skill on real

world problems.

Page 3: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 3 -

CONTENTS

1. About APL Logistics 04

2. Introduction 05

3. Objective 06

4. Approach 06

5. News-Vendor Model 07

6. Implementation of Manpower Demand Simulator using VBA Excel 09

7.

8.

9.

10.

11.

12.

13.

Master Data

Productivity Sheet

Manpower Details

Inbound/Outbound

Simulation Input

Result Analysis

VBA Code

12

14

16

17

21

22

24

Page 4: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 4 -

About APL Logistics

APL Logistics provides international, integrated supply chain services in 50 countries, including both origin and destination service such as freight consolidation, warehousing and distribution management. With 4,500 professionals in 260 locations globally, APL Logistics offers consulting solutions and uses IT for maximum supply chain visibility and control. APL Logistics is a unit of Singapore-based Neptune Orient Lines (NOL).

Services

International Logistics Services: Multi-modal transportation services include: o Air-Sea Services o Global Freight Solutions o Origin/Destination Consolidation o Purchase Order, Vendor and Invoice Management o Shipment Planning/Key Performance Indicator (KPI) Reporting/Analytics o Time Definite Services–Ocean Guaranteed LCL Service

Land Transport Services: Optimizes customers' domestic transportation network through: o Intermodal Services o Highway Services o Managed Transportation Services o Information Technology Solutions o Engineering Solutions

Contract Logistics: Operates a global network of facilities that provide: o Warehousing and Order Fulfilment o Inbound Logistics o Value-added Services o Manufacturing Support o Vendor Managed Inventory o Distribution Management

Automotive Logistics: Supports lean manufacturing and distribution activities via: o Inbound Parts Logistics o Finished Vehicle Logistics o Service Parts Distribution o North American Free Trade Agreement o Intermodal Services o Emerging Markets Logistics

Page 5: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 5 -

Introduction

Many times it is observed that the manpower working in warehouses are free and many times they

are doing overtime, In both the cases company is not able to utilize the manpower resource at it’s

best. The APL Solution team wanted me to develop a tool in excel to calculate the optimum level of

manpower required to finish all the work within a permissible time while minimizing the loss caused

due to overtime and unused monthly salary.

In warehouse the time required to finish any activity depends upon the volume of reference and the

ability of manpower. The volume of reference varies time to time and activity to activity. I

segmented the working hours in one hour slots and took the assumption that the activities are

reiterating every hour and finished within that one hour slot. As the volume of reference changes

every hour, the manpower required to meet our assumption will be different as well.

The arrival of volume of reference follows poissons distribution which is just as the arrival of bus at a

bus stop. So, I calculate the average volume of references every hour and then generating the data

with the help of simulation many times to consider the randomness and minimize the effect caused

due to the random nature.

After that I need the information about the ability of manpower which can be gathered with the

previous observation. Having generated volume of reference and gathered the ability of manpower

it’s easy to calculate the manpower required every hour to finish the activities. Now our problem is

quite similar to News-Vendor model which is discussed later.

This tool is designed in vba excel which can be run on any computer and is much user-friendly. I run

the F&N data on this tool, it took 1hr 25min to calculate the various permanent manpower required

for one year.

Page 6: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 6 -

Objective

This tool is designed to to calculate the optimum level of permanent employee required in

warehouse to perform all the activities in providing the logistics facilities to the client at the

minimum cost.

Approach

The 1st question raised in my mind – why do I need to calculate the optimum level.

Well, let’s understand this with an example-

I’ve hired 22 people to finish any work in a hour while I receive a work which can be finished by 20

people only in a hour. That means I am incurring fixed cost on 2 employee who are unused. If I’ve

hired 18 people my work would remain due next hour. After all I’ve to fulfill the client’s requirement,

that work must be completed. So I need to pay overtime to get that work done. That overtime per

manpower is always greater that the fixed cost incurred on a manpower. So I need to calculate the

permanent manpower for a year for which the total fixed cost + overtime cost will be minimum for

the year.

In warehouse the time required to finish any activity depends upon the volume of reference and

the ability of manpower. The volume of reference varies time to time and activity to activity. I

segmented the working hours in one hour slots and took the assumption that the activities are

reiterating every hour and finished within that one hour slot. As the volume of reference changes

every hour, the manpower required to meet our assumption will be different as well.

Once I’ve calculated the manpower required every hour I need to calculate the optimum level for a

year. I used New-Vendor model on this problem to meet my objective.

To apply New-vendor model we must have the information to calculate the manpower required

every hour. In the previous section I’ve mentioned that the required manpower depends upon the

arrival of volume of reference per hour and the productivity of manpower to finish the activity.

From the previous observation the APL team has seen that the volume of reference follows certain

trend which varies monthly, weekly, daily and hourly. The team also expects 15% growth next year.

With the help of trend and growth rate i generate arrival of demand/order every hour. Now I require

a productivity sheet which will give me the productivity of manpower with different activities which

would help me in calculating the manpower required per hour.

Page 7: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 7 -

News-Vendor Model

This model helps the vendor in deciding how many newspaper he should supply to the market in

order to maximize his profit as the demand of market varies everyday.

Let’s understand this with an example-

The news-vendor collected the previous 100 days demand of market –

Procurement cost = 1.5

Selling price = 3

Scrap price =0.25

Profit per newspaper =1.5

Loss per newspaper = 1.25

Expected loss(x) – expected loss if he supplies x newspaper

Expected loss(20) = 1.5 *{P(21)*(21-20) + P(22)*(22-20) + P(23)*(23-20)} = 2.025

Expected loss(21) = 1.25*P(20)*(21-20) + 1.5*{P(22)*(22-21) + P(23)*(23-21)} = 1.075

Expected loss(22)= 1.25*{P(20)*(22-20) + P(21)*(22-12)} + 1.5*p(23)*(23-22) = 1.225

Expected loss(23) = 1.25 * {P(20)*(23-20) + P(21) * (23-21) + P(22)*(23-22)} = 2.0625

Demand of

newspaper

Frequency Probability

20 newspaper 20 0.2

21 newspaper 40 0.4

22 newspaper 25 0.25

23 newspaper 15 0.15

Page 8: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 8 -

IF I solved this problem using classical approach 21 newspaper supply would cost him the least loss.

The same problem can be solved using News-Vendor model in few steps only. According to this

model-

Underage cost – The loss caused per unit if the demand exceeds supply

Overage cost - the loss caused per unit if the supply exceeds demand

Here, underage cost = 1.5, overage cost = 1.25

Critical ratio = underage cost/(underage cost + overage cost) = 1.5/2.75 = 0.545

a/c to this model – the vendor should supply the quantity whose cumulative probability is just

greater than critical ratio .

so, for 21, cumulative probability = 0.6

and hence this is the quantity which would cost him least loss.

Our problem is no more different than this new-vendor problem. If I replace newspaper by

manpower required this would meet my objective.

Here,

Underage cost = overtime cost

Overage cost = fixed cost unused

Critical ratio = overtime / (overtime +fixed) cost

suppose, overtime cost = 100

fixed cost/hr = 60

critical ratio = 100/160 = 0.625

and from the newsvendor table , 21 manpower is the optimum level for this critical ratio.

Page 9: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 9 -

Implementation of Manpower Demand Simulator using VBA Excel

Before going in details of this project I want to mention the color codes used in the project which

would help you in differentiating various data types.

Input

Drop down Input

Formula

Output

Heading Bold

Subheading Bold

Minor heading Bold

Page heading Bold

Input/Output Button

Macro Button

Page 10: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 10 -

This is the master column of Manpower

Demand Simulator which contains 10 buttons

comprised of 5 input buttons, 2

commanding buttons and 3 output buttons.

All these buttons guide the user to move to the

corresponding tables. These buttons are

arranged in a sequential manner in order to

run this software properly.

These are the steps listed below to operate it

easily-

Step 1 : Click the "Master Data Input" and fill

the Master Data column which contains

"Manpower Type", "Resources", "Activities",

"UOM", "Activity type" and "Volume

reference".

Step 2 : Click "the Productivity Sheet Input"

button which takes you to the Productivity

Sheet table and fill the required fields.

Step 3: Click the Manpower Details Input

button which takes you to the Manpower

Details table where you require to fill the

monthly salary , overtime cost and working

hours of manpower type.

Page 11: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 11 -

Step 4: Click the Inbound/Outbound button

which takes you to Inbound /Outbound sheet

where you've to fill the available volume of

reference, the expected growth, it's yearly,

Monthly, weekly, daily and hourly distribution.

Then there is a conversion table with the help

of which you can generate the other volume of

reference.

Step 5: Click the "Simulation Input" button

which takes you the table which asks the user

to fill the no. of times you want to run the

code for simulation, the day simulation start

and the day it terminates.

Step 6: Click the "Run" button but just wait my

friend, before doing that click the "Reset"

button to make sure that the previous output

got evaporated.

Step 7: Click the "Result " button to see the

result which contains the recommended

quantity of manpower type generated from the

code. If you are more interested to know the

Intermediate and News-Vendor output please

click the corresponding buttons.

These are the brief summary of steps one

should follow in order to run this tool

properly.

Page 12: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 12 -

Step 1:

Manpower Type

Unskilled labor

Data Entry Operator

Resources

HPT

BOPT

Stacker

Reach truck

Forklift

Pick trolley

Table 1: Manpower Type

As the User follows the steps described in the

previous page the 1st table he encounters is

“Manpower Type”. There are 20 Input fields where

user can enter the types of manpower involved in the

various activities of warehousing.

So even if he enters more than 20 manpower types

this will take the 1st 20 entries as the input and

perform operation on them only.

It’s not mandatory to fill all the 20 entries. So, enter

only the types of manpower who matter to your

purpose as it will help the software to process faster.

For the sample data I’ve kept 4 manpower types.

Table 2: Resources

This table also accepts maximum 20

entries as it’s input. So the user has to

list down here the resources used by

various manpower while performing

the activities.

For the sample data 6 resources has

been used.

Page 13: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 13 -

Activities

Receive Inbound ASN

Receive inbound docs

Scan cartons at pallet level

Unloading Pallets

Visual Check of Cartons

Visual Check of Pallet

Stretch wrapping and palletizing of loose cartons from imports

Putaway pallets to rack storage locations

Putaway pallets to block storage locations

UOM

Truck

Shipment

Carton

Piece

Bag

Crate

Wooden box

Table 3: Activities

User requires to list down the various

activities performed in warehouse as

the input to this table.

Maximum entries – 40

For the sample data total 9 activities

has been used.

Table 4: UOM

UOM- Unit of measurement

User requires to list down the unit of

measurements used for different

activities in warehouse as the input to

this table.

Maximum entries – 20

For the sample data total 7 UOM has

been used.

Page 14: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 14 -

Table 5

So, the Master Data input contains total 5 tables for 5 different kinds of inputs. Once the user is finished with this he is supposed to follow step 2 which will take him to the “Productivity Sheet”

Step 2:- Productivity Sheet Input

The 1st column of this table is “Activity” and cells of this column are drop-down input which prompts

the user to select the activity from the activity table belonging to Master data.

The 2nd column is Manpower whose cells are linked to the Manpower Type table of Master data with

the drop down menu. So, the user can select the manpower involved in the activity listed in the

corresponding cell of column1.

The 3rd column is Team size and the cells of this column are direct user input.

The 4th column is UOM whose cells are linked to UOM table of Master Data through drop down

menu.

The 5th column is Minutes/Unit and the cells of this column are direct user input. The user requires

to fill the time consumes in performing the corresponding activity per UOM.

The 6th column is Unit/Hr whose cell values are calculated from the formula 60/(min/unit) i.e the no.

of units processed per Hr for the corresponding activity.

volume reference

Total inbound shipments

Total inbound pallets

Inbound cartons

Outbound shipments

Outbound pallets

outbound cartons

Table 5: Volume of reference

User requires to enter the volume of

reference for different activities in

warehouse as the input to this table.

Maximum entries – 20

For the sample data total 7 UOM has

been used.

Page 15: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 15 -

Page 16: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 16 -

The 7th column is Resource used while performing the corresponding activity of column 1. This is also

a drop down input linked to Resource table of Master Data.

The 8th column is Volume reference which is linked to Volume reference table of Master Data

through drop down menu.

Step 3:- Manpower Details Input

Manpower Monthly Cost overtime cost/hr opening time closing time Total working day

Unskilled labor 12000 100 4 12 25

Data Entry Operator 15000 120 4 12 25

The 1st column is Manpower and the cells of this column directly fetches the list of manpower

entered by the user in “Manpower Type” table of Master Data.

The 2nd (Monthly cost), 3rd (Overtime Cost/hr), 4th (Opening Time),5th (closing time)& 6th (Total

working day in a month) columns are user input . Opening &closing time gives the working hour

information of manpower. This facility is given to deal with many cases when different manpower

types have different working hours in warehouse.

Page 17: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 17 -

Step 4: Inbound/Outbound Input

This step consists of many sub-steps as many tables are there which must be filled in a proper

sequence.

The 1st input is-

The 2nd cell colored sky blue is a drop-down input which is linked to the volume of reference table of

Master data. This is the reference volume whose information is available to the user and with the

help of this and the “conversion table” (discussed later), user can extract the information of other

volume references.

Reference yr Demand/Order Growth rate Year 1 Total inbound shipments

2010 20000 15.00% 2013 30417.5

This is the 2nd table of Inbound/Outbound Input which takes 4 inputs-

1. Reference yr – User is supposed to enter the year of which volume reference selected as the

1st input is available to him.

2. Deman/Order - This input field is supposed to get the quantity of selected VOR i.e the

available information

3. Growth rate- This is the expected growth rate of VOR per year .

4. Year1- This is year of which demand/order is calculated for our calculation purpose.

5. 5th Column is the quantity of selected VOR expected in year 1.This is not a user input- this is

calculated with the compound interest formula-

(Demand/order)year1 = (Demand/Order)reference yr *(1+growth rate/100)year1 – reference yr

After feeding these inputs user has to fill the observed yearly, monthly, weekely, daily and

hourly demand/order distribution.

Tables for these distribution are described on the next page.

Select VoR Total inbound shipments

Page 18: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 18 -

Monthly demand distribution

Week %age demand

1 23.00%

2 23.00%

3 24.00%

4&5 30.00%

Yearly demand distribution

Month %age demand

Jan 9.67%

Feb 8.03%

Mar 7.87%

Apr 8.06%

May 8.30%

June 8.52%

July 9.00%

Aug 9.00%

Sep 8.17%

Oct 7.80%

Nov 7.60%

Dec 7.98%

Table: Yearly Demand distribution

This table requires the user to fill the yearly

demand/Order distribution observed in

warehouse.

9.67% means 9.67% of total VOR selected as the

1st input comes or delivers in January.

This yearly distribution is taken from sample

data.

One can change this as per his distribution.

Table : Monthly Demand distribution

This table requires the user to fill the

monthly demand/Order distribution

observed in warehouse.

The 1st 3 week is considered to be of 7

days each while the 4&5 contains the

remaining days of month.

So, this is the demand distribution of

monthly demands/orders.

Eg- For the sample data 1st week of any

month observes the 23% of

demand/orders of that month

Page 19: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 19 -

Weekly demand distribution

Day %age demand

Sunday 0.00%

Monday 9.00%

Tuesday 9.00%

Wednesday 30.00%

Thursday 31.00%

Friday 15.00%

Saturday 6.00%

Daily demand/order distribution

Hr %age demand

0 4.50%

1 4.00%

2 3.50%

3 3.00%

4 3.00%

5 3.50%

6 3.60%

7 4.00%

8 4.00%

9 4.20%

10 5.00%

11 5.00%

12 5.00%

13 5.00%

Table : Monthly Demand distribution

This table requires the user to fill the

weekly demand/Order distribution

observed in warehouse.

So, the total input user has too enter is 7.

Eg- For the sample data demand on

Sunday is kept 0 as this is the holiday but

it’s not mandatory to be 0 always.

In most of the warehouses most of the

demand/order are noticed on

Wednesday and Thursday. For the

sample data it’s 30% on Wednesday and

31% on Thursday.

Table: Daily Demand Distribution

This table asks the user to feed the daily

demand distribution observed in the

warehouse.

0 hr means demand observed between

12 am to 1 am

1hr means demand observed between

1am to 2am

So on…..

For the sample data warehouse operates

round the clock.

User can input 0% for the hrs warehouse

is closed.

Page 20: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 20 -

Available VoR Required VoR %age equiv Total dispatch NO. Of UoM1/UOM2 Total no. of UOM2

Total inbound shipments Total inbound pallets 100.00% 30417.5 0.066666667 456263

Total inbound pallets Inbound cartons 100.00% 456263 0.166666667 2737578

Total inbound shipments outbound cartons 100.00% 30417.5 0.066666667 456263

82.90% 0 0

90.00% 0 0

0.00% 0 0

0.00% 0 0

0.00% 0 0

0.00% 0 0

0.00% 0 0

This table helps the user in calculating the other volume of references from the available VOR.

The 1st column of this table is a drop down input linked to the VOR table of Master data. The 1st cell

always contains the VOR entered by the user in the 1st table of Inbound/Outbound.

The 2nd column is also the drop down input linked to the VOR table of Master Data. The cells of this

table contains the VOR which is required and calculated from the cells of 1st column.

The 3rd column is “%age equivalence “ which asks the user to feed the %age of 1st column VOR

equivalent to the required VOR .

The 4th column coverts the %age equivalence into quantity using the formula

“%age equiv * available VOR”.

The 4th column is “No. of UOM1/UOM2”-

Each volume of reference are measured in some units.

UOM1- Unit of Measurement of 1st column cell

UOM2- Unit of Measurement of 2nd column cell

UOM1/UOM2- average no. of UOM1 per UOM2

5th column- Total no. of UOM2 = 3rd column cell/ 4th column cell

Page 21: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 21 -

Step 6: Simulation Input

Step 7: Reset & Run

After filling all the input tables User is supposed to click the Reset macro and then the Run macro to

process the data.

As the process finishes you will get such messege demonstrating the total run time in processing the data. It took 6 min 36 sec to process 1 month data for 5 times. Now the user can go to result table to see the result.

How many times to run 5

simulation starts at day 1

simulation stops at day 31

Page 22: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 22 -

Result Analysis:

The recommended quantity evolved from simulation is 15 for Unskilled labor and 4 for data entry operator. Let’s analyse the result :

The critical ratio for unskilled labor = 100/160 = 0.63

Critical ratio for data entry operator = 120/195 = 0.62

Now the user needs to refer the news-vendor output for further details-

Manpower Monthly Cost

overtime cost/hr

opening time

closing time

Total working day

Fixed cost/hr

critical ratio

Recommended quantity

Unskilled labor 12000 100 4 12 25 60 0.63 15

Data Entry Operator 15000 120 4 12 25 75 0.62 4

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

Page 23: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 23 -

Unskilled labor Data Entry Operator 0

Quantity Frequency Cumulative distribution Frequency

Cumulative distribution Frequency

Cumulative distribution

0 0 0 54 0.0500

1 0 143 0.1824

2 2 0.001851852 332 0.4898

3 17 0.017592593 107 0.5889

4 44 0.058333333 138 0.7167

5 130 0.178703704 73

6 108 0.278703704 107

7 114 0.384259259 40

8 56 0.436111111 52

9 62 0.493518519 11

10 50 0.539814815 14

11 25 0.562962963 3

12 21 0.582407407 6

13 21 0.601851852

14 22 0.622222222

15 13 0.634259259

16 48

17 67

18 81

The 1st column of table contains the quantity of manpower. The 2nd column is the frequency of quantity of Unskilled labor required per hour . The 3rd column gives the cumulative distribution of the Unskilled labor required per hour.

As the cumulative distribution of unskilled labor exceeded the critical ratio i.e 0.63 it stopped

calculating this for next quantities and the corresponding quantity i.e 15 is the optimum level which

would cost the least loss of company.

The same concept is applicable for data entry operator, and hence the answer is 4.

Page 24: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 24 -

Module 1: Labor calculator

Sub laborcalc() On Error Resume Next Application.ScreenUpdating = False Dim manpower As String Dim resource As String Dim volume_ref As String Dim total As Double Dim ratio As Double Dim hr As Integer Dim m As Integer Dim start_time, end_time Dim start_day, end_day Dim total_manpower Dim total_act Dim total_vol start_time = Now() start_day = Cells(154, 7) end_day = Cells(155, 7) total_manpower = Cells(133, 7) total_act = Cells(136, 7) total_vol = Cells(135, 7) For simulate = 1 To Cells(153, 7) ActiveSheet.EnableCalculation = False ActiveSheet.EnableCalculation = True For h = 7 + 24 * (start_day - 1) To 6 + 24 * end_day hr = Cells(h, 66).Value For i = 90 To (89 + total_manpower) manpower = Cells(6, i) total = 0 For j = 11 To (10 + total_act) If manpower = Sheets("Master Data").Cells(j, 7).Value Then If Cells(i - 11, 11).Value < Cells(i - 11, 12).Value Then If WorksheetFunction.And(hr >= Cells(i - 11, 11), hr < Cells(i - 11, 12)) Then volume_ref = Cells(j, 13) For k = 67 To 66 + total_vol If volume_ref = Sheets("Master Data").Cells(6, k).Value Then If Cells(h, k).Value = "" Then Cells(h, k).Value = 0 End If

Page 25: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 25 -

total = total + (Sheets("Master Data").Cells(h, k).Value / Sheets("Master Data").Cells(j, 11).Value) * Sheets("Master Data").Cells(j, 8).Value End If Next k Sheets("Master Data").Cells(h, i).Value = WorksheetFunction.RoundUp(total, 0) End If ElseIf Cells(i - 11, 11).Value > Cells(i - 11, 12).Value Then If WorksheetFunction.Or(hr >= Cells(i - 11, 11), hr < Cells(i - 11, 12)) Then volume_ref = Sheets("Master Data").Cells(j, 13).Value For k = 67 To 66 + total_vol If volume_ref = Sheets("Master Data").Cells(6, k).Value Then If Cells(h, k).Value = "" Then Cells(h, k).Value = 0 End If total = total + (Sheets("Master Data").Cells(h, k).Value / Sheets("Master Data").Cells(j, 11).Value) * Sheets("Master Data").Cells(j, 8).Value End If Next k Sheets("Master Data").Cells(h, i).Value = WorksheetFunction.RoundUp(total, 0) End If End If End If Next j If Cells(h, i) = "" Then Cells(h, i) = "" Else Cells(Cells(h, i) + 7, 2 * (i - 90) + 115) = 1 + Cells(Cells(h, i) + 7, 2 * (i - 90) + 115) End If Next i Next h For i = 0 To (total_manpower - 1) shift_length = Cells(79 + i, 12) - Cells(79 + i, 11) If shift_length > 0 Then Cells(7, 115 + 2 * i) = Cells(7, 115 + 2 * i) - Int((Cells(155, 7) - Cells(154, 7) + 1) / 7) * shift_length Else Cells(7, 115 + 2 * i) = Cells(7, 115 + 2 * i) - Int((Cells(155, 7) - Cells(154, 7) + 1) / 7) * (24 + shift_length) End If Next i For i = 0 To (total_manpower - 1) total = 0 ratio = 0

Page 26: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 26 -

myrange = Range(Cells(7, 115 + 2 * i), Cells(507, 115 + 2 * i)) total = WorksheetFunction.Sum(myrange) Cells(508, 115 + 2 * i) = total For j = 0 To 500 ratio = ratio + Cells(7 + j, 115 + 2 * i) / total Cells(7 + j, 116 + 2 * i) = ratio If ratio >= Cells(7 + i, 167) Then Cells(7 + i, 168) = j j = 500 End If Next j Next i Next simulate end_time = Now() Cells(26, 168) = DateDiff("s", start_time, end_time) MsgBox "Total Run Time = " & Int(Cells(26, 168).Value / 60) & " min " & Cells(26, 168).Value Mod 60 & " sec" End Sub

Page 27: Internship report on manpower demand simulator at APL Logistics

Internship Report on Manpower Demand Simulator

At APL Logistics (India) Pvt. Ltd

Shashi Ranjan

Intern, APL Logistics (India) Pvt. Ltd.

- 27 -

Module 2: Public function to generate Poisson no. Function RandPois(lambda As Single, _ Optional bVolatile As Boolean = False) As Long Dim L As Single Dim k As Long Dim p As Single If bVolatile Then Application.Volatile L = Exp(-lambda) p = 1 Do k = k + 1 p = p * Rnd Loop Until p <= L RandPois = k - 1 End Function

Module 3: Reset Sub CommandButton1_Click() Application.ScreenUpdating = False Range("CL7:DE8790").Select Selection.ClearContents Range("DK7:EX508").Select Selection.ClearContents Range("FL7:FL27").Select Selection.ClearContents End Sub

Page 28: Internship report on manpower demand simulator at APL Logistics